Spisu treści:
Wideo: Sekwencer światła za pomocą zespołu i mikroprocesora PIC16F690: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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:
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Włącznik światła nadal działa, bez dodatkowego pisania.: 9 kroków (ze zdjęciami)
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Przełącznik światła nadal działa, bez dodatkowego pisania.: aktualizacja z 25 listopada 2017 r. - W przypadku wersji tego projektu o dużej mocy, która może kontrolować kilowaty obciążenia, zobacz Doposażenie sterowania BLE w obciążenia o dużej mocy - nie jest wymagane dodatkowe okablowanie Aktualizacja z 15 listopada 2017 r. - Niektóre płyty BLE / stosy oprogramowania dostarczają
Ł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
Włącznik światła aktywowany ruchem z czujnikiem światła: 5 kroków
Włącznik światła aktywowany ruchem z czujnikiem światła: Włącznik światła aktywowany ruchem ma wiele zastosowań zarówno w domu, jak iw biurze. Ma to jednak dodatkową zaletę polegającą na włączeniu czujnika światła, dzięki czemu światło to może być wyzwalane tylko w nocy
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ą
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