martes, 14 de julio de 2020

Aprendiendo Japones con Software de Electrónica

Aprendiendo Japones con Software de Electrónica

Usando el software Proteus 7.7 con PicSimulator para poder enseñar algunas palabras japonesas  de origen extranjero como el ingles , en este caso se usa uno de los 3 sistemas(hiragana,katakana,kanji) que utilizan los japoneses, el katakana es el silabario para palabras extranjeras como por ejemplo estas que se ven en la simulación.

En el código se usa una tabla de caracteres del LCD que esta en su datasheet. Ahora vemos como mostramos la palabra KATAKANA como se ve en la imagen anterior.En la siguiente imagen el código en basic.


Algunos nombres de sistemas operativos como windows, ubuntu se ven así en japones para que se olviden.


Su código en basic es así, no están difícil sacar mas caracteres japoneses, obviamente debes aprender algo de japones para escribir alguna palabra, como puede ser tu nombre u otra cosa.
  

Ahora como se escribe microcontrolador(es) y microprocesador(es), una curiosidad del japones es que el singular y el plural no hay distinción ya que se comprende según contexto y otras reglas de su gramática.   



En las próximas publicaciones del blog seguiré enseñando mas japones.








sábado, 30 de mayo de 2020

Arduino en Proteus 7.6

Simulacion de arduino en proteus 7.6

En la siguiente imagen se muestra el circuito Arduino Uno conectado con un LCD 16X2

Ahora para visualizar el texto en el LCD se tiene que programar en el IDE de Arduino con el siguiente código que se muestra en la imagen siguiente:

Ahora en la simulación de Proteus 7.6 se observa como el código que se programo va tomando forma visualmente como lo muestra la imagen:

luego de esto se realizo la parte real con un ARDUINIO UNO y un LCD 16X2 como se muestra en la imagen:

usando el potenciometro para ajustar el brillo del LCD


en la simulacion no se muestra 2 pines del LCD que son A y K que corresponde al anodo(A) y catodo(K) esto es para encender el Led que ilumina la pantalla LCD, en el anodo(A) se coloca una resistencia conectada a 5 Voltios,en nuestro caso utilizamos el valor de  470 ohmios, y el pin K se conecta a  GND.

Por ultimo la visualización del texto que se escribió en el código para Arduino UNO.








domingo, 11 de marzo de 2018

Construir ROBOT con ArduinoUNO

Construccion de un robot móvil con Arduino Uno

RomBOT 


Materiales:
  • Tarjeta arduino uno
  • Tarjeta driverboard L293
  • Tarjeta powerboard con regulador 7805
  • chasis de robot con motores dc y ruedas
  • cables de conexion
  • cargador de 12Vdc
 


































Programacion en el IDE


Un pequeño código en Arduino IDE para mover los motores mediante el driver L293.

Mas imágenes del robot RomBOT














jueves, 18 de enero de 2018

Programando un Comprobador de compuertas logicas AND

Programacion de un circuito detector de fallas de un IC 7408 compuerta logica AND con un microcontrolador PIC16F84A

 El circuito completo
el subcircuito 7408

contiene

La parte de programacion del microcontrolador PIC16F84A se uso el software PicSimulator IDE
La ejecucion del programa se uso Proteus 7.6 

Segun el codigo de programacion , cuando detecta una falla en el circuito 7408 (Compuerta logica AND) el led D2 parpadeo cada 150 milisegundos; si el circuito esta correctamente solo quedara encendido el led sin parpadear. 

Para crear un error  en el subcircuito 7408 debemos colocar un inversor (NOT) llamada ERROR1   como se ve en la imagen de arriba.

Ejecutando la simulacion con el cambio dentro del subcircuito 7408
 

Se observa la oscilacion del led D2.
Nota: Para entrar al circuito interno del subcircuito realizamos estos pasos:
damos click en la opcion Goto Child Sheet
y entramos a la hoja child , como se observa en la imagen de abajo.

Programando en PIC18SIMULATOR IDE

Programando en PIC18SIMULATOR IDE Y SIMULANDO EN PROTEUS 7.6 SOBRE W7 PROFESIONAL 32BITS

El microcontrolador usado es PIC18f2550
Aqui esta el codigo
Bueno el codigo y el circuito es  basado en un enlace entre la PC por puerto Serial
y el microcontrolador.
Lo que realiza el codigo es que mueve los motores que estan conectados al driver L293D
su funcion es manejar los motores como por ejemplo:
Avanzar
Retroceder
Detener
Izquierda
Derecha

miércoles, 17 de enero de 2018

Pinguino 2550 con LCD16x1 sobre Proteus 7.6

Simulacion y programacion de Pinguino2550 

LCD 16x1

 La siguiente programacion se utilizo el software Pic18simulator IDE 
 En el codigo se uso la tabla de caracteres del LCD para escribir en japones
Ahora la ejecucion del programa en Proteus 7.6



martes, 16 de enero de 2018

Pic18simulator IDE con PinguinoBoard2250 datos Seriales

Leer datos analogicos del puerto de Pinguinoboard2550 y enviar los datos al puerto serie 

En esta simulacion hemos utilizado los siguientes software:
  • Proteus 7.6
  • Pic18simulator IDE
Primero creamos un subcircuito de pinguino 2550 como se muestra en la imagen
de abajo.

 despues de esto se crea el circuito de la siguiente manera



 

Con el circuito realizado y conectado al subcircuito solo se requiere programar el codigo del microcontrolador en este caso del Pic18F2550. 
Para esto utilizamos el software Pic18simulator IDE como se ve en la imagen de abajo


Explicacion del codigo:
  • La primera linea de comando declaracion de una variable tipo Byte.
  • La segunda linea es una rutina de codigo llamada Code_leer_sensor
  • La tercera linea es declaracion del puerto de lectura analogica se usa el comando Adcin y el numero del puerto analogico y  la variable donde se va a guardar lo leeido.  
  • La cuarta linea es declaracion de la transmision serial del puerto se usa el comando Serout luego se declara el pin de transmision , los baudios,entre comillas texto y los datos de la variable.
  • Las demas lineas de codigo son esperar 240 milisegundos, llamar  la rutina y finalizar el codigo.
El circuito en simulacion es asi como se muestra en la imagen de abajo

Aprendiendo Japones con Software de Electrónica

Aprendiendo Japones con Software de Electrónica Usando el software Proteus 7.7 con PicSimulator para poder enseñar algunas palabras japon...