Mündəricat:
- Addım 1: Materialları toplayın
- Addım 2: Davanı qurun
- Addım 3: Elektron modulları yığın
- Addım 4: Kodu yükləyin və Saatı Test edin
Video: Retro Pac-Man Saatı: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Müəllif tərəfindən daha çox təqib edin:
Haqqında: Texnologiya və gətirə biləcəyi imkanlar haqqında dəli. Unikal şeylər qurmaq problemini sevirəm. Məqsədim, texnologiyanı gündəlik həyatla əlaqəli əyləncəli etmək və insanların sərin bir şəkildə qurmaqda uğur qazanmalarına kömək etməkdir … TechKiwiGadgets haqqında daha çox »
Toxunma ekranı və cizgi Pac-Man fiqurları olan interaktiv Pac-Man yataq otağı saatı yaradın.
Bu sərin layihənin hazırlanması təəccüblü dərəcədə sadədir və nostaljik Pac-Man asılısı olanlar üçün böyük bir hədiyyədir.
Pac-Man oyunu ilə ünsiyyət qurmaqla yanaşı, həyəcan üçün seçdiyiniz bir səs yaza bilərsiniz.
*** Orijinal Pacman Gameplay ilə buraxılan V10 kodu indi Dots -a daxil edilmişdir ***
Addım 1: Materialları toplayın
Retro Pac-Man Saatı, MDF ağacından lazerlə kəsilmiş bir korpusla birlikdə 5 əsas moduldan hazırlanmışdır.
- Arduino Board - Arduino Mega 2560 (1, 2 və 3 -cü maddələri bir paketli sifariş olaraq almaq olar)
- Touch Screen Arduino Shield - 3.2 düymlük Mega Touch L CD
- Genişləndirmə Paneli Qalxanı Dokunmatik Ekran - Arduino Mega 2560 üçün 3.2 "TFT LCD Ekran + Dokunmatik Ekran
- Real vaxt saatı modulu - DS3231 RTC
- Səs Yazıcı Modulu - ISD1820 Səs Yazıcı
Təlimatçının içərisində lazımi Arduino kodu, kitabxanalara bağlantılar və layihəni qurmaq üçün lazım olacaq hər hansı bir xüsusi qrafik fayl var.
Yuxarıdakı siyahıda, prototipdə istifadə olunan maddələrə bənzər hissə təchizatçıları ilə əlaqələr var. Xərclərin minimuma endirilməsini təmin etmək üçün hissələri uyğun gördüyünüz yerdən əldə etməkdə sərbəstsiniz.
Bu modullara əlavə olaraq aşağıdakı komponentlərə ehtiyacınız olacaq
- Ön korpusun gövdəyə bərkidilməsi üçün panel pinləri x 4
- Çantanı bir -birinə yapışdırmaq üçün iki hissəli epoksi qatran
- Zımpara vərəqələri - ağacın zımpara edilməsi üçün hər biri incə və orta dərəcəli 4 təbəqə
- 3 mm diametrli ağac qazma ucu olan elektrikli matkap.
- USB kabel uzunluğu 1 m
- USB şarj cihazı (saat üçün enerji təchizatı üçün istifadə olunur)
- 150mm x 30mm x 3mm MDF və ya Styrene, korpus içərisində dövrə yerində saxlamaq üçün bir mötərizə qurmaq üçün
- İsti yapışqan silahı
İsteğe bağlı Avtomatik Arxa İşıq Qaranlıq Komponentləri yalnız bir Yataq Saatı olduqda tələb olunur
- Rezistor 270k Ohm
- Zener Diod 3.3v 0.5 vat
- Rezistor 47 Ohm
- İşıqdan Rezistor (LDR)
Addım 2: Davanı qurun
Korpus lazerlə kəsilmiş 9 mm və 3 mm MDF ağacdan hazırlanmışdır. Aşağıda sizin üçün bunu etmək üçün yerli bir lazer kəsmə şirkətinə göndərə biləcəyiniz ölçü və hissə sayı olan sənədlər var.
1. Ön Panel
Ön panel iki yan üzük arasında sıxılır və 5 dəqiqəlik iki hissəli epoksi yapışqan ilə yerə yapışdırılır. Yapışqanın həddindən artıq olmamasına diqqət yetirin, çünki yanlardan sızma olub olmadığını göstərəcəkdir.
Buna əlavə olaraq, gözəl bir effekt təmin etmək üçün ön qapağın ızgarasının üstünə kiçik bir parça yapışdırılır və eyni zamanda həyəcan siqnalı səsi saatın ön hissəsini səsləndirə bilər.
Dörd Panel Pimi, ön panelin iç hissəsinin künclərinə yerləşdirilib və təxminən 10 mm -lik çantaya çıxaraq yerinə yapışdırılıb. Bu, test zamanı çıxarıla bilməsi üçün arxa panelə daxil ediləcək.
2. Arxa Panel
Arxa panel beş yan üzükdən sonra son yan üzüklə sıxılmış arxa qutudan ibarətdir. Yenə 5 dəqiqəlik iki hissəli epoksi yapışqan ilə yerinə yapışdırılır. Yapışqanın həddindən artıq olmamasına diqqət yetirin, çünki kənarlardan sızma olub olmadığını göstərəcəkdir.
Ön panel pinlərindəki çuxur mövqelərindən istifadə edərək 3 mm -lik delikləri diqqətlə işarələyin və qazın, ön və arxa hissələrin bir -birinə bağlandığını yoxlayın.
3. Qum və Boya Komponentləri Ön və arxa hissələri yığdıqdan sonra istənilən rəngə boyamağı və ya əllə yüngülcə zımpara etməyi və şəffaf bir lak spreyi ilə örtməyi seçə bilərsiniz. İkincisini seçdim, çünki yüngül zımpara etdikdən sonra lazer kəsicinin qoyduğu ağacın təsirini çox bəyəndim. Ağacın çox gözenekli olduğu üçün möhürlənməsini təmin etmək üçün odun üzərinə 3-4 qat şəffaf lak spreyi vurmalı oldum.
4. Alternativ 3D Kassa İki istehsalçı, bu Retro Pacman Saatı üçün 3D şablonunu nəşr etdi
Bunları burada tapa bilərsiniz
Pac man davası feconinc tərəfindən
TronicGr tərəfindən Pac Man saat çantası remixi
Addım 3: Elektron modulları yığın
Ümumi dövrə Real Zaman Saatı, Arduino Mega, Səs Modulu, Toxunma Ekranı və Ekran Korpusundan ibarətdir.
1. Real vaxt saatı
Reaktime saatını təqdim olunan şəkildə olduğu kimi Arduino Mega -nın arxasına quraşdırın. Toxunmadıqlarını və hərəkəti udmaq üçün bəzi yastıqların olmasını təmin etmək üçün isti yapışqan silahı və qablaşdırma köpüyü istifadə etdim. Mənim vəziyyətimdə, RTC ayaqlarından 2 -ni birbaşa Arduinoya lehimlədim və 5v və GND -ni Arduino -ya bağlamaq üçün bağlama teli istifadə etdim.
2. Səs Yazma Modulu
Bunlar həqiqətən sərin və istifadəsi asandır. Yuxarıdakı kimi, modulu və dinamikin toxunmaması üçün izolyasiya olunmasını təmin edərək Arduinonun arxasına yerləşdirmək üçün köpük və isti yapışqan istifadə edin. Səs Modulu Arduino'da D8 tərəfindən tetiklenir, buna görə də bu və enerji təchizatı təqdim olunan dövrə diaqramına uyğun olaraq bağlanmalıdır.
3. Avtomatik arxa işığın söndürülməsi (İsteğe bağlı) Yataq saatı kimi istifadə etmək niyyətindəsinizsə, yuxunuza təsir etməməsi üçün gecə arxa işığını avtomatik olaraq söndürmək istəyəcəksiniz. (Əks halda bu addımı atlaya bilərsiniz!)
Təəssüf ki, TFT ekranın arxa işığı +3.3v -ə möhkəm bağlanmışdır və Arduino ilə tənzimlənə bilməz. Bu o deməkdir ki, arxa işığın parlaqlığını idarə etmək üçün onu ayırıb Arduino üzərindəki PWM pininə yenidən qoşulmalıyıq. Bunu komponentlərdəki sancaqlara və ya izlərə minimal ziyan vurmaqla etmək istədim, buna görə də aşağıdakı yanaşmanı götürdüm.
Aşağıdakı addımları diqqətlə izləyin
(a) Buna nail olmaq üçün işığı aşkar etmək üçün vahidin arxa hissəsində İşıqdan asılı bir rezistor (LDR) yerləşdirilmişdir. Çantada 3 mm -lik iki delik açın və LDR ayaqlarını deliklərdən itələyin. Ayaqları yerində saxlamaq üçün kabinetin içərisinə isti yapışqan istifadə edin. Qutunun içərisinə iki teli lehimləyin və dövrə diaqramına uyğun olaraq bağlayın. Arduino A7 -yə, dövrə diaqramına uyğun olaraq 270k Ohm Rezistor əlavə edin.
(b) TFT Ekranını çıxarın və möhkəm bir səthə qoyun. Pimi 19 (LED_A) müəyyənləşdirin və pimin altındakı bir neçə millimetrlik plastikdən diqqətlə çıxarın. Pimi yuxarıdakı şəkildəki kimi düz və bağlayıcıdan bükün. TFT Sheildin möhkəm bir şəkildə qoşula biləcəyini və əyilmiş pimin fişə və ya yuvaya mane olmadığını yoxlayın.
(c) Pimin üstünə əyilmiş 47 Ohmluq bir reyestri lehimləyin və rezistordan Arduino Mega D9 -a bir tel bağlayın. Arduino D9 pimi 40 mA -a qədər batıra bilər, buna görə rezistor bunu bundan daha aşağı səviyyədə məhdudlaşdırır. Eyni pinə (LED_A) 3.3v Zener Diyotu bağlayın və diaqrama uyğun olaraq onu yerə bağlayın. Bunun məqsədi arxa işığı həddindən artıq gərginlikdən qorumaqdır, çünki gərginliyi 3,3v -ə qədər tənzimləyir.
4. TFT Ekranı və Arduino Shield 3.2 'TFT Touch Screen bağlayıcılarını diqqətlə TFT Arduino Shield -ə itələyin. Sonra təqdim olunan şəklə uyğun olaraq Arduinonun üst hissəsinə diqqətlə qoşulun. RTC -nin bir batareyası var, buna görə elektrik enerjisi çıxarıldıqda belə düzgün vaxtı saxlayacaq. Siqnal vaxtı Arduino -da Eeprom -da saxlanılır, yəni elektrik kəsiləcəyi təqdirdə saxlanılacaq.
Addım 4: Kodu yükləyin və Saatı Test edin
"loading =" tənbəl"
Retro Pac-Man Clock kodu digər mövzuları təmin etmək üçün dəyişdirilə bilər. USB kabeli digər istehsalçıların özünəməxsus mövzularını inkişaf etdirmək potensialının olduğunu göstərir.
Donkey Kong -un ilkin versiyası daxildir. Saat həmişəki kimi işləyir və Mario -nu idarə etmək üçün toxunma ekranı idarə olunur.
*** İstehsal Versiyası 3 indi bu Təlimatlandırıcıda yayımlandı ***
Yuxarı, Aşağı, Sol və Sağ idarəetmə vasitələri ilə yalnız ekranın yuxarı, aşağı, sol və sağ tərəflərinə toxunaraq Mario istiqamətini dəyişmək olar.
Sola və ya sağa gedərkən tullanmaq üçün ekranın yuxarısına toxunun. Quraşdırma menyusunu aktivləşdirmək üçün ekranın ortasına basın.
Ümid edirəm ki, bu, başqalarının daha da inkişaf etməsi üçün bir az ilham verir !!
2017 -ci il Mikrokontroller Müsabiqəsində birinci mükafat
Tövsiyə:
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək
Retro Arcade Saatı - Arduino: 6 addım (şəkillərlə)
Retro Arcade Clock - Arduino: Zəngli saat üçün seçdiyiniz bir səsi yaza biləcəyiniz bir toxunma ekranı və cizgi arcade fiqurları ilə interaktiv bir çarpayılıq başlıq saatı yaradın. dörd ayrı proqram
Gixie Saatı: Ən Gözəl Glow Boru Saatı: 4 addım
Gixie Saatı: Ən Gözəl Glow Tube Saatı: Nixie Tube -ni çox bəyənirəm, amma çox bahadır, buna imkanım yoxdur. Bu Gixie Saatı yaratmaq üçün yarım il sərf etdim. Gixie Saatı akril işığı etmək üçün ws2812 işıqlandırması ilə əldə edilir. RGB borusunu daha incə etmək üçün əlimdən gələni edirəm