sábado, 1 de noviembre de 2014

Circuito de control ROBOT



CIRCUITO DE CONTROL PARA PLATAFORMAS ROBOTICAS

Este circuito se encuentra desarrollado a partir de un microcontrolador de 28 pines, se  puede utilizar microcontroladores como 16f873A de gama media de 8 bits, fabricados por Microchip Technology Inc. Cuentan con memoria de programa de tipo EEPROM Flash mejorada, lo que permite programarlos fácilmente usando un dispositivo programador de PIC o también se puede utilizar 18f2550, 18f252, cuenta dos drivers L298 lo cual me permite controlar 4 motores DC, el L298N es un dispositivo que permite controlar el sentido de funcionamiento de motores a una corriente de salida por canal de hasta 2A.  Sus caracterí­sticas de diseño le permiten un rendimiento anti-interferencia excepcional, puede llegar a trabajar hasta con un nivel de tensión de entrada de 46V, aunque por cuestiones de seguridad se recomiendo usar niveles de tensión algo debajo de este valor lí­mite los motores M3 y M4 disponen de etapa PWM para controlar la velocidad de dichos motores . La etapa de control se realiza por medio del protocolo UART para esto se puede utilizar cualquier dispositivo que disponga de este medio (Bluetooth HC-05, HC-06, XBEE, WIFI esp8266 etc ).

Este circuito también dispone de 10 pines libres que están distribuido es entradas/salidas lógicas y conversores análogo digitales lo que permite utilizar sensores de distancia análogos y digitales como SFR05 ultrasónico(digital)  o Sensor de distancia infrarrojo SHARP GP2Y0A21(análogo).











miércoles, 29 de octubre de 2014

Practica de visual para KEYPRESS


https://www.dropbox.com/s/sey2o7emr099i07/Visual_teclas.jpg?dl=0

lunes, 17 de marzo de 2014

MICROCONTROLADOR CON RELOJ DE TIEMPO REAL DS1302



Realizar el montaje que se presenta a continuación teniendo en cuenta la ubicación de la lcd y del DS1302 para los dos casos hay que modificar las librerías; el la librería lcd se deben cambiar los PINES  E RS RW como también:

#byte lcd_a = 5     por    #byte lcd_e = 9

set_tris_a(0x10);  por   set_tris_e(0x10); en toda la librería

https://www.dropbox.com/s/uo4na2ojonm5pvs/micro_ds1302.png?dl=0

Archivo de ejemplo CCS

https://www.dropbox.com/s/ociucvjh7n3nmxd/lcd_kbd_rtc.c?dl=0