Mündəricat:
- Addım 1: Adım 1: ThumbWheels -in necə işlədiyini anlayın
- Addım 2: Adım 2: Mikro nəzarətçi seçin və lövhənizi bağlayın
- Addım 3: Adım 3: Mikro nəzarətçinizi kodlayın
- Adım 4: Adım 4: Bir qutu qurun və hər şeyi üzərinə qoyun
- Adım 5: Adım 5: Zövq alın
Video: Düyməli Saat - Vaxtı Güman Edək: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Hamıya salam, mənim ilk təlimatım budur, buna görə inşallah yaxşı olar. İngilis dilim kifayət qədər zəifdir, buna görə də çox səhv etməyəcəyimi ümid edirəm!
Bu layihənin məqsədi, köhnə bir laboratoriya avadanlığından qurtarılan bəzi "Düymələri" yenidən istifadə etməkdir
Ayar çarxları idarəetmə panellərində istifadə olunurdu. Açıq kənarını barmaqla hərəkət etdirməklə döndərilə bilən qismən açıq təkərləri ilə istədiyiniz nömrəni seçə bilərsiniz.
Niyə bunlardan istifadə etdiyiniz saatı əl ilə daxil etdiyiniz və sonra bir düyməyə basaraq yoxladığınız bir saat etmək üçün istifadə etməyəsiniz?:-)
Addım 1: Adım 1: ThumbWheels -in necə işlədiyini anlayın
Hər Təkər 0 ilə 9 arasında bir rəqəm seçə bilər və elektrik baxımından dörd açara bərabərdir. Niyə?
Nömrəni daxil edərkən, deyək ki, '5' deyək, təkər onu ikili kodlu onlu rəqəmə çevirir, bu halda '' 0101 ", yəni" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 " ", çünki. biz onu ikili sistemdə kodlaşdırmaq istəyirik (baza 2). Sizin və mənim kimi insanlar 0 -dan 9 -a qədər saya bilər və sonra rəqəmləri əldən verə bilər, buna görə də daha çox saymaq üçün bir daşıyıcı əlavə etməliyik. "125" rəqəmini düşünün, "1 * 100 + 2 * 10 + 5 * 1" deməkdir, 10 rəqəmdən ibarət bir onluq sistemidir. Kompüterlər və elektron əşyalar ümumiyyətlə ikili sistemdən istifadə edir, yalnız iki rəqəmdən ibarətdir: 0 və 1. Buna görə də, bir rəqəmi ikili təsvirə ayırmaq istəyirsinizsə, məsələn 9 rəqəmi, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1 kimi bir Evklid bölməsinə bənzəyir.
İkili kodlu onluq eyni şeydir, ancaq hər bir rəqəmi ikili rəqəmlər qrupuna çevirirsiniz. Məsələn, 4827 0100 1000 0010 0111 olaraq kodlanacaq.
Bu rəqəmsal nömrələrin hər birinə uyğun olan açarlar ayaq təkərində fiziki olaraq açılır və ya bağlanır və onları oxuyaraq hansı nömrənin daxil edildiyini öyrənə bilərsiniz. Qurtardığım baş barmağımla, mikrokontrolörümdə (µc) daha az pin istifadə etməyimə imkan verən növbəli qeydlərdən (https://en.wikipedia.org/wiki/Shift_register) ibarət bir oxu dövrəsi var idi. Uyğun məlumat cədvəlləri və yaxşı bir multimetr ilə onları necə bağlayacağınızı başa düşmək asandır. Başparmağınızı xilas edərkən bu qeydləriniz yoxdursa, açarları birbaşa µc -yə bağlaya bilərsiniz. Burada yenə də bir kağız parçası və davamlılıq rejimində bir multimetr faydalı olacaq.
İkili ədədlər haqqında daha çox məlumat: https://www.mathsisfun.com/binary-number-system.h… və
Addım 2: Adım 2: Mikro nəzarətçi seçin və lövhənizi bağlayın
Ayaq təkərlərinizi necə birləşdirəcəyinizi başa düşdükdə, saatınızda istifadə etmək istədiyiniz hissələrə (əl barmaqlıqlarından girişlər, RGB LED-lər üçün çıxışlar, düymələr üçün girişlər, giriş-çıxış) ehtiyac duyduğunuz sancaqlar sayını hesablaya bilərsiniz. Real vaxt saatı lövhəsinə və faydalı ola biləcəyiniz digər şeylərə …).
Arduino Nanoya bənzəyən "Nucleo F303K8" lövhəsindən istifadə etdim. "D4", "A4" və "D5", "A5" pinləri bir -biri ilə əlaqəli olduğu üçün ehtiyatlı olun (bunu başa düşməzdən əvvəl çox vaxt itirmişəm), buna görə də lehim körpüsünü çıxarmalı oldum.
Real Time Clock lövhəsi, i2c avtobusundan istifadə edərək, MCP79410 çipinə əsaslanan kommersiya lövhəsidir, lakin hər hansı bir iş bu işi görəcək. LEDlər ümumi anodlu RGB -lərdir, seriyaya uyğun rezistorlar əlavə etməyi unutmayın.
Sonra bütün bunları tel edə bilərsiniz, əlinizdə olan hissələrə xas olan bir çox dərsliklər var və bu olduqca klassik bir şeydir. Bütün bunları birlikdə lehimləmək üçün bir veroboard istifadə etdim.
Addım 3: Adım 3: Mikro nəzarətçinizi kodlayın
İndi işi yerinə yetirmək üçün mikrokontrolörünüzü kodlamalısınız. Budur mənim, məsələn, amma düşünürəm ki, özünüz yazmalısınız:-)
Adım 4: Adım 4: Bir qutu qurun və hər şeyi üzərinə qoyun
Quruluşunuz işlədikdən sonra onu gözəl bir qutuya yerləşdirə bilərsiniz. Üzləri düzəltmək üçün lazer kəsici, yan tərəfdə isə 3d printerdən istifadə etdim. (Və bir -birinə yapışdırmaq üçün bir çox isti yapışqan! ^^ xüsusilə LEDlər və düymələr)
Adım 5: Adım 5: Zövq alın
İndi özünüzü bu işdən ilham alaraq oxşar bir saat qura bilərsiniz!
Gələcəkdə daha güclü bir yan qutu etməklə və ya ikinci düyməyə bir funksiya əlavə etməklə bunu yaxşılaşdırmağı planlaşdırıram (məsələn, uzun bir vuruşda vaxt təyin edin və ya bunu da təxmin edərək "göstərin" tarixi).
Tövsiyə:
Düyməli SSR Bağlama Dövrü: 6 Addım (Şəkillərlə)
Düyməli SSR Bağlama Dövrü: İş masamın altına bəzi elektrik alətləri əlavə etməyi planlaşdırıram ki, məsələn, masa yönləndiricisi hazırlayım. Alətlər altdan bir növ çıxarıla bilən bir lövhəyə quraşdırılacaq ki, onlar bir -birini əvəz edə bilsin. H görmək istəyirsinizsə
Bir düyməli radio axını qutusu: 7 addım (şəkillərlə)
Bir düyməli Radio Streaming Box: İçərisində bir Raspberry Pi olan bir dostum barı üçün bir qutu qurdum və bir düyməni basmaqla Darkice və Icecast istifadə edərək bir veb saytına səs ötürür, eyni zamanda 'On-Air' işarəsini yandırıram. Düşündüm ki, bu insanların qorxduğu bir şeydir
Animasiyaların işlənməsini təmin edən Arduino LED Düyməli Pad: 36 addım (şəkillərlə)
Qenerasiya Animasiyalarını Gücləndirən Arduino LED Düyməli Pad: WhatThis düymə yastığı bir PCB və Sparkfun tərəfindən istehsal olunan digər komponentlərdən istifadə etməklə hazırlanır. Arduino Mega ilə idarə olunur. Hər bir düymə gözəl və yumşaq və basmaqdan razıdır və içərisində bir RGB LED var! Mən animasiyaları idarə etmək üçün istifadə edirdim
Gəlin Rəqəmsal TV Video Kaydedici Edək: 4 Addım
Gəlin Rəqəmsal TV Video Kaydedici Yarataq: Mən bunu əvvəllər də etmişəm və bəzən istifadə etmişəm, bütün hissələri hələ də işlədiyi müddətdə yenidən istifadə olunur, qutunun içərisində qeyd cihazı, köhnə bir PC enerji təchizatı, USB quran bir neçə hissə var. IDE interfeys konnektoru, 80GB IDE HDD, 5V rölesi və
Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım
Sehrli sehrlərlə sehrli bir kristal top hazırlayaq! ~ Arduino ~: İçərisində LED işıqlarının animasiyalarını idarə etmək üçün hərəkət sensoru və RFID skanerdən istifadə edən Sehrli Top hazırlayacağıq