Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Der Rahmen wurde nur zum Spaß in der Weihnachtszeit gemacht:)
Sehen Sie sich einen YouTube-Film an, um eine Demo zu sehen.
- Das GSM-Modul AI A6 empfängt SMS und sendet diese als Master (i2c-Bus) an Arduino Uno.
- Arduino Uno sendet per i2c-Bus Informationen an Arduino Nano, um mit dem Bewegen der Servos zu beginnen, und an einen anderen Nano, um Musik abzuspielen.
- Arduino Nano, das eine Musik abspielt, setzt den High-Zustand auf PIN 2 und das Modul ISD1820 beginnt mit der Wiedergabe eines zuvor aufgenommenen Songs.
Schritt 1: Materialien
- 1x Ardunio Uno. Gehirn der ganzen Konstruktion. Es verwaltet Daten zwischen Arduinos, GSM-Modul und LCD.
- 2x Arduino Nano. First ist es, Servos zu bewegen. Der zweite ist zum Abspielen von Musik (triggert das ISD1820-Modul).
- 1x 0,5 Watt Lautsprecher
- ISD1820-ModulBehält gespeicherte/aufgezeichnete Melodien.
- Drähte mit Stiften.
- Buchsenleisten. Für Stromversorgungsbus und i2c-Übertragungsdatenbus.
- 1x LCD2004 + I2C 2004 20x4 HD44780
- 1x GSM-Modul AI A6
- 2x SG-90 Servos
- Heißkleber
- Großer Bilderrahmen
- 1x Platine
- 1x Netzschalter
- 1x weiblicher DC- oder USB-Stecker.
- Rotes Textilmaterial.
- 1x USB-Ladegerät oder typisches DC-Netzteil. Es erfordert 5V 2A. Ich bin mir nicht sicher, ob es mit 1A funktioniert. Das GSM-Modul benötigt viel Strom, wenn es sich beim Start in das Netzwerk einloggt.
Schritt 2: Konstruktion
Das größte Problem war, Weihnachtsdekorationen zu finden und zu planen, wie sie auf den Rahmen geklebt werden sollen:)
Dinge die zu tun sind:
- Heißkleber Weihnachtsschmuck und Servos. Es ist der einfachste Weg, alles zusammen zu montieren. Sie können auch doppelseitiges Schaumstoffband verwenden.
- Bohren Sie einige Löcher für Buchsenleisten, LCD und Arduino-Halterung.
- Code drei Arduinos. Hier ist es: GitHub Source
- Signieren Sie alle Drähte, um alles organisiert zu halten.
- Ich werde keine Skizzen zeichnen. Wenn jemand so etwas wie diesen Frame machen möchte, sollte er in den Quellcode von GitHub eintauchen. Es ist der beste Weg:)
- Löten Sie zwei Busse aus Leiterplatten und vier Buchsenleisten. Ein Bus dient der i2c-Übertragung zwischen Arduinos und LCD. Der zweite Bus dient der Stromversorgung für jedes Element.
- Das A6 GSM-Modul kommuniziert mit Arduino Uno von RX/TX SoftwareSerial. Hardware Serial wird für den PC-Debug-Modus verwendet.
Schritt 3: Programmierung
Code ist hier verfügbar: GitHub Source
Es gibt einen Code, der für drei Arduinos aufgeteilt ist. Es ist ganz einfach zu sehen, was los ist;)
Schritt 4: Ergebnisse
An der Spitze dieses instructable finden Sie YouTube-Demo.