Inhoudsopgave:
- Stap 1: Benodigde gereedschappen en materialen
- Stap 2: Programmeren van het spel in Arduino
- Stap 3: Het circuit bouwen
- Stap 4: Het frame bouwen
Video: Space Race: eenvoudig Arduino Clicker-spel om met de kinderen te maken - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
¡Ik upload vandaag een video die laat zien hoe het werkt! Blijf kijken
Laten we plezier hebben met een instructable met een ruimtethema die samen met kinderen kan worden gemaakt en later alleen door hen als speelgoed kan worden genoten.
Je kunt het gebruiken als een middel om ze geschiedenis te leren over de koude oorlog en de ruimtewedloop met dit eenvoudige project, maar laat je niet misleiden: we zullen allemaal gebruiken en leren over:
- Arduino
- Programmeren
- Elektronica
- 3D Design (kindvriendelijk dankzij TinkerCAD)
- Kartonnen knutselen
- Schilderen of andere ambachten die u wilt opnemen;)
Space Race is een spel:
Je moet herhaaldelijk op je knop drukken om je schip naar de maan te laten gaan. De eerste die daar aankomt, wint. Je moet vechten tegen de zwaartekracht die je naar de aarde zal trekken. Beginnen voordat de led uitgaat (of je ruimteschip klaar is) kost je een boete, en de starttijd zal willekeurig zijn om je reflexen nog meer te testen.
Stap 1: Benodigde gereedschappen en materialen
-
Arduino-bord
- Uno, Mega, enz. zullen het doen. Moet Servo-bibliotheek ondersteunen.
- Een computer om het te programmeren
-
Sommige elektronische onderdelen
- 2 Drukknoppen. Ik gebruikte arcade-achtige, groot en stevig.
- 2 weerstanden (4,7k ohm zal het goed doen)
- 2 servo's. Ik gebruikte het goedkoopste model SG-90
- 1 LED-diode van uw favoriete kleur
- Een protoboard + wat startkabels
- Misschien heb je wat elektrische draad nodig, afhankelijk van de lengte van je jumpers en het uiteindelijke ontwerp.
- TinkerCAD-account (gratis) om het circuit te zien. Ik heb het gebruikt om het met jullie te delen.
- Lijm
- Snijmes (met toezicht van een volwassene)
- OPTIONEEL Schaar van schoolklasse
- Wat draad om de schepen aan de servo te bevestigen
- Heet lijmpistool
- VOLLEDIG OPTIONEEL: 3D-printer om de schepen te maken. Ik wilde heel graag TinkerCAD leren gebruiken, dus ik kon het niet laten om 2 eenvoudige schepen te maken als mijn eerste TinkerCAD-ontwerpen. Het was zo gemakkelijk dat het me inspireerde om dit project met kinderen te maken. U kunt 3D-geprinte modellen vervangen door kartonnen, papier, hout of zelfs speeldeegmodellen. Laat je creativiteit de vrije loop.
Stap 2: Programmeren van het spel in Arduino
Ik heb het spel voor je geprogrammeerd, zodat je het meteen kunt gebruiken
Ik heb het grootste deel van de code becommentarieerd om je te helpen begrijpen wat er aan de hand is en om je aan te moedigen wat Arduino te leren. Merk op dat ik geen programmeur ben, dus misschien is dat niet de meest elegante code. Aan de andere kant laat dit zien dat als ik kan leren coderen, jij het ook kunt als je het probeert;)
Ik heb een sectie gemaakt met de naam CONFIGURATIE. U moet de maximale hoek die uw servo's zullen bereiken aanpassen aan uw build. Bekijk de opmerkingen over de configuratiesecties.
Je kunt ook sleutelen aan de ervaringsconfiguratie: probeer eerst de standaardwaarden en experimenteer dan om te zien hoe het uitpakt: Negatieve zwaartekracht? Het spel langer of moeilijker maken? verken het programma om te zien wat u kunt doen.
Open en upload de hier gedeelde code naar uw Arduino/Genuino-bord, als u ernaar kijkt, kunt u meer te weten komen over:
- Staatsmachines
- Basis gebruik en problemen van servobibliotheek
- Knop debouncen en waarom je het moet doen
- Willekeurige functie en nog veel meer.
Als je hulp nodig hebt bij het uploaden van deze code, ga dan naar:
De code is 362 regels, dus ik besloot het.ino-bestand te uploaden in plaats van de code hier te kopiëren.
Stap 3: Het circuit bouwen
Ik gebruikte TinkerCAD voor de eerste keer om het circuit te ontwerpen. Ik vond het leuk omdat het gemakkelijk en sneller was dan andere alternatieven:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Laat me iets uitleggen over dit eenvoudige circuit:
Van rechts naar links zie je:
de servo's
Gewoon aarde, Vcc en signaal. De echte magie met hen vindt plaats in het softwaregedeelte. Je kunt op het net lezen dat Arduino niet genoeg kracht heeft om een servo goed te laten werken, maar ik heb dit overwonnen met wat programmeertrucs (bijvoorbeeld ze losmaken na beweging om trillingen te voorkomen). Zoals je kunt zien, heeft mijn Mega-bord genoeg stroom om alle dingen in dit project te laten werken zonder externe voeding.
de drukknoppen
Zijn verbonden met aarde door een 4,7k PULL-DOWN WEERSTAND. Als we die weerstand niet zouden gebruiken, zou de Arduino veel elektrische ruis uit de omgeving oppikken, met grillige en valse metingen. Deze weerstand zorgt ervoor dat elk elektrisch signaal / ruis naar aarde gaat in plaats van naar de ingangspin als deze niet sterk genoeg is als een echte positieve. Het zal leuk zijn om het zelf te ervaren: trek gewoon de draden van pin 2 of 3 los en kijk wat er gebeurt:)
Links hebben we een
zelfstandige led
Gewoonlijk moeten we er een weerstand mee in serie gebruiken om te voorkomen dat de LED uiteindelijk verbrandt, maar aangezien we het bord gebruiken en geen stand-alone Arduino, maken we gebruik van de ingebouwde weerstand en led op pin 13, ze zijn al daar! Je kunt deze LED zelfs opslaan tijdens het testen, maar omdat we de Arduino willen omsluiten, hebben we buiten een LED-diode nodig.
Stap 4: Het frame bouwen
We kunnen hout en wat gereedschap gebruiken, maar omdat we iets willen dat een kind kan maken, gebruiken we verschillende lagen karton die aan elkaar zijn gelijmd voor meer hardheid.
Ik maakte eerst de verticale wanden en sneed toen de eerste laag van de bovenste hoes om ze te passen.
Het maakt niet uit of de lagen niet perfect passen, je kunt ze waterpas maken door de extra te snijden met een snijmes zoals op de foto's.
De onderste laag is slechts aan één uiteinde gelijmd.
Wist je dat het afwisselen van de golfrichting van de kartonnen lagen zorgt voor meer mechanische weerstand? Als je de onderste laag doorsnijdt met de golf loodrecht op de lange zijde, zal het gemakkelijker zijn om deze te buigen om hem te openen.
Knip de rails voor de scheepsdraden door, maar knip de gaten voor de knoppen of de USB-kabel nog niet door.
Aanbevolen:
Een elektronisch quizbord voor kinderen maken: 10 stappen (met afbeeldingen)
Een elektronisch quizbord voor kinderen maken: in deze Instructable laat ik je zien hoe de zoon van mijn neef, Mason en ik, samen een elektronisch quizbord maakten! Dit is een geweldig STEM-gerelateerd project om te doen met kinderen van alle leeftijden die geïnteresseerd zijn in wetenschap! Mason is pas 7 jaar oud, maar heeft steeds meer
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig opnieuw te maken, gemakkelijk te gebruiken, gemakkelijk te porten: 3 stappen
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig te recreëren, gemakkelijk te gebruiken, gemakkelijk te poorten: dit project helpt je om 18 LED's (6 rood + 6 blauw + 6 geel) op je Arduino-bord aan te sluiten en de realtime signalen van de geluidskaart van je computer te analyseren en door te sturen naar de LED's om ze op te lichten volgens de beat-effecten (Snare, High Hat, Kick)
Muziek reactief licht--Hoe maak je super eenvoudig muziek reactief licht voor het maken van Desktop Awsome.: 5 stappen (met afbeeldingen)
Muziek reactief licht||Hoe maak je super eenvoudig muziek reactief licht voor het maken van een desktop geweldig .: Hey whats up jongens, vandaag zullen we een zeer interessant project bouwen. Vandaag gaan we muziek reactief licht bouwen. De led zal de helderheid veranderen volgens de bas die eigenlijk een laagfrequent audiosignaal is. Het is heel eenvoudig te bouwen. We zullen
Soldeerdampafzuiger - Super eenvoudig te maken: 6 stappen (met afbeeldingen)
Soldeerdampafzuiger | Super eenvoudig te maken: laten we dit doen! (High Five en Freeze Frame) Bedankt voor het bekijken van mijn project! Ik heb meer op mijn YouTube-kanaal youtube.com/c/3dsageWaarom een dampafzuiger gebruiken? "Blootstelling aan hars kan oog-, keel- en longirritatie, neusbloedingen en hoofd
Een eenvoudig chatprogramma maken in Visual Basic met behulp van Microsoft Winsock Control: 7 stappen
Hoe maak je een eenvoudig chatprogramma in Visual Basic met behulp van de Microsoft Winsock-besturing: In deze instructie laat ik je zien hoe je een eenvoudig chatprogramma maakt in Visual Basic. ik zal bespreken wat alle code doet, zodat je leert terwijl je het maakt, en aan het einde zal ik je laten zien hoe je het kunt gebruiken