Innholdsfortegnelse:

Bright Saver With Arduino Mega: 7 trinn
Bright Saver With Arduino Mega: 7 trinn

Video: Bright Saver With Arduino Mega: 7 trinn

Video: Bright Saver With Arduino Mega: 7 trinn
Video: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image

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

Kalibrer Multi-Coin Acceptor
Kalibrer Multi-Coin Acceptor
Kalibrer Multi-Coin Acceptor
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

Koble Multi-Coin Acceptor til Arduino Mega
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

Koble LCD til Breadboard og Arduino Mega
Koble LCD til Breadboard og Arduino Mega
Koble LCD til Breadboard og Arduino Mega
Koble LCD 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

Koble LED -lys til Breadboard og Arduino Mega
Koble LED -lys til Breadboard og Arduino Mega
Koble LED -lys til Breadboard og Arduino Mega
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

Koble til trykknappene
Koble til trykknappene
Koble til trykknappene
Koble til trykknappene
Koble til trykknappene
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

Sett sammen Bright Saver's House
Sett sammen Bright Saver's House
Sett sammen Bright Saver's House
Sett sammen Bright Saver's House
Sett sammen Bright Saver's House
Sett sammen 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: