Mündəricat:
- Addım 1: LED modullarını qurun
- Addım 2: İkili Saat CIrcuit
- Addım 3: Mənzili Dizayn və Çap et
- Addım 4: Montaj
- Addım 5: Gücün açılması və vaxtın təyin edilməsi
Video: Arduino İkili Saat - 3D Çap: 5 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Ofis masam üçün bir müddətdir İkili saatlara baxıram, lakin onlar olduqca bahalıdır və / və ya çoxlu xüsusiyyətlərə malik deyillər. Bunun əvəzinə birini düzəltməyə qərar verdim. Saat hazırlayarkən nəzərə alınması lazım olan bir məqam, Arduino / Atmega328 daha uzun müddət ərzində çox dəqiq deyil (bəzi insanlar 24 saat ərzində 5 dəqiqədən çox səhv görmüşdür) buna görə də bu layihə üçün bir RTC (Real Time) istifadə edəcəyik. Saat) Zamanı saxlamaq üçün modul. Bunların ayrıca öz ehtiyat batareyalarına sahib olduqları üçün əlavə bir bonus var, buna görə elektrik kəsildikdə vaxt itirməyəcək. DS3231 modulunu ildə 1 dəqiqəyə qədər dəqiq seçdim, ancaq DS1307 istifadə edə bilərsiniz, amma o qədər də dəqiq deyil. Aydındır ki, bütün bu xüsusiyyətlərdən istifadə etməyinizə ehtiyac yoxdur, sadəcə əsas ikili saatı düzəldə bilərsiniz və bəlkə də 10 funt sterlinqdən 12 funta qədər qənaət edə bilərsiniz. Ölçüsünü aşağı salmaq və LED sayını azaltmaq üçün 12 saatlıq bir saat formatına getdim və oxumaq da daha asandır. (Sağlam düşüncə, ümumiyyətlə AM və ya PM olduqda işləməyiniz lazım olan şeydir!)
Mən istifadə etdim:
1 x Arduino Nano (ucuz ebaydan biri) - Təxminən 3 funt
1 x RTC Modulu (i2C) - Təxminən 3 funt
1x RHT03 Temperatur / rütubət sensoru - Təxminən £ 4
1x 0,96 OLED Ekran Modulu (i2C) - Təxminən 5 funt
11 x Mavi saman şapka LED - Təxminən 2 funt
11 x 470 Ohm müqavimət - təxminən 1 funt
1 x 10KOhm Rezistor - Təxminən 0.30 funt
1 x 3D çaplı mənzil - Təxminən 12 funt sterlinq
üstəgəl az miqdarda şerit lövhə və lehim
Ümumi tikinti dəyəri = 30 funt
Addım 1: LED modullarını qurun
LED modulları, pozitiv ayaqları bir -birinə bağlı olan və ya 470 Ohm rezistora qoşulmuş mənfi ayaqları olan 3 və ya 4 LED -dən ibarətdir. Bu rezistor LED üzərindəki cərəyanı təxminən 5mA ilə məhdudlaşdırır. İstənilən vaxt yandırıla bilən maksimum LED sayı 8 -dir, buna görə də Arduino -dakı maksimum cərəyan təxminən 40mA və 80mA cəmi 40mA -dır - arduinonun rahatlıq bölgəsindədir.
Uçma ucları daha sonra lehimlənir və rezistorlar istilik büzücü borularla örtülür.
Addım 2: İkili Saat CIrcuit
Bu layihənin mərkəzi Arduino Nanodur. Buradakı sancaqların çoxunu burada istifadə edəcəyik. RTC modulu və Ekran hər ikisi də i2C avtobusundadır, buna görə də bütün əlaqələri paylaşa bilərlər. 5v, 0v, SDA və SCL əlaqələrini hər iki modula sadə bir şəkildə bağlayın (məftilləri kəsmək üçün minanı zəncirlə bağladım). SDA daha sonra arduino üzərindəki A4 pininə, SCL isə A5 Pininə bağlanır.
Sonra RHT03 (DHT22) qoşun. yenə də bu 5v və 0v əlaqələri üçün zəncirvari idi, lakin pin 2 birbaşa Arduino pin D12 -ə geri bağlandı. Diaqramda göstərildiyi kimi 5V ilə siqnal bağlantısı arasında 10KOhm rezistor əlavə etməyi unutmayın.
Sonra LED modullarını bağlayın. Hər bir modulun gücü 9, 10 və ya 11 -ci pinlərə bağlıdır (LED parlaqlığını tənzimləmək üçün yalnız PWM siqnalı verdiklərinin əhəmiyyəti yoxdur).
Hər bir LED -in mənfi tərəfini diaqramdakı müvafiq pinlərə bağlayın.
Addım 3: Mənzili Dizayn və Çap et
Əvvəlcə bütün modullarınızı ölçün ki, montaj mövqeləriniz və açılış ölçüləriniz hazırlansın.
Saatımı və bazamı yaratmaq üçün DesignSpark Mechanical 3D CAD proqramından istifadə etdim, amma hər hansı bir yaxşı 3D proqramından da istifadə edə bilərsiniz. DesignSpark Mechanical -ı yükləmək və istifadə etmək pulsuzdur və işlərin necə aparılacağına dair çoxlu dərsliklər var. Başqa bir pulsuz 3D proqramı SketchUpdur, yenə də hər bir tapşırığın əhatə olunduğu bir çox onlayn dərslərə malikdir.
Sonda, çap oluna bilməsi üçün. STL formatında bir çıxış faylına sahib olmalısınız. Asanlıqla sənədlərimi daxil etdim.
3D printer sahibi olmaq şansınız yoxdursa, internet vasitəsilə 3D çap edə bilərsiniz. Çox münasib qiymətlərlə bir neçə onlayn printer var. 3Dhubs adlı bir veb saytdan istifadə etdim və hər iki hissəni də çap etmək cəmi 15 funt sterlinqə başa gəldi.
Büzülmə nisbəti digər materiallarla müqayisədə çox az olduğu üçün hər iki hissəni texniki ABS -də çap etdim.
Yazıcılardan geri qayıtdıqdan sonra hissələri təmizləməlisiniz və bəlkə də yüngül zımpara tələb oluna bilər. Mən də özümə yüngül bir sprey boya verdim, amma "çap edilmiş" görünüşünü saxlamaq istədim, buna görə də zımpara üzərində çox çətin getmədim.
Addım 4: Montaj
Sadəcə bütün modulları / dövrəni təmizlənmiş çap edilmiş korpusa yerləşdirin. Daxili lokator pinlərinə yapışdırmaq üçün az miqdarda yapışqan tələb olunur. LED modullarını yerinə bağlamaq üçün az miqdarda yapışqan da istifadə edilmişdir. (bəli, şəkildən görə biləcəyiniz mavi rəngdədir. Mən yapışqan qurarkən modulları saxlayırdım)
Quraşdırma zamanı batareyanı RTC moduluna yerləşdirməyi unutmayın
Arduino'yu itələyin ki, mini USB portu saatın arxasına keçsin.
Nəhayət, bazanı və vidayı yerinə qoyun (vintlər üçün yaxşı delik ölçülərinə malik olduğundan əmin olun ki, plastikə çox girməsin, çünki asanlıqla qırılacaq)
Addım 5: Gücün açılması və vaxtın təyin edilməsi
Gücləndirmədən əvvəl bu işi yerinə yetirmək üçün bəzi Arduino kitabxanalarını tutmalısınız.
Lazım olacaq:
RTClib
DHT22 Kitabxanası
OLED Ekran Kitabxanası (adafruit GFX kitabxanasına da ehtiyacınız ola bilər)
bu kitabxanaların necə əlavə olunacağına dair bir çox onlayn dərslər tapa bilərsiniz, buna görə bura girməyəcəyəm.
Saat gücünü arxadakı Mini USB portundan alır. Bunu kompüterinizə bağlayın və Arduino Sketch 'Binary_Clock_Set.ino' proqramını açın.
Bu eskiz, eskiz tərtib edildiyi anda PC -də qurulmuş cari tarixi və saatı alacaq və quraşdırma döngəsindəki saata yükləyəcək. Bunu saata yükləyin və vaxt təyin olunacaq. Saatı ayırmadan (beləliklə, quraşdırma döngəsi yenidən başlamır), digər Arduino eskizini açın 'Binary_Clock.ino' və saata yükləyin. Bu normal işləyən eskizdir
Güc (usb) bu 2 addım arasında itirilərsə, vaxt səhv olduğu üçün hər ikisini təkrar etməlisiniz.
'Binary_Clock_Set.ino' eskizi indi yalnız saatın yenidən qurulması lazım olduqda tələb olunur, yəni Yaz Saatı və s.
Tövsiyə:
Mikro İkili Saat: 10 addım (şəkillərlə)
Micro Binary Clock: Daha əvvəl ikili istifadə edərək məhdud ekran sahəsindən istifadə edən Instructable (İkili DVM) yaratdıqdan sonra İkili Saat yaratmaq üçün Onludan İkili çevrilmə üçün əsas kod modulunu yaratmış yalnız kiçik bir addım idi
BigBit İkili Saat Ekranı: 9 Addım (Şəkillərlə birlikdə)
BigBit İkili Saat Ekranı: Əvvəlki Təlimatlandırmada (Microbit İkili Saat), layihə portativ bir masaüstü cihaz kimi ideal idi, çünki ekran olduqca kiçik idi, buna görə də növbəti versiyanın mantel və ya divara quraşdırılmış versiya olması daha uyğun göründü
CPE 133 İkili İkili Onlu Final Layihəsi: 5 Addım
CPE 133 Final Projesi İkili İkili: İkili Nömrələr rəqəmsal məntiq düşünərkən ağla gələn ilk şeylərdən biridir. Bununla birlikdə, İkili Nömrələr yeni başlayanlar üçün çətin bir anlayış ola bilər
DIY Arduino İkili Zəngli Saat: 14 Adım (Şəkillərlə birlikdə)
DIY Arduino İkili Zəngli Saat: Yenidən klassik ikili saatdır! Ancaq bu dəfə daha çox əlavə funksiya ilə! Bu təlimatda, sizə Arduino ilə nəinki vaxtı, həm də tarixi, ayı, hətta taymer və həyəcan əyləncəsi ilə göstərə biləcək ikili zəngli saat qurmağı göstərəcəyəm
Arduino əsaslı ikili zəngli saat: 13 addım (şəkillərlə)
Arduino Əsaslı İkili Zəngli Saat: Hey, bu gün sizə son layihələrimdən birini, ikili zəngli saatımı necə quracağımı göstərmək istərdim. İnternetdə bir çox fərqli İkili saat var, amma bu rəngli ünvanlı LED lentindən hazırlanmış ilk saat ola bilər