2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die raam is net vir die plesier in die Kerstyd gemaak:)
Kyk na 'n YouTube -film om 'n demo te sien.
- AI A6 GSM -module ontvang SMS en stuur dit as 'n meester (i2c -bus) na Arduino Uno.
- Arduino Uno stuur inligting oor die i2c -bus na Arduino Nano om servo's te begin skuif, en na 'n ander Nano om musiek te speel.
- Arduino Nano, wat 'n musiek speel, stel PIN 2 hoog, en module ISD1820 begin 'n voorheen opgeneemde liedjie speel.
Stap 1: materiaal
- 1x Ardunio Uno. Brein van die hele konstruksie. Dit bestuur data tussen Arduinos, GSM -module en LCD.
- 2x Arduino Nano. Die eerste is om servo's te skuif. Die tweede een is vir die speel van musiek (veroorsaak die ISD1820 -module).
- 1x 0, 5 Watt luidspreker
- ISD1820 -module Hou gestoorde/opgeneemde melodie.
- Drade met penne.
- Vroulike penkoppe. Voor bus vir kragbron en i2c -databus.
- 1x LCD2004 + I2C 2004 20x4 HD44780
- 1x GSM -module AI A6
- 2x SG-90 servo's
- Warm gom
- Groot fotoraam
- 1x PCB -bord
- 1x kragskakelaar
- 1x vroulike DC- of USB -aansluiting.
- Rooi tekstiel materiaal.
- 1x USB -laaier of tipiese DC -kragbron. Dit benodig 5V 2A. Ek weet nie of dit met 1A werk nie. Die GSM -module neem baie stroom wanneer dit by die aanmelding by die netwerk aanmeld.
Stap 2: Konstruksie
Die grootste probleem was om kersversierings te vind en te beplan hoe dit by die raam gehou moet word:)
Dinge om te doen:
- Warm gom Kersversierings en servo's. Dit is die maklikste manier om alles saam te monteer. U kan ook dubbelzijdige skuimband gebruik.
- Boor 'n paar gate vir penpenkoppe, LCD en Arduino -houer.
- Kodeer drie Arduinos. Hier is dit: GitHub -bron
- Teken alle drade net om alles georganiseerd te hou.
- Ek sal nie sketse teken nie. As iemand iets soos hierdie raam wil doen, moet hy in die bronkode van GitHub duik. Dis die beste manier:)
- Soldeer twee busse gemaak van PCB -bord en vier vroulike penkoppe. Een bus is vir i2c -transmissie tussen Arduinos en LCD. Tweede bus is vir kragtoevoer vir elke element.
- A6 GSM -module kommunikeer met Arduino Uno deur RX/TX SoftwareSerial. Hardware -reeks word gebruik vir rekenaar -ontfoutingsmodus.
Stap 3: Programmering
Die kode is hier beskikbaar: GitHub -bron
Daar is 'n kode vir drie Arduino's. Dit is redelik maklik om te sien wat aangaan;)
Stap 4: Resultate
Bo -aan hierdie instruksies vind u 'n YouTube -demo.