Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg vil omprogrammere en robot D2-2 som er veldig billig (se for eksempel Banggood). Den medfølgende µ -kontrolleren er en AT89C2051, og jeg har ikke IDE, programmereren og tid til å lære, så jeg bestemte meg for å fjerne AT89C2051 og prøve å bruke en PIC.
Jeg har valgt en 16F690 fordi jeg har masse, men du kan prøve med en annen så lenge den har samme pinnediagram (for eksempel 16F1507 er fin).
Det er veldig enkelt og enkelt å gjøre! Du trenger bare mikrokontrolleren (og en PICKit).
Trinn 1: Forstå skjematikken
Prinsippet er ganske enkelt: det er 2 innganger: de 2 fotodetektorene koblet til en dobbel komparator. Det er 4 utganger: 2 motorer og 2 lysdioder.
Programmet er også veldig enkelt: Hvis en fotodetektor registrerer en hvit del, er den tilhørende motoren PÅ.
På skjematikken mangler XTAL Y1. Den ligger mellom pinnene 4 og 5 på AT89C2051.
Trinn 2: Installere PIC16F690 -kontakten
Du må lodde settet uten følgende deler:
R1 og C4: det er tilbakestillingskretsen
C6, C7 og Y1: det er oscillatoren
Følgende endringer må gjøres nøye:
R10 bør kobles til den negative pinnen til C4
De 20 pinnene IC -kontakten må loddes REVERSED, pinnen 1 er mot midten av roboten.
Pinnen 1 på 16F690 (merket som P3.7) må loddes med neste Vcc.
Trinn 3: Resultater
Legg merke til hvordan R10 er installert.
Trinn 4: Kontakt for PICKit 2 eller 3
For enkelt å koble til en PICKit bruker jeg 5 Dupont Wire fra mann til mann.
De er loddet i henhold til fargekoden.
Den første ledningen (den brune tråden må loddes i stedet for R10 -pinnen.
Tilkoblingene til PICKit gjøres i henhold til fargekoden …
Trinn 5: Konklusjon
Det lille hacket er veldig enkelt og fungerer med en gang!
Excel-filen som følger med inneholder listen over instruksjoner, registre og pin-out av 16F690.
Her er resultatet av den programmerte roboten på Youtube.
Men nå kan du programmere en smartere robot …