Mündəricat:
- Addım 1: Materialları toplayın
- Addım 2: 3D Kassanı çap edin
- Addım 3: Dövrə qurun
- Addım 4: Kodu yükləyin
Video: Retro Arcade Saatı - Arduino: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Zəngli saat üçün seçdiyiniz bir səs yaza biləcəyiniz bir toxunma ekranı və cizgi arcade fiqurları ilə interaktiv bir çarpayının baş saatı yaradın.
Bu, 3D çaplı bir qutu və seçim üçün dörd ayrı proqramı ehtiva edən əvvəlki bir layihənin bir yeniləməsidir
1. Arcade Clock - DK Mario, Space Invaders & Pacman animasiyası
2. Pacman Clock - Saat funksiyaları olan İnteraktiv Animasiya Pacman oyunu
3. DK Clock - Saat funksiyaları olan İnteraktiv Animasiya DK oyunu
4. Tumble Ghost - Flappy Bird əsasında Animated Pacman Ghost oyunu
80 -ci illərin arcade oyun personajlarının nostaljisini yaşamağı sevən hər kəs üçün çox əyləncəli və böyük bir hədiyyə
** Bu təlimatı sevirsinizsə, səhifənin altındakı düyməni basaraq "Saat Yarışmasında" səs verin ***
Çox sağol !!
Addım 1: Materialları toplayın
- Arduino Board - Arduino Mega 2560 (1, 2 və 3 -cü maddələri bir paketli sifariş olaraq almaq olar)
- Touch Screen Arduino Shield - 3.2 düymlük Mega Touch LCD Genişləndirici lövhə Qalxanı
- Dokunmatik Ekran - 3.2 "TFT LCD Ekran + Arduino Mega 2560 üçün Sensorlu Ekran
- Real vaxt saatı modulu - DS3231 RTC
- Səs Yazıcı Modulu - ISD1820 Səs Yazıcı
- 3D printer üçün PLA Filament
- Çantanı bir -birinə yapışdırmaq üçün iki hissəli epoksi qatran
- USB Kabel 2 m uzunluğunda USB şarj cihazı (saat üçün enerji təchizatı üçün istifadə olunur)
- İsti yapışqan silahı
- Kabel Bağları X 3
İsteğe bağlı Avtomatik Arxa İşıq Qaranlıq Komponentləri yalnız bir Yataq Saatı olduqda tələb olunur
- Rezistor 270k Ohm
- Zener Diod 3.3v
- 0.5 vatt 47 Ohm müqavimət
- İşıqdan Rezistor (LDR)
Addım 2: 3D Kassanı çap edin
Saat korpusunu Creality Ender 3 -də çap etdim. Bütün 3D çap sənədləri və iş üçün təlimatları burada Thingiverse -də tapa bilərsiniz.
Addım 3: Dövrə qurun
Ü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şıq işığı (isteğ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 azaltmaq istəyəcəksiniz. (Əks təqdirdə, 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əsilsə saxlanılacaq.
Addım 4: Kodu yükləyin
Saat Yarışmasında 2 -ci yeri tutdu
Tövsiyə:
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək
Gixie Saatı: Ən Gözəl Glow Boru Saatı: 4 addım
Gixie Saatı: Ən Gözəl Glow Tube Saatı: Nixie Tube -ni çox bəyənirəm, amma çox bahadır, buna imkanım yoxdur. Bu Gixie Saatı yaratmaq üçün yarım il sərf etdim. Gixie Saatı akril işığı etmək üçün ws2812 işıqlandırması ilə əldə edilir. RGB borusunu daha incə etmək üçün əlimdən gələni edirəm
Retro Pac-Man Saatı: 6 addım (şəkillərlə)
Retro Pac-Man Saatı: Dokunmatik ekranı və animasiya olunmuş Pac-Man fiqurları olan interaktiv Pac-Man yatağının saatı yaradın.Bu sərin layihənin hazırlanması təəccüblü dərəcədə sadədir və bu nostaljik Pac-Man bağımlıları üçün əla bir hədiyyədir. Pac-Man ilə ünsiyyət qura bildiyiniz üçün