Mundarija:
- 1 -qadam: sxematik diagramma
- 2 -qadam: Komponentlar va asboblar ro'yxati
- 3 -qadam: PCB
- 4 -qadam: Modulni yig'ish
- 5 -qadam: dasturiy ta'minot
Video: Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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
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
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
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:
Bosqichli motorni aylanadigan kodlovchi sifatida ishlating: 9 qadam (rasmlar bilan)
Bosqichli dvigatelni aylanuvchi kodlovchi sifatida ishlating: aylanadigan kodlovchi qurilmalar mikrokontroller loyihalarida kirish moslamasi sifatida foydalanish uchun juda yaxshi, lekin ularning ishlashi unchalik silliq va qoniqarli emas. Bundan tashqari, atrofida zaxira pog'onali dvigatellar ko'p bo'lgani uchun men ularga maqsad berishga qaror qildim. Shunday qilib, agar biror qadam bo'lsa
Bosqichli motorli boshqariladigan lokomotiv modeli - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli motorli boshqariladigan lokomotiv modeli | Bosqichli dvigatel aylanuvchi kodlovchi sifatida: Oldingi ko'rsatmalarni birida biz step motorini aylanuvchi kodlovchi sifatida ishlatishni o'rgandik. Ushbu loyihada biz Arduino mikrokontrolleridan foydalanib, lokomotiv modelini boshqarish uchun aylanadigan aylanadigan enkoderdan foydalanamiz. Shunday qilib, fu holda
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
STM32 Nucleo platasi bilan aylanadigan kodlovchi: 12 qadam
STM32 Nucleo Board bilan Rotary Enkoder: Bu kodlovchi birlamchi turi bo'lgan Rotary Encoder pozitsiyasini olish uchun qo'llanma.Enkoderlar odatda ikki xil bo'ladi:- birining ikkinchisi- mutlaq, bu kod STM32L476 va STM32L0 mikrokontrolderlari uchun ishlatilishi mumkin. .Lekin agar siz
Nokia 5110 Lcd -dagi Arduino menyusi aylanadigan kodlovchi yordamida: 6 qadam (rasmlar bilan)
Nokia 5110 Lcd -dagi Arduino menyusi aylanadigan kodlovchi yordamida: Aziz do'stlar, boshqa darslikka xush kelibsiz! Ushbu videoda biz Nokia 5110 LCD displeyi uchun o'z menyusimizni qanday yaratishni o'rganamiz, bu esa loyihalarimiz foydalanuvchilarga qulay va qobiliyatli bo'lishi uchun. Boshlaylik! Bu loyiha