Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit
- Vaihe 2: Elektroniikan suunnittelu ja rakentaminen
- Vaihe 3: Ohjelmisto
Video: Älykäs takavalo: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Jokin aika sitten pyöräni takavalo lakkasi toimimasta. Kun avasin sen, siellä oli pieni piirilevy, jossa oli elektroniikkaa ja LED. Ongelmana oli painonappi, joka ei toiminut. Olisin voinut vaihtaa kytkimen, mutta jotain tässä suunnittelussa häiritsi minua. Asia on, että takavalo on paristokäyttöinen ja kun se kytketään päälle, se palaa, kunnes sammutat sen tai kun paristot tyhjenevät.
Koska välitän ympäristöstä, halusin ratkaisun, joka ei tyhjennä paristoja, jos unohdin sammuttaa takavalon. Uusi projekti siis syntyi.
Tällä älykkäällä takavalolla on kolme päätoimintoa:
- Kytke LED -valo päälle tai pois päältä, kun painiketta painetaan.
- Pidä LED -valo päällä polkupyörän liikkuessa ja sammuta LED -valo 10 minuutin kuluttua, jos pyörä ei enää liiku.
- Sammuta LED, kun akun jännite laskee alle 2,1 voltin.
Tässä projektissa käytin uudelleen Tea Light Clone -projektin kallistuskytkintä, josta käytin uudelleen myös joitakin tämän projektin ohjelmistoja.
Kuten aina, rakensin tämän projektin suosikki -mikro -ohjaimen PIC: n ympärille käyttämällä JAL -ohjelmointikieltä.
Vaihe 1: Tarvittavat komponentit
Sinulla on oltava seuraavat osat tähän projektiin:
- Leipälauta
- PIC -mikrokontrolleri 12F615
- 8-nastainen IC-liitäntä
- Kondensaattori 100 nF
- Vastukset: 2 * 10k, 1 * 100 ohmia
- Erittäin kirkas keltainen tai punainen LED
- Painonapin On/Off -kytkin
- Kallistuskytkin
Katso kaaviokuva osien liittämisestä.
Vaihe 2: Elektroniikan suunnittelu ja rakentaminen
PIC: n käyttöjännitealue on 2–5,5 volttia, joten se soveltuu käytettäväksi 2 AAA -paristolla virtalähteenä. Suunnittelun piti olla pienitehoinen, joten kallistuskytkin on aktiivinen vain, kun laite kytketään päälle asettamalla PIC: n nasta 3 alhaiseksi käytön aikana.
Alkuperäisessä suunnittelussa LEDin läpi kulkeva virta oli 20 mA, mikä on melko korkea korkean kirkkauden LEDille eikä sitä tarvita. Paristojen säästämiseksi tämä malli käyttää 10 mA: n virtaa LEDille.
Koska PIC asetetaan lepotilaan, kun se ei ole aktiivinen, painikekytkin on kytketty PIC: n keskeytys -PIN -koodiin herättääkseen sen lepotilasta. Lepotilassa PIC ei käytä lähes mitään virtaa.
Piiri tehtiin leipälaudalle, joka sopi hienosti takavalon olemassa olevaan koteloon. Kuvasta näet, miten levy asetettiin ja miten se sopii koteloon.
Vaihe 3: Ohjelmisto
Kuten jo mainittiin, ohjelmisto on kirjoitettu PIC12F615: lle JAL -ohjelmointikielellä. Ohjelmisto suorittaa muutaman tehtävän:
- Alusta PIC ja aseta se lepotilaan virran kytkemisen jälkeen.
- Herää lepotilasta, kun painiketta painetaan, ja kytke LED -valo päälle. Mene takaisin nukkumaan, jos painiketta painetaan uudelleen. Herätys aktivoidaan sen PIC: n ulkoisella keskeytyksellä, johon painike on kytketty.
- Kun olet hereillä, ota kallistuskytkin käyttöön ja tarkista, onko kallistuskytkin aktivoitu liikkeen vuoksi. Jos liikettä ei havaita 10 minuuttiin, LED sammuu, kallistuskytkin poistetaan käytöstä ja PIC asetetaan takaisin lepotilaan.
- Kun olet hereillä, mittaa paristojen jännite ja jos se laskee alle 2,1 voltin, LED sammuu, kallistuskytkin poistetaan käytöstä ja PIC siirtyy takaisin lepotilaan.
Liikkeentunnistusohjelmisto suunniteltiin alun perin PIC: n Interrupt On Change (IOC) -ominaisuuden avulla, mutta se ei toiminut hyvin. Sen sijaan kytkintä haastetaan nyt joka 100. Syöttöjännite mitataan integroidulla Analog to Digital -muuntimella, joka ottaa näytteen syöttöjännitteestä 20 ms välein.
JAL -lähdetiedosto ja Intel Hex -tiedosto PIC: n ohjelmoimiseksi ovat liitteenä. Jos olet kiinnostunut käyttämään PIC -mikrokontrolleria JALin - Pascal -kaltaisen ohjelmointikielen - kanssa, käy JAL -verkkosivustolla.
Pidä hauskaa oman projektisi rakentamisesta ja odota reaktioitasi ja vaihtoehtoisia sovelluksiasi.
Suositeltava:
Matriisipyörän takavalo: 5 vaihetta
Takamatriisipyörän valo: Hei kaikki! Minua on aina kiehtonut LEDit ja niiden hehku, se on vain niin lumoava, etenkin matriisi 8 x 8 ja RGB -led -nauhat. rakentaa
Moottoripyörän takavalo sisäänrakennetuilla vilkkureleillä ohjelmoitavia LED -valoja käyttäen: 4 vaihetta
Moottoripyörän takavalo, jossa on integroidut vilkkuvalot ohjelmoitavia LED -valoja käyttäen: Hei! Tämä on hieman helppo DIY siitä, miten voit tehdä mukautettavan ohjelmoitavan RGB -takavalon (integroiduilla vilkkureilla/ilmaisimilla) moottoripyörääsi tai mahdollisesti mitä tahansa käyttämällä WS2812B: tä (yksilöllisesti osoitettavat ledit) ja Arduinoja . Siellä on 4 valaistustapaa
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
Tytön paras polkupyörän takavalo: 12 vaihetta (kuvilla)
Tytön paras polkupyörän takavalo: Kyse on paristokäyttöisestä takavalosta sydämenmuotoisessa muodossa.Turvallisuussyistä hyvä takavalo on välttämätön lastenpyörälle. Joten sen on oltava todella luotettava. Lapset yleensä unohtavat kytkeä takavalon päälle, kun he aloittavat pyöräilyn. Joten se ei
Mukauta moottoripyörän takavalo!: 3 vaihetta
Mukauta moottoripyörän takavalo!: Hei kaikki! Tällä opetusohjelmalla kerron, kuinka räätälöidä oma takavalo halvalla polttimosta LEDiin Jos olet laiska lukemaan juuri nyt, voit katsoa videon, jonka olen jo tehnytOkei, tarpeeksi introa, ryhdy vaiheisiin