Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Chcem preprogramovať robota D2-2, ktorý je skutočne lacný (pozri napríklad Banggood). Dodaný kontrolér µ je AT89C2051 a nemám IDE, programátor a čas na učenie. Preto som sa rozhodol odstrániť AT89C2051 a skúsiť použiť PIC.
Vybral som si 16F690, pretože mám veľa, ale môžete skúsiť iný, pokiaľ má rovnaký pinový diagram (napríklad 16F1507 je pekný).
Je to veľmi jednoduché a jednoduché! Potrebujete iba mikrokontrolér (a PICKit).
Krok 1: Porozumenie schéme
Princíp je celkom jednoduchý: existujú 2 vstupy: 2 fotodetektory pripojené k dvojitému komparátoru. K dispozícii sú 4 výstupy: 2 motory a 2 LED diódy.
Program je tiež veľmi jednoduchý: Ak fotodetektor zaznamená bielu časť, príslušný motor je ZAPNUTÝ.
Na schéme XTAL Y1 chýba. Nachádza sa medzi kolíkmi 4 a 5 AT89C2051.
Krok 2: Inštalácia zásuvky PIC16F690
Súpravu musíte spájkovať bez nasledujúcich častí:
R1 a C4: je to resetovací obvod
C6, C7 a Y1: je to oscilátor
Nasledujúce úpravy je potrebné vykonať opatrne:
R10 by mal byť pripojený na záporný kolík C4
20 -pinovú zásuvku IC je potrebné spájkovať OBRATNE, kolík 1 je smerom do stredu robota.
Pin 1 na 16F690 (označený ako P3.7) musí byť spájkovaný s nasledujúcim Vcc.
Krok 3: Výsledky
Všimnite si, ako je nainštalovaný R10.
Krok 4: Konektor pre PICKit 2 alebo 3
Na ľahké pripojenie zariadenia PICKit používam 5 -vodičový prepojovací kábel Dupont Wire.
Sú spájkované podľa farebného kódu.
Prvý vodič (hnedý vodič je potrebné spájkovať namiesto kolíka R10.
Pripojenia k PICKit sa vykonávajú podľa farebného kódu …
Krok 5: Záver
Tento malý hack je veľmi jednoduchý a funguje okamžite!
Dodaný súbor programu Excel obsahuje zoznam pokynov, registrov a pin-out 16F690.
Tu je výsledok naprogramovaného robota na Youtube.
Teraz však môžete naprogramovať inteligentnejšieho robota …