Innholdsfortegnelse:

Intelligent baklys: 3 trinn
Intelligent baklys: 3 trinn

Video: Intelligent baklys: 3 trinn

Video: Intelligent baklys: 3 trinn
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Juli
Anonim
Intelligent baklys
Intelligent baklys

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:

  1. Slå LED -en av eller på når du trykker på knappen.
  2. Behold lysdioden mens sykkelen beveger seg, og slå av lysdioden etter 10 minutter hvis sykkelen ikke lenger er i bevegelse.
  3. 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

Nødvendige komponenter
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

Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk

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: