2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Het frame is gemaakt voor de lol in de kersttijd:)
Bekijk een YouTube-filmpje om een demo te zien.
- AI A6 GSM-module ontvangt SMS en stuurt deze naar Arduino Uno als master (i2c-bus).
- Arduino Uno stuurt via i2c-bus info naar Arduino Nano om servo's te verplaatsen en naar een andere Nano om muziek af te spelen.
- Arduino Nano, die muziek afspeelt, stelt een hoge status in op PIN 2 en module ISD1820 begint een eerder opgenomen nummer af te spelen.
Stap 1: Materialen
- 1x Ardunio Uno. Brain van hele constructie. Het beheert gegevens tussen Arduino's, GSM-module en LCD.
- 2x Arduino Nano. De eerste is om servo's te verplaatsen. De tweede is voor het afspelen van muziek (triggers ISD1820-module).
- 1x 0,5 Watt luidspreker
- ISD1820-module Houdt opgeslagen/opgenomen melodie vast.
- Draden met mannelijke pinnen.
- Vrouwelijke pin-headers. Voor voedingsbus en i2c-transmissiedatabus.
- 1x LCD2004 + I2C 2004 20x4 HD44780
- 1x GSM-module AI A6
- 2x SG-90 servo's
- Hete lijm
- Grote fotolijst
- 1x printplaat
- 1x aan/uit-schakelaar
- 1x vrouwelijke DC- of USB-stekker.
- Rood textiel materiaal.
- 1x USB-oplader of typische DC-voeding. Het vereist 5V 2A. Ik weet niet zeker of het werkt met 1A. GSM-module verbruikt veel stroom wanneer deze bij het opstarten inlogt op het netwerk.
Stap 2: constructie
Het grootste probleem was om kerstversieringen te vinden en te plannen hoe ze aan het frame moesten worden geplakt:)
Dingen om te doen:
- Hete lijm kerstversiering en servo's. Het is de makkelijkste manier om alles aan elkaar te bevestigen. Je kunt ook dubbelzijdige foamtape gebruiken.
- Boor enkele gaten voor vrouwelijke pin-headers, LCD- en Arduino-montage.
- Codeer drie Arduinos. Hier is het: GitHub Source
- Teken alle draden om alles georganiseerd te houden.
- Ik ga geen schetsen tekenen. Als iemand zoiets als dit frame zou willen doen, zou hij in de broncode van GitHub moeten duiken. Het is de beste manier:)
- Soldeer twee bussen gemaakt van printplaat en vier vrouwelijke pin-headers. Eén bus is voor i2c-transmissie tussen Arduinos en LCD. Tweede bus is voor voeding voor elk element.
- A6 GSM-module communiceert met Arduino Uno door RX/TX SoftwareSerial. Hardware-serieel wordt gebruikt voor pc-foutopsporingsmodus.
Stap 3: Programmeren
Code is hier beschikbaar: GitHub-bron
Er is een code gesplitst voor drie Arduino's. Het is vrij eenvoudig om te zien wat er aan de hand is;)
Stap 4: Resultaten
Bovenaan deze instructable vindt u YouTube-demo.