Inhaltsverzeichnis:
- Schritt 1: Benötigte Werkzeuge und Materialien
- Schritt 2: Programmieren des Spiels in Arduino
- Schritt 3: Aufbau der Schaltung
- Schritt 4: Aufbau des Rahmens
Video: Weltraumrennen: Einfaches Arduino-Clicker-Spiel für Kinder - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
¡Ich lade heute ein Video hoch, das zeigt, wie es funktioniert! Bleiben Sie dran
Lassen Sie uns Spaß mit einem Raumthema haben, das zusammen mit Kindern gemacht und später von ihnen allein als Spielzeug genossen werden kann.
Sie können es verwenden, um ihnen mit diesem einfachen Projekt die Geschichte des Kalten Krieges und des Weltraumrennens beizubringen, aber lassen Sie sich nicht täuschen: Wir alle verwenden und lernen Folgendes:
- Arduino
- Programmierung
- Elektronik
- 3D-Design (kinderfreundlich dank TinkerCAD)
- Karton basteln
- Malerei oder anderes Kunsthandwerk, das Sie einbeziehen möchten;)
Space Race ist ein Spiel:
Sie müssen Ihren Knopf wiederholt drücken, damit Ihr Schiff zum Mond vorrückt. Der Erste, der dort ankommt, gewinnt. Sie müssen gegen die Schwerkraft kämpfen, die Sie auf die Erde zieht. Wenn Sie beginnen, bevor die LED ausgeht (oder Ihr Raumschiff bereit ist), kostet Sie eine Strafe, und die Startzeit ist zufällig, um Ihre Reflexe noch mehr zu testen.
Schritt 1: Benötigte Werkzeuge und Materialien
-
Arduino-Board
- Uno, Mega usw. reichen aus. Muss die Servo-Bibliothek unterstützen.
- Ein Computer zum Programmieren
-
Einige elektronische Teile
- 2 Drucktasten. Ich habe Arcade-ähnliche verwendet, groß und robust.
- 2 Widerstände (4,7k Ohm reichen aus)
- 2 Servos. Ich habe das günstigste Modell SG-90. verwendet
- 1 LED-Diode Ihrer Lieblingsfarbe
- Ein Protoboard + einige Überbrückungskabel
- Möglicherweise benötigen Sie je nach Länge Ihrer Jumper und endgültigem Design ein elektrisches Kabel.
- TinkerCAD-Konto (kostenlos), um die Schaltung zu sehen. Ich habe es verwendet, um es mit Ihnen zu teilen.
- Kleber
- Cuttermesser (unter Aufsicht von Erwachsenen)
- OPTIONAL Schulschere
- Etwas Kabel, um die Schiffe am Servo zu befestigen
- Heißklebepistole
- VÖLLIG OPTIONAL: 3D-Drucker zur Herstellung der Schiffe. Ich wollte unbedingt lernen, mit TinkerCAD zu arbeiten, also konnte ich nicht widerstehen, 2 einfache Schiffe als meine ersten TinkerCAD-Entwürfe zu bauen. Es war so einfach, dass es mich inspirierte, dieses Projekt mit Kindern zu machen. Sie können 3D-gedruckte Modelle durch Karton, Papier, Holz oder sogar Knetmasse ersetzen. Lassen Sie Ihrer Kreativität freien Lauf.
Schritt 2: Programmieren des Spiels in Arduino
Ich habe das Spiel für Sie programmiert, damit Sie es sofort verwenden können
Ich habe den größten Teil des Codes kommentiert, um Ihnen zu helfen, zu verstehen, was vor sich geht, und um Sie zu ermutigen, etwas Arduino zu lernen. Beachten Sie, dass ich kein Programmierer bin, daher ist das vielleicht nicht der eleganteste Code. Auf der anderen Seite zeigt dies, dass Sie es auch können, wenn ich das Programmieren lernen kann, wenn Sie es versuchen;)
Ich habe einen Abschnitt namens KONFIGURATION erstellt. Sie müssen den maximalen Winkel, den Ihre Servos erreichen, an Ihren Körperbau anpassen. Sehen Sie sich die Kommentare der Konfigurationsabschnitte an.
Sie können auch an der Erlebniskonfiguration herumbasteln: Probieren Sie zuerst die Standardwerte aus und experimentieren Sie dann, um zu sehen, wie es aussieht: Negative Gravity? Das Spiel länger oder schwerer machen? erkunden Sie das Programm, um zu sehen, was Sie tun können.
Öffnen Sie einfach den hier geteilten Code und laden Sie ihn in Ihr Arduino/Genuino-Board hoch. Wenn Sie ihn ansehen, können Sie Folgendes erfahren:
- Zustandsautomaten
- Grundlegende Verwendung und Probleme der Servobibliothek
- Knopfentprellung und warum Sie es tun müssen
- Zufallsfunktion und vieles mehr.
Wenn Sie Hilfe beim Hochladen dieses Codes benötigen, gehen Sie zu:
Der Code ist 362 Zeilen lang, also habe ich beschlossen, die.ino-Datei hochzuladen, anstatt den Code hierher zu kopieren.
Schritt 3: Aufbau der Schaltung
Ich habe zum ersten Mal TinkerCAD verwendet, um die Schaltung zu entwerfen. Ich mochte es, da es einfach und schneller war als andere Alternativen:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Lassen Sie mich ein wenig über diese einfache Schaltung erklären:
Von rechts nach links sehen Sie:
die Servos
Nur Masse, Vcc und Signal. Die wahre Magie mit ihnen tritt im Softwareteil auf. Sie können im Netz lesen, dass Arduino nicht genug Leistung hat, um ein Servo richtig zu betreiben, aber ich habe dies mit einigen Programmiertricks überwunden (z. Wie Sie sehen können, hat mein Mega-Board genug Leistung, um alle Dinge in diesem Projekt ohne externe Stromversorgung zu betreiben.
Die Druckknöpfe
Sind über einen 4,7k PULL-DOWN-WIDERSTAND mit Masse verbunden. Wenn wir diesen Widerstand nicht verwenden würden, würde der Arduino viel elektrisches Rauschen aus der Umgebung aufnehmen, was zu unregelmäßigen und falschen Messwerten führt. Dieser Widerstand stellt sicher, dass jedes elektrische Signal / Rauschen an Masse statt an den Eingangspin geht, wenn es nicht stark genug ist, wie es ein echtes Plus ist. Es wird schön sein, es selbst zu erleben: Ziehen Sie einfach die Drähte von Pin 2 oder 3 ab und sehen Sie, was passiert:)
Links haben wir ein
eigenständige LED
Normalerweise sollten wir einen Widerstand in Reihe dazu verwenden, um ein eventuelles Durchbrennen der LED zu vermeiden, aber da wir die Platine und kein eigenständiges Arduino verwenden, nutzen wir den eingebauten Widerstand und die LED an Pin 13, sie sind bereits dort! Sie können diese LED sogar während des Tests speichern, aber da wir das Arduino einschließen möchten, benötigen wir eine LED-Diode draußen.
Schritt 4: Aufbau des Rahmens
Wir könnten Holz und einige Werkzeuge verwenden, aber da wir etwas wollen, das ein Kind herstellen kann, verwenden wir mehrere Schichten Pappe, die für mehr Härte zusammengeklebt werden.
Ich habe zuerst die vertikalen Wände gemacht und dann die erste Schicht der oberen Abdeckung passend geschnitten.
Es spielt keine Rolle, wenn die Schichten nicht perfekt passen, Sie können sie nivellieren, indem Sie das Extra mit einer Schneideklinge schneiden, wie in den Bildern gezeigt.
Die untere Schicht ist nur an einem Ende verklebt.
Wussten Sie, dass das Wechseln der Wellenrichtung der Kartonschichten dieser mehr mechanische Widerstandsfähigkeit verleiht? Wenn Sie die untere Schicht mit der Welle senkrecht zur langen Seite schneiden, ist es einfacher, sie zu biegen, um sie zu öffnen.
Schneiden Sie die Schienen für die Schiffsdrähte, aber schneiden Sie noch nicht die Löcher für die Knöpfe oder das USB-Kabel.
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Erstellen Sie eine Raumstation in TinkerCad Codeblock--Einfaches Tutorial: 7 Schritte (mit Bildern)
Erstellen Sie eine Raumstation in TinkerCad Codeblock||Einfaches Tutorial: Während der Gedanke, im Weltraum zu leben, wie Science-Fiction erscheinen mag, umkreist die Internationale Raumstation die Erde mit einer Geschwindigkeit von fünf Meilen pro Sekunde, während Sie dies lesen, und umkreist die Erde einmal alle 90 Minuten. In diesem Projekt lernen Sie
Verhindern Sie, dass Ihre Kinder während des Studiums spielen – wikiHow
Verhindern Sie, dass Ihre Kinder während des Studiums spielen: Das Spielen von Videospielen ist ein großes Problem, das Studenten haben, während sie studieren sollten. Viele Schüler leiden darunter, Spiele zu spielen, anstatt zu lernen, was ihnen schlechte Noten einbringt. Eltern sind wütend und sorgen sich um ihr Kind, also haben sie beschlossen
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E
Interaktives Spielzeug für Kinder. (Lichter und Ton): 6 Schritte
Interaktives Spielzeug für Kinder. (Lichter und Ton): Dies ist eine Schaltung, die ich bei kleinen Kindern (1-3) verwende, sie verwendet LEDs und einen Summer. Wenn das Kind einen Knopf drückt, passiert etwas. Sehen Sie sich das Video an, um mehr zu sehen. (Drehen Sie den Ton auf, um den Summer zu hören, es ist ganz im Video)