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, Juli
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 štampana ploča s malo elektronike i LED diodom u njoj. Problem je bio prekidač koji nije funkcionirao. Mogao sam zamijeniti prekidač, ali nešto u vezi s ovim dizajnom me 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 projekat.

Ovo inteligentno zadnje svjetlo ima 3 glavne funkcije:

  1. Uključite ili isključite LED kada pritisnete dugme.
  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 kada napon baterije padne ispod 2,1 Volta.

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

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

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ovaj projekt trebate imati sljedeće komponente:

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

Pogledajte shematski dijagram kako spojiti komponente.

Korak 2: Projektovanje 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

Opseg radnog napona PIC -a je između 2 V i 5,5 V što ga čini pogodnim za korištenje 2 AAA baterije kao izvora napajanja. Dizajn je morao biti male snage pa je prekidač za nagib aktivan samo kada je uređaj uključen tako što će pin 3 PIC -a biti nizak tokom rada.

U originalnom 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 koristi struju od 10 mA za LED.

Budući da je PIC u neaktivnom stanju prebačen u stanje mirovanja, prekidač s tipkom je povezan s PIN -om 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 spavanja kada pritisnete dugme i uključite LED. Vratite se u stanje spavanja ako se dugme pritisne ponovo. Buđenje se aktivira vanjskim prekidom PIC -a na koji je priključeno dugme.
  • Kad ste budni, omogućite prekidač za nagib i pratite je li prekidač za nagib aktiviran zbog kretanja. Ako se 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 nagib je onemogućen i PIC se vraća u stanje mirovanja.

U početku je softver za detekciju pokreta dizajniran pomoću funkcije 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.

Priložene su JAL izvorna datoteka i Intel Hex datoteka za programiranje PIC -a. Ako ste zainteresirani za upotrebu PIC mikrokontrolera s JAL -om - programskim jezikom sličnim Pascalu - posjetite web stranicu JAL -a.

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

Preporučuje se: