Arduino DIY Dämonisches Karussell

Bild

Hallo an alle. Im Moment habe ich einen Prototyp einer interaktiven Schießbude für Kinder in Form eines Konstrukteurs entwickelt, den ich als „dämonisches Karussell“ bezeichnet habe. Die Idee war, einen Designer auf dem Gebiet der Robotik zu implementieren. Mit 3D-Drucktechnologie und verschiedenen fertigen Platten, die im Express erworben werden können. Um das Löten zu minimieren, müssen alle Drähte angeschlossen werden. Füllen Sie die Firmware und das Gerät ist bereit. Mit Kenntnissen in der Programmierung von Mikrocontrollern, zum Beispiel Arduino, können Sie selbst ein Programm schreiben und das Spiel selbst neu schreiben.

Dieser Konstruktor befindet sich noch in der Entwicklungsphase und ist noch weit von der Endphase entfernt. In diesem Stadium werde ich zeigen, was passiert ist. Konstruktive Entscheidungen sowie die Arbeit des Ziels habe ich auf Video aufgenommen. Links zu allen verwendeten Funkkomponenten, einschließlich der STL-Datei für den 3D-Druck, werden in der Beschreibung unter dem Video angegeben. Möglicherweise ist dies hilfreich.


STL-Dateien für den 3D-Druck.
SD-Karte - ali.pub/3mukqx
8 Ohm 0,5 Watt Lautsprecher - ali.pub/3mul1t
DFP Mini-MP3-Player - ali.pub/3mul9z
Atmega328-Modul - ali.pub/3mulgl
18650 Batterieladekarte - ali.pub/3mulpj
Metallgetriebemotor - ali.pub/3mum0f
Schocksensor - ali.pub/3mum96
Mikroklemmenschalter auf der Platine - ali.pub/3mumiw
SG90 servo - ali.pub/3mumst
DC 3 V-6 V Doppelwellen- Getriebemotor - ali.pub/3mun5n
H-Bridge-Dual-DC-Treiber L9110S - ali.pub/3munee
Kurze Beschreibung des Designs:

In einem Kreis gibt es acht Figuren von Monstern 125x75mm. In meiner Version sind Monster in drei Klassen unterteilt: drei Zombies, drei Bodenmonster, zwei geflügelte. Aber nichts hindert daran, andere Charaktere für den Schießstand zu finden und ohne großen Aufwand, sie zu ersetzen. Die Ziele selbst sind entfernbar.

Bild

Um das Spiel „nicht langweilig“ zu machen, machen die Monster je nach Klasse erschreckende Geräusche, wenn sie angehoben werden. Für diese Aufgabe wurde ein DFPlayer Mini MP3 Player verwendet. Der Player verfügt über einen eigenen 3-W-Klangverstärker, der für dieses Spielzeug völlig ausreicht.

Bild

Die Zielhubvorrichtung wird am Servo SG90 hergestellt. Auf demselben Gerät befindet sich ein akustischer Stoßsensor, der auf einem piezoelektrischen Element implementiert ist. Auf der Platine ist ein Interline-Widerstand installiert, mit dem Sie die Empfindlichkeit für Treffer einstellen können.

Bild

Das Karussell wird von einem Kommutatormotor mit einer Geschwindigkeit von 30 Umdrehungen pro Minute gedreht. Abhängig vom Widerstandswert des variablen Widerstands wird das Ziel an der Hebevorrichtung positioniert. Trotz der Ähnlichkeit des Designs mit dem Servogerät und für einen wesentlichen Nachteil war es nicht möglich, das Servo zu verwenden. In dem Moment, in dem der Schießstand eingeschaltet wird, geht der Servoantrieb sehr schnell auf den angegebenen Winkel aus, während die Ziele ansteigen und die Gefahr besteht, dass das Ziel gebrochen wird.

Bild

Der Zielbereich bewegt sich durch Gleiten ohne Räder. Es wird ein Zahnrad verwendet, das mit dem Zahnstangengetriebe der Schiene in Eingriff steht.

Bild

Zum Bewegen und Drehen des Karussells wird ein Doppelbrückenmotortreiber verwendet. Der Mikrocontroller verwendet ein PWM-Signal, um die Bewegungsgeschwindigkeit zu steuern. Mikroschalter begrenzen die Bewegung des Ziels.

Bild

Das Herzstück des Geräts ist das Pro Mini-Modul des atmega328P. Das Modul ist bereits teilweise zusammengebaut und wird für Arduino-Entwickler verkauft. Obwohl ich selbst nicht in dieser Umgebung programmiere, benutze ich diese Module sehr gerne.

Bild

Eine einfache Energiebank mit einer Lithiumbatterie ist eine Stromquelle. Die Elektronik der Bank schützt sowohl vor einem Kurzschluss als auch vor einer vollständigen Entladung der Lithiumbatterie. Das Laden des Akkus über USB erfolgt natürlich, ein kurzes USB-Kabel ist im Lieferumfang enthalten.

Bild

Mit der Infrarot-Fernbedienung können Sie den Schallpegel ändern, den Schießstand ein- und ausschalten. Die Wahl des Schwierigkeitsgrades des Spiels erfolgt durch Drücken der Tasten 1 bis 9.
Für jeden Schwierigkeitsgrad des Spiels werden verschiedene Anfangssätze geschnitten und aus dem Warcraft des Spiels herausgeschnitten. Das Verhalten von Zielen ändert sich je nach Level ebenfalls. In diesem Prototyp habe ich zwei Schwierigkeitsstufen implementiert.

Source: https://habr.com/ru/post/de464537/


All Articles