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

viernes, 12 de enero de 2018

Gambas2 con Arduino sobre Ubuntu 9.04

Control de Carro RC por ordenador utilizando Gambas2 de interfaz software y Arduino UNO como interfaz hardware

Materiales a nivel hardware son:
  • Tarjeta Arduino
  • Mando de control RC modificado
  • Carrito RC
  • Interfaz arduino a mando RC
  • cables


 Ahora tenemos nuestro ordenador(computadora) con Ubuntu 9.04

El modo de conexión de hardware es el siguiente:
Conectamos el mando RC modificado con el interfaz para Arduino
luego conectamos un cable de 4 hilos
ahora la conexión con Arduino es así


 de la tarjeta Arduino colocamos un cable de 2 hilos para la alimentación de la interfaz y el mando RC

de modo que toda la conexión es de esta manera



En lo siguiente se mostrara el código para Arduino

 

 El código para Gambas2 es el siguiente:






 Ejecutando el código Gambas2





 Presionando botones





 Saliendo de la interfaz Gambas2


 Las aplicaciones solas en Arduino y Gambas2











 Nota: Se hizo un archivo ejecutable en Gambas2
La flecha indica el archivo ejecutable

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)