sábado, 30 de diciembre de 2017

JAPONES en LCD de 16x2 sobre PROTEUS 7.6 programado en PICSIMULATOR IDE

Visualizando los caracteres japoneses en LCD de 16x2 sobre Proteus 7.6 con programacion en PICSIMULATOR IDE 

El circuito esquematico electronico es el siguiente:
 Para la programacion se uso PicSimulator IDE 
Ejecutando el programa en Proteus 7.6 se observa esto

















viernes, 29 de diciembre de 2017

LCD en JAPONES con PIC BASIC PRO(PBP) y PROTEUS(ISIS)

PROGRAMANDO EN PBP TEXTOS EN JAPONES EN LCD 16X2 EN PROTEUS 7.6

 

El codigo hecho en pic basic pro es el siguiente:
Basado en la tabla de caracteres del datasheet modulo LCD 16x2 Hitachi HD44780
Explicacion del texto en japones en la tabla se observa en cuadro amarillo las letras ABCD y los cuadros en naranja los numeros del 0123456789ABCDEF estas son las direcciones a escribir los caracteres.
Ejemplo: Para la A en japones le corresponde el dato B1 osea en el codigo PBP seria asi
$b1  o  $B1
Para formar el apellido VILLANUEVA se uso esto en el codigo PBP lo que esta enmarcado con fondo naranja
 
 

viernes, 22 de diciembre de 2017

Pinguino ide 12 en Ubuntu

Programando en Pinguino IDE 12 con pinguinoboard2550 en Ubuntu 16.04


 El siguiente código es utilizando el comando CDC.printf 


luego este programa lo cargamos a la pinguinoboard y lo ejecutamos en el terminal

Escribimos este comando en el terminal :
sudo cat /dev/ttyACM0
pulsamos enter y en seguida nos mostrara esto

Ahora mostramos las conexiones que se realizaron con la PC y nuestro Pinguinoboard2550 
 Aquí se muestra el conector para USB de la Pinguinoboard
  
Conectando a la PC por el puerto USB


Aquí esta encendido el led indicador de Power ON del Pinguinoboard.

jueves, 21 de diciembre de 2017

HACKING Hardware al Mando transmisor RC con interface Pinguinoboard2550

Modificacion de Mando transmisor RC con interface Pinguinoboard2550

Se necesita un regulador de voltaje(LM1117) para el enlace, resistencia de 10k, condesadores de 47uF y 100uF.

Aqui el circuito esquematico del regulador LM1117

Ahora vemos el mando real y un circuito esquematico equivalente para saber la ubicacion de los pines que vamos a utilizar


el conector real de interface es este y el esquematico

Ahora para conectarlas al Pinguinoboard2550 se colocan 4 resistencias de 10k cada uno ya que la placa del mando trabaja a 3.3V y nuestro pinguinoboard a 5V es por eso el uso de estas


Enlazando todo el circuito esquematico de esta forma

martes, 19 de diciembre de 2017

Pinguino IDE modificando mando Radio control de carro RC

Programando en Pinguino IDE sobre UBUNTU modificando mando Radio control de carro RC




Se utilizo una tarjeta Pinguinoboard2550 similar



















también se uso un protoboard donde se conectaron resistencias de 10k para el envío de datos de la pinguinoboard2550 al mando transmisor RC del carro; debido a que este trabaja con una alimentación de 3.3 voltios se uso también un regulador de voltaje LM1117 que se coloco en el protoboard


















modificación del mando transmisor RC























y el carro RC


















ahora vemos el mando modificado y el carro RC


















La programación se hizo bajo Pinguino IDE 12
este es un pequeño ejemplo de un programa
en la primera parte se declaran las variables todas son enteras(INT)
luego se les coloca un pin correspondiente como salidas(OUTPUT)
en la segunda parte se realiza un bucle que inicia con todos los pines declarados en alto(HIGH) por 300milisegundos luego en cada bloque se modifica un pin declarado en bajo(LOW) por un tiempo de 1400 milisegundos.

Ahora algunas imágenes del programa ejecutándose en la pinguinoboard2550 con el carro RC


















Aquí vemos la tarjeta pinguinoboard encendida conectada al protoboard hacia la interconexión con el mando RC


















ruedas traseras del carro girando osea en avance o retro




















luego las ruedas delanteras girando derecha o izquierda.

Notas: 
  • La conexión del mando RC como se ve en esta figura esta configurada así:
El cable rojo es alimentación del circuito del mando RC y su voltaje es 3.3Voltios.
El cable negro es GND o tierra.
Los cables blanco y verde son los datos de control el primer par es para avanzar y retro el segundo par es derecha e izquierda.













  • El regulador de voltaje LM1117
Se colocan condensadores para filtrar el ruido en la entrada(input) y la salida(output) de dicho regulador.
Sus valores son uno de 47uF
el otro de 100uF.
El de mayor valor es a la entrada y el de menor a salida.


























  • Conexión de Pinguinoboard2550 y las conexiones al mando transmisor RC
     









Programando Microcontroladores PIC

 Ejemplos de programación en Lenguajes basic y C para Microcontroladores PIC En Basic (PicBasic)  En Basic (PBP)   En C (CCS compiler)