Mundarija:

Aqlli yorug'lik nuri: 3 qadam
Aqlli yorug'lik nuri: 3 qadam

Video: Aqlli yorug'lik nuri: 3 qadam

Video: Aqlli yorug'lik nuri: 3 qadam
Video: Ko'zingiz nuri qanchalik darajada o'tkirligini aniqlashni xohlaysizmi? 2024, Iyul
Anonim
Aqlli orqa yorug'lik
Aqlli orqa yorug'lik

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:

  1. Tugma bosilganda LEDni yoqing yoki o'chiring.
  2. Velosiped harakatlanayotganda LEDni yoqing va agar velosiped boshqa harakat qilmasa, 10 daqiqadan so'ng LEDni o'chiring.
  3. 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

Kerakli komponentlar
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

Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
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: