Indholdsfortegnelse:
- Trin 1: Kalibrer Multi-Coin Acceptor
- Trin 2: Tilslut Multi-Coin Acceptor til Arduino Mega
- Trin 3: Tilslut LCD til Breadboard og Arduino Mega
- Trin 4: Tilslut LED -lamper til Breadboard og Arduino Mega
- Trin 5: Tilslut trykknapperne
- Trin 6: Upload Bright Saver Sketch til Arduino
- Trin 7: Saml Bright Saver's House
Video: Bright Saver With Arduino Mega: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Bright Saver viser nøjagtige, opdaterede opsparingsoplysninger og giver dig mulighed for at angive et besparelsesmål. Når du f.eks. Har angivet dit mål ved hjælp af de to knapper, kan du observere udviklingen, og hvor meget mere der skal til for at nå dit mål.
Hardware -komponenter påkrævet
- 1x Arduino Mega
- 1x brødbræt (stort)
- 1x programmerbar Multi Coin Acceptor CH-924 (4 mønttyper)
- 1x 12V vekselstrømsadapter
- 1x Female DC Jack Barrel Adapter
- 1x LCD 16x2
- 1x 10K potentiometer
- 4x lysdioder (rød, gul, grøn og multi-RGB)
- 4x modstande (220 ohm)
- 2x mini trykknapper (rød og blå)
- Flok af mønter i tredje serie i Singapore
- Flok jumperwires (mand-til-mand)
- Flok dobbelt-ende blyalligator-kliptråde
Dette projekt er velegnet til alle, inklusive Arduino begyndere! Forskellige typer Singapore -mønter accepteres gennem acceptoren med flere mønter. Når mønten er indsat, viser LCD'en de opdaterede opsparingsoplysninger, og dine fremskridt opdateres. For at indstille målet er der forbundet knapper til Arduino og Bright Saver, så du kan justere dit mål.
Hver gang der indsættes en mønt, vil Bright Savers sparegris kontrollere dine opsparingsfremskridt og lyse op med en bestemt farve for at angive, om du med succes har nået en besparelsesmilepæl. For eksempel vil Bright Saver indikere et rødt lys, hvis dine fremskridt har nået 25 procent af dit indstillede mål. Ved krydsning af 50 procent bliver LED'en gul og grøn, når du krydser 75 procent af dit mål. Endelig, når du rammer dit mål, vil LED -lysene skifte mellem rødt, grønt og blåt.
LED -farvedisplay til målbesparelser
- Ved 25. percentil → Rød
- Ved 50. percentil → Gul
- Ved 75. percentil → Grøn
- Ved 100. percentil → Multi-RGB
Anbefalede elektroniske butikker i Singapore
1. Karrusel
2. Space Electronics Pte Ltd ved Sim Lim Tower, #B1-07
3. Sgbotisk
Årsag til Bright Saver
Grunden til at vælge Bright Saver er relateret til mine barndomsoplevelser. I min barndom havde jeg altid interessen for at spare så mange af mine kvoter ved hjælp af en sparegris, men måtte sørge for, at den var fyldt op, før jeg åbnede den. Jeg var dog ikke i stand til at fortælle, hvor meget jeg har sparet simpelthen gennem sparegrisens vægt. Desuden syntes jeg, det var irriterende at beregne alle mine besparelser i mønter, da jeg disse mønter senere blev udvekslet til pengesedler med mine forældre. Derfor tænkte jeg, at det ville være fantastisk at gøre brug af denne mulighed for at have en tilpasset og smart sparegris, der hjælper mig med at tælle mine møntbesparelser for mig.
Fremtidig version af Bright Saver
Den fremtidige version af Bright Saver spiller en melodi som en fest, når besparelsesmålet nås ved hjælp af en Piezo Buzzer. Bright Saver kan også være en interaktiv hjælper, der kommunikerer med dig ved at hilse på dit navn og give målinformation automatiseret med stemmen. Bright Saver kan også gøre brug af avancerede teknologier, f.eks. At være forbundet til en mobilapp, så du kan spore dine besparelser via din telefon når som helst og hvor som helst og forhindre impulsive udgiftsvaner!
Jeg blev yderligere inspireret af en tutorial fra Adafruit, der anvender elektroniske enheder såsom en Arduino, en LCD og en enkelt møntacceptor. Funktionerne var imidlertid enkle, og jeg vil gerne udfordre mig selv til at tilføje funktioner, der er interaktive, funktionelle og personlige. De originale koder er blevet ændret væsentligt.
Bright Saver er licenseret under en Creative Commons Attribution-NonCommercial 4.0 International License.
Trin 1: Kalibrer Multi-Coin Acceptor
Hardware -komponenter påkrævet
1. Programmerbar Multi-Coin Acceptor CH-924 (4 mønttyper)
2. 1x 12V vekselstrømsadapter
3. 1x Female DC Jack Barrel Adapter
Du undrer dig måske … hvordan fungerer multi-mønt acceptoren?
Sensorerne i denne møntacceptor bruger mønternes tykkelse, diameter og faldtid til at identificere dem, og den er fuldt programmerbar, så du ikke er begrænset til nogen bestemt type valuta. Udover at bruge den som en lys opsparer, kan du også bruge den til automater og arkadespil!
Skridt til kalibrering af Multi Coin Acceptor
1. Inden møntacceptoren kunne opsættes, skal du slutte de røde og sorte ledninger til den kvindelige DC Barrel Jack Adapter. Terminalerne på DC Barrel Jack Adapter er mærket som positive og negative og kræver en skruetrækker for at stramme terminalerne, vist på det andet billede.
o Rød ledning ⟹ Positiv
o Sort ledning ⟹ Negativ
2. Tilslut Female DC Barrel Jack Adapter til en 12V AC adapter, vist på det tredje billede.
3. De hvide og grå ledninger vil derefter blive forbundet til Arduino, nævnt i trin 2.
4. Når møntmodtageren er tændt, lyser den røde lysdiode og har en "BEEP" -lyd, vist på billedet.
5. Forbered forskellige mønter på $ 0,10, $ 0,20, $ 0,50 og $ 1,00, vist på det femte billede.
6. Opsæt møntmodtageren med følgende trin:
- Tryk på "ADD" og "MINUS", og hold den inde i nogle få sekunder, og bogstavet "A" vises på LED -displayet.
- Tryk på "SET" -knappen i få sekunder, og bogstavet 'E' vises.
- Brug knappen "TILFØJ" og "MINUS" til at vælge, hvor mange mønter du vil bruge. I vores tilfælde vil vi vælge "4" ($ 0,10, $ 0,20, $ 0,50 og $ 1,00). Tryk på “SET” i få sekunder, og bogstavet “H1” vises.
- Bogstavet "H1" refererer til den første mønt, der skal bruges til kalibrering. Du kan vælge, hvor mange prøvemønter der skal prøves. I mit tilfælde vil jeg bruge 15 prøve mønter på $ 0,10 for bedre nøjagtighed. Hold “SET” nede for at bekræfte.
- Derefter vises bogstavet "P1" for at vælge mængden af outputimpulser for hver mønt. Da den maksimale puls er 50, valgte jeg impulser 1 til 10 for lettere identifikation.
⮎ For eksempel:
o $ 0,10 indstillet som “1”;
o $ 0,20 angivet som “2”;
o 0,50 $ angivet som “5”;
o 1,00 $ angivet som “10”
- Tryk på “SET” for at bekræfte.
- Bogstavet "F1" vises for at indstille nøjagtighedsniveauet for den første mønt. Værdien er fra 1 til 30, hvor 1 er den mest nøjagtige. Hvis den samme slags mønter ligner hinanden, bør værdien være mere præcis. I mit tilfælde valgte jeg 7. Brug knappen "TILFØJ" og "MINUS", og tryk på "SET" i et par sekunder.
- Bogstavet “H2” vises og gentager den samme proces fra trin 4 til trin 6. Bemærk dog, at pulser er forskellige for alle mønterne, nævnt i trin 5.
- Efter opsætningen fra H1 til H2 skal du holde "SET" nede, og bogstavet "A" vises for at angive, og tryk på "SET" igen for at bogstavet "E" vises for at bekræfte de nye indstillinger. (VIGTIG!)
- Til sidst skal du slukke og tænde for hovedafbryderen.
- Tryk på "SET", og bogstavet "A1" vises. Du kan begynde at prøve den første mønt: $ 0,10 med 15 prøver. Tryk på “SET”, når du er færdig.
- Derefter vil bogstavet "A2" gentage den samme proces og trykke på "SET". Systemet genstarter automatisk, når opsætningen er fuldført.
Nu er du klar til at programmere møntacceptoren med Arduino!: D
Trin 2: Tilslut Multi-Coin Acceptor til Arduino Mega
Hardware -komponenter påkrævet
1. Multi-Coin Acceptor
2. Arduino Mega
3. Ledninger med dobbelt ende af Alligator-klip
4. Kvinde-til-hun-jumpere
Trin til at forbinde Multi-Coin Acceptor til Arduino
Slut først USB -kablet til din Arduino Mega og bærbare computer.
Som nævnt i trin 1, tilsluttes den hvide ledning til pin 2 og den grå ledning til Pin GND, illustreret i diagrammet.
I mit tilfælde brugte jeg krokodilleklip til hun-til-hun-jumpere til at indsætte ledningen i Arduino-stifter.
Trin 3: Tilslut LCD til Breadboard og Arduino Mega
Hardware -komponenter påkrævet
1. Brødbræt
2. Arduino Mega
3. LCD
4. Kvinde-til-hun-jumperwire
Trin til tilslutning af LCD til Breadboard og Arduino Mega
1. Tilslut den loddet LCD -skærm på siden af brødbrættet.
2. Tilslut negativskinne til Pin GND på Arduino. Dette betyder, at alt, der er forbundet til den pågældende række, vil blive betragtet som Pin GND.
3. Tilslut positiv skinne til pin 5V på Arduino.
4. Tilslut den første (VSS) og den sidste (K) pin på LCD'en til den negative skinne, der angiver GND.
5. Tilslut forsyningsstifter, 2. (VDD) og 15. (A) stift (understøtter baggrundsbelysning på LCD) på LCD -skinnen.
6. Tilslut potentiometerets 1. pin til plusskinnen.
7. Tilslut den tredje pin på potentiometeret til den negative skinne.
8. Tilslut centerstiften på potentiometeret til den tredje (V0) pin, som er kontrol- og kontraststiften.
9. Tilslut den fjerde (Register Select - RS) pin på LCD'en til pin 3 på Arduino.
10. Tilslut den 5. (Læs/Skriv - RW) pin på LCD'en til den negative skinne. Da vi bruger LCD'et til visning, gør det lavt, hvilket er at skrive.
11. Tilslut den 6. (Aktiver - E) pin på LCD'en til pin 4 på Arduino.
12. Tilslut datastifter på LCD.
o Tilslut 11. (D4) pin på LCD til pin 8 på Arduino
o Tilslut den 12. (D5) pin på LCD'en til pin 9 på Arduino
o Tilslut den 13. (D6) pin på LCD'en til pin 10 på Arduino
o Tilslut 14. (D7) pin på LCD til pin 11 på Arduino
Når den er tilsluttet, lyser LCD'et, og du kan justere kontrasten på displayet ved hjælp af potentiometeret.
Trin 4: Tilslut LED -lamper til Breadboard og Arduino Mega
Hardware -komponenter påkrævet
1. Brødbræt
2. Arduino Mega
3. 4x modstande (220 Ohm)
4. 4x LED (rød, gul, grøn, multi-RGB)
5. 8x dobbelt-ende blyalligatorkliptråde
6. Kvinde-til-hun-jumperwire
Trin til tilslutning af LED -lamper til brødbræt og Arduino Mega
1. Etabler en fælles grund ved at forbinde den negative hastighed fra brødbræt til GND -pin af Arduino.
2. Indsæt modstandene ved at forbinde et ben til den negative hastighed.
3. Inden du tilslutter LED'erne til brødbrættet og Arduino, skal du være opmærksom på LED -benene. Den korte pin er negativ bly, og den lange pin er positiv bly.
4. Tilslut jumperkablerne til hver ende af modstandene parallelt med hinanden.
5. Tilslut den anden ende af jumperkablerne med krokodillekabler.
6. Tilslut den anden ende af krokodilleklemmerne til de kortere ledninger på lysdioder.
7. Brug en ny krokodille til at forbinde de længere ledninger på lysdioder med hun-til-hun jumper-ledninger.
8. Tilslut den anden ende af hun-til-hun jumper-ledninger til Arduino.
⮎ For eksempel:
o Rød LED til pin 16 af Arduino
o Gul LED til pin 14 af Arduino
o Grøn LED til pin 15 af Arduino
o Multi-RGB LED til pin 17 af Arduino
Trin 5: Tilslut trykknapperne
I denne Bright Saver bruger vi to knapper, rød og blå til at indstille målet på LCD -skærmen. Den røde knap er for at øge målet, og den blå knap er for at reducere målet.
Hardware -komponenter påkrævet
1. Arduino Mega
2. 2x Mini trykknapper (rød og blå)
3. 6x ledninger med dobbelt ende af blyalligatorer
4. Kvinde-til-hun-jumperwire
Fra den blå knap,
1. Tilslut 3 ben på den røde knap med 3 krokodilleklemmer.
2. Tilslut den anden ende af krokodilleklemmer til jumperkabler.
3. Tilslut den anden ende af jumperkablerne til brødbrættet som vist på diagrammet.
4. Tilslut brødbrættet til Arduino Pin 20 ved hjælp af en jumper wire.
5. Parallelt med den røde alligatorclips jumper wire, tilsluttes den positive skinne.
6. Parallelt med den gule alligatorclips jumper wire, tilsluttes den negative skinne.
Fra den røde knap,
1. Tilslut 3 ben på den røde knap med 3 krokodilleklemmer.
2. Tilslut den anden ende af krokodilleklemmer til jumperkabler.
3. Tilslut den anden ende af jumperkablerne til brødbrættet som vist på diagrammet.
4. Tilslut brødbrættet til Arduino Pin 21 ved hjælp af en jumper wire.
5. Parallelt med den grønne alligatorclips jumper wire, tilsluttes den positive skinne.
6. Tilslut den ene side af den negative skinne til den anden side af den negative skinne.
Trin 6: Upload Bright Saver Sketch til Arduino
Trin 7: Saml Bright Saver's House
Værktøjer påkrævet
1. Pap
2. Varm limpistol
3. Skruer
4. Evian mineralvandflaske, 750 ml
5. Permanente markører
6. Penkniv
Skridt til at bygge huset
1. For det første målte jeg møntacceptorens indre for at fastgøre det på forsiden af huset og fastgøre det med skruer. Jeg har også skåret bunden af huset for at indsætte min møntbank.
2. Husk at bygge et eksteriør med stærk støtte inde i huset for at sikre, at huset er i stand til at bære vægt ved at forberede pap til at fungere som en understøttelse for møntmodtageren og møntbanken.
3. Indsæt din Arduino og brødbræt inde i huset.
4. Placer LCD og knapper ved at skære huller i siden af huset. Bemærk, at LCD -skærmen stadig er fastgjort til brødbrættet.
Anbefalede:
Fairy Light Battery Saver: 8 trin (med billeder)
Fairy Light Battery Saver: CR2032 batterier er gode, men de holder ikke så længe, som vi gerne vil have, når vi kører LED " Fairy Light " Med feriesæsonen her besluttede jeg mig for at ændre et par 20 lysstrenge for at løbe ud af en USB -powerbank. Jeg søgte online og
Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Denne guide tager dig gennem konverteringen af et gammelt Sega Mega Drive til en retro -spilkonsol ved hjælp af en Raspberry Pi. Jeg har brugt utallige timer i min barndom på at spille videospil på mit Sega Mega Drive. De fleste af mine venner havde også en, så vi ville
Arduino Pump Saver: 3 trin
Arduino Pump Saver: På en hård vinterdag sad min kone og jeg i stuen og læste, da hun kiggede over og mig og spurgte " Hvad er den lyd? &Quot; Noget kørte konstant i huset, som vi syntes ikke lød bekendt, så jeg gik ned ad trappen
Arduino Home Energy Saver: 5 trin
Arduino Home Energy Saver: Du bygger et hjemmenergisystem, der er beregnet til at overvåge dit boligs energi for at reducere strøm og andre regninger. I denne model vil din enhed kunne kontrollere temperaturen i dit hus og justere det i overensstemmelse hermed
Sådan laver du Super Bright Flash Light Med LED - DIY: Super Bright Light: 11 trin
Sådan laver du Super Bright Flash Light Med LED - DIY: Super Bright Light: Se videoen i starten