Está en la página 1de 11

5/7/2018 ha c e r pinguino - slide pdf.

c om

PINGUINO : Plataforma Para


Diseño Y Desarrollo por : Julio Fabio De La Cruz G. –
http://integradorelectronica.blogspot.com

Pingüino es una plataforma de hardware libre basada en un circuito


sencillo fácil de construir. La plataforma tiene como corazón un
microcontrolador PIC con puerto USB, tiene un sistema de entradas
salidas sencillo y bien definido, también tiene un entorno de
desarrollo programación simple. Una de las metas de pingüino es el
de ser una herramienta de bajo costo, flexible y fácil de usar, para la
elaboración de sistemas electrónicos en general.

Que es pingüino son descargados por medio del puerto USB, sin la
necesidad de utilizar un programador de
Pingüino es un tarjeta como el Arduino pero basada en
microcontroladores, además de que se puede probar
un microcontrolador PIC. La meta de este proyecto el
inmediatamente la aplicación sin necesidad de
la de construir un IDE de fácil utilización en LINUX,
desconectar el sistema del computador siempre y
WINDOWS y MAC OS X.
Arduino es una herramienta poderosa con muchos cuando el circuito no necesite mas potencia que la
suministrada por el puerto USB, en otras palabras no
desarrollos. Pero uno de sus se necesita fuente de
inconvenientes es que no tiene una alimentación externa para el
interfase nativa USB, es por esto “PINGUINO permite la realización circuito en estas condiciones.
que la tarjeta Pingüino se hace tan de programas en un lenguaje de alto
Una tarjeta Pingüino tiene
llamativa. Arduino y Pingüino nivel similar al C, con unas funciones
grabado un programa que
comparten el mismo lenguaje de
definidas y orientadas al manejo del permite su funcionamiento
programación así que no es tan
difícil de migrar a una o la otra, hardware del microcontrolador ”
como bootloader, es decir
que se pueden cargar
esto ya dependerá del gusto o
programas compilados sin la
necesidades del usuario. necesidad de utilizar un
El hardware de Pingüino esta basado en el programador de microcontroladores, sin embargo este
microcontrolador PIC 18F2550, que tiene tiene un programa bootloader si debe ser grabado primero con
modulo nativo USB y una UART para comunicación un programador de microcontroladores PIC.
serial.
Pingüino es open hardware y open software. Para que sirve Pingüino
Pingüino es una tarjeta sencilla, flexible y fácil de usar
Como se programa la tarjeta pingüino que sirve para el prototipado rápido de aplicaciones
El modulo PINGUINO permite la realización de microcontroladas y de electrónica en general. Es una
herramienta utilizada por estudiantes de ingeniería
programas en un lenguaje de alto nivel similar al C, electrónica, de ingeniería multimedia, artistas plásticos
con unas funciones definidas y orientadas al manejo
del hardware del microcontrolador. en muchas partes del mundo, para la realización de
proyectos particulares.
Los programas una vez compilados en el computador

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 1/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Características del PIC 18F2550 Como montar la tarjeta


La Tabla 1 muestra algunas de las características mas En esta guia están los diagramas de montaje, ya sea
sobresalientes de este microcontrolador que el el para un protoboard o tarjeta universal. Se recomienda
corazón del la tarjeta Pingüino. la tarjeta universal ya que el conector USB no esta
adaptado para encajar bien en el protoboard.
Este micro es compatible con el microcontrolador
18F4550 en el caso de necesitar un microcontrolador Los enlaces para bajar este documento, esta en la
con mas pines de entrada y salida. dirección http://integradorelectronica.blogspot.com
están los archivos para el montaje, puede imprimir el
El microcontrolador 18F2550 tiene como ventaja que
archivo . pegarlos sobre una tarjeta universal que tenga
puede conseguirse el el mercado de componentes
el mismo esquema de un protobard, utilizándolo como
electrónicos de la ciudad de Cali y es de bajo costo.
guia.

Parámetros Valores
Program Memory (KB) 32
CPU Speed (MIPS) 12
RAM Bytes 2,048
Data EEPROM (bytes) 256
Digital Communication 1-A/E/USART
Peripherals 1-MSSP(SPI/I2C)
Capture/Compare/PWM 2 CCP
Peripherals
Timers 1 x 8-bit
3 x 16-bit
ADC 10 chanels, 10-bit
Comparators 2
USB (ch, speed, 1, Full Speed, USB 2.0
compliance)
Operating Voltage 2 to 5.5
Range (V)
Periféricos PIC 18F2550
Tabla 1

Puertos de entrada y salida en la tarjeta Referencias


pingüino También es de destacar que proyectos como
La tarjeta pingüino tiene 17 pines que pueden ser PINGUINO son de actual tendencia para el desarrollo
configurados como entradas o salidas, el gráfico de sistemas microcontrolados, encontrándose bastantes
muestra la disposición de estos pines. referencias y aplicaciones en la Internet.
http://www.hackinglab.org/pinguino/index_pinguino.
html
http://jpmandon.blogspot.com/
http://identi.ca/group/pinguinoboard
http://groups.google.fr/group/pinguinocard

Pines de entrada - salida

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 2/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Componentes
Cantidad Componente Descripción Identificación
1 Pic 18F2550

IC

2 Led ON RUN

1 Swicht pulsador Reset

2 Resistencias 470ohm

Amarillo violeta café


1 Resistencia 10Kohm

Café negro naranja


1 Capacitor 220nf

2 Capacitor 22pf

1 Capacitor 0.1uf

1 Capacitor 10uf

1 Conector USB

1 Oscilador 20Mhz

1 Extensión USB 1.5 metros

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 3/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Vista completa en protoboard


Esquema 1

Vista completa en protoboard


Esquema 2

Diagrama para su
montaje en protoboard
Esquema 3

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 4/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Montaje en el protoboard

Diagrama esquemático cambiar 0.01uf

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 5/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Manejo de motores paso a paso.


La mayoría de cables de los motores paso a
Por las características de precisión de paso tiene un color estándar.
movimiento, los motores paso a paso son un
buen motor al momento de una implementación
que requiera precisión en la posición. Además
dado que las señales que controlan estos
motores son de naturaleza digital son fáciles de
adecuar en sistemas netamente digitales.
Veremos como se puede controlar un motor paso
a paso utilizando la tarjeta pingüino.
Motores bipolares
Este tipo de motores se caracteriza por tener 4
cables que se conectan al circuito de control que
debe realizar la función de polarizar las bobinas,
para lograr esto el control de la polarización de
las bobinas se logra por medio de un puente H,
para este tipo de motor necesitaríamos 2 Motor bipolar
puentes.
El gráfico muestra un ejemplo de la codificación
de colores de un motor paso a paso unipolar con
8 cables.
Muchas veces nos encontramos con un motor
unipolar que no es estándar, así que tenemos
que identificar las bobinas, para esto empleamos
un multimetro, con el cual mediremos las
resistencias de las bobinas, el siguiente gráfico

ilustra un ejemplo
mediríamos de que valores
en la identificación dede
unresistencia
motor con
Motor bipolar 8 cables.

Motores Unipolares
Este tipo de motor paso a paso es que
utilizaremos en nuestro ejemplo con la tarjeta
pingüino. Este tipo de motor se identifica por que
puede tener 5, 6 u 8 cables. En caso de 5 cables
uno de ellos es el común a todas la bobinas, en
el de 6 cables hay un común por cada par de Resistencia en bobinas
bobinas y finalmente en el de 8 cables no hay
punto común en las bobinas.

Cables motor bipolar

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 6/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Numero de pasos
Para lograr el movimiento en el motor paso a Grados por paso # Pasos por vuelta
paso unipolar, las bobinas deben energizarse de 0,72 grados 500 pasos
un modo adecuado, hay dos métodos básicos
uno denominado por ola en donde una bobina se 1,80 grados 200 pasos
energiza a la vez y el otro método es el manejo
3,75 grados 96 pasos
de dos fases en el cual se energizan dos bobinas
a la vez. Con el método de dos fases se puede 7,50 grados 48 pasos
conseguirse mayor torque. El siguiente gráfico
muestra ambos tipos de polarización. 15,00 grados 24 pasos
Resistencia en bobinas

• Par de mantenimiento (Torque): Es


mayor que el par dinámico y actúa como
freno para mantener el rotor en una
posición estable dada.
• Numero de pasos por vuelta: Es la
cantidad de paso que efectúa el rotor para
completar un giro completo, la ecuación es
la siguiente
360
NP =

Por ejemplo si el paso de nuestro motor es


7,5 grado tenemos
360
NP = = 48 pasos
7,5

• Frecuencia de paso máximo: Se define


como el máximo numero de pasos por
Resistencia en bobinas segundo que puede ejecutar el motor
funcionando adecuadamente.
Se puede observar que para ambas secuencias
se completa un ciclo de 4 polarizaciones, a cada
una de estas polarizaciones le daremos el Control de un motor paso a paso
nombre de paso. Para energizar las bobinas de un motor paso a
Parámetros de los motores paso a paso paso necesitamos que circule corriente por estas,
esta corriente normalmente es mucho mayor a la
• Par dinamico de trabajo: Depende de
las características dinámicas, es el que puede entregar
terminales, así queun necesitamos
microcontrolador
un por sus
circuito
momento máximo en que el motor es
integrado que cumpla la función de driver y
capaz de desarrollar sin dejar de
entregue la suficiente corriente para polarizar las
responder a la polarizaciones de sus
bobinas.
bobinas.
En nuestra aplicación utilizaremos el ULN2003
• Alguno de paso: Se define como el que es un integrado que internamente tiene un
avance en grados que se produce cada arreglo de transistores tipo darlingnton.
vez que polarizamos las bobinas o
generamos un paso, la siguiente tabla La conexión de las bobinas de un motor unipolar
muestra los pasos mas empleados en los se muestra en los siguientes gráficos.
motores. Las salidas del microcontrolador las
conectaríamos a los terminales de entrada del
ULN2003

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 7/11


