Kazalo:

Inteligentna zadnja luč: 3 koraki
Inteligentna zadnja luč: 3 koraki

Video: Inteligentna zadnja luč: 3 koraki

Video: Inteligentna zadnja luč: 3 koraki
Video: платье крючком Классик/ часть 2 2024, Julij
Anonim
Inteligentna zadnja luč
Inteligentna zadnja luč

Pred časom je zadnja luč mojega kolesa prenehala delovati. Ko sem ga odprl, je bilo majhno tiskano vezje z nekaj elektronike in LED v njem. Težava je bila v stikalu z gumbom, ki ni delovalo. Lahko bi zamenjal stikalo, vendar me je pri tej zasnovi nekaj zmotilo. Bistvo je, da zadnja luč deluje na baterije in po vklopu ostane prižgana, dokler je ne izklopite ali ko se baterije izpraznijo.

Ker skrbim za okolje, sem želel rešitev, ki mi ni izpraznila baterij, če sem pozabil ugasniti zadnjo luč. Tako se je rodil nov projekt.

Ta inteligentna zadnja luč ima 3 glavne funkcije:

  1. Ko pritisnete gumb, vklopite ali izklopite LED.
  2. Med kolesarjenjem pustite LED prižgano in po 10 minutah izklopite LED, če se kolo ne premika.
  3. Izklopite LED, ko napetost akumulatorja pade pod 2,1 Volta.

Za ta projekt sem ponovno uporabil stikalo za nagib iz projekta Tea Light Clone, iz katerega sem tudi ponovno uporabil nekaj programske opreme za ta projekt.

Kot vedno sem ta projekt zgradil okoli svojega najljubšega mikro krmilnika PIC z uporabo programskega jezika JAL.

Korak: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ta projekt morate imeti naslednje komponente:

  • Kos deske
  • PIC mikrokrmilnik 12F615
  • 8-polna IC vtičnica
  • Kondenzator 100 nF
  • Upori: 2 * 10k, 1 * 100 Ohm
  • Oranžna ali rdeča LED z visoko svetlostjo
  • Stikalo za vklop/izklop s pritiskom na gumb
  • Nagibno stikalo

Oglejte si shematski diagram, kako povezati komponente.

2. korak: Oblikovanje in izdelava elektronike

Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike

Razpon delovne napetosti PIC je med 2 V in 5,5 V, zaradi česar je primeren za uporabo 2 baterij AAA kot napajalnika. Zasnova je morala imeti nizko porabo energije, zato je stikalo za nagib aktivno le, ko je naprava vklopljena tako, da med delovanjem pina 3 PIC pade.

V prvotni zasnovi je bil tok skozi LED 20 mA, kar je za LED z visoko svetlostjo precej visoko in ni potrebno. Za varčevanje z baterijo ta zasnova uporablja LED 10 mA.

Ker je PIC v stanju mirovanja, ko je neaktiven, je stikalno stikalo priključeno na prekinitveno kodo PIC, da ga prebudi iz spanja. V načinu mirovanja PIC skoraj ne porabi energije.

Vezje je bilo narejeno na plošči, ki se je lepo prilegala obstoječemu ohišju zadnje luči. Na sliki lahko vidite, kako je bila plošča postavljena in kako se prilega ohišju.

3. korak: programska oprema

Kot smo že omenili, je programska oprema napisana za PIC12F615 z uporabo programskega jezika JAL. Programska oprema opravlja nekaj nalog:

  • Inicializirajte PIC in ga po vklopu preklopite v način spanja.
  • Zbudite se iz spanja, ko pritisnete gumb in vklopite LED. Če znova pritisnete gumb, pojdite nazaj v stanje spanja. Zbujanje se aktivira z zunanjo prekinitvijo sistema PIC, na katerega je priključen gumb.
  • Ko ste budni, omogočite nagibno stikalo in spremljajte, ali je stikalo za nagib aktivirano zaradi gibanja. Če 10 minut ne zaznate gibanja, se LED izklopi, stikalo za nagib je onemogočeno in PIC se vrne v način mirovanja.
  • Ko se prebudite, izmerite napetost baterij in če pade pod 2,1 volta, se LED izklopi, stikalo za nagib je onemogočeno in PIC se vrne v stanje spanja.

Sprva je bila programska oprema za zaznavanje gibanja zasnovana s funkcijo PIC pri prekinitvi pri spremembi (IOC), vendar to ni delovalo dobro. Namesto tega je stikalo zdaj anketirano vsakih 100 nas, da ugotovimo, ali je bilo aktivirano ali ne. Napajalna napetost se meri z vgrajenim analogno -digitalnim pretvornikom, ki vzorči napajalno napetost vsakih 20 ms.

Priloženi sta izvorna datoteka JAL in datoteka Intel Hex za programiranje PIC. Če vas zanima uporaba mikrokrmilnika PIC z JAL - programskim jezikom podobnim Pascalu - obiščite spletno mesto JAL.

Zabavajte se pri gradnji lastnega projekta in se veselite vaših odzivov in alternativnih aplikacij.

Priporočena: