Mündəricat:
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bir dost, 30 dəqiqəlik bir vaxt üçün bir qaynaq kirayə götürən kiçik bir işə başlayır. Hər 30 dəqiqədə (saat yarımda) xoş bir gong səsi ilə həyəcan verə bilən, lakin heç nə tapa bilməyən bir taymer axtardı.
Arduino əsaslı sadə bir zəngli saat yaratmağı təklif etdim. Bu dizaynda Pro Micro mikro nəzarətçi, DFPlayer Mini MP3 pleyer və DS3231 real vaxt saatı (RTC.) İstifadə olunur. Dərslik - Easy Snap Fit Kılıfları!
Təchizat
- Arduino Pro Micro, 5 volt, 16 MHz
- DFPlayer Mini MP3 pleyer
- MicroSD kartı
- DS3231RTC
- I2C interfeysi olan 1602 16x2 LCD
- kiçik dinamik
- 2 kiçik SPST düymələri
- 5 volt DC enerji təchizatı
- Güc girişi üçün barel jakı
- müxtəlif vintlər/dayaqlar/qoz -fındıq və s.
- mükəmməl lövhə
- qadın və kişi başlıqları 2.54 mm
- 3D çaplı qutu
Addım 1: Prototip və Arduino Kod İnkişafı
Dizaynı Arduino Uno lövhəsi, çörək taxtası, tullanan tellər və s. Ehtiva edən bir SparkFun Inventor's Kit ilə prototip etdim. Bu, bir çox digər oxşar platformalarla birlikdə Arduino layihələrini prototip etmək üçün yaxşı bir platformadır.
İlk dəfə "Tiny RTC" DS1307 real vaxt saatını istifadə etdim. Ümumi layihənin işləmədiyi vaxta qənaət etmək üçün bir CR2032 ehtiyat batareyası var. Ancaq DS3231 RTC-nin daha dəqiq bir zaman tutmaq üçün temperaturla kompensasiya edilmiş bir osilatör ehtiva etdiyindən daha yaxşı bir seçim olduğunu öyrəndim. temperatur kompensasiya edilmir, buna görə satın almadan əvvəl diqqətlə yoxlayın.
DFPlayer Mini MP3 Çalar sənədlərinə bir əlaqə diaqramı və nümunə kodu daxildir. Bu mənim üçün yaxşı işləyirdi. Bir həyəcan səsi üçün, Freesound-da bu "Keçli balqabaqla vurulmuş mahnı çanağı" yazısı xoşuma gəldi. Audacity ilə, yazını monoya çevirdim, daha qısa bir uzunluğa kəsdim, bir sönmə əlavə etdim, və.mp3 faylına qeyd etdi. Daha sonra.mp3 faylını SD karta kopyalayıb DFPlayer Mini -yə daxil etdim. (Əlbəttə ki, bu dizayn siqnalizasiya üçün istənilən səsdən istifadə etməyə imkan verir.)
İki düymə, vaxtı bir dəqiqə artırır/azaldır. Bunları kəsmələr üçün effektiv olan 2 pinlə bağladım və attachInterrupt () istifadə etdim
Kod "shoni_clock.ino" əlavəsindədir. Arduino kodu və əlaqələri üçün mənbələr:
-
DFPlayer Mini MP3 Pleyer
#"DFRobotDFPlayerMini.h" daxil edin
- Adafruit RTClib
- #daxil edin
- LiquidCrystal_I2C
- #daxil edin
Addım 2: Dövrə Şeması
Dövrün dizaynı üçün Fritzing -dən istifadə etdim.
- sxematik Fritzing mənbəyi: shoni_clock.fzz
- sxematik.pdf: shoni_clock_schem.pdf
Addım 3: Kassa Dizaynı
Bu layihə 3D CAD dizayn bacarıqlarımı inkişaf etdirmək üçün gözəl bir fürsət idi. Fusion 360 istifadə edirəm. Fusion 360 Tutorial - Easy Snap Fit Cases! Parametrlərə əsaslanan (uzunluq, genişlik, hündürlük, qabıq qalınlığı) halların vidalanmayan/yapışqan bir qapaq üçün birləşmə xüsusiyyətlərinin dizaynı üçün faydalı bir texnikanı nümayiş etdirir.
Güc jakı, LCD displey, vaxt ayarı düymələri və dinamik üçün deşiklər və kəsiklər əlavə etdim. Səsucunu korpusun içərisinə quraşdırmaq üçün sadə bir halqa hazırladım. Düzbucaqlı bir sıra yaratmaq üçün Fusion 360 model alətindən istifadə etdim. Dairəvi bir dinamik ızgarası nümunəsi yaratmaq daha yaxşı olardı, amma bunu etmək üçün sadə bir yol tapa bilmədim. Kimsə Fusion -un köhnə bir versiyası üçün bir skript yaratmışdı, amma quraşdırmır. son versiyada. Dairəvi dinamik modelinin necə ediləcəyi ilə bağlı bir fikriniz varmı? Bir şərhlə bizə bildirin.
Bunu PLA -da Ender 3 printerində çap etdim.
3D çap dizayn sənədləri:
-
Dinamik montajı:
- Fusion 360 mənbəyi: Speaker_mount v1.f3d
- STL: Speaker_mount.stl
-
Dava:
- Fusion 360 mənbəyi: ShoniClockCase v20.f3d
- STL korpusu: shoni_clock_case.stl
- Alt qapaq STL: shoni_clock_case_bottom_cover.stl
Tövsiyə:
Soda qablarından əkiz zəngli saat: 7 addım (şəkillərlə)
Soda qutularından əkiz zəngli zəngli saat: Bu təlimat soda qutusundan əkiz zəngli zəngli saatın necə hazırlanacağını göstərir. Layihədə mürəkkəbin çıxarıldığı soda qutularından istifadə olunur (Bağlantı: Soda qutularından mürekkep çıxarılması). Bu zəngli saatı tam işlək hala gətirmək üçün DIY Quartz saat modulu birləşdirildi
Bubble Zəngli Saat Oyanışı Əyləndirir (İş): 7 Addım (Şəkillərlə)
Bubble Zəngli Saat Oyanışı Əyləndirir (İş): Cızıltılı bir zəngli saatla oyanmaq çox pisdir. Günəş çıxmamış oyanmağı sevməyən insanlardan biriyəm (və ya bir neçə saatdır ki, bayırda). Yataqda bir balon partiyasından daha yaxşı oyanmağın nə yaxşı yolu var! Arduino və bir kompüterdən istifadə etməklə
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)
Arduino ilə Zəngli Zəngli Saat: Səni bilmirəm, amma sadə bir zəngli saat məni oyatmağa qadir deyil. Yuxudan oyanmaq üçün işığa, səsə və hətta yumşaq bir şilləyə ehtiyacım var. Zəngli saat məni cəlb etmir, buna görə də özümü oyatmağa layiq biri olmağa qərar verdim
"Müdrik Saat 2" nin (Bir çox Əlavə Xüsusiyyətləri olan Arduino əsaslı Zəngli Saat) montajı: 6 addım
"Müdrik Saat 2" nin (Bir çox Əlavə Xüsusiyyətə malik Arduino əsaslı Zəngli Saat) Quraşdırılması: Bu dərslik, açıq mənbəli (hardware və proqram) layihə olan Wise Clock 2 üçün dəstin necə yığılacağını göstərir. Tam bir Wise Clock 2 dəsti burada əldə edilə bilər. Xülasə olaraq, bu, Wise Clock 2 -nin edə biləcəyi şeydir (cari açıq mənbə proqramı ilə