Mundarija:
- 1 -qadam: kerakli komponentlar
- 2 -qadam: Elektronikani loyihalash va qurish
- 3 -qadam: dasturiy ta'minot
Video: Aqlli yorug'lik nuri: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Biroz oldin velosipedimning orqa nuri ishlamay qoldi. Men uni ochganimda, ichida elektronika va diodli kichik PCB bor edi. Muammo ishlamayotgan tugmachali kalit edi. Men kalitni almashtirishim mumkin edi, lekin bu dizayndagi biror narsa meni bezovta qildi. Gap shundaki, orqa chiroq batareyadan ishlaydi va yoqilganda, siz uni o'chirmaguningizcha yoki batareyalar tugaguncha yonadi.
Men atrof -muhit haqida qayg'urganim uchun, agar men chiroqni o'chirishni unutgan bo'lsam, batareyalarim zaryadsizlanmasligini xohlardim. Shunday qilib, yangi loyiha tug'ildi.
Bu aqlli orqa yorug'lik uchta asosiy funktsiyaga ega:
- Tugma bosilganda LEDni yoqing yoki o'chiring.
- Velosiped harakatlanayotganda LEDni yoqing va agar velosiped boshqa harakat qilmasa, 10 daqiqadan so'ng LEDni o'chiring.
- Batareya quvvati 2,1 voltdan pastga tushganda LEDni o'chiring.
Ushbu loyiha uchun men Choy Light Clone loyihasining egilish kalitini qayta ishlatdim, undan men ham ushbu loyiha uchun ba'zi dasturiy ta'minotni qayta ishlatdim.
Men har doimgidek, bu loyihani JAL dasturlash tilidan foydalangan holda, PIC mikro kontrollerim atrofida qurdim.
1 -qadam: kerakli komponentlar
Ushbu loyiha uchun sizga quyidagi komponentlar kerak bo'ladi:
- Bir bo'lak non paneli
- PIC mikrokontroller 12F615
- 8-pinli IC soket
- 100 nF kondansatör
- Rezistorlar: 2 * 10k, 1 * 100 Ohm
- Yorqinligi yuqori amber LED yoki qizil LED
- Yoqish/O'chirish tugmachasini bosing
- Burilish tugmasi
Komponentlarni qanday ulash haqida sxemaga qarang.
2 -qadam: Elektronikani loyihalash va qurish
PIC -ning ish kuchlanish diapazoni 2 voltdan 5,5 voltgacha, bu esa 2 ta AAA batareyasini quvvat manbai sifatida ishlatishga imkon beradi. Dizayn kam quvvatli bo'lishi kerak edi, shuning uchun burilish tugmasi faqat qurilma yoqilganda, PIC -ning 3 -pinini ish paytida past qilib yoqiladi.
Asl dizaynda, LED orqali oqim 20 mA ni tashkil etdi, bu yuqori yorqinlikdagi LED uchun juda yuqori va kerak emas. Batareyalarni tejash uchun ushbu dizayn LED uchun 10 mA oqimdan foydalanadi.
PIC faol bo'lmagan paytda uyqu rejimiga o'tkazilganligi sababli, uni uyqudan uyg'otish uchun tugmachali kalit PIC -ning uzilish PIN -kodiga ulangan. Uyqu rejimida PIC deyarli quvvat sarflamaydi.
O'chirish chiroqlari mavjud korpusga yaxshi o'rnatilgan non panelida qilingan. Rasmda siz taxtaning qanday o'rnatilishini va uning korpusga qanday mos kelishini ko'rishingiz mumkin.
3 -qadam: dasturiy ta'minot
Yuqorida aytib o'tilganidek, dasturiy ta'minot JAL dasturlash tili yordamida PIC12F615 uchun yozilgan. Dastur bir nechta vazifalarni bajaradi:
- PIC -ni ishga tushiring va quvvat yoqilgandan keyin uni uyqu rejimiga o'tkazing.
- Tugma bosilganda uyqudan uyg'onish va LEDni yoqish. Agar tugma yana bosilsa, uxlab qoling. Uyg'otish tugmasi ulangan PIC -ning tashqi uzilishi bilan faollashadi.
- Uyg'onganingizda, burilish tugmachasini yoqing va agar harakat tufayli burilish tugmasi yoqilgan bo'lsa, kuzatib turing. Agar 10 daqiqa davomida hech qanday harakat aniqlanmasa, LED o'chiriladi, burilish tugmasi o'chiriladi va PIC yana uyqu holatiga o'tkaziladi.
- Uyg'onganida batareyalarning kuchlanishini o'lchang va agar u 2,1 voltdan pastga tushsa, LED o'chadi, burilish tugmasi o'chiriladi va PIC yana uyqu holatiga o'tkaziladi.
Dastlab, harakatni aniqlash uchun dasturiy ta'minot PIC -ning Interrupt On Change (IOC) funktsiyasidan foydalangan holda ishlab chiqilgan, lekin u yaxshi ishlamagan. Buning o'rniga, hozirda kalit har 100 bizdan so'raladi, u yoqilganmi yoki yo'qmi. Besleme zo'riqishini o'lchash har 20 msda besleme zo'riqishini o'lchaydigan o'rnatilgan analog -raqamli konvertor yordamida amalga oshiriladi.
JAL manba fayli va PIC dasturlash uchun Intel Hex fayli biriktirilgan. Agar siz PAL mikrokontrolerini JAL bilan ishlatmoqchi bo'lsangiz - Paskalga o'xshash dasturlash tili - JAL veb -saytiga tashrif buyuring.
O'z loyihangizni qurishdan zavqlaning va sizning reaktsiyalaringizni va muqobil ilovalarni kuting.
Tavsiya:
YN160 Pro LED yoritgichli yorug'lik chiroqlari, o'zgaruvchan toklar va yorug'lik chiroqlari: 8 qadam
YN160 Pro LED yoritgichli yorug'lik manbai (AC)
Sirli yorug'lik qutisi (tungi yorug'lik): 4 qadam
Sirli yorug'lik qutisi (tungi yorug'lik): Va bu juda oson qiziqarli loyiha, bu loyiha https://www.instructables.com/id/Arduino-Traffic-L…, lekin men allaqachon Men asl saytning tuzilishini o'zgartirdim, men qo'shimcha yoritgichlar qo'shaman va uni to'plash uchun poyabzal qutisini ishlataman
O'zgaruvchan yorug'lik sezuvchi tungi yorug'lik: 8 qadam (rasmlar bilan)
O'zgaruvchan yorug'lik sezgichli tungi yorug'lik: Bu ko'rsatma qo'lda o'chirish uchun tungi yorug'lik sensori qanday buzilganligini ko'rsatadi. Diqqat bilan o'qing, har qanday ochiq sxemalarni yodda tuting va agar kerak bo'lsa, birlikni sinovdan o'tkazishdan oldin o'z hududingizni o'chiring
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: Harakatlanuvchi yorug'lik tugmasi uyda ham, ofisda ham juda ko'p qo'llanmalarga ega. Biroq, bu yorug'lik sensori bilan jihozlanishning qo'shimcha afzalliklari bo'lib, bu yorug'lik faqat tunda yoqilishi mumkin
Yorug'lik va tovush effektlari bilan Arduino asosidagi yorug'lik chiroqlari: 14 qadam (rasmlar bilan)
Yorug'lik va tovush effektlari bilan Arduino asosidagi Lightsaber: Salom jedi! Bu ko'rsatma kinofilmda bo'lgani kabi ko'rinadigan, ovoz chiqaradigan va bajaradigan chiroqni yasash haqida. Yagona farq - bu metallni kesolmaydi: (Bu qurilma Arduino platformasiga asoslangan va men unga juda ko'p funktsiyalar va funktsiyalarni beraman, u