Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Quiero reprogramar un robot D2-2 que es realmente barato (ver Banggood, por ejemplo). El µcontrolador suministrado es un AT89C2051, y no tengo el IDE, el programador ni el tiempo para aprender, así que decidí quitar el AT89C2051 e intentar usar un PIC.
Elegí un 16F690 porque tengo muchos, pero puedes probar con otro siempre que tenga el mismo diagrama de pines (por ejemplo, el 16F1507 es bueno).
¡Es muy fácil y sencillo de hacer! Solo necesitas el microcontrolador (y un PICKit).
Paso 1: comprensión del esquema
El principio es bastante simple: hay 2 entradas: los 2 fotodetectores conectados a un comparador doble. Hay 4 salidas: 2 motores y 2 LEDS.
El programa también es muy simple: si un fotodetector detecta una parte blanca, el motor correspondiente está encendido.
En el esquema falta XTAL Y1. Está ubicado entre los pines 4 y 5 del AT89C2051.
Paso 2: Instalación del zócalo PIC16F690
Tienes que soldar el kit sin las siguientes partes:
R1 y C4: es el circuito de reinicio
C6, C7 e Y1: es el oscilador
Las siguientes modificaciones deben realizarse con cuidado:
R10 debe conectarse en el pin negativo de C4
El zócalo IC de 20 pines debe soldarse INVERTIDO, el pin 1 está hacia el centro del robot.
El pin 1 del 16F690 (marcado como P3.7) debe soldarse con el siguiente Vcc.
Paso 3: resultados
Tenga en cuenta cómo está instalado R10.
Paso 4: Conector para PICKit 2 o 3
Para conectar fácilmente un PICKit, estoy usando 5 cables de puente macho a macho Dupont Wire.
Están soldados según el código de color.
El primer cable (el cable marrón debe soldarse en lugar del pin R10.
Las conexiones al PICKit se realizan según el código de color …
Paso 5: Conclusión
¡Ese pequeño truco es muy simple y funciona de inmediato!
El archivo Excel suministrado contiene la lista de instrucciones, registros y pin-out del 16F690.
Aquí está el resultado del robot programado en Youtube.
Pero ahora puedes programar un robot más inteligente …