Mündəricat:

Retro Pac-Man Saatı: 6 addım (şəkillərlə)
Retro Pac-Man Saatı: 6 addım (şəkillərlə)

Video: Retro Pac-Man Saatı: 6 addım (şəkillərlə)

Video: Retro Pac-Man Saatı: 6 addım (şəkillərlə)
Video: Belə mahnı olar?😂😂 2024, Iyul
Anonim
Image
Image

Müəllif tərəfindən daha çox təqib edin:

USB Şarj Problemi Giderici
USB Şarj Problemi Giderici
USB Şarj Problemi Giderici
USB Şarj Problemi Giderici
USB Şarj Edilə bilən Eko Dostluq Fənəri
USB Şarj Edilə bilən Eko Dostluq Fənəri
USB Şarj Edilə bilən Eko Dostluq Fənəri
USB Şarj Edilə bilən Eko Dostluq Fənəri
Cizgi Söz Saatı
Cizgi Söz Saatı
Cizgi Söz Saatı
Cizgi Söz Saatı

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

Materialları toplayın
Materialları toplayın
Materialları toplayın
Materialları toplayın
Materialları toplayın
Materialları toplayın

Retro Pac-Man Saatı, MDF ağacından lazerlə kəsilmiş bir korpusla birlikdə 5 əsas moduldan hazırlanmışdır.

  1. Arduino Board - Arduino Mega 2560 (1, 2 və 3 -cü maddələri bir paketli sifariş olaraq almaq olar)
  2. Touch Screen Arduino Shield - 3.2 düymlük Mega Touch L CD
  3. Genişləndirmə Paneli Qalxanı Dokunmatik Ekran - Arduino Mega 2560 üçün 3.2 "TFT LCD Ekran + Dokunmatik Ekran
  4. Real vaxt saatı modulu - DS3231 RTC
  5. 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

  1. Ön korpusun gövdəyə bərkidilməsi üçün panel pinləri x 4
  2. Çantanı bir -birinə yapışdırmaq üçün iki hissəli epoksi qatran
  3. 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ə
  4. 3 mm diametrli ağac qazma ucu olan elektrikli matkap.
  5. USB kabel uzunluğu 1 m
  6. USB şarj cihazı (saat üçün enerji təchizatı üçün istifadə olunur)
  7. 150mm x 30mm x 3mm MDF və ya Styrene, korpus içərisində dövrə yerində saxlamaq üçün bir mötərizə qurmaq üçün
  8. İ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

  1. Rezistor 270k Ohm
  2. Zener Diod 3.3v 0.5 vat
  3. Rezistor 47 Ohm
  4. İşıqdan Rezistor (LDR)

Addım 2: Davanı qurun

Davanı qurun
Davanı qurun
Davanı qurun
Davanı qurun
Davanı qurun
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

Elektron modulları yığın
Elektron modulları yığın
Elektron modulları yığın
Elektron modulları yığın
Elektron modulları yığın
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

Kodu yükləyin və Saatı sınayın
Kodu yükləyin və Saatı sınayın

"loading =" tənbəl"

DK və digər mövzular
DK və digər mövzular
DK və digər mövzular
DK və digər mövzular

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

Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017

2017 -ci il Mikrokontroller Müsabiqəsində birinci mükafat

Tövsiyə: