İçindekiler:
- Adım 1: Malzemeleri Toplayın
- 2. Adım: 3B Kasayı Yazdırın
- Adım 3: Devreyi Oluşturun
- Adım 4: Kodu Yükleyin
Video: Retro Atari Saati - Arduino: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
- Arduino Board - Arduino Mega 2560 (1, 2 ve 3 numaralı ürünler tek bir paket halinde satın alınabilir)
- Dokunmatik Ekran Arduino Kalkanı - 3.2 inç Mega Dokunmatik LCD Genişletme Kartı Kalkanı
- Dokunmatik Ekran - 3.2" TFT LCD Ekran + Arduino Mega 2560 için Dokunmatik Ekran
- Gerçek Zamanlı Saat modülü - DS3231 RTC
- Ses Kaydedici Modülü - ISD1820 Ses Kaydedici
- 3D Yazıcı için PLA Filamenti
- Kasayı birbirine yapıştırmak için İki Parçalı Epoksi Reçine
- USB Kablosu 2m uzunluğunda USB şarj cihazı (saatin güç kaynağı için kullanılır)
- Sıcak yapıştırıcı tabancası
- Kablo Bağları X 3
İ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: 3B Kasayı Yazdırın
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
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
Saatler Yarışmasında İkincilik
Önerilen:
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
Bolt - Kendin Yap Kablosuz Şarjlı Gece Saati (6 Adım): 6 Adım (Resimlerle)
Bolt - DIY Kablosuz Şarjlı Gece Saati (6 Adım): Endüktif şarjlar (kablosuz şarj veya kablosuz şarj olarak da bilinir) bir tür kablosuz güç aktarımıdır. Taşınabilir cihazlara elektrik sağlamak için elektromanyetik indüksiyon kullanır. En yaygın uygulama Qi kablosuz şarj cihazıdır
İ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
Retro Pac-Man Saati: 6 Adım (Resimli)
Retro Pac-Man Saati: Dokunmatik ekranlı ve hareketli Pac-Man figürlü etkileşimli bir Pac-Man başucu saati yapın. Bu harika projenin yapımı şaşırtıcı derecede basittir ve nostaljik Pac-Man bağımlıları için harika bir hediyedir.Ayrıca Pac-Man ile etkileşime girebilmek gibi