İçindekiler:

Retro Pac-Man Saati: 6 Adım (Resimli)
Retro Pac-Man Saati: 6 Adım (Resimli)

Video: Retro Pac-Man Saati: 6 Adım (Resimli)

Video: Retro Pac-Man Saati: 6 Adım (Resimli)
Video: TITAN CLOCK MAN GELİŞİMİ - Minecraft 2024, Temmuz
Anonim
Image
Image

Instagram'da TechKiwiGadgetsTechKiwiGadgets tarafındanYazarın Daha Fazlasını Takip Edin:

USB Şarj Sorun Gidericisi
USB Şarj Sorun Gidericisi
USB Şarj Sorun Gidericisi
USB Şarj Sorun Gidericisi
USB Şarj Edilebilir Çevre Dostu El Feneri
USB Şarj Edilebilir Çevre Dostu El Feneri
USB Şarj Edilebilir Çevre Dostu El Feneri
USB Şarj Edilebilir Çevre Dostu El Feneri
Hareketli Kelime Saati
Hareketli Kelime Saati
Hareketli Kelime Saati
Hareketli Kelime Saati

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

Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın

Retro Pac-Man Saat, MDF ahşaptan lazerle kesilmiş bir kasa ile birlikte 5 anahtar modülden yapılmıştır.

  1. Arduino Board - Arduino Mega 2560 (1, 2 ve 3 numaralı ürünler tek bir paket halinde satın alınabilir)
  2. Dokunmatik Ekran Arduino Shield - 3.2 inç Mega Dokunmatik L CD
  3. 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)
  4. Gerçek Zamanlı Saat modülü - DS3231 RTC
  5. 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

  1. Ön kasayı gövdeye sabitlemek için Panel Pimleri x 4
  2. Kasayı birbirine yapıştırmak için İki Parçalı Epoksi Reçine
  3. Zımpara kağıdı levhaları - Ahşabı zımparalamak için her biri ince ve orta dereceli 4 yaprak
  4. 3 mm çapında ahşap matkap ucu ile Elektrikli Matkap.
  5. USB Kablosu 1m uzunluk
  6. USB şarj cihazı (saatin güç kaynağı için kullanılır)
  7. Kasa içinde devreyi yerinde tutmak için bir braket oluşturmak için 150mm x 30mm x 3mm MDF veya Stiren
  8. 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

  1. Direnç 270k Ohm
  2. Zener Diyot 3.3v 0.5 watt
  3. Direnç 47 Ohm
  4. Işık Bağımlı Direnç (LDR)

2. Adım: Kasayı Oluşturun

Kasayı Oluştur
Kasayı Oluştur
Kasayı Oluştur
Kasayı Oluştur
Kasayı Oluştur
Kasayı Oluştur

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

Elektronik Modülleri Birleştirin
Elektronik Modülleri Birleştirin
Elektronik Modülleri Birleştirin
Elektronik Modülleri Birleştirin
Elektronik Modülleri Birleştirin
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

Kodu Yükleyin ve Saati Test Edin
Kodu Yükleyin ve Saati Test Edin

"yükleniyor="tembel"

DK ve Diğer Temalar
DK ve Diğer Temalar
DK ve Diğer Temalar
DK ve Diğer Temalar

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!

Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017
Mikrodenetleyici Yarışması 2017

2017 Mikrodenetleyici Yarışmasında Birincilik Ödülü

Önerilen: