Spisu treści:
- Krok 1: Potrzebne narzędzia i materiały
- Krok 2: Programowanie gry w Arduino
- Krok 3: Budowanie obwodu
- Krok 4: Budowanie ramy
Wideo: Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
¡Przesyłam dzisiaj film pokazujący, jak to działa! Czekać na dalsze informacje
Bawmy się z instruktażem o tematyce kosmicznej, który można tworzyć razem z dziećmi, a później cieszyć się nimi same jako zabawka.
Możesz użyć tego jako środka do nauczenia ich historii o zimnej wojnie i wyścigu kosmicznym za pomocą tego prostego projektu, ale nie daj się zwieść: wszyscy będziemy używać i uczyć się:
- Arduino
- Programowanie
- Elektronika
- Projektowanie 3D (przyjazne dzieciom dzięki TinkerCAD)
- Rzemiosło kartonowe
- Malowanie lub inne rękodzieło, które chcesz uwzględnić;)
Kosmiczny Wyścig to gra:
Musisz wielokrotnie naciskać przycisk, aby twój statek zbliżał się do księżyca. Pierwszy, który tam dotrze, wygrywa. Musisz walczyć z grawitacją, która ściągnie cię na ziemię. Rozpoczęcie, zanim dioda zgaśnie (lub twój statek kosmiczny jest gotowy) będzie kosztować cię karę, a czas startu będzie losowy, aby jeszcze bardziej przetestować twój refleks.
Krok 1: Potrzebne narzędzia i materiały
-
Płytka Arduino
- Uno, Mega itp. zrobią. Musi obsługiwać bibliotekę Servo.
- Komputer do zaprogramowania
-
Niektóre części elektroniczne
- 2 przyciski. Użyłem arkadówek, dużych i mocnych.
- 2 rezystory (4,7 kΩ wystarczą)
- 2 serwa. Użyłem najtańszego modelu SG-90
- 1 dioda LED Twojego ulubionego koloru
- Płyta prototypowa + kilka kabli rozruchowych
- Być może będziesz potrzebować przewodu elektrycznego, w zależności od długości zworek i ostatecznego projektu.
- Konto TinkerCAD (bezpłatne), aby zobaczyć tor. Użyłem go, aby podzielić się nim z tobą.
- Klej
- Ostrze tnące (pod nadzorem osoby dorosłej)
- OPCJONALNE Nożyczki szkolne
- Trochę drutu do mocowania statków do serwa
- Pistolet na gorący klej
- CAŁKOWICIE OPCJONALNE: drukarka 3D do tworzenia statków. Naprawdę chciałem nauczyć się korzystania z TinkerCAD, więc nie mogłem się oprzeć, aby stworzyć 2 proste statki jako moje pierwsze projekty TinkerCAD. To było tak łatwe, że zainspirowało mnie do zrobienia tego projektu z dziećmi. Możesz zastąpić wydrukowane modele 3D tekturą, papierem, drewnem, a nawet plasteliną. Uwolnij swoją kreatywność.
Krok 2: Programowanie gry w Arduino
Zaprogramowałem grę dla Ciebie, abyś mógł z niej od razu korzystać
Skomentowałem większość kodu, aby pomóc ci zrozumieć, co się dzieje i zachęcić cię do nauczenia się Arduino. Zauważ, że nie jestem programistą, więc może to nie jest najbardziej elegancki kod. Z drugiej strony pokazuje to, że jeśli ja mogę nauczyć się kodować, ty też możesz to zrobić, jeśli spróbujesz;)
Stworzyłem sekcję o nazwie KONFIGURACJA. Musisz dostosować maksymalny kąt, jaki osiągną twoje serwa, aby pasował do twojej konfiguracji. Spójrz na komentarze sekcji konfiguracyjnych.
Możesz także majstrować przy konfiguracji doświadczenia: najpierw wypróbuj wartości domyślne, a następnie poeksperymentuj, aby zobaczyć, jak to się okazuje: Negative Gravity? Wydłużyć lub utrudnić grę? zapoznaj się z programem, aby zobaczyć, co możesz zrobić.
Po prostu otwórz i prześlij udostępniony tutaj kod na swoją płytkę Arduino/Genuino, patrząc na nią możesz dowiedzieć się o:
- Maszyny państwowe
- Podstawowe użycie i problemy z biblioteką serwo
- Odbijanie przycisku i dlaczego musisz to zrobić
- Funkcja losowa i wiele więcej.
Jeśli potrzebujesz pomocy w przesłaniu tego kodu, przejdź do:
Kod ma 362 wierszy, więc postanowiłem wgrać plik.ino zamiast kopiować kod tutaj.
Krok 3: Budowanie obwodu
Po raz pierwszy użyłem TinkerCAD do zaprojektowania obwodu. Podobało mi się, ponieważ było łatwe i szybsze niż inne alternatywy:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Pozwólcie, że wyjaśnię trochę o tym prostym obwodzie:
Od prawej do lewej widać:
serwa
Tylko masa, Vcc i sygnał. Prawdziwa magia z nimi występuje w części oprogramowania. Możesz przeczytać w sieci, że Arduino nie ma wystarczającej mocy, aby poprawnie uruchomić serwo, ale pokonałem to kilkoma sztuczkami programistycznymi (na przykład odłączanie ich po ruchu, aby uniknąć drgań). Jak widać, moja płyta Mega ma wystarczającą moc, aby uruchomić wszystkie elementy tego projektu bez zewnętrznego zasilania.
Przyciski
Są połączone z ziemią za pomocą REZYSTORA NACIĄGANIA 4,7k. Gdybyśmy nie używali tego rezystora, Arduino odbierałoby dużo szumu elektrycznego z otoczenia, dając błędne i błędne odczyty. Ten rezystor zapewnia, że każdy sygnał elektryczny / szum trafia do masy zamiast do pinu wejściowego, jeśli nie jest wystarczająco silny, jak prawdziwy dodatni. Fajnie będzie przeżyć samemu: wystarczy odpiąć przewody pinów 2 lub 3 i zobaczyć co się stanie:)
Po lewej stronie mamy
samodzielna dioda LED
Zwykle powinniśmy użyć rezystora połączonego szeregowo, aby uniknąć ewentualnego przepalenia diody LED, ale ponieważ używamy płytki, a nie samodzielnego arduino, korzystamy z wbudowanego rezystora i diody LED na pinie 13, są już tam! Możesz nawet zapisać tę diodę podczas testowania, ale ponieważ chcemy zamknąć arduino, będziemy potrzebować diody LED na zewnątrz.
Krok 4: Budowanie ramy
Moglibyśmy użyć drewna i kilku narzędzi, ale ponieważ chcemy, aby dziecko mogło zrobić coś, co może zrobić, użyjemy kilku warstw tektury sklejonych ze sobą, aby uzyskać większą twardość.
Najpierw wykonałem pionowe ściany, a następnie dociąłem do nich pierwszą warstwę górnej osłony.
Nie ma znaczenia, że warstwy nie pasują idealnie, możesz je wyrównać docinając dodatkowo ostrzem tnącym tak, jak pokazano na zdjęciach.
Dolna warstwa jest sklejona tylko z jednej strony.
Czy wiesz, że zmiana kierunku fali warstw tektury zapewnia większą odporność mechaniczną? Jeśli przetniesz dolną warstwę falą prostopadle do dłuższego boku, łatwiej będzie ją zgiąć, aby ją otworzyć.
Wytnij szyny na przewody statku, ale nie wycinaj jeszcze otworów na przyciski ani kabel USB.
Zalecana:
Prosta gra w zgadywanie - Python + XBees + Arduino: 10 kroków
Prosta gra zgadywania - Python + XBees + Arduino: Oto jak działa gra: Masz 4 próby odgadnięcia litery między „a” – „h”-> Odgadnij właściwą literę: Wygrywasz! ?-> Zgadnij niewłaściwą literę: Koniec gry ?-> Zgadnij jakąkolwiek inną postać poza „a” – „h”: Koniec gry? Twój Arduino pozwoli ci
Eksperyment biodegradacji, który możesz zrobić z dziećmi!: 8 kroków
Eksperyment biodegradacji, który możesz zrobić z dziećmi!: Oczywiście wrząca woda nie przypomina warunków kompostowania ani powolnego, naturalnego procesu biodegradacji. Można jednak symulować (do pewnego stopnia) sposób, w jaki niektóre materiały rozkładają się w porównaniu z innymi, gdy przykładana jest energia, taka jak ciepło
Prosta gra w odgadywanie liczb w Pythonie: 11 kroków
Prosta gra w odgadywanie liczb w Pythonie: W tym samouczku nauczymy się tworzyć prostą grę w odgadywanie liczb w Pythonie w aplikacji Pycharm. Python to język skryptowy, który jest świetny zarówno dla początkujących, jak i ekspertów. Styl kodowania w Pythonie jest łatwy do odczytania i podążania
Prosta gra Gamemaker: 12 kroków
Gamemaker Simple Game: Ta gra jest prosta (prawdopodobnie znasz ją po tytule). Ma jeden blok (którym jesteś Ty), a także platformę, która jest zbudowana lub inny blok kolorów. Do tej gry będziesz potrzebować: Konto gry jojo, aby uzyskać dostęp do studia Gamemaker 2
Little Wizard - gra na PC/Androida jako Ojciec i Syn Projekt z dziećmi (unity3d): 5 kroków
Little Wizard - PC/Android Game As Father and Son Project With Kids (unity3d): Chciałbym pokazać, jak łatwe i przyjemne jest tworzenie gry. Stworzyłem grę jako projekt ojca i syna, aby spędzić z nim trochę czasu mojego syna i nauczyć go czegoś fajnego. Po pierwsze chcę powiedzieć, że nie jestem twórcą gier, a po drugie, że jest