Innholdsfortegnelse:
Video: Intelligent baklys: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
For en stund siden sluttet baklyset på sykkelen min å fungere. Da jeg åpnet den, var det en liten PCB med litt elektronikk og en LED i. Problemet var trykknappbryteren som ikke fungerte. Jeg kunne ha byttet bryteren, men noe om dette designet forstyrret meg. Poenget er at baklyset er batteridrevet og når det er slått på, forblir det på til du slår det av eller når batteriene blir utladet.
Siden jeg bryr meg om miljøet, ønsket jeg en løsning som ikke tømte batteriene hvis jeg glemte å slå av baklyset. Så et nytt prosjekt ble født.
Dette intelligente baklyset har 3 hovedfunksjoner:
- Slå LED -en av eller på når du trykker på knappen.
- Behold lysdioden mens sykkelen beveger seg, og slå av lysdioden etter 10 minutter hvis sykkelen ikke lenger er i bevegelse.
- Slå av lysdioden når batterispenningen faller under 2,1 volt.
For dette prosjektet gjenbrukte jeg en vippebryter fra Tea Light Clone -prosjektet, hvorfra jeg også gjenbrukte noe av programvaren for dette prosjektet.
Som alltid bygde jeg dette prosjektet rundt min favoritt mikrokontroller PIC, ved hjelp av JAL programmeringsspråk.
Trinn 1: Nødvendige komponenter
Du må ha følgende komponenter for dette prosjektet:
- Et stykke brødbrett
- PIC mikrokontroller 12F615
- 8-pinners IC-kontakt
- Kondensator 100 nF
- Motstander: 2 * 10k, 1 * 100 Ohm
- Høy lysstyrke gul eller rød LED
- Trykknapp av/på -bryter
- Vippebryter
Se skjematisk diagram for hvordan du kobler komponentene.
Trinn 2: Designe og bygge elektronikken
Driftsspenningsområdet til PIC er mellom 2 Volt og 5,5 Volt, noe som gjør det egnet å bruke de 2 AAA -batteriene som strømforsyning. Designet måtte ha lav effekt, så vippebryteren er bare aktiv når enheten slås på ved å gjøre pin 3 på PIC lav under drift.
I den originale designen var strømmen gjennom LED -en 20 mA, noe som er ganske høyt for en LED med høy lysstyrke og ikke er nødvendig. For å spare batterier bruker denne designen en strøm på 10 mA for LED -en.
Siden PIC settes i hvilemodus når den er inaktiv, er trykknappbryteren koblet til PIC for avbrudd for PIC for å vekke den fra hvilemodus. I hvilemodus bruker PIC nesten ingen strøm.
Kretsen ble laget på et brødbrett som passet fint inn i det eksisterende huset til baklyset. På bildet kan du se hvordan brettet var satt opp og hvordan det passer i huset.
Trinn 3: Programvaren
Som allerede nevnt, er programvaren skrevet for en PIC12F615 ved bruk av programmeringsspråket JAL. Programvaren utfører noen få oppgaver:
- Initialiser PIC og sett den i hvilemodus etter oppstart.
- Våkn opp fra hvilemodus når trykknappen trykkes og slå på LED -en. Gå tilbake til hvilemodus hvis du trykker på trykknappen igjen. Vekking aktiveres av det eksterne avbruddet til PIC -en som trykknappen er koblet til.
- Når du er våken, aktiver vippebryteren og kontroller om vippebryteren er aktivert på grunn av bevegelse. Hvis det ikke oppdages bevegelse på 10 minutter, slås LED -en av, vippebryteren er deaktivert og PIC settes tilbake i hvilemodus.
- Når du er våken, måler du spenningen til batteriene og hvis den faller under 2,1 volt, er LED -lampen slått av, vippebryteren er deaktivert og PIC settes tilbake i hvilemodus.
Opprinnelig ble programvaren for bevegelsesdeteksjon designet ved hjelp av Interrupt On Change (IOC) -funksjonen i PIC, men det fungerte ikke bra. I stedet blir bryteren nå undersøkt hver 100. oss for å avgjøre om den var aktivert eller ikke. Målingen av forsyningsspenningen utføres ved hjelp av den integrerte Analog To Digital -omformeren som prøver forsyningsspenningen hver 20. ms.
JAL -kildefilen og Intel Hex -filen for programmering av PIC er vedlagt. Hvis du er interessert i å bruke PIC -mikrokontrolleren med JAL - et Pascal -lignende programmeringsspråk - kan du besøke JAL -nettstedet.
Ha det gøy med å bygge ditt eget prosjekt og gleder deg til dine reaksjoner og alternative applikasjoner.
Anbefalt:
Casio F91W Baklys Mod: 3 trinn
Casio F91W Backlight Mod: Tidligere i år fant jeg ut om denne lille klokken. Det er bare 10 $, noe som er mer enn de fleste av oss bruker på kaffe eller filmbillett, så jeg er ganske sikker på at alle har råd til det. Skjermen er lett å lese (veldig klar, bedre enn noen dyrere modell
TV -baklys: 5 trinn
TV -bakgrunnslys: I dette prosjektet vil jeg vise deg hvordan du styrer bakgrunnslyset på TV -en din med fjernkontrollen til TV -en
Easy Trapper Baklys Automatisering: 3 trinn
Easy Stairs Back Light Automation: ASL Arduino -skjerm✔ Opptil 24 trinn tilgjengelig oppsett. ✔ Fade out effekt. PWM -modulasjon. ✔ Kan kobles trådløst til mer enn 20 av de ledende hjemmeautomatiseringskontrollerne på markedet. ✔ Klar til bruk skisse. ✔ Kombinert
Sekvensielle baklys: 7 trinn
Sekvensielle baklys: Denne instruksjonen viser hvordan du koder og kobler en sekvens med LED -er som ligner nødblinkene på en Mercury Cougar fra 1969. Sekvensielle baklykter ble omtalt på flere biler på 1960- og begynnelsen av 70 -tallet og ble brakt til Ford Mustang i t
Tilpass din motorsykkel baklys !: 3 trinn
Tilpass din motorsykkel baklys !: Hei alle sammen! I denne instruksen vil jeg dele hvordan du skreddersyr ditt eget baklys for billig fra pære til LED Hvis du er lat til å lese akkurat nå, kan du se videoen som jeg allerede gjør det Ok, nok intro, bare gå inn i trinnene