Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Hey koderlar, bugun men sizga TinkerCad-da foto-rezistorli chiroqni yaratishni o'rgataman. Qani boshladik!
Ta'minotlar
Sizga kerak bo'ladi:
* 1-rasmga qarshilik
* 1 Arduino Uno R3
* 1 lampochka
* 1 SPDT o'rni (chunki lampochka 120 V ni oladi va Arduino faqat 5 V ni ta'minlaydi)
* 1 quvvat manbai
* 1 ta taxtali
1 -qadam: Tashkilot
Siz qilmoqchi bo'lgan birinchi narsa - rasmdagi kabi materiallarni tartibga solish. Bu biz hamma narsani sim bilan bog'lashimiz kerak bo'lganda ishni osonlashtiradi.
2 -qadam: Fotoresistor
Biz tel o'tkazadigan birinchi narsa - bu rezistor. Biz 5V pinni non panelining musbat terminaliga ulaymiz, erni qo'shamiz (non paneli bo'ylab quvvat/tuproq qo'shganingizga ishonch hosil qiling) va foto-rezistorni erdan bir qator yuqoriga qo'shamiz. Ularning orasida siz A0 pinini 1000 ohmli rezistorga ulang va uni musbatga ulang.
3 -qadam: Elektr ta'minoti, o'rni va lampochka
Keyinchalik, biz Arduino bilan quvvat manbai, o'rni va lampochkani ulaymiz. Birinchidan, biz Arduino -ga topraklama ulashimiz kerak va har bir taxtaning uchini ulashimiz kerak, shunda kuch va tuproq butun taxtaning atrofida bo'ladi. Keyinchalik, quvvat manbai uchun biz o'rni 1 -terminaliga topraklama ulaymiz va o'rni 8 -terminalidan topraklama qo'shamiz. Quvvat manbai musbatligi lampochkaning 2 -terminaliga, lampochkaning musbatligi esa o'rni 7 -terminaliga to'g'ri keladi. Nihoyat, biz 4 -raqamli pinni Relayning 5 -terminaliga ulashimiz mumkin. Shunday qilib, barcha simlar/uskunalar tugadi va biz Arduino kodlashiga o'tamiz!
4 -qadam: Arduino -da kodlash
Buning uchun kodlash ikki qismdan iborat; bo'sh o'rnatish va bo'sh tsikl. O'rnatish, aytilganidek, pinlarni o'rnatadi va pastadir kodning bir qismini aylantiradi.
Bo'sh joyni sozlash uchun biz pinMode -dan foydalanib, ma'lum bir pin raqamini tanlaymiz va uning kirishini yoki chiqishini tanlaymiz. Bunday holda, A0 pin kiritiladi va chiqish uchun 4 pin. Serial.begin foto-rezistor uchun ketma-ket monitorni ishga tushiradi. Shu bilan biz bo'shliq pastadiridan boshlashimiz mumkin.
Void loop uchun biz Serial.println (analogRead (A1)) yozamiz; foto-rezistor va ketma-ket monitor ma'lumotlarini chop etish. Biz if ifodasini yozamiz, agar foto-rezistor 500 dan yuqori (yoki xira yorug'lik) raqamlarni bersa, u lampochkani o'chiradi va agar u xira bo'lmasa, uni yoqadi. Va xuddi shunday, kod bajarildi va sxema ishlaydi!
Ushbu qo'llanmani o'qiganingiz uchun tashakkur! Umid qilamanki, sizga yoqdi!