Sadržaj:

Inteligentno zadnje svjetlo: 3 koraka
Inteligentno zadnje svjetlo: 3 koraka

Video: Inteligentno zadnje svjetlo: 3 koraka

Video: Inteligentno zadnje svjetlo: 3 koraka
Video: Set za čišćenje svjetala u 3 koraka i 5 minuta 2024, Studeni
Anonim
Inteligentno zadnje svjetlo
Inteligentno zadnje svjetlo

Prije nekog vremena stražnje svjetlo mog bicikla je prestalo raditi. Kad sam ga otvorio, bila je mala PCB s nešto elektronike i LED diodom u njoj. Problem je bio prekidač koji nije funkcionirao. Mogao sam zamijeniti prekidač, ali nešto me u ovom dizajnu uznemirilo. Poanta je u tome da stražnje svjetlo radi na baterije i nakon uključivanja ostaje uključeno dok ga ne isključite ili dok se baterije ne isprazne.

Budući da brinem o okolišu, htio sam rješenje koje mi nije ispraznilo baterije ako zaboravim isključiti stražnje svjetlo. Tako je rođen novi projekt.

Ovo inteligentno stražnje svjetlo ima 3 glavne funkcije:

  1. Uključite ili isključite LED kad pritisnete gumb.
  2. Neka LED ostane uključen dok se bicikl kreće i isključite ga nakon 10 minuta ako se bicikl više ne kreće.
  3. Isključite LED kad napon baterije padne ispod 2,1 Volta.

Za ovaj projekt ponovno sam upotrijebio prekidač za nagib iz projekta Tea Light Clone iz kojeg sam također ponovno upotrijebio dio softvera za ovaj projekt.

Kao i uvijek, ovaj sam projekt izgradio oko svog omiljenog mikrokontrolera PIC -a, koristeći programski jezik JAL.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ovaj projekt trebate imati sljedeće komponente:

  • Komad matične ploče
  • PIC mikrokontroler 12F615
  • 8-polna IC utičnica
  • Kondenzator 100 nF
  • Otpornici: 2 * 10k, 1 * 100 Ohm
  • Žuta LED žarulja velike svjetline ili crvena LED
  • Prekidač za uključivanje/isključivanje pritiskom na gumb
  • Prekidač za nagib

Pogledajte shematski dijagram kako spojiti komponente.

Korak 2: Projektiranje i izgradnja elektronike

Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike

Raspon radnog napona PIC -a je između 2 V i 5,5 V, što ga čini prikladnim za korištenje 2 AAA baterije kao izvora napajanja. Dizajn je morao biti male snage pa je sklopka za nagib aktivna samo kada je uređaj uključen tako da se pin 3 PIC -a smanji tijekom rada.

U izvornom dizajnu, struja kroz LED bila je 20 mA, što je prilično visoko za LED visoke svjetline i nije potrebno. Kako bi se uštedjele baterije, ovaj dizajn za LED koristi struju od 10 mA.

Budući da je PIC u neaktivnom stanju prebačen u stanje mirovanja, prekidač s tipkom spojen je na PIN prekida PIC -a kako bi se probudio iz stanja mirovanja. U stanju mirovanja PIC gotovo ne troši energiju.

Krug je napravljen na ploči koja se lijepo uklopila u postojeće kućište stražnjeg svjetla. Na slici možete vidjeti kako je ploča postavljena i kako se uklapa u kućište.

Korak 3: Softver

Kao što je već spomenuto, softver je napisan za PIC12F615 koristeći programski jezik JAL. Softver obavlja nekoliko zadataka:

  • Pokrenite PIC i prebacite ga u stanje mirovanja nakon uključivanja.
  • Probudite se iz stanja mirovanja kada pritisnete gumb i uključite LED. Vratite se u san ako se pritisne gumb ponovno. Buđenje se aktivira vanjskim prekidom PIC -a na koji je pritisnuta tipka.
  • Kad ste budni, omogućite prekidač za nagib i pratite je li prekidač za naginjanje aktiviran zbog kretanja. Ako se tijekom 10 minuta ne detektira pokret, LED se isključuje, prekidač za nagib je onemogućen i PIC se vraća u stanje mirovanja.
  • Kad se probudite, izmjerite napon baterija i ako padne ispod 2,1 V LED se isključuje, prekidač za naginjanje je onemogućen i PIC se vraća u stanje mirovanja.

U početku je softver za detekciju pokreta dizajniran pomoću značajke PIC -a za prekid pri promjeni (IOC), ali to nije dobro funkcioniralo. Umjesto toga, prekidač se sada bira svakih 100 nas kako bi se utvrdilo je li aktiviran ili nije. Mjerenje napona napajanja vrši se pomoću integriranog analogno -digitalnog pretvarača koji uzorkuje napon napajanja svakih 20 ms.

U prilogu su izvorna datoteka JAL i datoteka Intel Hex za programiranje PIC -a. Ako ste zainteresirani za korištenje PIC mikrokontrolera s JAL -om - programskim jezikom sličnim Pascalu - posjetite web stranicu JAL.

Zabavite se u izgradnji vlastitog projekta i radujte se vašim reakcijama i alternativnim aplikacijama.

Preporučeni: