Mundarija:

Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam
Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam

Video: Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam

Video: Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam
Video: Hack: modify 20A DC 10-60V PWM Motor Speed Controller and control with Arduino 2024, Noyabr
Anonim
Arduino va Rotary Encoder bilan taymer
Arduino va Rotary Encoder bilan taymer

Taymer - bu sanoat va uy ishlarida tez -tez ishlatiladigan asbob.

Ushbu yig'ilish arzon va ishlab chiqarish oson.

Bu juda ko'p qirrali bo'lib, ehtiyojlarga qarab tanlangan dasturni yuklay oladi. Men yozgan bir nechta dastur bor, Arduino Nano uchun.

Taymerning davomiyligini displeyda (1602) aylanuvchi koderdan kiritish mumkin. Qaytib kodlovchi tugmachasini bosish bilan taymer ishga tushadi va yuk kechikish vaqtida o'z o'rni kontaktlari orqali quvvatlanadi.

Men shaxsan PCB jarayonida ultrabinafsha nurlanishiga taymerni ishlatardim, lekin uyda xamir yoğuradigan oshxona roboti ishlagan.

Ta'minot:

AliExpress -da barcha komponentlarni arzon narxlarda topish mumkin.

PCB men tomonidan ishlab chiqilgan va ishlab chiqarilgan (KiCad loyihasi). PCB ishlab chiqarish usuli kelajakda Instructables mavzusi bo'ladi.

1 -qadam: sxematik diagramma

Sxematik diagramma
Sxematik diagramma

Tarmoq Arduino Nano atrofida qurilgan. Vaqtni belgilaydigan va qolgan vaqtni o'qiydigan displey 1602 turdagi.

Q1 orqali BZ1 faollashadi, u kechikish vaqtining oxirida signal beradi.

Kechikish vaqtini sozlash Rotary Encoder (mexanik turdagi) dan amalga oshiriladi.

Shuningdek, bu erda "Boshlanish vaqti" yozilgan.

K1 (12V) o'rni Q2 tomonidan faollashadi. K1 o'rni kontaktlari J1 ulagichida mavjud.

Sxema J2 ulagichiga (+12V) beriladi.

2 -qadam: Komponentlar va asboblar ro'yxati

Komponentlar va asboblar ro'yxati
Komponentlar va asboblar ro'yxati

Bu KiCad dasturi tomonidan berilgan komponentlar ro'yxati:

A1 Arduino_Nano moduli: 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 qizil LED_THT: LED_D5.0mm

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

DS1 WC1602A displeyi: 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 rezistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K Potansiometr_THT: Potentsiometr_Piher_PT-10-V10_Vertikal

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 xotira tugmasi_Switch_THT: SW_CuK_JS202011CQN_DPDT_Stright

Bunga quyidagilar qo'shiladi:

-PCB KiCad -da yaratilgan.

-Raqamli multimetr (har qanday turdagi).

-Fluor va lehim asboblari.

-M1 l = 25 mm vintlardek, LCD1602 o'rnatish uchun yong'oqlar va ajratgichlar.

-aylanadigan kodlovchi tugmasi.

-Buni qilish istagi.

3 -qadam: PCB

PCB loyihasi KiCad dasturida tayyorlangan va uni quyidagi manzilda topish mumkin.

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

Bu erda siz zavod buyurtmasi uchun zarur bo'lgan barcha ma'lumotlarni topasiz (Gerber fayllari va boshqalar).

Ushbu hujjatlardan boshlab siz qalinligi 1,6 mm bo'lgan ikki qatlamli materialdan o'zingizning tenglikni kartochkangizni yasashingiz mumkin. Metall teshiklari yo'q, izolyatsiyalanmagan ulagich bilan yonma-yon o'tish joylari.

Barcha yo'llarni qalay bilan yoping.

Yo'llar orasidagi uzilishlar yoki qisqa tutashuvlarni aniqlash uchun biz PCB yo'nalishlarini raqamli multimetr bilan tekshiramiz (4 -qadamdagi birinchi rasm).

4 -qadam: Modulni yig'ish

Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish

Quyidagi fotosuratlar elektron qismlarni qanday ekish kerakligini qisqacha ko'rsatib beradi.

Oxirgi 3 ta rasmda yakunlangan old-orqa to'plam ko'rsatilgan (final).

Modulni ishga tushiring:

-Komponentlarning to'g'ri joylashishini va qalayni lehimlashni vizual ravishda tekshiring (komponentlar shunday yig'ilganki, ular qurilmaning old paneliga o'rnatiladi).

-J2 -ga 12V kuchlanishli quvvat manbai.

-O'lchov (sxematik sxema bo'yicha) doskadagi kuchlanishlar (raqamli multimetr).

-RV1 -dan LCD1602 -dagi optimal kontrastni sozlang.

-Arduino Nano kartasiga dasturni quyida ko'rsatilgan tarzda yuklang.

-Taymer berish va uning to'g'ri bajarilishini ko'rish orqali uning to'g'ri ishlashini tekshiring.

5 -qadam: dasturiy ta'minot

Dasturni quyidagi manzilda topish mumkin.

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

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

Dasturning 2 ta varianti mavjud. Github ombori har birining nima qilishini va har bir holatda taymer qanday dasturlashtirilganligini tushuntiradi.

Biz kerakli versiyani yuklab olamiz va Arduino Nano platasiga yuklaymiz.

Va bu hammasi!

Tavsiya: