
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Celem tego projektu jest zbudowanie lekkiego sekwencera do testowania szybkości reakcji gracza. Interfejs użytkownika tego sekwencera światła składa się z 8 diod LED i przycisku. Od strony technicznej wyślemy kod napisany w asemblerze z użyciem MPLAB X IDE do mikrokontrolera, aby sterować diodami LED i odczytywać dane z przycisku. Po uruchomieniu programu diody LED wyświetlają sekwencję przemiatania i czekają, aż gracz zainicjuje grę, naciskając przycisk. Po naciśnięciu przycisku diody gasną na losowy czas i natychmiast się rozpędzają (jak w przypadku zaświecenia się od pierwszego do ostatniego i powtórzenia tej procedury). Gracz musi tylko ponownie nacisnąć przycisk, gdy zobaczy, że diody LED zaczynają się kolejno zapalać. Diody LED wyświetlają wtedy zestaw wesołych wzorów tylko wtedy, gdy gracz zareaguje przed zapaleniem się czwartej diody LED. W końcu program ponownie uruchamia grę, przechodząc w tryb wobulacji. Tak, wiem, że nie możesz się doczekać, aby stworzyć tę wciągającą grę, więc zbudujmy ją teraz
Krok 1: Materiały

„Daj mi sześć godzin na ścięcie drzewa, a pierwsze cztery spędzę na ostrzeniu siekiery”. (Abraham Lincoln)
Bycie przygotowanym i posiadanie niezbędnych materiałów ma kluczowe znaczenie dla powodzenia tego projektu. Zdobądź te części i oprogramowanie. Jeśli nie możesz, to smutne, że musiałbyś przemyśleć sporo logiki, ponieważ programowanie niskopoziomowe jest bardzo specyficzne dla używanego sprzętu lub „specyficzne dla maszyny”. Na przykład tworzenie sekwencera światła z PIC16F690 firmy Microchip, którego używamy, będzie miało inny kod różnicowy i inny schemat sprzętowy niż przy użyciu MCS-51 firmy Intel, ponieważ mają różne struktury wewnętrzne, piny I/O, a nawet wymagają innych składnie zespołu.
Uwaga: Zalecamy przygotowanie ekstraktora wiórów, który ułatwi wyciągnięcie mikrokontrolera z zestawu PICkit i płytki stykowej. W przeciwnym razie możesz przypadkowo złamać kilka krytycznych pinów w mikrokontrolerze i zacząć narzekać na zakup nowego z kosztami wysyłki i koniecznością oczekiwania przez kilka tygodni na wznowienie projektu.
Krok 2: Sprzęt



Najpierw zrozumiemy sprzęt i połączymy wszystko we właściwy sposób.
Techniczne: Mikrokontroler PIC16F690 ma 20 pinów: Vss (zasilanie), Vdd (masa), 6 pinów dla portu A, 4 dla portu B i 8 dla portu C. Istnieją trzy porty, z których każdy może być ustawiony na wejście lub wyjście. W tym projekcie użyjemy portu C jako wyjścia, ponieważ 8 pinów odpowiada 8 diodom LED, a port B jako wejście. Zwróć uwagę, że używane przez nas diody LED mogą wytrzymać maksymalny prąd 20mA, a jeśli używamy w obwodzie zasilacza 5V, będziemy musieli dodać szeregowo rezystor 150Ω do każdej diody LED. Wykorzystamy tylko jeden pin Portu B, ponieważ mamy tylko jeden przycisk i użyjmy do tego pinu RB4. Musisz odnieść się do arkusza danych PIC16F690. Zapoznaj się z Załącznikiem A, aby zapoznać się z ilustracjami dotyczącymi konfiguracji sprzętu
Instrukcje
1. Podłącz dodatni każdej diody LED do styku portu C mikrokontrolera szeregowo z rezystorem 150 Ω, a ujemny do GND.
2. Podłącz jeden koniec przycisku do bitu RB4 portu B, a drugi koniec do GND.
3. Podłącz Vss mikrokontrolera do GND i Vdd do 5V.
To tyle, jeśli chodzi o sprzęt. Prosty i schludny. Sprawdź swój sprzęt przed przejściem dalej, aby upewnić się, że wszystko jest podłączone we właściwym miejscu i niczego się nie wypali.
Krok 3: Link do raportu
To będzie wprowadzenie do tej instrukcji. Aby wyświetlić całą instrukcję, przejdź do tego linku.
kedev.wordpress.com/2018/11/20/light-seque…
Zalecana:
Łatwiejsza praktyka zespołu; Poręczne urządzenie zliczające z wyłącznikiem ciśnieniowym: 7 kroków

Łatwiejsza praktyka zespołu; Poręczne urządzenie zliczające z wyłącznikiem ciśnieniowym: za pomocą prostego nacisku
Napęd silnika krokowego za pomocą mikroprocesora AVR: 8 kroków

Napęd silnika krokowego za pomocą mikroprocesora AVR: Czy masz jakieś zużyte silniki krokowe z drukarek/napędów dyskowych/itp. Trochę sondowania omomierzem, a następnie prosty kod sterownika na mikroprocesorze i będziesz wkraczać z klasą
Instrukcje: umieszczanie muzyków zespołu na Myspace: 5 kroków

How To: Umieszczenie odtwarzaczy zespołu na Myspace: W tej instrukcji nauczę Cię, jak umieścić odtwarzacze muzyczne Myspace Band na Twoim profilu Myspace. uwaga: to jest moja pierwsza instrukcja
Jak dołączyć do zespołu robotyki F.I.R.S.T: 6 kroków

Jak dołączyć do zespołu robotyki F.I.R.S.T: TO NIE JEST BITWY BOTY!! FIRST Robotics Competition (FRC) to wyjątkowy uniwersytecki sport umysłowy, który ma pomóc młodym ludziom w wieku licealnym odkryć, jak interesujące i satysfakcjonujące mogą być inżynierowie i badacze. PIERWSZY Robot
Sekwencer kolorów RGB LED - bez mikroprocesora: 3 kroki

Sekwencer kolorów RGB LED – bez mikroprocesora: „Wyświetlaj kombinacje kolorów kolorowych diod LED bez użycia mikroprocesora. Używając pojedynczego układu logicznego, który kosztuje poniżej 50 centów, można wykonać prosty wyświetlacz cyklu kolorów dla diod RGB. Wielokrotne dotknięcia na górze służą do „zaprogramowania” dys