5/7/2018 ha c e r pinguino - slide pdf.c om

Programa en PINGUINO

Pines de entrada - salida

En este ejemplo de programa controlaremos un


motor paso a paso unipolar por medio de las
entradas / salidas I/O13, I/O14, I/O15, I/O16, así
que el primer paso sera configurar estos pines
como salidas.
ULN2003

Configuración pines

El siguiente paso sera el de generar los pasos


para polarizar las bobinas del motor,
emplearemos el método de una fase o
denominado por ola. Si se observa este método
necesita 4 pasos para hacer un ciclo completo,

así que en nuestro programa generaremos estos


4 pasos.
Una de las parámetros del motor es el de la
frecuencia máxima por paso, esto quiere decir
que entre paso y paso debe haber un retardo, en
nuestro ejemplo sera de 100 milisegundos.
Como ejemplo se supondrá que el motor es de
7,5 grados por paso así que dará un giro
completo en 48 pasos.
Conexión con el ULN2003
También si cada paso demora 100 milisegundos
tardara 4800 milisegundos o 4,8 segundos en dar
el giro completo.

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 8/11


5/7/2018 ha c e r pinguino - slide pdf.c om

El bloque de programa en donde escribimos el


código para generar la secuencia de pasos es el
void loop(void) se observa que polarizamos
bobina por bobina y que este proceso se repite
indefinidamente.
Ejemplo : Hacer un programa que haga girar el
motor 5 giros completos en sentido a las
manecillas del reloj y que terminado este proceso
de 5 giros completos en sentido opuesto a las
manecillas del reloj.

Configuración pines int i,j; //variables utilizadas en los ciclos


void setup(void)
{
//configuracion de los pines como salidas
pinMode(13,OUTPUT); //A
pinMode(14,OUTPUT); //B
pinMode(15,OUTPUT); //C
pinMode(16,OUTPUT); //D
}

void loop(void)
{
for(i=1;i<=5;i++){
for(j=1;i<=48;j++){
digitalWrite(13,HIGH);//1
digitalWrite(14,LOW);//0
digitalWrite(15,LOW);//0
digitalWrite(16,LOW);//0
delay(100);
digitalWrite(13,LOW);//0
digitalWrite(14,HIGH);//1
digitalWrite(15,LOW);//0
digitalWrite(16,LOW);//0
delay(100);
digitalWrite(13,LOW);//0
digitalWrite(14,LOW);//0

digitalWrite(15,HIGH);//1
digitalWrite(16,LOW);//0
Ciclo de pasos completo delay(100);

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 9/11


5/7/2018 ha c e r pinguino - slide pdf.c om

digitalWrite(13,LOW);//0
digitalWrite(14,LOW);//0
digitalWrite(15,LOW);//0
digitalWrite(16,HIGH);//1
delay(100);

}//fin for 48 pasos


}// fin for 5 giros
//Giro en el otro sentido
for(i=1;i<=5;i++){
for(j=1;i<=48;j++){
digitalWrite(13,LOW);//0
digitalWrite(14,LOW);//0
digitalWrite(15,LOW);//0
digitalWrite(16,HIGH);//1
delay(100);
digitalWrite(13,LOW);//0
digitalWrite(14,LOW);//0
digitalWrite(15,HIGH);//1
digitalWrite(16,LOW);//0
delay(100);

digitalWrite(13,LOW);//0
digitalWrite(14,HIGH);//1
digitalWrite(15,LOW);//0
digitalWrite(16,LOW);//0
delay(100);
digitalWrite(13,HIGH);//1
digitalWrite(14,LOW);//0
digitalWrite(15,LOW);//0
digitalWrite(16,LOW);//0
delay(100);
}//fin for 48 pasos
}// fin for 5 giros
}

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 10/11


5/7/2018 ha c e r pinguino - slide pdf.c om

http://slide pdf.c om/re a de r/full/ha c e r-pinguino 11/11

También podría gustarte

  • Clases A Domicilio
    Clases A Domicilio
    Documento3 páginas
    Clases A Domicilio
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Arte Que Es El Color
    Arte Que Es El Color
    Documento2 páginas
    Arte Que Es El Color
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Sesion 1 Aritmetica 4to.
    Sesion 1 Aritmetica 4to.
    Documento2 páginas
    Sesion 1 Aritmetica 4to.
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Lista de Utiles 2do Grado Oficial
    Lista de Utiles 2do Grado Oficial
    Documento1 página
    Lista de Utiles 2do Grado Oficial
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Bienvenidos Varita Magica
    Bienvenidos Varita Magica
    Documento13 páginas
    Bienvenidos Varita Magica
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • FORMATO
    FORMATO
    Documento1 página
    FORMATO
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Asistencia Imprimir
    Asistencia Imprimir
    Documento8 páginas
    Asistencia Imprimir
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Untitled
    Untitled
    Documento20 páginas
    Untitled
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones
  • Comuni Cado
    Comuni Cado
    Documento1 página
    Comuni Cado
    Miss Kathy Casavilca Farfán
    Aún no hay calificaciones