Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Chci přeprogramovat robota D2-2, který je opravdu levný (viz například Banggood). Dodaný ovladač µ je AT89C2051 a já nemám IDE, programátor a čas se učit, proto jsem se rozhodl AT89C2051 odebrat a zkusit použít PIC.
Vybral jsem 16F690, protože toho mám spoustu, ale můžete to zkusit s jiným, pokud má stejný pinový diagram (například 16F1507 je pěkný).
Je to velmi snadné a jednoduché! Potřebujete pouze mikrokontrolér (a PICKit).
Krok 1: Porozumění schématu
Princip je celkem jednoduchý: existují 2 vstupy: 2 fotodetektory připojené k dvojitému komparátoru. K dispozici jsou 4 výstupy: 2 motory a 2 LED diody.
Program je také velmi jednoduchý: Pokud fotodetektor detekuje bílou část, pak je příslušný motor ZAPNUTÝ.
Na schématu XTAL chybí Y1. Je umístěn mezi piny 4 a 5 AT89C2051.
Krok 2: Instalace zásuvky PIC16F690
Soupravu musíte pájet bez následujících částí:
R1 a C4: je to resetovací obvod
C6, C7 a Y1: je to oscilátor
Následující úpravy je třeba provést opatrně:
R10 by měl být připojen na záporný pin C4
Zásuvku IC s 20 piny je třeba pájet ZPÁTEČNĚ, kolík 1 směřuje do středu robota.
Kolík 1 16F690 (označený jako P3.7) musí být pájen s dalším Vcc.
Krok 3: Výsledky
Všimněte si, jak je nainstalován R10.
Krok 4: Konektor pro PICKit 2 nebo 3
Pro snadné připojení PICKit používám 5 -pinový propojovací kabel Dupont Wire.
Jsou připájeny podle barevného kódu.
První vodič (hnědý vodič musí být připájen místo kolíku R10.
Připojení k PICKit se provádí podle barevného kódu…
Krok 5: Závěr
Ten malý hack je velmi jednoduchý a funguje hned!
Dodaný soubor aplikace Excel obsahuje seznam pokynů, registrů a pin-out 16F690.
Zde je výsledek naprogramovaného robota na Youtube.
Nyní však můžete naprogramovat chytřejšího robota …