Innholdsfortegnelse:
- Trinn 1: Kalibrer Multi-Coin Acceptor
- Trinn 2: Koble Multi-Coin Acceptor til Arduino Mega
- Trinn 3: Koble LCD -en til Breadboard og Arduino Mega
- Trinn 4: Koble LED -lys til Breadboard og Arduino Mega
- Trinn 5: Koble til trykknappene
- Trinn 6: Last opp Bright Saver Sketch til Arduino
- Trinn 7: Monter Bright Saver's House
Video: Bright Saver With Arduino Mega: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Bright Saver viser nøyaktig og oppdatert sparinformasjon og lar deg angi et sparemål. For eksempel, når du har angitt målet ved hjelp av de to knappene som følger med, kan du observere utviklingen og hvor mye mer som trengs for å nå målet ditt.
Maskinvarekomponenter påkrevd
- 1x Arduino Mega
- 1x brødbrett (stort)
- 1x programmerbar Multi Coin Acceptor CH-924 (4 mynttyper)
- 1x 12V vekselstrømadapter
- 1x kvinnelig DC -fat fatadapter
- 1x LCD 16x2
- 1x 10K potensiometer
- 4x lysdioder (rød, gul, grønn og multi-RGB)
- 4x motstander (220 ohm)
- 2x Mini trykknapper (rød og blå)
- Bunt med Singapore Third Series -mynter
- En haug med hoppetråder (mann-til-mann)
- En haug med dobbelt-ende blyalligatorklipptråd
Dette prosjektet passer for alle, inkludert Arduino -nybegynnere! Ulike typer Singapore -mynter godtas gjennom mottakeren med flere mynter. Etter at mynten er satt inn, viser LCD -skjermen den oppdaterte sparinformasjonen og fremdriften din oppdateres. For å sette målet er knapper koblet til Arduino og Bright Saver, slik at du kan justere målet ditt.
Hver gang det settes inn en mynt, vil sparekassen til Bright Saver sjekke spareforløpet ditt og lyse opp med en bestemt farge for å indikere om du har nådd en milepæl. For eksempel vil Bright Saver indikere et rødt lys hvis fremgangen din har nådd 25 prosent av det angitte målet. Når du krysser 50 prosent, blir LED -en gul og grønn når du krysser 75 prosent av målet ditt. Til slutt, når du treffer målet, vil LED -lysene gå mellom rødt, grønt og blått.
LED -fargeskjerm for målbesparelser
- Ved 25. persentil → Rød
- Ved 50. persentil → Gul
- Ved 75. persentil → Grønn
- Ved 100. persentil → Multi-RGB
Anbefalte elektroniske butikker i Singapore
1. Karusell
2. Space Electronics Pte Ltd på Sim Lim Tower, #B1-07
3. Sgbotisk
Årsak til Bright Saver
Grunnen til at jeg valgte Bright Saver er relatert til mine barndomsopplevelser. I barndommen hadde jeg alltid interesse av å spare så mye av mine kvoter ved hjelp av en sparegris, men måtte sørge for at den ble fylt opp før jeg åpnet den. Imidlertid var jeg ikke i stand til å fortelle hvor mye jeg har spart bare ved hjelp av sparegrisens vekt. Dessuten syntes jeg det var irriterende å beregne alle sparepengene mine i mynter da jeg senere ble byttet ut mot kontanter med foreldrene mine. Derfor tenkte jeg at det ville være flott å benytte denne muligheten til å ha en tilpasset og smart sparegris som hjelper meg å telle myntbesparelsene for meg.
Fremtidig versjon av Bright Saver
Den fremtidige versjonen av Bright Saver spiller en melodi som en feiring når besparelsesmålet nås ved hjelp av en Piezo Buzzer. Bright Saver kan også være en interaktiv hjelper som kommuniserer med deg ved å hilse på navnet ditt og gi målinformasjon automatisert med stemmen. Bright Saver kan også gjøre bruk av avansert teknologi som å være koblet til en mobilapp for å spore sparingen din via telefonen når som helst og hvor som helst, og forhindre impulsive utgiftsvaner!
Jeg ble videre inspirert av en opplæring fra Adafruit som bruker elektroniske enheter som en Arduino, en LCD og en myntakseptor. Funksjonene var imidlertid enkle, og jeg vil utfordre meg selv til å legge til funksjoner som er interaktive, funksjonelle og personlige. De originale kodene er endret vesentlig.
Bright Saver er lisensiert under en Creative Commons Attribution-NonCommercial 4.0 International License.
Trinn 1: Kalibrer Multi-Coin Acceptor
Maskinvarekomponenter påkrevd
1. Programmerbar Multi-Coin Acceptor CH-924 (4 mynttyper)
2. 1x 12V vekselstrømadapter
3. 1x kvinnelig DC -fat fatadapter
Du lurer kanskje på … hvordan fungerer multimyntakseptoren?
Sensorene i denne myntakseptoren bruker myntenes tykkelse, diameter og falltid for å identifisere dem, og den er fullt programmerbar, slik at du ikke er begrenset til noen bestemt type valuta. I tillegg til å bruke den som en lys sparer, kan du også bruke den til salgsautomater og arkadespill!
Trinn for å kalibrere multimyntakseptor
1. Før myntakseptoren kan settes opp, må du koble de røde og svarte ledningene til kvinnelig DC Barrel Jack Adapter. Terminalene på DC Barrel Jack Adapter er merket som positive og negative og krever en skrutrekker for å stramme terminalene, vist på det andre bildet.
o Rød ledning ⟹ Positiv
o Svart ledning ⟹ Negativt
2. Koble kvinnelig DC -fatkontaktadapter til en 12V vekselstrømadapter, vist på det tredje bildet.
3. De hvite og grå ledningene blir deretter koblet til Arduino, nevnt i trinn 2.
4. Når myntakseptoren er slått på, lyser den røde lysdioden og har en “BEEP” -lyd, vist på bildet.
5. Forbered forskjellige mynter på $ 0,10, $ 0,20, $ 0,50 og $ 1,00, vist på det femte bildet.
6. Sett opp myntakseptoren med følgende trinn:
- Trykk og hold inne "ADD" og "MINUS" i noen sekunder, og bokstaven "A" vises fra LED -displayet.
- Trykk på "SET" -knappen i noen sekunder, og bokstaven "E" vises.
- Bruk knappen "ADD" og "MINUS" for å velge hvor mange mynter du vil bruke. I vårt tilfelle vil vi velge “4” ($ 0,10, $ 0,20, $ 0,50 og $ 1,00). Trykk "SET" i noen sekunder, og bokstaven "H1" vises.
- Bokstaven "H1" refererer til den første mynten som ble brukt til kalibrering. Du kan velge hvor mange prøvemynter du vil prøve. I mitt tilfelle vil jeg bruke 15 prøvemynter på $ 0,10 for bedre nøyaktighet. Hold "SET" for å bekrefte.
- Deretter vises bokstaven "P1" for å velge mengden utgangspulser for hver mynt. Siden maksimal puls er 50, valgte jeg pulser 1 til 10 for lettere identifisering.
⮎ For eksempel:
o $ 0,10 satt som “1”;
o $ 0,20 satt som “2”;
o $ 0,50 satt som “5”;
o $ 1,00 satt som “10”
- Trykk "SET" for å bekrefte.
- Bokstaven "F1" vises for å angi nøyaktighetsnivået for den første mynten. Verdien er fra 1 til 30, 1 er den mest nøyaktige. Hvis den samme typen mynter er lik, bør verdien være mer nøyaktig. I mitt tilfelle valgte jeg 7. Bruk knappen “ADD” og “MINUS” og trykk “SET” i noen sekunder.
- Bokstaven “H2” vil vises og gjenta den samme prosessen fra trinn 4 til trinn 6. Vær imidlertid oppmerksom på at pulser er forskjellige for alle myntene, nevnt i trinn 5.
- Etter oppsettet fra H1 til H2, hold inne "SET" og bokstaven "A" vises for å indikere og trykk "SET" igjen for at bokstaven "E" skal vises for å bekrefte de nye innstillingene. (VIKTIG!)
- Slå av og på hovedstrømbryteren til slutt.
- Trykk "SET" og bokstaven "A1" vises. Du kan begynne å samle den første mynten: $ 0,10 med 15 prøver. Trykk "SET" når du er ferdig.
- Deretter vil bokstaven "A2" gjenta den samme prosessen og trykke "SET". Systemet starter automatisk på nytt etter at oppsettet er fullført.
Nå er du klar til å programmere myntakseptoren med Arduino!: D
Trinn 2: Koble Multi-Coin Acceptor til Arduino Mega
Maskinvarekomponenter påkrevd
1. Multi-Coin Acceptor
2. Arduino Mega
3. Ledninger med dobbelt ende blyalligator
4. Kvinne-til-kvinne-hoppere
Fremgangsmåte for å koble Multi-Coin Acceptor til Arduino
Koble først USB -kabelen til Arduino Mega og den bærbare datamaskinen.
Som nevnt i trinn 1, kobler du den hvite ledningen til pin 2 og den grå ledningen til Pin GND, illustrert i diagrammet.
I mitt tilfelle brukte jeg krokodilleklemmer til hun-til-hun-hoppere for å sette ledningen inn i Arduino-pinner.
Trinn 3: Koble LCD -en til Breadboard og Arduino Mega
Maskinvarekomponenter påkrevd
1. Brødbrett
2. Arduino Mega
3. LCD
4. Kvinne-til-hunn-hoppetråder
Fremgangsmåte for å koble LCD til brødbrett og Arduino Mega
1. Koble den loddede LCD -skjermen på siden av brødbrettet.
2. Koble den negative skinnen til Pin GND på Arduino. Dette betyr at alt som er koblet til den raden, vil bli ansett som Pin GND.
3. Koble den positive skinnen til pin 5V på Arduino.
4. Koble den første (VSS) og siste (K) pinnen på LCD -en til den negative skinnen som angir GND.
5. Koble tilførselspinnene, 2. (VDD) og 15. (A) pinne (støtte bakgrunnsbelysning på LCD) til LCD -skinnen.
6. Koble den første pinnen på potensiometeret til den positive skinnen.
7. Koble den tredje pinnen på potensiometeret til den negative skinnen.
8. Koble senterpinnen på potensiometeret til den tredje (V0) pinnen, som er kontroll- og kontrastpinnen.
9. Koble den fjerde (Register Select - RS) pinnen på LCD -en til pin 3 på Arduino.
10. Koble den femte (Les/Skriv - RW) pinnen på LCD -skjermen til den negative skinnen. Siden vi bruker LCD -skjermen til visning, gjør den lav, det vil si å skrive.
11. Koble den sjette (Aktiver - E) pinnen på LCD -en til pinne 4 på Arduino.
12. Koble datapinner på LCD.
o Koble 11. (D4) pin på LCD til pin 8 på Arduino
o Koble 12. (D5) pin på LCD til pin 9 på Arduino
o Koble den 13. (D6) pinnen på LCD -en til pinne 10 på Arduino
o Koble 14. (D7) pin på LCD til pin 11 på Arduino
Når den er tilkoblet, lyser LCD -en, og du kan justere kontrasten på displayet ved hjelp av potensiometeret.
Trinn 4: Koble LED -lys til Breadboard og Arduino Mega
Maskinvarekomponenter påkrevd
1. Brødbrett
2. Arduino Mega
3. 4x motstander (220 Ohm)
4. 4x LED (rød, gul, grønn, multi-RGB)
5. 8x ledninger med dobbelt ende blyalligatorklips
6. Stikkontakter fra kvinne til kvinne
Trinn for å koble LED -lys til brødbrett og Arduino Mega
1. Etablere en felles grunn ved å koble den negative hastigheten fra brødbrettet til GND -pinnen til Arduino.
2. Sett inn motstandene ved å koble det ene benet til den negative frekvensen.
3. Før du kobler lysdiodene til brødbrettet og Arduino, må du være oppmerksom på LED -pinnene. Den korte pinnen er negativ bly og den lange pinnen er positiv bly.
4. Koble jumperledningene til hver ende av motstandene, parallelt med hverandre.
5. Koble den andre enden av hoppetrådene med ledninger for krokodilleklemmer.
6. Koble den andre enden av alligatorklemmen til de kortere ledningene til lysdioder.
7. Bruk en ny alligatorklemme for å koble de lengre ledningene til lysdioder med hun-til-hun-jumperledninger.
8. Koble den andre enden av hun-til-hunn-jumperledninger til Arduino.
⮎ For eksempel:
o Rød LED til pinne 16 på Arduino
o Gul LED til pinne 14 på Arduino
o Grønn LED til pinne 15 på Arduino
o Multi-RGB LED til pin 17 av Arduino
Trinn 5: Koble til trykknappene
I denne Bright Saver bruker vi to knapper, rød og blå for å angi målet på LCD -skjermen. Den røde knappen er for å øke målet og den blå knappen for å redusere målet.
Maskinvarekomponenter påkrevd
1. Arduino Mega
2. 2x Mini trykknapper (rød og blå)
3. 6x dobbelt-ende blyalligatorklipswirer
4. Kvinne-til-hunn-hoppetråder
Fra den blå knappen,
1. Koble til 3 bein på den røde knappen med 3 krokodilleklemmer.
2. Koble den andre enden av krokodilleklipsene til jumpertrådene.
3. Koble den andre enden av hoppetrådene til brødbrettet som vist på diagrammet.
4. Koble brødbrettet til Arduino Pin 20 ved å bruke en jumper wire.
5. Parallelt med den røde alligatorklippets startkabel, koble til den positive skinnen.
6. Parallelt med den gule alligatorklemmenes startkabel, koble til den negative skinnen.
Fra den røde knappen,
1. Koble til 3 bein på den røde knappen med 3 krokodilleklemmer.
2. Koble den andre enden av krokodilleklipsene til jumpertrådene.
3. Koble den andre enden av hoppetrådene til brødbrettet som vist på diagrammet.
4. Koble brødbrettet til Arduino Pin 21 ved hjelp av en jumper wire.
5. Parallelt med den grønne krokodilleklippens startkabel, koble til den positive skinnen.
6. Koble den ene siden av den negative skinnen til den andre siden av den negative skinnen.
Trinn 6: Last opp Bright Saver Sketch til Arduino
Trinn 7: Monter Bright Saver's House
Verktøy påkrevd
1. Kartong
2. Varm limpistol
3. Skruer
4. Evian mineralvannflaske, 750 ml
5. Permanente markører
6. Penkniv
Trinn for å bygge huset
1. For det første målte jeg myntakseptorens indre for å feste den på forsiden av huset og festet den med skruer. Jeg har også kuttet bunnen av huset for å sette inn myntbanken min.
2. Husk å bygge et eksteriør med sterk støtte inne i huset for å sikre at huset er i stand til å bære vekt ved å forberede papp for å fungere som en støtte for myntakseptoren og myntbanken.
3. Sett inn Arduino og brødbrett inne i huset.
4. Plasser LCD -skjermen og knappene ved å kutte hull på siden av huset. Vær oppmerksom på at LCD -skjermen fortsatt er festet til brødbrettet.
Anbefalt:
Fairy Light Battery Saver: 8 trinn (med bilder)
Fairy Light Battery Saver: CR2032 batterier er flotte, men de varer ikke så lenge vi skulle ønske når vi kjører LED " Fairy Light " Med høytiden her, bestemte jeg meg for å endre noen få 20 strenger for å løpe ut av en USB -strømbank. Jeg søkte på nettet og
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Denne guiden tar deg gjennom konverteringen av en gammel Sega Mega Drive til en retro spillkonsoll, ved hjelp av en Raspberry Pi. Jeg har brukt utallige timer i barndommen på å spille videospill på min Sega Mega Drive. De fleste av vennene mine hadde en også, så vi ville
Arduino Pump Saver: 3 trinn
Arduino Pump Saver: På en tøff vinterdag satt kona og jeg i stua og leste, da hun så over meg og spurte " Hva er den lyden? &Quot; Noe kjørte jevnt og trutt i huset som vi syntes ikke hørtes kjent ut, så jeg gikk ned trappen
Arduino Home Energy Saver: 5 trinn
Arduino Home Energy Saver: Du bygger et hjemmenergisystem som er ment å overvåke hjemmets energi for å redusere strøm og andre strømregninger. I denne modellen vil enheten din kunne kontrollere temperaturen på huset ditt og justere det deretter
Energy Saver 3000: 7 trinn
Energy Saver 3000: Adrien Green, Huy Tran, Jody Walker Bruken av en Raspberry Pi -datamaskin og Matlab er en enkel og effektiv måte å hjelpe huseiere med å redusere energiforbruket der. Det beste med Energy Saver 3000 er at det er veldig enkelt å sette opp og bruke