Mundarija:

Retro Pac-Man soati: 6 qadam (rasmlar bilan)
Retro Pac-Man soati: 6 qadam (rasmlar bilan)

Video: Retro Pac-Man soati: 6 qadam (rasmlar bilan)

Video: Retro Pac-Man soati: 6 qadam (rasmlar bilan)
Video: Nilufar Hamidova || Nilufar Xamidova || Nilufar Hamidova rasmlari 2024, Noyabr
Anonim
Image
Image

Instagramda TechKiwiGadgetsTechKiwiGadgets tomonidan Muallifning boshqa maqolalarini kuzatib boring:

USB zaryadlash muammolarini tuzatuvchi
USB zaryadlash muammolarini tuzatuvchi
USB zaryadlash muammolarini tuzatuvchi
USB zaryadlash muammolarini tuzatuvchi
USB zaryadlanuvchi ekologik toza chiroq
USB zaryadlanuvchi ekologik toza chiroq
USB zaryadlanuvchi ekologik toza chiroq
USB zaryadlanuvchi ekologik toza chiroq
Animatsiyali so'z soati
Animatsiyali so'z soati
Animatsiyali so'z soati
Animatsiyali so'z soati

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

Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing

Retro Pac-Man soati 5 ta asosiy moduldan va MDF yog'ochidan lazer bilan kesilgan korpusdan iborat.

  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 Touch L CD
  3. Kengaytuvchi panel qalqoni sensorli ekrani - 3,2 dyuymli TFT LCD displey + Arduino Mega 2560 uchun sensorli ekran (*Eslatma: Sainsmartdan qoching, 4 -bo'limga qarang)
  4. Haqiqiy vaqtda soat moduli - DS3231 RTC
  5. 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

  1. Panel korpusini korpusga mahkamlash uchun x 4
  2. Kosonni yopishtirish uchun ikki qismli epoksi qatroni
  3. Zımpara qog'ozlari - yog'ochni silliqlash uchun har biri nozik va o'rta navli 4 varaq
  4. 3 mm diametrli yog'och matkapli elektr matkap.
  5. USB kabel uzunligi 1 m
  6. USB zaryadlovchi (soat quvvat manbai uchun ishlatiladi)
  7. 150mm x 30mm x 3mm MDF yoki Stiren, korpus ichida kontaktlarning zanglashiga olib keladigan qavs qurish uchun.
  8. Issiq yopishtiruvchi qurol

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

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

2 -qadam: Kosonni yarating

Kosonni yarating
Kosonni yarating
Kosonni yarating
Kosonni yarating
Kosonni yarating
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

Elektron modullarni yig'ish
Elektron modullarni yig'ish
Elektron modullarni yig'ish
Elektron modullarni yig'ish
Elektron modullarni yig'ish
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

Kodni yuklang va soatni tekshiring
Kodni yuklang va soatni tekshiring

"yuklanish =" dangasa"

DK va boshqa mavzular
DK va boshqa mavzular
DK va boshqa mavzular
DK va boshqa mavzular

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 !!

Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017

2017 yilgi mikrokontrolderlar tanlovining birinchi sovrini

Tavsiya: