Mündəricat:

Arduino və Rotary Encoder ilə Taymer: 5 addım
Arduino və Rotary Encoder ilə Taymer: 5 addım

Video: Arduino və Rotary Encoder ilə Taymer: 5 addım

Video: Arduino və Rotary Encoder ilə Taymer: 5 addım
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Iyul
Anonim
Arduino və Rotary Encoder ilə Taymer
Arduino və Rotary Encoder ilə Taymer

Taymer həm sənaye, həm də məişət fəaliyyətlərində tez -tez istifadə olunan bir vasitədir.

Bu montaj ucuz və hazırlanması asandır.

Ehtiyaclara görə seçilmiş proqramı yükləyə bilmək də çox yönlüdür. Arduino Nano üçün yazdığım bir neçə proqram var.

Taymerin müddəti ekranda (1602) fırlanan kodlayıcıdan daxil edilə bilər. Döner kodlayıcıdakı düyməni basaraq, zamanlayıcı işə düşür, yük gecikmə zamanı bir rölin kontaktları vasitəsilə işləyəcək.

PCB prosesində ultrabənövşəyi şüalanma üçün taymeri şəxsən istifadə etmişəm, həm də evdə mətbəx robotunun çörək xəmirini yoğurmaq üçün işlədiyi evdə.

Təchizat:

Bütün komponentləri aşağı qiymətlərlə AliExpress -də tapa bilərsiniz.

PCB mənim tərəfimdən hazırlanmış və istehsal edilmişdir (KiCad layihəsi). PCB istehsal üsulu gələcəkdə Instructables mövzusu olacaq.

Addım 1: Şematik Diaqram

Şematik Diaqram
Şematik Diaqram

Dövrə Arduino Nano ətrafında qurulub. Vaxtı təyin edən və qalan vaxtı oxuyan ekran 1602 tiplidir.

Q1 vasitəsilə BZ1 aktivləşir və gecikmə müddətinin sonunda bir səs siqnalı verir.

Gecikmə vaxtının təyin edilməsi Rotary Encoder -dən (mexaniki tip) aparılır.

Buradan da "Başlama saatı" hazırlanır.

K1 (12V) rölesi Q2 tərəfindən aktivləşdirilir. K1 rölesi kontaktları J1 konnektorunda mövcuddur.

Sxem J2 konnektoruna verilir (+12V).

Addım 2: Komponentlərin və Alətlərin siyahısı

Alətlərin və Komponentlərin siyahısı
Alətlərin və Komponentlərin siyahısı

KiCad proqramı tərəfindən verilən komponentlərin siyahısı belədir:

A1 Arduino_Nano Modulu: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 470nF Kondansatör_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF Kondansatör_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED Qırmızı LED_THT: LED_D5.0mm

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Horizontal

DS1 WC1602A Ekran: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K/0, 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

R4 220 Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K Potansiometr_THT: Potansiometr_Piher_PT-10-V10_ Şaquli

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 Yaddaş Button_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Buna əlavə olunur:

-PCB KiCad -da hazırlanmışdır.

-Rəqəmsal multimetr (istənilən tip).

-Flüor və lehim alətləri.

-Vidalar M3 l = 25mm, qoz -fındıq və LCD1602 montaj üçün aralıqlar.

-Dönər kodlayıcı üçün düymə.

-Bunu etmək arzusu.

Addım 3: PCB

PCB layihəsi KiCad proqramında hazırlanmışdır və burada tapa bilərsiniz:

github.com/StoicaT/Timer-with-Arduino-and-…

Burada zavod sifarişi üçün lazım olan bütün detalları tapa bilərsiniz (Gerber faylları və s.).

Bu sənəddən başlayaraq 1,6 mm qalınlığında ikiqat örtüklü material üzərində öz PCB-lərinizi də hazırlaya bilərsiniz. Metal deliklər yoxdur, yalıtılmamış bağlayıcı ilə yan-yana keçidlər.

Bütün yolları qalay ilə örtün.

Marşrutlar arasındakı fasilələri və ya qısa qapanmaları aşkar etmək üçün rəqəmsal multimetrlə PCB marşrutlarını yoxlayırıq (ilk addım 4 -də).

Addım 4: Modul Montajı

Modul montajı
Modul montajı
Modul montajı
Modul montajı
Modul montajı
Modul montajı

Aşağıdakı fotoşəkillər elektron komponentlərin necə əkiləcəyini qısaca göstərir.

Son 3 fotoda tamamlanmış ön arxa dəsti (final) göstərilir.

Modulu işə salın:

-Komponentlərin düzgün yerləşdirilməsini və qalay lehimləməsini yoxlayın (komponentlər elə qurulmuşdur ki, qurğu cihazın ön panelinə quraşdırıla bilər).

-J2 üzərindəki montajı 12V ilə gücləndirin.

-Lövhədəki gərginliyi ölçün (sxematik diaqrama görə) (rəqəmsal multimetr).

-RV1 -dən LCD1602 -də optimal kontrastı tənzimləyin.

-Proqramı aşağıda göstərildiyi kimi Arduino Nano lövhəsinə yükləyin.

Bir taymer verərək düzgün işlədiyini görərək düzgün işləməsini yoxlayın.

Addım 5: Proqram təminatı

Proqramı burada tapa bilərsiniz:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

Proqramın 2 variantı var. Github deposu, hər birinin nə etdiyini və hər bir vəziyyətdə taymerin necə proqramlaşdırıldığını izah edir.

İstədiyiniz versiyanı yükləyib Arduino Nano lövhəsinə yükləyəcəyik.

Və bu qədər!

Tövsiyə: