2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ramka Rojdestvo paytida shunchaki o'yin -kulgi uchun qilingan:)
Demoni ko'rish uchun YouTube filmini tomosha qiling.
- AI A6 GSM moduli SMS oladi va uni Arduino Uno -ga master sifatida yuboradi (i2c avtobus).
- Arduino Uno i2c avtobus ma'lumotlarini Arduino Nano -ga servolarni ko'chirishni boshlash uchun yuboradi va musiqani ijro etish uchun boshqa Nano -ga yuboradi.
- Musiqa ijro etadigan Arduino Nano PIN 2 -da yuqori holatni o'rnatadi va ISD1820 moduli oldindan yozilgan qo'shiqni ijro qila boshlaydi.
1 -qadam: materiallar
- 1x Ardunio Uno. Butun qurilish miyasi. U Arduinos, GSM moduli va LCD o'rtasidagi ma'lumotlarni boshqaradi.
- 2x Arduino Nano. Birinchisi - servolarni ko'chirish. Ikkinchisi - musiqa ijro etish uchun (ISD1820 modulini ishga tushiradi).
- 1x0, 5 vattli dinamik
- ISD1820 moduli saqlangan/yozilgan ohangni saqlaydi.
- Erkak pinli simlar.
- Ayol pin sarlavhalari. Elektr ta'minoti avtobusi va i2c uzatish ma'lumotlari shinasi uchun.
- 1x LCD2004 + I2C 2004 20x4 HD44780
- 1x GSM moduli AI A6
- 2 marta SG-90 servo
- Issiq elim
- Katta foto ramka
- 1x tenglikni kartasi
- 1x quvvat tugmasi
- 1x ayol DC yoki USB vilkasi.
- Qizil to'qimachilik materiallari.
- 1x USB zaryadlovchi yoki odatiy shahar quvvat manbai. Bu 5V 2A ni talab qiladi, men 1A bilan ishlashiga ishonchim komil emas. GSM moduli tarmoqqa kirishda katta oqim oladi.
2 -qadam: qurilish
Eng katta muammo Rojdestvo bezaklarini topish va ularni ramkaga qanday yopishtirish kerakligini rejalashtirish edi:)
Nima qilish kerak:
- Issiq elim Rojdestvo bezaklari va servolari. Hammasini bir-biriga ulashning eng oson usuli, shuningdek, ikki tomonlama ko'pikli lentadan ham foydalanishingiz mumkin.
- Ayol pin boshlari, LCD va Arduino o'rnatish uchun bir nechta teshiklarni burang.
- Uchta Arduinos kodi. Bu erda: GitHub manbasi
- Hamma narsani tartibga solish uchun barcha simlarni imzolang.
- Men eskizlar chizmayman. Agar kimdir bu ramka kabi biror narsa qilishni xohlasa, u GitHub -dan manba kodiga kirishi kerak. Bu eng yaxshi usul:)
- Ikkita avtobus PCB kartasidan va to'rtta ayol pinli boshdan yasalgan. Bir avtobus Arduinos va LCD o'rtasida i2c uzatish uchun, ikkinchi avtobus har bir element uchun quvvat manbai.
- A6 GSM moduli Arduino Uno bilan RX/TX SoftwareSerial orqali bog'lanadi. Kompyuterni disk raskadrovka qilish uchun dasturiy ta'minot seriyali ishlatiladi.
3 -qadam: dasturlash
Kod bu erda mavjud: GitHub manbasi
Uchta Arduino uchun ajratilgan kod mavjud. Nima bo'layotganini ko'rish juda oson;)
4 -qadam: Natijalar
Ushbu ko'rsatmaning yuqori qismida siz YouTube demosini topasiz.