Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Chcę przeprogramować robota D2-2, który jest naprawdę tani (patrz na przykład Banggood). Dostarczony mikrokontroler to AT89C2051, a ja nie mam IDE, programatora i czasu na naukę, więc zdecydowałem się usunąć AT89C2051 i spróbować użyć PIC.
Wybrałem 16F690, ponieważ mam dużo, ale możesz spróbować z innym, o ile ma ten sam schemat pinów (na przykład 16F1507 jest fajny).
To bardzo łatwe i proste! Potrzebujesz tylko mikrokontrolera (i PICKit).
Krok 1: Zrozumienie schematu
Zasada jest dość prosta: są 2 wejścia: 2 fotodetektory podłączone do podwójnego komparatora. Są 4 wyjścia: 2 silniki i 2 diody LED.
Program jest również bardzo prosty: jeśli fotodetektor wykryje białą część, odpowiedni silnik jest włączony.
Na schemacie brakuje XTAL Y1. Znajduje się między pinami 4 i 5 AT89C2051.
Krok 2: Instalowanie gniazda PIC16F690
Musisz przylutować zestaw bez następujących części:
R1 i C4: jest to obwód resetowania
C6, C7 i Y1: to oscylator
Następujące modyfikacje muszą być wykonane ostrożnie:
R10 należy podłączyć do ujemnego styku C4
20-stykowe gniazdo IC musi być przylutowane ODWRÓCONO, pin 1 jest skierowany w stronę środka robota.
Pin 1 16F690 (oznaczony jako P3.7) musi być przylutowany z następnym Vcc.
Krok 3: Wyniki
Zwróć uwagę, jak zainstalowany jest R10.
Krok 4: Złącze do PICKit 2 lub 3
Aby łatwo podłączyć PICKit, używam 5 przewodów połączeniowych z męskiego na męskie.
Są lutowane zgodnie z kodem kolorystycznym.
Pierwszy przewód (przewód brązowy należy przylutować zamiast pinu R10).
Połączenia z PICKit wykonujemy zgodnie z kodem kolorystycznym…
Krok 5: Wniosek
Ten mały hack jest bardzo prosty i działa od razu!
Dostarczony plik Excel zawiera listę instrukcji, rejestrów i pinów 16F690.
Oto wynik zaprogramowanego robota na Youtube.
Ale teraz możesz zaprogramować inteligentniejszego robota…