Mundarija:
- 1 -qadam: Materiallarni yig'ish
- 2 -qadam: Kosonni yarating
- 3 -qadam: Elektron modullarni yig'ish
- 4 -qadam: Kodni yuklang va soatni tekshiring
Video: Retro Pac-Man soati: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Instagramda TechKiwiGadgetsTechKiwiGadgets tomonidan Muallifning boshqa maqolalarini kuzatib boring:
Haqida: Texnologiya va u keltiradigan imkoniyatlar haqida aqldan ozgan. Men o'ziga xos narsalarni qurish qiyinligini yaxshi ko'raman. Maqsadim - texnologiyani kundalik hayotga mos keladigan qiziqarli qilish va odamlarga ajoyib narsalarga erishishda yordam berish … TechKiwiGadgets haqida batafsil »
Sensorli ekran va Pac-Man animatsiyali interaktiv Pac-Man yotoqxona soatini yarating.
Bu ajoyib loyihani hayratda qoldiradigan darajada oddiy qilish mumkin va bu nostaljik Pac-Man narkomanlari uchun ajoyib sovg'adir.
Pac-Man o'yini bilan muloqot qilish imkoniyatiga ega bo'lish bilan bir qatorda, siz signal uchun o'zingiz yoqtirgan ovozni yozib olishingiz mumkin.
*** Pacman Gameplay -ning asl nusxasi bilan chiqarilgan V10 kodi endi Dots -ga kiritilgan ***
1 -qadam: Materiallarni yig'ish
Retro Pac-Man soati 5 ta asosiy moduldan va MDF yog'ochidan lazer bilan kesilgan korpusdan iborat.
- Arduino Board - Arduino Mega 2560 (1, 2 va 3 -bandlarni bitta to'plamli buyurtma sifatida sotib olish mumkin)
- Sensorli ekran Arduino Shield - 3,2 dyuymli Mega Touch L CD
- Kengaytuvchi panel qalqoni sensorli ekrani - 3,2 dyuymli TFT LCD displey + Arduino Mega 2560 uchun sensorli ekran (*Eslatma: Sainsmartdan qoching, 4 -bo'limga qarang)
- Haqiqiy vaqtda soat moduli - DS3231 RTC
- Ovoz yozish moduli - ISD1820 ovoz yozuvchisi
Loyihani yaratish uchun kerakli Arduino kodi, kutubxonalarga havolalar va har qanday maxsus grafik fayllar ko'rsatma bilan ta'minlangan.
Yuqoridagi ro'yxatda prototipda ishlatilgan buyumlarga o'xshash qismlarni etkazib beruvchilarga havolalar mavjud. Siz xarajatlarni minimallashtirish uchun ehtiyot qismlarni o'zingiz xohlagan joydan olishingiz mumkin.
Ushbu modullarga qo'shimcha ravishda sizga quyidagi komponentlar kerak bo'ladi
- Panel korpusini korpusga mahkamlash uchun x 4
- Kosonni yopishtirish uchun ikki qismli epoksi qatroni
- Zımpara qog'ozlari - yog'ochni silliqlash uchun har biri nozik va o'rta navli 4 varaq
- 3 mm diametrli yog'och matkapli elektr matkap.
- USB kabel uzunligi 1 m
- USB zaryadlovchi (soat quvvat manbai uchun ishlatiladi)
- 150mm x 30mm x 3mm MDF yoki Stiren, korpus ichida kontaktlarning zanglashiga olib keladigan qavs qurish uchun.
- Issiq yopishtiruvchi qurol
Ixtiyoriy ravishda orqa yorug'lik nuri tushadigan komponentlar faqat yonboshdagi soat uchun zarur
- Rezistor 270 Ohm
- Zener diodi 3,3V 0,5 vatt
- Rezistor 47 Ohm
- Yorug'lik qarshiligi (LDR)
2 -qadam: Kosonni yarating
Koson 9 mm va 3 mm MDF yog'ochdan yasalgan bo'lib, lazer bilan kesilgan. Quyida kerakli o'lchamdagi va qismli fayllar keltirilgan bo'lib, siz buni mahalliy lazerni kesuvchi kompaniyaga yuborishingiz mumkin.
1. Old panel
Old panel ikki yon halqalar orasiga joylashtirilgan va 5 daqiqali ikki qismli epoksi elim bilan yopishtirilgan. Yelimni haddan tashqari oshirib yubormaslik uchun ehtiyot bo'ling, chunki u yon tomondan oqayotganini ko'rsatadi.
Bunga qo'shimcha ravishda, chiroyli effekt berish uchun old panjara ustiga kichkina material yopishtirilgan va shuningdek, signal karnayining ovozi soatning old qismini bajarishga imkon beradi.
Old panelning ichki burchagiga to'rtta panelli pin o'rnatilgan va korpusga taxminan 10 mm chiqadigan joyga yopishtirilgan. Bu orqa panelga o'rnatiladi, shunda uni sinov paytida olib tashlash mumkin.
2. Orqa panel
Orqa panel beshta yon halqadan iborat bo'lib, uning orqa qismi oxirgi halqa bilan o'ralgan. Yana 5 marta ikki qismli epoksi elim bilan joyiga yopishtiriladi. Yelimni haddan tashqari oshirib yubormaslik uchun ehtiyot bo'ling, chunki u yon tomondan oqayotganini ko'rsatadi.
Old panel pimlarining teshik pozitsiyalaridan foydalanib, 3 mm teshiklarni ehtiyotkorlik bilan belgilang va burg'ulang, old va orqa qismlarning bir -biriga bog'langanligini tekshiring.
3. Qum va bo'yoq komponentlari Agar old va orqa qismlar yig'ilsa, siz istalgan rangni bo'yashni yoki qo'l bilan ozgina qumlashni va shaffof lak spreyi bilan yopishni tanlashingiz mumkin. Men ikkinchisini tanladim, chunki lazerli kesuvchi engil silliqlashdan keyin qoldirilgan yog'och effekti menga juda yoqdi. Yog'ochni juda gözenekli bo'lgani uchun, uni yopish uchun yog'ochga 3 - 4 qatlamli shaffof lak spreyi qo'yishim kerak edi.
4. Muqobil 3D ishi Ikki ishlab chiqaruvchi ushbu "Retro Pacman" soati uchun 3D shablonini chop etishdi
Bularni bu erda topish mumkin
Pac man ishi feconinc
TronicGr kompaniyasining Pac Man soat korpusi remixi
3 -qadam: Elektron modullarni yig'ish
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 ishlatmoqchi bo'lsangiz, u holda siz uyquga ta'sir qilmasligi uchun kechasi orqa nuri avtomatik ravishda o'chirishni xohlaysiz. (Agar shunday bo'lmasa, siz bu bosqichni 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 Shield 3.2 'TFT sensorli ekranli ulagichlarini TFT Arduino Shieldga ehtiyotkorlik bilan 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 uzilishi bo'lsa, u saqlanib qoladi.
4 -qadam: Kodni yuklang va soatni tekshiring
"yuklanish =" dangasa"
Retro Pac-Man Clock kodi boshqa mavzularni taqdim etish uchun o'zgartirilishi mumkin. USB kabeli boshqa ishlab chiqaruvchilar uchun o'ziga xos mavzularni ishlab chiqish imkoniyatlari mavjudligini bildiradi.
Donkey Kong -ning dastlabki versiyasi kiritilgan. Soat odatdagidek ishlaydi va Mario -ni boshqarish uchun sensorli ekranli boshqaruv mavjud.
*** Ishlab chiqarishning 3 -versiyasi endi ushbu yo'riqnomada chiqarilgan ***
Yuqoriga, pastga, chapga va o'ngga boshqaruv tugmalaridan Mario yo'nalishini o'zgartirish uchun faqat ekranning yuqori, pastki, chap va o'ng qismlariga tegish mumkin.
Chapga yoki o'ngga sayohat qilishda o'tish uchun ekranning yuqori qismiga bosing. O'rnatish menyusini faollashtirish uchun ekranning o'rtasini bosing.
Umid qilamanki, bu boshqalarga yanada rivojlanishga ilhom beradi !!
2017 yilgi mikrokontrolderlar tanlovining birinchi sovrini
Tavsiya:
"Uizli" joylashuv soati 4 qo'l bilan: 11 qadam (rasmlar bilan)
"Uizli" 4 qo'l bilan joylashuv soati: Shunday qilib, bir muddat tepib kelayotgan Raspberry Pi bilan men undan eng yaxshi foydalanishimga imkon beradigan yaxshi loyihani topmoqchi edim. Men ppeters0502 tomonidan o'zingizning Uesli joylashuvingizni aniqlab beradigan ajoyib yo'riqnomani uchratdim va shunday deb o'yladim
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman
Playstation 1 retro soati: 8 qadam (rasmlar bilan)
Playstation 1 Retro soati: Ota -onamning uyiga tashrif buyurganimdan so'ng, men to'ygan qornim va eski Playstation 1 bilan ketdim. Elektr tarmog'iga ulanganimdan so'ng, u ishlamayotganini ko'rib, dahshatga tushdim. Yaxshiyamki, men g'ayrioddiy, bir vaqtning o'zida bo'lishni xohlardim, shuning uchun men uni qo'ydim