Spisu treści:

Timer reakcji dla jednego gracza (z Arduino): 5 kroków
Timer reakcji dla jednego gracza (z Arduino): 5 kroków

Wideo: Timer reakcji dla jednego gracza (z Arduino): 5 kroków

Wideo: Timer reakcji dla jednego gracza (z Arduino): 5 kroków
Wideo: Ups. 2024, Listopad
Anonim
Zegar reakcji dla jednego gracza (z Arduino)
Zegar reakcji dla jednego gracza (z Arduino)
Zegar reakcji dla jednego gracza (z Arduino)
Zegar reakcji dla jednego gracza (z Arduino)

W tym projekcie zbudujesz zegar reakcji, który jest zasilany przez Arduino. Działa na funkcji millis() Arduino, w której procesor rejestruje czas od rozpoczęcia działania programu. Możesz go użyć do znalezienia różnicy czasu między wyłączeniem światła a zwolnieniem przycisku. Wszystkie wartości podane są w milisekundach.

W grze będziesz musiał przytrzymać przycisk, po czym zapali się dioda LED. Będziesz musiał zwolnić przycisk, gdy dioda LED zgaśnie. Jeśli zwolnisz go zbyt wcześnie, na wyświetlaczu LCD pojawi się tekst „Zwolniono za wcześnie”. Czas potrzebny na zwolnienie przycisku, czas reakcji, jest wyświetlany na wyświetlaczu LCD.

Kieszonkowe dzieci

Należy pamiętać, że obraz nie pokazuje wszystkich komponentów wymaganych do projektu

1) 1 x Arduino nano/Arduino Uno + kabel połączeniowy;

2) Płyta perforowana 5 cm x 5 cm

3) 20 x kable rozruchowe lub przewody

4) 1x16x2 ekran LCD (opcjonalnie)

5) potencjometr 1x100 K lub 250 K

6) 1 x bateria 9 V + zacisk złącza

7) 1x5mm dioda LED

8) 1 x chwilowy przełącznik PTM

9) 1 x brzęczyk 3 V lub 5 V;

Większość przedmiotów można kupić poza amazon. Istnieje kilka zestawów elektroniki na amazon, które zapewniają wszystkie podstawowe komponenty, takie jak rezystory, diody, tranzystory itp. Ten, który znalazłem, który daje mi frajdę za moje pieniądze, jest dostępny pod tym linkiem.

Osobiście miałem już większość komponentów, ponieważ robię wiele tego typu projektów. Dla wynalazców z Singapuru Sim Lim Tower to miejsce, w którym można kupić wszystkie komponenty elektroniczne. Polecam Space electronics, Continental electronics, Hamilton electronics na 3 piętrze.

Krok 1: Planowanie i zrozumienie obwodów

Większość pracy wykonuje kod w Arduino. Poza diodą LED, brzęczykiem i przełącznikiem PTM nie ma zbyt wielu standardowych elementów elektroniki. Niemniej jednak nadal ważne jest, aby móc zrozumieć obwód.

1) Jeden koniec przełącznika PTM jest podłączony do +5V, podczas gdy drugi jest podłączony do pinu Arduino. Pin arduino jest również podłączony do masy za pomocą rezystora ściągającego 10K omów. Zapobiega to wpływowi napięcia pływającego na stan pinu.

2) Anoda LED jest bezpośrednio podłączona do arduino. Nie jest konieczne posiadanie tranzystora, aby zwiększyć napięcie diody LED. Arduino zapewnia wystarczającą ilość prądu do zasilania diody LED. Katoda diody LED jest podłączona do masy.

3) Wreszcie ten sam proces zachodzi z brzęczykiem, ale dla innego pinu Arduino.

4) Połączenia między wyświetlaczem LCD a arduino są zaznaczone na schematach i modelach fritzowych.

Krok 2: Schematy obwodów i budowa

Schematy obwodów i budowa
Schematy obwodów i budowa
Schematy obwodów i budowa
Schematy obwodów i budowa
Schematy obwodów i budowa
Schematy obwodów i budowa

Istnieje kilka możliwości złożenia obwodu.

1) Osobom zajmującym się elektroniką polecam użycie płytki stykowej do zbudowania obwodu. Jest o wiele mniej brudny niż lutowanie i będzie łatwiejszy do debugowania, ponieważ przewody można łatwo regulować. Postępuj zgodnie z połączeniami pokazanymi na obrazach frytek.

2) Dla bardziej doświadczonych osób wypróbuj lutowanie obwodu na płytce stykowej. Będzie trwalsze i trwalsze. Przeczytaj i postępuj zgodnie ze schematem, aby uzyskać wskazówki.

3) Na koniec możesz również zamówić gotową płytkę drukowaną od SEEED. Wystarczy przylutować elementy. Niezbędny plik Gerber jest załączony w kroku. Oto link do folderu na dysku Google ze spakowanym plikiem Gerber:

Krok 3: Kod Arduino

Kod Arduino
Kod Arduino

Kod jest wyzwaniem w tym projekcie. Wiele trzeba zrobić z pojedynczą pętlą void, a nawigacja przez cały czas i pętle for w obrębie pętli może zająć trochę czasu.

Kod zawiera kilka komentarzy, które pomogą ci podążać dalej. Możesz go pobrać i wgrać do Arduino za pomocą kabla USB na mini USB. Potrzebujesz do tego aplikacji Arduino na swoim komputerze, a link do jej pobrania będzie można znaleźć na tej stronie:

Krok 4: Obudowa obwodów elektrycznych

Obudowa dla obwodów
Obudowa dla obwodów

1) Możesz użyć dowolnej starej plastikowej obudowy do jej obudowy. Za pomocą gorącego noża wyciąć szczeliny na wyświetlacz LCD i przycisk.

2) Dodatkowo możesz sprawdzić moje konto dla innej instrukcji, w której opisuję, jak zbudować pudełko z akrylu wycinanego laserowo. Będziesz mógł znaleźć plik SVG do wycinarki laserowej. Alternatywnie, dla osób, które nie mają dostępu do wycinarki laserowej, możesz znaleźć inny instruktażowy opis, jak zbudować pudełko z zapasowych kawałków drewna

3) Wreszcie możesz po prostu opuścić obwód bez obudowy. Będzie łatwy do naprawy i modyfikacji.

Krok 5: Demonstracja obwodu

link do filmu:

Zalecana: