Spisu treści:

Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków
Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków

Wideo: Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków

Wideo: Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków
Wideo: App Inventor: Maszyna losująca | Jak stworzyć aplikację do losowania gier i programów? 2024, Listopad
Anonim
Image
Image
Potrzebne narzędzia i materiały
Potrzebne narzędzia i materiały

¡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

Programowanie gry w Arduino
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

Budowanie obwodu
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

Budowanie ramy
Budowanie ramy
Budowanie ramy
Budowanie ramy
Budowanie ramy
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: