Innehållsförteckning:

Bright Saver With Arduino Mega: 7 steg
Bright Saver With Arduino Mega: 7 steg

Video: Bright Saver With Arduino Mega: 7 steg

Video: Bright Saver With Arduino Mega: 7 steg
Video: How to make a LED digital counter using 7- Segment Display 2024, November
Anonim
Image
Image

Bright Saver visar exakt och aktuell sparinformation och låter dig ställa in ett sparmål. Till exempel, när du har ställt in ditt mål med hjälp av de två knapparna som följer kan du observera utvecklingen och hur mycket mer som behövs för att nå ditt mål.

Hårdvarukomponenter krävs

  • 1x Arduino Mega
  • 1x brödbräda (stor)
  • 1x programmerbar Multi Coin Acceptor CH-924 (4 mynttyper)
  • 1x 12V nätadapter
  • 1x kvinnlig DC -jackfatadapter
  • 1x LCD 16x2
  • 1x 10K Potentiometer
  • 4x lysdioder (röd, gul, grön och multi-RGB)
  • 4x motstånd (220 ohm)
  • 2x mini tryckknappar (rött och blått)
  • Mycket Singapore -mynt i tredje serien
  • Gäng bygeltrådar (man-till-man)
  • Gäng med dubbla ända Alligator Clip Wires

Detta projekt passar alla, inklusive Arduino -nybörjare! Olika typer av Singapore -mynt accepteras genom multipelmyntacceptorn. Efter att myntet har satts in visar LCD -skärmen den uppdaterade sparinformationen och dina framsteg uppdateras. För att ställa in målet är knappar anslutna till Arduino och Bright Saver, så att du kan justera ditt mål.

Varje gång ett mynt sätts in kommer Bright Savers spargris att kontrollera dina sparförlopp och tändas med en specifik färg för att indikera om du har nått en besparingsmilstolpe. Till exempel kommer Bright Saver att indikera ett rött ljus om dina framsteg har nått 25 procent av ditt uppsatta mål. Efter att ha passerat 50 procent blir lysdioden gul och grön när du korsar 75 procent av ditt mål. Slutligen, när du träffar ditt mål, kommer LED -lamporna att växla mellan rött, grönt och blått.

LED -färgdisplay för målbesparingar

  • Vid 25: e percentilen → Röd
  • Vid 50: e percentilen → Gul
  • Vid 75: e percentilen → Grön
  • Vid 100: e percentilen → Multi-RGB

Rekommenderade elektroniska butiker i Singapore

1. Karusell

2. Space Electronics Pte Ltd vid Sim Lim Tower, #B1-07

3. Sgbotic

Anledning till Bright Saver

Anledningen till att jag väljer Bright Saver är relaterat till mina barndomsupplevelser. Under min barndom hade jag alltid intresse av att spara så mycket av mina bidrag med en spargris men var tvungen att se till att den var fylld innan jag öppnade den. Jag kunde dock inte berätta hur mycket jag har sparat helt enkelt genom spargrisens vikt. Dessutom tyckte jag det var irriterande att beräkna alla mina besparingar i mynt eftersom jag dessa mynt senare byttes mot kontanter med mina föräldrar. Därför tyckte jag att det skulle vara fantastiskt att utnyttja denna möjlighet att ha en skräddarsydd och smart spargris som hjälper mig att räkna mina myntbesparingar åt mig.

Framtida version av Bright Saver

Den framtida versionen av Bright Saver spelar en melodi som en fest när besparingsmålet nås med hjälp av en Piezo Buzzer. Bright Saver kan också vara en interaktiv hjälpare som kommunicerar med dig genom att hälsa ditt namn och tillhandahålla målinformation automatiserad med röst. Bright Saver kan också använda avancerad teknik som att vara ansluten till en mobilapp för att spåra dina besparingar via din telefon när som helst och var som helst, vilket förhindrar impulsiva utgiftsvanor!

Jag inspirerades vidare av en handledning från Adafruit som använder elektroniska enheter som en Arduino, en LCD och en enda myntacceptor. Funktionerna var dock enkla och jag skulle vilja utmana mig själv att lägga till funktioner som är interaktiva, funktionella och personliga. De ursprungliga koderna har ändrats väsentligt.

Bright Saver är licensierad under en Creative Commons Attribution-NonCommercial 4.0 International License.

Steg 1: Kalibrera Multi-Coin Acceptor

Kalibrera Multi-Coin Acceptor
Kalibrera Multi-Coin Acceptor
Kalibrera Multi-Coin Acceptor
Kalibrera Multi-Coin Acceptor

Hårdvarukomponenter krävs

1. Programmerbar Multi-Coin Acceptor CH-924 (4 mynttyper)

2. 1x 12V nätadapter

3. 1x DC -jackfatadapter för kvinnor

Du kanske undrar … hur fungerar multimyntacceptorn?

Sensorerna i denna myntacceptor använder myntens tjocklek, diameter och falltid för att identifiera dem och det är fullt programmerbart så att du inte är begränsad till någon speciell typ av valuta. Förutom att använda den som en ljus sparare, kan du också använda den för varuautomater och arkadspel!

Steg för att kalibrera Multi Coin Acceptor

1. Innan myntacceptorn kunde sättas upp, anslut de röda och svarta ledningarna till kvinnlig DC Barrel Jack Adapter. Terminalerna på DC Barrel Jack Adapter är märkta som positiva och negativa och kräver en skruvmejsel för att dra åt terminalerna, som visas på den andra bilden.

o Röd tråd ⟹ Positiv

o Svart tråd ⟹ Negativ

2. Anslut kvinnlig DC Barrel Jack Adapter till en 12V nätadapter, som visas på den tredje bilden.

3. De vita och grå trådarna kommer sedan att anslutas till Arduino, som nämns i steg 2.

4. När myntmottagaren är påslagen tänds den röda lysdioden med ett”BEEP” -ljud, som visas på bilden.

5. Förbered olika mynt på $ 0,10, $ 0,20, $ 0,50 och $ 1,00, som visas på den femte bilden.

6. Ställ in myntmottagaren med följande steg:

  • Håll "ADD" och "MINUS" intryckt i några sekunder och bokstaven "A" visas på LED -displayen.
  • Tryck på "SET" -knappen i några sekunder och bokstaven 'E' visas.
  • Använd knappen "ADD" och "MINUS" för att välja hur många mynt du vill använda. I vårt fall väljer vi "4" ($ 0,10, $ 0,20, $ 0,50 och $ 1,00). Tryck på "SET" i några sekunder och bokstaven "H1" visas.
  • Bokstaven "H1" hänvisar till det första myntet som användes för kalibrering. Du kan välja hur många provmynt du vill prova. I mitt fall kommer jag att använda 15 provmynt på $ 0,10 för bättre noggrannhet. Håll "SET" för att bekräfta.
  • Därefter visas bokstaven "P1" för att välja mängden utmatningspulser för varje mynt. Eftersom maxpulsen är 50 valde jag pulserna 1 till 10 för enklare identifiering.

⮎ Till exempel:

o $ 0,10 satt som "1";

o $ 0,20 som "2";

o 0,50 $ som”5”;

o 1,00 dollar som "10"

  • Tryck på “SET” för att bekräfta.
  • Bokstaven "F1" visas för att ställa in noggrannhetsnivån för det första myntet. Värdet är från 1 till 30, varav 1 är det mest exakta. Om samma typ av mynt liknar bör värdet vara mer exakt. I mitt fall valde jag 7. Använd knappen "ADD" och "MINUS" och tryck på "SET" i några sekunder.
  • Bokstaven "H2" visas och upprepar samma process från steg 4 till steg 6. Observera dock att pulserna är olika för alla mynt, nämnda i steg 5.
  • Efter inställningen från H1 till H2, håll "SET" intryckt och bokstaven "A" visas för att indikera och tryck på "SET" igen för att bokstaven "E" ska visas för att bekräfta de nya inställningarna. (VIKTIG!)
  • Slutligen, slå av och på huvudströmbrytaren.
  • Tryck på "SET" och bokstaven "A1" visas. Du kan börja sampla det första myntet: $ 0,10 med 15 prov. Tryck på “SET” när du är klar.
  • Därefter kommer bokstaven "A2" att och upprepa samma process och trycka på "SET". Systemet startar om automatiskt när installationen är klar.

Nu är du redo att programmera myntacceptorn med Arduino!: D

Steg 2: Anslut Multi-Coin Acceptor till Arduino Mega

Anslut Multi-Coin Acceptor till Arduino Mega
Anslut Multi-Coin Acceptor till Arduino Mega

Hårdvarukomponenter krävs

1. Multi-Coin Acceptor

2. Arduino Mega

3. Ledare med dubbla ändar för alligatorklämma

4. Hona-till-hona hoppare

Steg för att ansluta Multi-Coin Acceptor till Arduino

Anslut först USB -kabeln till din Arduino Mega och bärbara dator.

Som nämnts i steg 1, anslut den vita tråden till stift 2 och den grå tråden till stift GND, som visas i diagrammet.

I mitt fall använde jag krokodilklämmor till kvinnliga till kvinnliga hoppare för att sätta in tråden i Arduino-stift.

Steg 3: Anslut LCD till Breadboard och Arduino Mega

Anslut LCD till Breadboard och Arduino Mega
Anslut LCD till Breadboard och Arduino Mega
Anslut LCD till Breadboard och Arduino Mega
Anslut LCD till Breadboard och Arduino Mega

Hårdvarukomponenter krävs

1. Brödbräda

2. Arduino Mega

3. LCD

4. Kopplingstrådar mellan kvinnor och kvinnor

Steg för att ansluta LCD till Breadboard och Arduino Mega

1. Anslut den lödda LCD -skärmen på sidan av brödbrädan.

2. Anslut den negativa skenan till Pin GND på Arduino. Detta betyder att allt som är anslutet till den raden kommer att betraktas som Pin GND.

3. Anslut positiv skena till stift 5V på Arduino.

4. Anslut den första (VSS) och sista (K) stiftet på LCD -skärmen till den negativa skenan som anger GND.

5. Anslut matningsstift, andra (VDD) och 15: e (A) stift (stöd för bakgrundsbelysning på LCD) på LCD -skenan.

6. Anslut potentiometerns första stift till plusskenan.

7. Anslut potentiometerns tredje stift till minusskenan.

8. Anslut mittstiftet på potentiometern till det tredje (V0) stiftet som är kontroll- och kontraststiftet.

9. Anslut den fjärde (Register Select - RS) stiftet på LCD -skärmen till stift 3 på Arduino.

10. Anslut den femte (läs/skriv - RW) stiftet på LCD -skärmen till den negativa skenan. Eftersom vi använder LCD -skärmen för visning, gör det lågt vilket är att skriva.

11. Anslut den sjätte (Aktivera - E) stiftet på LCD -skärmen till stift 4 på Arduino.

12. Anslut datastiften på LCD -skärmen.

o Anslut 11: e (D4) stift på LCD till stift 8 på Arduino

o Anslut 12: e (D5) stift på LCD till stift 9 på Arduino

o Anslut 13: e (D6) stift på LCD till stift 10 på Arduino

o Anslut 14: e (D7) stift på LCD till stift 11 på Arduino

När den är ansluten tänds LCD -skärmen och du kan justera skärmens kontrast med potentiometern.

Steg 4: Anslut LED -lampor till Breadboard och Arduino Mega

Anslut LED -lampor till Breadboard och Arduino Mega
Anslut LED -lampor till Breadboard och Arduino Mega
Anslut LED -lampor till Breadboard och Arduino Mega
Anslut LED -lampor till Breadboard och Arduino Mega

Hårdvarukomponenter krävs

1. Brödbräda

2. Arduino Mega

3. 4x motstånd (220 Ohm)

4. 4x LED (röd, gul, grön, multi-RGB)

5. 8x dubbla ända Alligator Clip Wires

6. Kopplingstrådar mellan kvinnor och kvinnor

Steg för att ansluta LED -lampor till brödbräda och Arduino Mega

