İçindekiler:
- Adım 1: Malzemeleri Toplayın
- 2. Adım: Kasayı Oluşturun
- Adım 3: Elektronik Modülleri Birleştirin
- 4. Adım: Kodu Yükleyin ve Saati Test Edin
Video: Retro Pac-Man Saati: 6 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Instagram'da TechKiwiGadgetsTechKiwiGadgets tarafındanYazarın Daha Fazlasını Takip Edin:
Hakkında: Teknoloji ve getirebileceği olanaklar hakkında çılgın. Benzersiz şeyler inşa etme mücadelesini seviyorum. Amacım teknolojiyi eğlenceli hale getirmek, günlük yaşamla alakalı hale getirmek ve insanların havalı bir şeyler inşa etmede başarılı olmalarına yardımcı olmak… TechKiwiGadgets Hakkında Daha Fazlası »
Dokunmatik ekranlı ve hareketli Pac-Man figürlü etkileşimli bir Pac-Man başucu saati oluşturun.
Bu harika projenin yapımı şaşırtıcı derecede basit ve nostaljik Pac-Man bağımlıları için harika bir hediye.
Pac-Man oyunu ile etkileşime geçebilmenin yanı sıra, alarm için seçtiğiniz bir sesi kaydedebilirsiniz.
*** Orijinal Pacman Gameplay ile yayınlanan V10 kodu artık Dots ile birlikte geliyor ***
Adım 1: Malzemeleri Toplayın
Retro Pac-Man Saat, MDF ahşaptan lazerle kesilmiş bir kasa ile birlikte 5 anahtar modülden yapılmıştır.
- Arduino Board - Arduino Mega 2560 (1, 2 ve 3 numaralı ürünler tek bir paket halinde satın alınabilir)
- Dokunmatik Ekran Arduino Shield - 3.2 inç Mega Dokunmatik L CD
- Genişletme Kartı Shield Dokunmatik Ekran - 3.2" TFT LCD Ekran + Arduino Mega 2560 için Dokunmatik Ekran (*Not: Sainsmart'tan kaçının, aşağıdaki bölüm 4'e bakın)
- Gerçek Zamanlı Saat modülü - DS3231 RTC
- Ses Kaydedici Modülü - ISD1820 Ses Kaydedici
Talimatlara, gerekli Arduino kodu, kitaplıklara bağlantılar ve projeyi oluşturmak için ihtiyaç duyacağınız herhangi bir özel grafik dosyası eklenmiştir.
Yukarıdaki listede, prototipte kullanılan öğelere benzer parçaların tedarikçilerine bağlantılar bulunmaktadır. Maliyetlerin en aza indirilmesini sağlamak için parçaları uygun gördüğünüz yerden temin etmekte özgürsünüz.
Bu modüllere ek olarak, aşağıdaki bileşenlere ihtiyacınız olacak
- Ön kasayı gövdeye sabitlemek için Panel Pimleri x 4
- Kasayı birbirine yapıştırmak için İki Parçalı Epoksi Reçine
- Zımpara kağıdı levhaları - Ahşabı zımparalamak için her biri ince ve orta dereceli 4 yaprak
- 3 mm çapında ahşap matkap ucu ile Elektrikli Matkap.
- USB Kablosu 1m uzunluk
- USB şarj cihazı (saatin güç kaynağı için kullanılır)
- Kasa içinde devreyi yerinde tutmak için bir braket oluşturmak için 150mm x 30mm x 3mm MDF veya Stiren
- Sıcak yapıştırıcı tabancası
İsteğe Bağlı Otomatik Arka Işık Karartma Bileşenleri, yalnızca bir Başucu Saati varsa gereklidir
- Direnç 270k Ohm
- Zener Diyot 3.3v 0.5 watt
- Direnç 47 Ohm
- Işık Bağımlı Direnç (LDR)
2. Adım: Kasayı Oluşturun
Kasa, lazerle şekillendirilmiş 9 mm ve 3 mm MDF ahşaptan yapılmıştır. Aşağıda, sizin için bunu yapması için yerel bir lazer kesici şirketine gönderebileceğiniz gerekli parça boyutları ve sayısı olan dosyalar bulunmaktadır.
1. Ön Panel
Ön panel iki yan halka arasına sıkıştırılır ve 5 dakikalık iki parçalı epoksi yapıştırıcı ile yerine yapıştırılır. Yapıştırıcıyı aşırıya kaçmamaya dikkat edin, çünkü kenarlardan sızıp sızmadığını gösterecektir.
Buna ek olarak, güzel bir etki sağlamak için ön kapak ızgarasının üzerine küçük bir parça malzeme yapıştırılmıştır ve ayrıca alarm hoparlörü sesinin saatin önünde yürütülmesini sağlar.
Ön panelin iç köşelerine dört Panel Pimi yerleştirildi ve kasanın içine yaklaşık 10 mm çıkıntı yapacak şekilde yerine yapıştırıldı. Bu, test sırasında çıkarılabilmesi için arka panele yerleştirilecektir.
2. Arka Panel
Arka panel, son yan halka tarafından sıkıştırılan arka kasanın izlediği beş yan halkadan oluşur. Bir kez daha ve 5 dakikalık iki parçalı epoksi yapıştırıcı ile yerine yapıştırılır. Yapıştırıcıyı aşırıya kaçmamaya dikkat edin, çünkü kenarlardan sızıp sızmadığını gösterecektir.
Ön panel pimlerindeki delik konumlarını kullanarak 3 mm'lik delikleri dikkatlice işaretleyin ve delin ve ön ve arka ünitelerin birbirine bağlandığını kontrol edin.
3. Kumlama ve Boya BileşenleriÖn ve arka üniteleri monte ettikten sonra, herhangi bir rengi boyamayı seçebilir veya sadece elle hafifçe zımparalayabilir ve şeffaf bir cila spreyi ile kaplayabilirsiniz. İkincisini seçtim çünkü lazer kesicinin hafif bir zımparalamadan sonra bıraktığı stresli ahşap etkisini çok beğendim. Ahşabın çok gözenekli olması nedeniyle sızdırmaz hale getirmek için ahşabın üzerine 3 ila 4 kat şeffaf cila spreyi sürmem gerekti.
4. Alternatif 3D Durum İki yapımcı, bu Retro Pacman Saati için bir 3D şablon yayınladı.
Bunlar burada bulunabilir
Feconinc tarafından Pac man vaka
TronicGr tarafından Pac man saat kasası remix
Adım 3: Elektronik Modülleri Birleştirin
Genel devre, Gerçek Zamanlı Saat, Arduino Mega, Ses Modülü, Dokunmatik Ekran ve Ekran Koruyucu içerir.
1. Gerçek Zamanlı Saat
Gerçek zamanlı saati, sağlanan resimdeki gibi Arduino Mega'nın arkasına monte edin. Dokunmamalarını sağlamak için sıcak tutkal tabancası ve ambalaj köpüğü kullandım ve hareketi emmek için bir miktar yastıklama var. Benim durumumda, 2 RTC ayağını doğrudan Arduino'ya lehimledim ve 5v ve GND'yi Arduino'ya bağlamak için bağlantı teli kullandım.
2. Ses Kayıt Modülü
Bunlar gerçekten harika ve kullanımı kolay. Yukarıdakine benzer bir şekilde, modülü ve hoparlörü Arduino'nun arkasına yerleştirmek için köpük ve sıcak tutkal kullanın ve dokunmaya karşı yalıtıldıklarından emin olun. Ses Modülü Arduino'daki D8 tarafından tetiklenir, bu nedenle bu ve güç kaynağının sağlanan devre şemasına göre bağlanması gerekir.
3. Otomatik Arka Işık Kısma (İsteğe bağlı) Başucu saati olarak kullanmayı düşünüyorsanız, uykunuzu etkilememesi için büyük olasılıkla gece arka ışığını otomatik olarak kısmak isteyeceksiniz. (Değilse bu adımı atlayabilirsiniz!)
Ne yazık ki, TFT ekranındaki arka ışık +3.3v'ye sabit bir şekilde bağlanmıştır ve Arduino ile ayarlanamaz. Bu, Arka Işık parlaklığını kontrol etmek için bağlantısını kesmemiz ve Arduino'daki bir PWM pinine yeniden bağlanmamız gerektiği anlamına gelir. Bunu, bileşenlerdeki pimlere veya paletlere minimum hasar vererek yapmak istedim, bu yüzden aşağıdaki yaklaşımı benimsedim.
Aşağıdaki adımları dikkatlice izleyin
(a) Bunu başarmak için, ışığı algılamak üzere ünitenin arkasına bir Işığa Bağlı Direnç (LDR) yerleştirilmiştir. Kasaya iki adet 3 mm delik açın ve LDR ayaklarını deliklerden geçirin. Bacakları yerinde tutmak için kabinin iç kısmında sıcak tutkal kullanın. Kasanın içindeki iki kabloyu lehimleyin ve devre şemasına göre bağlayın. Devre şemasına göre Arduino'nun A7'sine 270k Ohm Direnç ekleyin.
(b) TFT Ekranı çıkarın ve sağlam bir yüzeye yerleştirin. Pim 19'u (LED_A) belirleyin ve pimin tabanındaki birkaç milimetre plastiği dikkatlice çıkarın. Pimi, yukarıdaki resme göre düz ve konektörden uzağa doğru bükün. TFT Sheild'in sıkı bir şekilde takıldığını ve bükülmüş pimin fişi veya soketi engellemediğini kontrol edin.
(c) 47 Ohm'luk bir kaydı pimin üzerinden bükülmüş olana lehimleyin ve dirençten bir kabloyu Arduino Mega'nın D9'una bağlayın. Arduino D9 pini 40mA'ya kadar düşebilir, bu nedenle direnç bunu bundan daha azıyla sınırlar. Aynı pime (LED_A) bir 3.3v Zener Diyot takın ve bunu şemaya göre toprağa bağlayın. Bunun amacı, voltajı 3,3v'a ayarlayacağı için arka ışığı aşırı voltajdan korumaktır.
4. TFT Ekranı ve Arduino Kalkanı 3.2' TFT Dokunmatik Ekran konektörlerini dikkatli bir şekilde TFT Arduino Kalkanına itin. Ardından, sağlanan resme göre Arduino'nun üstüne dikkatlice bağlayın. RTC'nin bir pili vardır, bu nedenle güç kesilse bile doğru zamanı koruyacaktır. Alarm zamanı Arduino'da Eeprom'da saklanır, bu da bir elektrik kesintisi olduğunda saklanacağı anlamına gelir.
4. Adım: Kodu Yükleyin ve Saati Test Edin
"yükleniyor="tembel"
Retro Pac-Man Saat kodu, başka temalar sağlamak için değiştirilebilir. USB kablosu, diğer Üreticilerin kendi benzersiz temalarını geliştirme potansiyeli olduğu anlamına gelir.
Donkey Kong'un ilk sürümü dahildir. Saat her zamanki gibi çalışıyor ve Mario'yu kontrol etmek için dokunmatik ekran kontrolü mevcut.
*** Üretim Sürümü 3 şimdi bu Eğitilebilir Dosyada yayınlandı ***
Yukarı, Aşağı, Sol ve Sağ kontrolleri sadece ekranın üst, alt, sol ve sağına dokunarak Mario'nun yönünü değiştirmek için kullanılabilir.
Sola veya sağa seyahat ederken atlamak için ekranın üst kısmına dokunun. Kurulum menüsünü etkinleştirmek için ekranın ortasına basın.
Umarım bu, başkalarının daha da gelişmesi için biraz ilham verir!
2017 Mikrodenetleyici Yarışmasında Birincilik Ödülü
Önerilen:
4 Elli 'Weasley' Konum Saati: 11 Adım (Resimli)
'Weasley' 4 Elli Konum Saati: Bir süredir ortalıkta dolaşan bir Raspberry Pi ile, onu en iyi şekilde kullanmamı sağlayacak güzel bir proje bulmak istedim. ppeters0502 tarafından hazırlanan bu harika Eğitilebilir Kendi Weasley Konum Saatinizi Oluşturun ile karşılaştım ve düşündüm ki
Londra Yeraltı Harita Saati: 9 Adım (Resimli)
Londra Yeraltı Harita Saati: 2014'te, Londra'daki bir 3D baskı danışmanlığında stajyerlik ve Stratasys makinelerini kullanarak renkli litofanlarla bir denemenin arkasından, kendi gidiş hediyemi tasarlıyorum, tüp hatlarının yerel renkli bir 3D baskısını tasarlıyorum. ofisler. Ben … idim
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Emeklilik Saati / Sayım/Dn Saati: 4 Adım (Resimli)
Emeklilik Saati / Sayım / Dn Saati: Çekmecede bu 8x8 LED nokta vuruşlu ekranlardan birkaçı vardı ve onlarla ne yapacağımı düşünüyordum. Diğer talimatlardan esinlenerek, gelecekteki bir tarihe/saate geri sayım yapmak için bir geri sayım/yukarı geri sayım ekranı oluşturma fikrini aldım ve eğer hedef zaman p
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var