Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Akrilik və MDF Korpusunu Lazerlə kəsin
- Addım 3: Üst Lövhənin altındakı LED -i yapışdırın və lehimləyin
- Addım 4: Arduino Mega2560 RTC və Gücləndiriciyə əsaslanan Şematik Diaqram
- Addım 5: Bütün Akril Nömrə Lövhəsini təyin edin
- Addım 6: Bütün LED -lərin Anod Pimini Kontrolöre qoşun
- Addım 7: Nümunə Kodundan istifadə edərək Bağlantıyı yoxlayın
- Addım 8: Nəzarətçiyə ilk dəfə kodu necə yükləmək olar
- Addım 9: Bu Saatda Fərqli Modları Necə Qurmaq olar
- Addım 10: Gələcək Planlar
Video: Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Başqa bir yarışma üçün Taymer hazırlamağı planlaşdırırdıq, amma sonradan bir saat (RTC olmadan) tətbiq etdik. Proqramlaşdırmaya başladıqdan sonra, cihaza daha çox funksiya tətbiq etməklə maraqlandıq və DS3231 RTC -ni əlavə etdik və layihənin sonunda düymələrin sayını ikiyə artıraraq interaktivliyi artırdıq.
Saat xüsusiyyətləri
- Real vaxt saatı
- Siqnal
- Taymer
- Otaq istiliyini göstərin
- İstifadəçi tərəfindən vaxtı tənzimləyin
- İstifadəçi tərəfindən Taymeri tənzimləyin
- Siqnal günlərini tənzimləyin
Addım 1: Nə lazımdır
Elektronika Komponenti
- 1 yox. Arduino Mega2560 kabel ilə - 9.79 dollar
- 1 yox. DS3231 RTC - 1.09 dollar
- 100 yox. Qırmızı 3528 SMD LED - 0,77 dollar
- 2 yox. 1x40 Tək Sıralı Kişi 2.54 Pinli Başlıq - $ 0.58 *
- 1 yox. 1x40 Tək Sıralı Qadın 2.54 Pinli Başlıq - $ 1.0 *
- 2 yox. 6*6*13mm Uzun Saplı Push Button Switch - $ 0.10*
- 2 yox. Çuxur müqavimətindən keçən 10k 1/4 vatt - $ 0.04 *
- 1 yox. 8ohm dinamik - 1.0 dollar
- 1 metr 1.27mm PITCH Rəngli Düz Şerit Kabel 10 rəng - 1.04 dollar
- 1 yox. LM386 *
- 1 yox. 10Kohm potensiometr *
- 1 yox. 10 ohm müqavimət *
- 2 yox. 10 uF kondansatör *
- 1 yox. 250 uF kondansatör *
- 1 yox. 0.1uF kondansatör *
- 1 yox. ümumi təyinatlı PCB *
digər hissələr
-
2 mm MDF təbəqə
- 240 mm x 60 mm 2 ədəd. ön və arxa üçün
- 240 mm x 70 mm 3 ədəd. üst üçün, LED və alt üçün dəstək lövhəsi
- 60 mm x 65 mm 2 ədəd. işin sol və sağ tərəfi üçün
-
2 mm akril təbəqə
130 mm x 80 mm 14 ədəd. rəqəm üçün
- Yapışqan silah
- MDF üçün super yapışqan
- Arduino IDE olan kompüter
- Lehim stansiyası
- Daralın vurun
Hamısı budur.
* Bütün maddələr yerli olaraq satın alınmağı üstün tutur.
Addım 2: Akrilik və MDF Korpusunu Lazerlə kəsin
- Saat və akril rəqəmsal boşqab üçün DXF faylları.
- Üst lövhə və LED dəstək lövhəsinin sxematik diaqramında göstərildiyi kimi, hər iki lövhə əks istiqamətdə aparılmış yuva və üst lövhənin yivi kimi bir -birinə yapışdırılır. Nəticə şematik diaqram olaraq 2 -ci şəkildə göstərilir.
Addım 3: Üst Lövhənin altındakı LED -i yapışdırın və lehimləyin
Qırmızı LED maksimum 2.6V işləyir və nəzarətçi rəqəmsal pin 5V və 0V verir. Beləliklə, qırmızı LED -i 2 -ə yapışdırmalı və nəzarətçinin müvafiq rəqəmsal pininə qoşulmalıyıq. Beləliklə, 2 LED seriyasının maksimum gərginliyi 5.2 -dir və qırmızı LED 5V nəzarətçi tərəfindən yanmır
Şəkillərdə göstərildiyi kimi hər qırmızı LED müvafiq yuvasına yapışdırılır. Bitişik LED -lərin anodunu və katotunu lehimlədikdən sonra onları ardıcıl olaraq bağlayın
Tək tel götürün və bütün LED -lərin ümumi zəmini üçün 3 -cü görüntüdə göstərildiyi kimi, bütün seriyalı LED -in katotunun ümumi uzunluğuna görə led və lehim sırasının uzunluğuna görə rezin izolyasiyanı çıxarın
1.27mm PITCH Rəngli Düz Şerit Kabelini götürün və led ilə nəzarətçi sırası arasındakı təxmini məsafəni kəsin. Lehimləmə üçün hər iki tərəfdən izolyasiyanı çıxarın
Üçüncü şəkildə göstərildiyi kimi, hər bir teli lent rəngli bir sıra LED lehiminə lehimləyin
Hal -hazırda telin başqa bir ucunu lehimləməyin, bütün telləri nəzarətçi üçün düzəldərkən lehimlənəcəkdir
Eyni şəkildə bütün qırmızı LEDləri və lehim telini də yapışdırın. Bütün LED katodunu lehimləyin və bütün LED üçün tək bir tel götürün
Addım 4: Arduino Mega2560 RTC və Gücləndiriciyə əsaslanan Şematik Diaqram
- Lehimdən əvvəl, hər bir tel qısa qapanmanın qarşısını almaq üçün hər teldə istilik büzülür.
- Lehim bir tərəfində 4 dişi başlıq pimi, digər tərəfində 4 kişi baş pin 4 telli kabel. Telləri sxematik olaraq DS3231 (RTC) ilə bağlayın.
- Gücləndirici ilə əlaqəli bütün komponentləri ümumi təyinatlı PCB -yə qoyun və LM386 IC əsasında gücləndiricinin sxematik sxeminə əsasən lehimləyin.
- Şematik diaqrama görə iki düyməni və lehim müqavimətini və Vcc bağlantısını götürün və içəridən isti yapışqan tabancası ilə ön plakaya yapışdırın.
- Sol düymə girişini rəqəmsal pin nömrəsinə bağlayın. 3 nömrəli pin üçün sağ düyməni basın. 2
- İstifadəçi SDA və SCL bağlantısını 20 və 21 nömrələrinə yerləşdirmək istəyirsə. sancaqlar, onda fərq etməyəcək.
- Rəqəmsal pin nömrəsini əlavə edin. 7 yerə və pin nömrəsinə. 6 gücləndiricinin girişinə.
- Bütün lehimləmə işlərini bitirdikdən sonra istilik büzücü borusunu büzün.
Addım 5: Bütün Akril Nömrə Lövhəsini təyin edin
-
Akrilik nömrə nişanı, 0 -dan başlayaraq 9 -a qədər, bütün cərgənin son yuvasına qoyun.
- Bağırsaq boşqabına kolon boşqabını qoyun.
Addım 6: Bütün LED -lərin Anod Pimini Kontrolöre qoşun
- Aşağıdakı şəkildə rəqəmsal pin konfiqurasiyasına görə bütün katot telini kişi baş pininə lehimləyin.
- Şəkildə göstərildiyi kimi bütün LEDləri bağlayın.
- Arduino pinləri ==> saat rəqəmi
- D10 ==> 0 Vahid rəqəmi
- D11 ==> 1 Vahid rəqəmi
- D12 ==> 2 Vahid rəqəmi
- D13 ==> 3 Vahid rəqəmi
- D14 ==> 4 Vahid rəqəmi
- D15 ==> 5 ədəd rəqəmi
- D16 ==> 6 ədəd rəqəmi
- D17 ==> 7 ədəd rəqəmi
- D18 ==> 8 ədəd
- D19 ==> 9 ədəd rəqəmi
- D5 ==> 0 Ondalık rəqəm
- D6 ==> 1 Ondalık rəqəm
- D22 ==> 2 Ondalık rəqəm
- D23 ==> 3 Ondalık rəqəm
- D24 ==> 4 Ondalık rəqəm
- D25 ==> 5 Ondalık rəqəm
- D26 ==> 6 Ondalık rəqəm
- D27 ==> 7 Ondalık rəqəm
- D28 ==> 8 Ondalık rəqəm
- D29 ==> 9 Ondalık rəqəm
- D30 ==> 0 Yüz rəqəm
- D31 ==> 1 Yüz rəqəm
- D32 ==> 2 Yüz rəqəm
- D33 ==> 3 Yüz rəqəm
-
D34 ==> 4 Yüz rəqəm
- D35 ==> 5 Yüz rəqəm
- D36 ==> 6 Yüz rəqəm
- D37 ==> 7 Yüz rəqəm
- D38 ==> 8 Yüz rəqəm
- D39 ==> 9 Yüz rəqəm
- D40 ==> 0 Min rəqəm
- D41 ==> 1 Min rəqəm
- D42 ==> 2 min rəqəm
- D43 ==> 3 min rəqəm
- D44 ==> 4 min rəqəm
- D45 ==> 5 min rəqəm
- D46 ==> 6 min rəqəm
- D47 ==> 7 min rəqəm
- D48 ==> 8 min rəqəm
- D49 ==> 9 min rəqəm
- D53 ==> iki nöqtə (:)
- Bütün LED ümumi zəmin Topraklama pininə qoşulur.
Addım 7: Nümunə Kodundan istifadə edərək Bağlantıyı yoxlayın
- Arduino IDE -ni açın və aşağıda verilmiş nümunə yoxlama kodunu açın.
- Arduino Mega2560 -a yükləyin.
- Yükləmə tamamlandıqdan sonra, 0 saniyənin vahid rəqəmindən 1, 2, 3 -ə qədər, saatın ondalık rəqəminin 9 -dan 0,5 saniyə gecikmə ilə yanıb -sönməyə başlayacaq.
- Arada, hər hansı bir LED yanmırsa, LED və nəzarətçinin əlaqəsini yoxlayın.
Addım 8: Nəzarətçiyə ilk dəfə kodu necə yükləmək olar
- Yükləmə kodu aşağıda verilmişdir.
- Arduino IDE -ni açın və içərisində kodu açın.
- Videoya yuxarıdakı kimi baxın və təlimatları izləyin.
Addım 9: Bu Saatda Fərqli Modları Necə Qurmaq olar
Addım 10: Gələcək Planlar
- Şəkər əlavə edin
- Daha çox istifadəçi dostu etmək üçün bir düyməni artırın.
- Düyməni istifadə edərək 12 saatdan 24 saata qədər dəyişə bilərsiniz.
- Sabahınız xeyir, axşam və sair ilə indiki vaxtın səsli göstərilməsi ilə daha interaktiv hala gətirin.
- Mobil tətbiqi ilə bu saatı idarə etmək xüsusiyyətini əlavə edin.
Şərhləriniz/Təklifləriniz/Suallarınız/Tənqidçilər yüksək qiymətləndirilir …
Tövsiyə:
Blynk istifadə edərək rəqəmsal bir taymer yaratmaq: 5 addım
Blynk istifadə edərək rəqəmsal bir zamanlayıcı yaratmaq: Bu yazıda, bütün prosesi bizim üçün asanlaşdırmaq üçün hazırlanmış və eyni zamanda bir neçə internetə qoşulmuş lövhə ilə işləyən Blynk - bir IoT platformasına necə başlamağı öyrənirik
Hamısı bir arcade sistemində: 12 addım (şəkillərlə)
Hamısı Bir Arcade Sistemində: Daha əvvəl bir arcade joystick qurmuşam və çox böyük idi (2 oyunçu üçün 60x30x12 santimetr), istifadə etmək çətindir, çünki bütün emulyasiyaya sahib bir kompüterə ehtiyacınız olacaq və s. xatırlaya bilməyəcəyim bir yerdə saxlanıldı
Şifrə meneceri, Typer, Makro, Yük Hamısı bir yerdə !: 11 addım (şəkillərlə)
Şifrə meneceri, Typer, Makro, Yük yükü … Hamısı bir yerdə! DİQQƏT: DİQQƏT: Bu cihazın istehsalı ilə bağlı probleminiz varsa (pcb, lehimləmə və ya digərləri) mənə bura şəxsi mesaj və ya e -poçt göndərməkdən çekinmeyin. [email protected]. Artıq istehsal etdiyim kompüterlərdən və ya cihazlardan birini göndərməkdən məmnun olaram
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürən bir saat yaradın .: 3 addım (şəkillərlə)
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürmə saatı yaradın .: Bir pirinç zəngi, kiçik bir neçə şey və əsl bir zəng masaüstünüzdəki saatları vura bilər. Bu layihə Windows və Mac-da işləyir. OS X də, zibil qutusunda tapdığım bir kompüterə Ubuntu Linux qurmaq qərarına gəldim və bu işlə məşğul oldum: heç vaxt
Hamısı bir iPod -da (hər hansı bir iPod): 8 addım
Hamısı Bir IPod Kılıfında (hər hansı bir iPod): Bu, hazırlamalı olduğum bir ipod işidir! və çox asandır və çox materiala ehtiyac yoxdur