1. Upprätta en gemensam grund genom att ansluta den negativa hastigheten från brödbräda till GND -stiftet på Arduino.

2. Sätt i motstånden genom att ansluta ett ben till den negativa hastigheten.

3. Innan du ansluter lysdioderna till brödbrädan och Arduino måste du vara medveten om LED -stiften. Den korta stiftet är negativ bly och den långa stiftet är positivt bly.

4. Anslut bygelkablarna till varje ände av motstånden, parallellt med varandra.

5. Anslut den andra änden av bygelkablarna med krokodilkablar.

6. Anslut den andra änden av krokodilklämtrådarna till de kortare ledningarna på lysdioder.

7. Använd en ny krokodilleklämma för att ansluta de längre ledningarna på lysdioder med hona-till-hona-bygelkablar.

8. Anslut den andra änden av kvinnliga till kvinnliga bygelkablar till Arduino.

⮎ Till exempel:

o Röd LED till stift 16 på Arduino

o Gul LED till stift 14 på Arduino

o Grön LED till stift 15 på Arduino

o Multi-RGB LED till stift 17 av Arduino

Steg 5: Anslut tryckknapparna

Anslut tryckknapparna
Anslut tryckknapparna
Anslut tryckknapparna
Anslut tryckknapparna
Anslut tryckknapparna
Anslut tryckknapparna

I denna Bright Saver kommer vi att använda två knappar, röd och blå för att ställa in målet på LCD -skärmen. Den röda knappen är för att öka målet och den blå knappen för att minska målet.

Hårdvarukomponenter krävs

1. Arduino Mega

2. 2x mini tryckknappar (rött och blått)

3. 6x dubbla ända Alligator Clip Wires

4. Kopplingstrådar mellan kvinnor och kvinnor

Börjar med den blå knappen,

1. Anslut 3 ben på den röda knappen med 3 krokodilklämmor.

2. Anslut den andra änden av krokodilklämmorna till bygelkablarna.

3. Anslut den andra änden av bygelkablarna till brödbrädan enligt diagrammet.

4. Anslut brödbrädan till Arduino Pin 20 med hjälp av en bygelkabel.

5. Parallellt med den röda krokodilklämman bygelkabel, anslut till den positiva skenan.

6. Parallellt med den gula alligatorklämmans bygelkabel, anslut till den negativa skenan.

Börjar med den röda knappen,

1. Anslut 3 ben på den röda knappen med 3 krokodilklämmor.

2. Anslut den andra änden av krokodilklämmorna till bygelkablarna.

3. Anslut den andra änden av bygelkablarna till brödbrädan enligt diagrammet.

4. Anslut brödbrädan till Arduino Pin 21 med hjälp av en bygelkabel.

5. Parallellt med den gröna alligatorklämmans bygelkabel, anslut till den positiva skenan.

6. Anslut den ena sidan av den negativa skenan till den andra sidan av den negativa skenan.

Steg 6: Ladda upp Bright Saver Sketch till Arduino

Steg 7: Montera Bright Saver’s House

Montera Bright Saver's House
Montera Bright Saver's House
Montera Bright Saver's House
Montera Bright Saver's House
Montera Bright Saver's House
Montera Bright Saver's House

Verktyg krävs

1. Kartonger

2. Hotlimpistol

3. Skruvar

4. Evian mineralvattenflaska, 750 ml

5. Permanenta markörer

6. Penkniv

Steg för att bygga huset

1. För det första mätte jag myntmottagarens insida för att fästa den på husets framsida och fästa den med skruvar. Jag har också klippt botten av huset för att sätta in min myntbank.

2. Kom ihåg att bygga ett exteriör med starkt stöd inuti huset för att se till att huset kan bära vikt genom att förbereda kartonger för att fungera som ett stöd för myntacceptorn och myntbanken.

3. Sätt in din Arduino och brödbräda inuti huset.

4. Placera LCD -skärmen och knapparna genom att klippa hål på sidan av huset. Observera att LCD -skärmen fortfarande är ansluten till brödbrädan.

Rekommenderad: