İçindekiler:

Retro Atari Saati - Arduino: 6 Adım (Resimlerle)
Retro Atari Saati - Arduino: 6 Adım (Resimlerle)

Video: Retro Atari Saati - Arduino: 6 Adım (Resimlerle)

Video: Retro Atari Saati - Arduino: 6 Adım (Resimlerle)
Video: EN İLGİNÇ 3 AKILLI SAAT🤫 2024, Kasım
Anonim
Image
Image
Retro Atari Saati - Arduino
Retro Atari Saati - Arduino
Retro Atari Saati - Arduino
Retro Atari Saati - Arduino

Alarm için seçtiğiniz bir sesi kaydedebileceğiniz dokunmatik ekranlı ve animasyonlu arcade figürlü etkileşimli bir arcade başucu saati oluşturun.

Bu, artık bir 3D Basılı Kasa ve aralarından seçim yapabileceğiniz dört ayrı program içeren önceki bir projenin güncellemesidir.

1. Arcade Clock - DK Mario, Space Invaders ve Pacman animasyonu

2. Pacman Clock - Saat fonksiyonlarına sahip İnteraktif Hareketli Pacman oyunu

3. DK Clock - Saat işlevlerine sahip Etkileşimli Animasyonlu DK oyunu

4. Tumble Ghost - Flappy Bird'e dayalı Animated Pacman Ghost oyunu

Yapımı çok eğlenceli ve 80'lerin atari oyun karakterlerinin nostaljisini yeniden yaşamayı seven herkes için harika bir hediye

** Bu talimatı beğendiyseniz, lütfen sayfanın altındaki düğmeye basarak "Saatler Yarışması"nda oy verin ***

Çok teşekkürler !!

Adım 1: Malzemeleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın
  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 Kalkanı - 3.2 inç Mega Dokunmatik LCD Genişletme Kartı Kalkanı
  3. Dokunmatik Ekran - 3.2" TFT LCD Ekran + Arduino Mega 2560 için Dokunmatik Ekran
  4. Gerçek Zamanlı Saat modülü - DS3231 RTC
  5. Ses Kaydedici Modülü - ISD1820 Ses Kaydedici
  6. 3D Yazıcı için PLA Filamenti
  7. Kasayı birbirine yapıştırmak için İki Parçalı Epoksi Reçine
  8. USB Kablosu 2m uzunluğunda USB şarj cihazı (saatin güç kaynağı için kullanılır)
  9. Sıcak yapıştırıcı tabancası
  10. Kablo Bağları X 3

İ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
  3. 0,5 watt Direnç 47 Ohm
  4. Işık Bağımlı Direnç (LDR)

2. Adım: 3B Kasayı Yazdırın

3B Kılıfı Yazdır
3B Kılıfı Yazdır
3B Kılıfı Yazdır
3B Kılıfı Yazdır

Saat kasasını Creality Ender 3'e yazdırdım. Kasanın tüm 3D baskı dosyaları ve talimatları burada Thingiverse'de bulunabilir.

Adım 3: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et

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 (Opsiyonel)

Başucu saati olarak kullanmayı düşünüyorsanız, uykunuzu etkilememesi için muhtemelen geceleri arka ışığı otomatik olarak kısmak isteyeceksiniz. (Aksi takdirde bu adımı atlayabilirsiniz!) Ne yazık ki, TFT ekranındaki arka ışık +3.3v'ye sabitlenmiştir 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 dikkatlice TFT Arduino Shield'e 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'daki Eeprom'da saklanır, bu da bir elektrik kesintisi durumunda tutulacağı anlamına gelir.

Adım 4: Kodu Yükleyin

Kodu Yükle
Kodu Yükle

Saatler Yarışmasında İkincilik

Önerilen: