Sadržaj:
Video: Inteligentno zadnje svjetlo: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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:
- Uključite ili isključite LED kada pritisnete dugme.
- 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.
- 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
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
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:
Zadnje svjetlo motocikla s integriranim žmigavcima pomoću programabilnih LED dioda: 4 koraka
Stražnja svjetiljka motocikla s integriranim žmigavcima pomoću programabilnih LED dioda: Zdravo! Ovo je pomalo jednostavan način za izradu prilagođenih programabilnih RGB svjetiljki (s integriranim žmigavcima/indikatorima) za vaš motocikl ili eventualno bilo što pomoću WS2812B (individualno adresabilne LED diode) i Arduinosa . Postoje 4 načina osvetljenja
Inteligentno ulično svjetlo pomoću LoRa: 5 koraka
Inteligentno ulično svjetlo pomoću LoRa -e: Gradska ulična svjetla pružaju sigurnije uslove u prometu, sigurnije okruženje za pješake i mogu predstavljati veliko poboljšanje arhitektonske turističke i komercijalne proizvodnje grada. Ovaj projekt ima za cilj razvoj prototipa pametnog stre
Inteligentno svjetlo: 7 koraka (sa slikama)
Intelligent-Light: Pozdrav tvorci, želite li znati zašto su vaši mjesečni računi za struju "tako visoki"? To je zato što kada osoba koja je u prostoriji žurno napusti sobu, nesvjesno ostavlja svjetla i ventilatore uključenima. Postoji mnogo rješenja za rješavanje
Zadnje svjetlo za djevojku za bicikl: 12 koraka (sa slikama)
Najbolje stražnje svjetlo za bicikl za djevojčicu: Ovdje se radi o stražnjem svjetlu na bateriju u obliku srca. Iz sigurnosnih razloga, dobro stražnje svjetlo je neophodno za dječji bicikl. Stoga mora biti zaista pouzdan. Djeca obično zaborave upaliti stražnje svjetlo kada počnu voziti bicikl. Tako da nije
Prilagodite zadnje svjetlo za motocikl!: 3 koraka
Prilagodite stražnje svjetlo vašeg motocikla!: Pozdrav svima! NA ovom Instructableu podijelit ću kako prilagoditi vlastito stražnje svjetlo jeftino, od sijalice do LED -a. Ako ste trenutno lijeni za čitanje, možete pogledati video koji sam već napravioOk, dosta uvoda, samo krenite u korake