Mundarija:

Retro arkadali soat - Arduino: 6 qadam (rasmlar bilan)
Retro arkadali soat - Arduino: 6 qadam (rasmlar bilan)

Video: Retro arkadali soat - Arduino: 6 qadam (rasmlar bilan)

Video: Retro arkadali soat - Arduino: 6 qadam (rasmlar bilan)
Video: Winter Work for Bonsai 2023 2024, Dekabr
Anonim
Image
Image
Retro arkadali soat - Arduino
Retro arkadali soat - Arduino
Retro arkadali soat - Arduino
Retro arkadali soat - Arduino

Sensorli ekran va yotqizilgan animatsion arkadali raqamli interaktiv yotoqxona soati yarating, siz signal uchun o'zingiz xohlagan ovozni yozib olishingiz mumkin.

Bu avvalgi loyihaning yangilanishi bo'lib, u hozirda 3D bosma quti va tanlash uchun to'rtta alohida dasturni o'z ichiga oladi

1. Arja Clock - DK Mario, Space Invaders & Pacman animatsiyasi

2. Pacman Clock - soat funktsiyalari bilan interaktiv animatsion Pacman o'yini

3. DK Clock - soat funktsiyalariga ega interaktiv animatsion DK o'yini

4. Tumble Ghost - Flappy Bird -ga asoslangan animatsion Pacman Ghost o'yini

80 -yillarning arja o'yini qahramonlarining nostalgiyasini boshdan kechirishni yoqtiradigan har bir kishiga juda qiziqarli va ajoyib sovg'a.

** Agar sizga bu ko'rsatma yoqqan bo'lsa, iltimos, sahifaning pastki qismidagi tugmani bosib "Soatlar tanlovi" da ovoz bering ***

Ko'p rahmat !!

1 -qadam: Materiallarni yig'ish

Materiallarni yig'ing
Materiallarni yig'ing
  1. Arduino Board - Arduino Mega 2560 (1, 2 va 3 -bandlarni bitta to'plamli buyurtma sifatida sotib olish mumkin)
  2. Sensorli ekran Arduino Shield - 3,2 dyuymli Mega Sensorli LCD kengaytirish paneli
  3. Sensorli ekran - 3,2 dyuymli TFT LCD displey + Arduino Mega 2560 uchun sensorli ekran
  4. Haqiqiy vaqtda soat moduli - DS3231 RTC
  5. Ovoz yozish moduli - ISD1820 ovoz yozuvchisi
  6. 3D printer uchun PLA filamenti
  7. Kosonni yopishtirish uchun ikki qismli epoksi qatroni
  8. USB kabeli 2 m uzunlikdagi USB zaryadlovchi (soat quvvat manbai uchun ishlatiladi)
  9. Issiq yopishtiruvchi qurol
  10. Kabel aloqalari X 3

Ixtiyoriy ravishda orqa yorug'lik nuri tushadigan komponentlar faqat yonboshdagi soat uchun zarur

  1. Rezistor 270 Ohm
  2. Zener diodi 3.3V
  3. 0,5 vattli qarshilik 47 Ohm
  4. Yorug'lik qarshiligi (LDR)

2 -qadam: 3D qutisini chop eting

3D qutini chop eting
3D qutini chop eting
3D qutini chop eting
3D qutini chop eting

Men soat qutisini Creality Ender 3 da chop etdim. Barcha 3D bosma fayllar va ish uchun ko'rsatmalarni bu erda Thingiverse -da topishingiz mumkin.

3 -qadam: O'chirish sxemasini yarating

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Umumiy sxemada Real Time soati, Arduino Mega, Ovoz moduli, Sensorli ekran va Ekran pardasi mavjud.

1. Real vaqt soati

Haqiqiy vaqtni Arduino Mega -ning orqa qismidagi rasmda ko'rsatilganidek o'rnating. Men issiq yopishtiruvchi tabancadan va qadoqlash ko'pikidan foydalanardim, ular tegmasin va harakatni yutish uchun yostiq bor. Mening holatimda, men 2 ta RTC oyoqlarini to'g'ridan -to'g'ri Arduino -ga lehimladim va 5v va GND -ni Arduino -ga ulash uchun ulash simini ishlatdim.

2. Ovoz yozish moduli

Bu, albatta, ajoyib va ulardan foydalanish oson. Yuqoridagi kabi, Arduino -ning orqa tomonidagi modul va karnayni tegmaslik uchun izolyatsiya qilinganligiga ishonch hosil qilish uchun ko'pik va issiq elimdan foydalaning. Ovozli modul Arduino -dagi D8 tomonidan ishga tushirilgan, shuning uchun bu va quvvat manbai ko'rsatilgan sxema bo'yicha ulanishi kerak.

3. Avtomatik orqa nuri dimmer (ixtiyoriy)

Agar siz yotoqxona soati sifatida foydalanmoqchi bo'lsangiz, u holda siz uyquga ta'sir qilmasligi uchun kechasi orqa yorug'likni avtomatik ravishda o'chirishni xohlaysiz. (Aks holda, siz bu qadamni o'tkazib yuborishingiz mumkin!) Afsuski, TFT ekranining orqa nuri +3.3v ga ulangan va uni Arduino yordamida sozlash mumkin emas. Bu shuni anglatadiki, biz orqa nuri yorqinligini boshqarish uchun uni ajratib qo'yishimiz va Arduino -dagi PWM piniga qayta ulanishimiz kerak. Men buni qisqichlarga yoki izlarga minimal zarar etkazgan holda qilmoqchi edim, shuning uchun quyidagi yondashuvni tanladim. Quyidagi amallarni diqqat bilan bajaring

(a) Bunga erishish uchun yorug'likni aniqlash uchun qurilmaning orqa tomonida nurga bog'liq rezistor (LDR) joylashgan. Kosonda 3 mm diametrli ikkita teshikni burang va LDR oyoqlarini teshiklardan o'tkazing. Oyoqlarini ushlab turish uchun shkafning ichki qismiga issiq elim ishlating. Ishning ichki qismiga ikkita simni lehimlang va ularni sxemaga muvofiq ulang. Arduino -ning A7 elektron sxemasiga muvofiq 270k Ohmli rezistorni qo'shing.

(b) TFT displeyini olib tashlang va uni qattiq yuzaga qo'ying. 19 -pinni (LED_A) aniqlang va pin tagida bir necha millimetr plastmassani ehtiyotkorlik bilan olib tashlang. Yuqoridagi rasmda ko'rsatilganidek, pinni ulagichdan tekis qilib egib oling. TFT Sheild mahkam ulanishi va egilgan pinning vilka yoki rozetkaga to'sqinlik qilmasligini tekshiring.

(c) 47 Ohmli registrni pin ustida egilgan holda lehimlang va rezistordan Arduino Mega D9 ga simni ulang. Arduino D9 pimi 40 mA gacha cho'kishi mumkin, shuning uchun rezistor buni bundan pastroq darajada cheklaydi. Xuddi shu pinga (LED_A) 3.3V zener diodini ulang va uni diagramaga muvofiq erga ulang. Buning maqsadi orqa nuri haddan tashqari kuchlanishdan himoya qilishdir, chunki u kuchlanishni 3,3vgacha tartibga soladi.

4. TFT ekrani va Arduino qalqoni

3.2 'TFT sensorli ekranli ulagichlarini ehtiyotkorlik bilan TFT Arduino Shield -ga suring. Keyin rasmda ko'rsatilganidek, Arduino -ning yuqori qismiga ehtiyotkorlik bilan ulaning. RTCda batareya bor, shuning uchun elektr quvvati o'chirilgan bo'lsa ham to'g'ri vaqt saqlanib qoladi. Signal vaqti Arduino -dagi Eeprom -da saqlanadi, ya'ni elektr uzilib qolsa, u saqlanib qoladi.

4 -qadam: Kodni yuklang

Kodni yuklang
Kodni yuklang

Soatlar tanlovida ikkinchi o'rinni egalladi

Tavsiya: