Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ramka została stworzona po prostu do zabawy w okresie świątecznym:)
Obejrzyj film na YouTube, aby zobaczyć demo.
- Moduł GSM AI A6 odbiera SMS i wysyła go do Arduino Uno jako master (magistrala i2c).
- Arduino Uno wysyła informacje magistrali i2c do Arduino Nano, aby rozpocząć przenoszenie serw, a do innego Nano, aby odtwarzać muzykę.
- Odtwarzający muzykę Arduino Nano ustawia stan wysoki na PIN 2, a moduł ISD1820 zaczyna odtwarzać wcześniej nagrany utwór.
Krok 1: Materiały
- 1x Ardunio Uno. Brain całej konstrukcji. Zarządza danymi pomiędzy Arduino, modułem GSM i LCD.
- 2x Arduino Nano. Pierwszym z nich jest przenoszenie serw. Drugi służy do odtwarzania muzyki (wyzwalacze modułu ISD1820).
- 1x 0, 5 watowy głośnik
- Moduł ISD1820 Zachowuje zapisaną/nagraną melodię.
- Przewody z męskimi pinami.
- Listwy żeńskie. Do magistrali zasilającej i magistrali danych transmisji i2c.
- 1x LCD2004 + I2C 2004 20x4 HD44780
- 1x moduł GSM AI A6
- 2x serwa SG-90
- Gorący klej
- Duża ramka na zdjęcia
- 1x płytka drukowana;
- 1x wyłącznik zasilania
- 1x żeńska wtyczka DC lub USB.
- Czerwony materiał tekstylny.
- 1x ładowarka USB lub typowy zasilacz DC. Wymaga 5V 2A. Nie jestem pewien czy działa z 1A. Moduł GSM pobiera dużo prądu, gdy loguje się do sieci na starcie.
Krok 2: Budowa
Największym problemem było znalezienie ozdób choinkowych i zaplanowanie ich przyklejenia do ramy:)
Rzeczy do zrobienia:
- Przyklej na gorąco ozdoby świąteczne i serwa. To najłatwiejszy sposób na zmontowanie wszystkiego razem. Możesz również użyć dwustronnej taśmy piankowej.
- Wywierć otwory na żeńskie listwy pinowe, uchwyt LCD i Arduino.
- Zakoduj trzy Arduino. Oto on: Źródło GitHub
- Podpisz wszystkie przewody, aby wszystko było zorganizowane.
- Nie będę rysował szkiców. Jeśli ktoś chciałby zrobić coś takiego jak ta ramka, powinien zagłębić się w kod źródłowy z GitHub. To najlepszy sposób:)
- Przylutuj dwie magistrale wykonane z płytki PCB i cztery żeńskie listwy pinowe. Jedna magistrala służy do transmisji i2c między Arduino a LCD. Druga magistrala służy do zasilania każdego elementu.
- Moduł GSM A6 komunikuje się z Arduino Uno przez RX/TX SoftwareSerial. Serial sprzętowy służy do trybu debugowania komputera.
Krok 3: Programowanie
Kod jest dostępny tutaj: Źródło GitHub
Istnieje kod podzielony na trzy Arduino. Łatwo zobaczyć, co się dzieje;)
Krok 4: Wyniki
Na górze tej instrukcji znajdziesz demo YouTube.