Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Voglio riprogrammare un robot D2-2 che è davvero economico (vedi Banggood per esempio). Il µcontroller in dotazione è un AT89C2051, e non ho l'IDE, il programmatore e il tempo per imparare, quindi ho deciso di rimuovere l'AT89C2051 e provare ad usare un PIC.
Ho scelto un 16F690 perché ne ho in abbondanza ma puoi provare con un altro purché abbia lo stesso schema dei pin (ad esempio il 16F1507 è carino).
È molto facile e semplice da fare! Hai solo bisogno del microcontrollore (e di un PICKit).
Passaggio 1: comprensione dello schema
Il principio è abbastanza semplice: ci sono 2 ingressi: i 2 fotorivelatori collegati ad un doppio comparatore. Ci sono 4 uscite: 2 motori e 2 LED.
Il programma è anche molto semplice: se un fotorilevatore rileva una porzione bianca, il motore corrispondente è acceso.
Nello schema XTAL Y1 è assente. Si trova tra i pin 4 e 5 dell'AT89C2051.
Passaggio 2: installazione della presa PIC16F690
Devi saldare il kit senza le seguenti parti:
R1 e C4: è il circuito di reset
C6, C7 e Y1: è l'oscillatore
Le seguenti modifiche devono essere eseguite con attenzione:
R10 va collegato sul pin negativo di C4
La presa IC a 20 pin deve essere saldata INVERTITA, il pin 1 è verso il centro del robot.
Il pin 1 del 16F690 (contrassegnato come P3.7) deve essere saldato con il successivo Vcc.
Passaggio 3: risultati
Nota come è installato R10.
Passaggio 4: connettore per PICKit 2 o 3
Per collegare facilmente un PICKit, sto usando un cavo Dupont da 5 ponticelli maschio-maschio.
Sono saldati secondo il codice colore.
Il primo filo (il filo marrone deve essere saldato al posto del pin R10.
Il collegamento al PICKit avviene secondo il codice colore…
Passaggio 5: conclusione
Questo piccolo trucco è molto semplice e funziona subito!
Il file Excel fornito contiene l'elenco di istruzioni, registri e pin-out del 16F690.
Ecco il risultato del robot programmato su Youtube.
Ma ora puoi programmare un robot più intelligente…