Sisukord:

Intelligentne tagatulelatern: 3 sammu
Intelligentne tagatulelatern: 3 sammu

Video: Intelligentne tagatulelatern: 3 sammu

Video: Intelligentne tagatulelatern: 3 sammu
Video: Home Assistant - Телеметрия, часть 3. Мониторинг состояния системы в Telegram 2024, November
Anonim
Intelligentne tagatulelatern
Intelligentne tagatulelatern

Mõni aeg tagasi lakkas mu jalgratta tagatuled töötamast. Kui ma selle avasin, oli seal väike trükkplaat, milles oli elektroonikat ja LED. Probleemiks oli nuppude lüliti, mis ei töötanud. Ma oleksin võinud lüliti välja vahetada, kuid midagi selle disaini osas häiris mind. Asi on selles, et tagatuled töötavad patareidega ja kui need on sisse lülitatud, jääb see põlema kuni selle väljalülitamiseni või patareide tühjenemiseni.

Kuna ma hoolin keskkonnast, tahtsin lahendust, mis ei tühjendaks mu akusid, kui unustasin tagatule välja lülitada. Nii sündis uus projekt.

Sellel intelligentsel tagatulel on 3 põhifunktsiooni:

  1. Lülitage LED sisse või välja, kui vajutate nupule.
  2. Hoidke LED -i põlema jalgratta liikumise ajal ja lülitage see 10 minuti pärast välja, kui jalgratas enam ei liigu.
  3. Lülitage LED välja, kui aku pinge langeb alla 2,1 volti.

Selle projekti jaoks kasutasin uuesti Tea Light Clone'i projekti kallutuslülitit, millest ka osa selle projekti tarkvara uuesti kasutasin.

Nagu alati, ehitasin selle projekti oma lemmik -mikrokontrolleri PIC ümber, kasutades JAL -i programmeerimiskeelt.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid

Selle projekti jaoks peavad teil olema järgmised komponendid:

  • Tükk leivaplaati
  • PIC mikrokontroller 12F615
  • 8-kontaktiline IC-pesa
  • Kondensaator 100 nF
  • Takistid: 2 * 10k, 1 * 100 oomi
  • Suure heledusega merevaigukollane või punane LED
  • Vajutage sisse/välja lülitit
  • Kallutuslüliti

Vaadake komponentide ühendamise skemaatilist diagrammi.

2. etapp: elektroonika projekteerimine ja ehitamine

Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine
Elektroonika projekteerimine ja ehitamine

PIC tööpingevahemik on vahemikus 2–5,5 volti, mis teeb selle sobivaks, kasutades toiteallikana 2 AAA patareid. Disain pidi olema väikese võimsusega, nii et kallutuslüliti on aktiivne ainult siis, kui seade on sisse lülitatud, muutes PIC -i tihvti 3 töö ajal madalaks.

Algses disainis oli LED -i vool 20 mA, mis on suure heledusega LED -i jaoks üsna kõrge ja pole vajalik. Patareide säästmiseks kasutab see disain LED -i jaoks 10 mA voolu.

Kuna PIC lülitatakse passiivsesse olekusse, on nupunupp ühendatud PIC -i katkestus -PIN -iga, et see unerežiimist üles äratada. Unerežiimis ei kasuta PIC peaaegu üldse energiat.

Vooluring tehti leivaplaadil, mis sobis kenasti tagatulede olemasolevasse korpusesse. Pildil näete, kuidas plaat oli üles seatud ja kuidas see korpusesse sobib.

Samm: tarkvara

Nagu juba mainitud, on tarkvara kirjutatud PIC12F615 jaoks, kasutades JAL programmeerimiskeelt. Tarkvara täidab mõningaid ülesandeid:

  • Vormindage PIC ja lülitage see pärast sisselülitamist unerežiimi.
  • Äratus unest, kui vajutate nuppu ja lülitage LED sisse. Minge uuesti magama, kui vajutate nuppu uuesti. Äratuse aktiveerib PIC -i väline katkestus, millega nupp on ühendatud.
  • Kui olete ärkvel, lubage kallutuslüliti ja jälgige, kas kallutuslüliti on liikumise tõttu aktiveeritud. Kui 10 minuti jooksul liikumist ei tuvastata, lülitatakse LED välja, kallutuslüliti keelatakse ja PIC lülitatakse uuesti unerežiimi.
  • Ärkveloleku ajal mõõta patareide pinget ja kui see langeb alla 2,1 volti, lülitub LED välja, kaldlüliti lülitatakse välja ja PIC lülitatakse uuesti unerežiimi.

Algselt kavandati liikumistuvastuse tarkvara PIC -i funktsiooni Interrupt On Change (IOC) abil, kuid see ei töötanud hästi. Selle asemel küsitletakse lülitit nüüd iga 100 inimese järel, et teha kindlaks, kas see oli aktiveeritud või mitte. Toitepinge mõõtmine toimub integreeritud analoog -digitaalmuunduri abil, mis proovib toitepinget iga 20 ms tagant.

Lisatud on JAL -i lähtefail ja Intel Hex -fail PIC -i programmeerimiseks. Kui olete huvitatud PIC -mikrokontrolleri kasutamisest koos JAL -iga - Pascali -laadse programmeerimiskeelega - külastage JAL -i veebisaiti.

Nautige oma projekti ehitamist ja oodake oma reaktsioone ja alternatiivseid rakendusi.

Soovitan: