Sadržaj:
Video: Inteligentno zadnje svjetlo: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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:
- Uključite ili isključite LED kad pritisnete gumb.
- 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 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
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
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:
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: Pozdrav! Ovo je pomalo jednostavan način izrade prilagođene RGB zadnje svjetiljke za programiranje (s integriranim žmigavcima/indikatorima) za vaš motocikl ili eventualno bilo što pomoću WS2812B (individualno adresirane LED diode) i Arduinosa . Postoje 4 načina osvjetljenja
Inteligentno ulično svjetlo pomoću LoRa: 5 koraka
Inteligentno ulično svjetlo pomoću LoRa -e: Gradska ulična svjetla pružaju sigurnije prometne uvjete, sigurnije pješačko okruženje i mogu predstavljati veliko poboljšanje gradske arhitektonske turističke i komercijalne proizvodnje. Ovaj projekt ima za cilj razvoj prototipa pametnih 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 "toliko visoki"? To je zato što kad osoba koja je u prostoriji žurno napusti sobu, nesvjesno ostavlja svjetla i ventilatore uključenima. Postoji mnogo rješenja za rješavanje
Prilagodite zadnje svjetlo za motocikl!: 3 koraka
Prilagodite stražnje svjetlo za motocikl!: Pozdrav svima! NA ovom Instructableu podijelit ću kako možete prilagoditi vlastito stražnje svjetlo jeftino, od žarulje do LED -a. Ako ste trenutno lijeni za čitanje, možete pogledati video koji sam već napravioOk, dosta uvoda, samo krenite u korake
Zadnje svjetlo za bicikl s pomakom: 9 koraka (sa slikama)
Biciklističko svjetlo sa zaokretom: Da se razumijemo. Zadnja svjetla su dosadna. U najboljem slučaju trepnu - trepni me - pogledaj me! Trepćem - woohoo 'cijelo vrijeme. I uvijek su crvene. Jako kreativno. Možemo i bolje od toga, možda ne puno, ali ipak bolje od samo 'treptanja treptanja'. Bio sam