Spisu treści:

Gra logiczna Arduino „Breadbot”: 6 kroków (ze zdjęciami)
Gra logiczna Arduino „Breadbot”: 6 kroków (ze zdjęciami)

Wideo: Gra logiczna Arduino „Breadbot”: 6 kroków (ze zdjęciami)

Wideo: Gra logiczna Arduino „Breadbot”: 6 kroków (ze zdjęciami)
Wideo: Arduino - Gra logiczna " connect 4" 2024, Lipiec
Anonim
Gra logiczna Arduino „Breadbot”
Gra logiczna Arduino „Breadbot”

O nie! Mój mały robot potrzebuje kilku przewodów, aby ponownie ożył!

Dzisiaj stworzymy grę logiczną, która może nauczyć początkujących użytkowników arduino czegoś o breadboardingu. Dlatego to zrobiłem! Możesz uczynić to tak skomplikowanym, jak chcesz, ale wybrałem 4 diody LED i 5 pinów z każdej strony mini płytki stykowej. Ta gra logiczna została zainspirowana popularną grą „Mów dalej i nikt nie eksploduje” na parze.

Oto, czego będziesz potrzebować, aby stworzyć tę samą wersję, co ja:

- Arduino UNO

- Płytka chlebowa do podłączenia przewodów do zabawy

- Przewody (męski na męski i męski na żeński)

- 4 różne kolorowe diody LED (i rezystory)

- 1 brzęczyk piezoelektryczny

- (użyłem 5) rezystorów do pomiaru różnych wyników dla twoich odpowiedzi

- (użyłem 5) rezystorów po drugiej stronie mini płytki do chleba

- małe pudełko do włożenia wszystkiego (użyłem pudełka, wszedł mój stary telefon)

- maluj, taśmę, ręce, nogi i głowę dla swojego robota! zaszalej z tym!

Gorąco polecam opracowanie projektu najpierw na płytce stykowej, zanim włożysz wszystko do pudełka lub może zlutuj to razem, rób to, co uważasz za najlepsze!

Krok 1: Diody LED

Diody LED
Diody LED
Diody LED
Diody LED

Chcemy użyć 4 pinów cyfrowych na arduino dla 4 diod LED.

Ustaw je w tej kolejności, dla każdego z nich: cyfrowy pin do płytki stykowej > rezystor dla diody LED > LED > do masy w arduino. Przetestuj je, aby sprawdzić, czy działają!

Krok 2: Pole puzzli

Pole puzzli
Pole puzzli
Pole puzzli
Pole puzzli

Używając pinów analogowych do pomiaru napięć, możemy uzyskać różne wyniki.

zacznij od podłączenia przewodu z dowolnego pinu analogowego do płytki stykowej. podłącz mocny rezystor (najlepiej 1 kOhm) w tej samej szynie do masy, więc gdy teraz zmierzymy pin, zwróci 0.

zrób to maksymalnie 5 razy, potrzebujemy 1 otwartego pinu analogowego, aby utworzyć losowe ziarno na początku gry!

teraz po drugiej stronie płytki: podłącz przewód z pinu 5V do szyny dodatniej w płytce stykowej. Aby uzyskać różne wyniki z każdego przewodu, potrzebujemy 5 różnych wartości rezystorów, jeśli nie masz 5 różnych rodzajów rezystorów, tak jak ja, użyj wielu po drugim, będą się sumować.

Ładny!

Krok 3: Buzzer piezoelektryczny i przewody Frankensteina

Prawie skończyliśmy z całym okablowaniem!

użyj pinu cyfrowego i podłącz do niego brzęczyk piezoelektryczny, który łączy się z powrotem do masy

użyj innego pinu cyfrowego i podłącz do niego długi przewód, podłącz kolejny długi przewód do uziemienia, jeśli te dwa dotkną, uruchomimy sprawdzenie, czy wszystkie przewody podłączone przez odtwarzacz są prawidłowe!

Krok 4: Kodeks

pobierz mój kod projektu i przeczytaj go, jestem pewien, że może być o wiele czystszy, wydajniejszy i lepszy, ale to właśnie skończyło się na moim doświadczeniu! możesz się nim bawić lub nadać projektowi swój własny zwrot!

Krok 5: Arkusz rozwiązania

załączony plik jest w języku holenderskim, więc większość z was prawdopodobnie nie będzie miała do niego wiele zastosowania (jeśli nie chcesz dodatkowego wyzwania związanego z tłumaczeniem wszystkiego!), więc będziemy musieli stworzyć własne. Możesz łatwo tworzyć własne rozwiązania, ustawiając zmienną „u” na żądaną liczbę, wgraj, zobacz, jakie światła się włączają, podłącz wybrane przewody i podłącz przewody frankensteina, aby zobaczyć rozwiązanie, zapisz to rozwiązanie w tablica rozwiązań w kodzie i arkuszu rozwiązań, aby gracze mogli to rozwiązać! Jestem pewien, że możesz to rozgryźć, jeśli zaszedłeś tak daleko:)

Krok 6: Gotowe

Gotowe!
Gotowe!
Gotowe!
Gotowe!
Gotowe!
Gotowe!

łał!!! gratulacje, że to zrobiłeś, zrobiłeś grę logiczną z robotami

teraz nadszedł czas, aby zrobić obudowę i złożyć wszystko w całość! powodzenia!!

Zalecana: