Mündəricat:

Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)
Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)

Video: Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)

Video: Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)
Video: Rəqəmsal transformasiya və etapları | Mövzu #1 - Rəqəmsallaşma | İmran Digital (ID) 2024, Noyabr
Anonim
Image
Image
Hamısı Bir Rəqəmsal Xronometrdə (Saat, Taymer, Siqnal, Temperatur)
Hamısı Bir Rəqəmsal Xronometrdə (Saat, Taymer, Siqnal, Temperatur)
Hamısı Bir Rəqəmsal Xronometrdə (Saat, Taymer, Siqnal, Temperatur)
Hamısı Bir Rəqəmsal Xronometrdə (Saat, Taymer, Siqnal, Temperatur)

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

Nə lazımdır
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ə

    1. 240 mm x 60 mm 2 ədəd. ön və arxa üçün
    2. 240 mm x 70 mm 3 ədəd. üst üçün, LED və alt üçün dəstək lövhəsi
    3. 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

Akrilik və MDF Korpuslu Lazer Kəsmə
Akrilik və MDF Korpuslu Lazer Kəsmə
Akrilik və MDF Korpuslu Lazer Kəsmə
Akrilik və MDF Korpuslu Lazer Kəsmə
Akrilik və MDF Korpuslu Lazer Kəsmə
Akrilik və MDF Korpuslu Lazer Kəsmə
  • 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

LED -i Üst Lövhənin Altına Yapışdırın və Lehimləyin
LED -i Üst Lövhənin Altına Yapışdırın və Lehimləyin
LED -i Üst Lövhənin Altına Yapışdırın və Lehimləyin
LED -i Üst Lövhənin Altına Yapışdırın və Lehimləyin
Üst Lövhənin Altından LEDi Yapışdırın və Lehimləyin
Üst Lövhənin Altından LEDi Yapışdırın və Lehimləyin
LED -i Üst Lövhənin Altına Yapışdırın və Lehimləyin
LED -i Üst Lövhənin Altına 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

Arduino Mega2560 RTC və Gücləndiriciyə əsaslanan Şematik Diaqram
Arduino Mega2560 RTC və Gücləndiriciyə əsaslanan Şematik Diaqram
Arduino Mega2560 RTC və Gücləndiriciyə əsaslanan Şematik Diaqram
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

Bütün Akril Nömrə Lövhəsini təyin edin
Bütün Akril Nömrə Lövhəsini təyin edin
Bütün Akril Nömrə Lövhəsini təyin edin
Bütün Akril Nömrə Lövhəsini təyin edin
Bütün Akril Nömrə Lövhəsini təyin edin
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

Bütün LED -lərin anod pinini nəzarətçiyə qoşun
Bütün LED -lərin anod pinini nəzarətçiyə qoşun
Bütün LED -lərin anod pinini nəzarətçiyə qoşun
Bütün LED -lərin anod pinini nəzarətçiyə qoşun
Bütün LED -lərin anod pinini nəzarətçiyə qoşun
Bütün LED -lərin anod pinini nəzarətçiyə 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

Image
Image

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ə: