INHOUDSOPGAWE:

Helder spaarder met Arduino Mega: 7 stappe
Helder spaarder met Arduino Mega: 7 stappe

Video: Helder spaarder met Arduino Mega: 7 stappe

Video: Helder spaarder met Arduino Mega: 7 stappe
Video: Guide to Selling Stock Video 2024, November
Anonim
Image
Image

Bright Saver vertoon akkurate, opgedateerde besparingsinligting en stel u in staat om 'n besparingsdoelwit te stel. Byvoorbeeld, sodra u u teiken met die twee knoppies gestel het, kan u die vordering waarneem en hoeveel meer nodig is om u doel te bereik.

Hardeware -komponente word benodig

  • 1x Arduino Mega
  • 1x broodbord (groot)
  • 1x Programmeerbare Multi Coin Acceptor CH-924 (4 muntsoorte)
  • 1x 12V wisselstroomadapter
  • 1x vroulike DC -jackvatadapter
  • 1x LCD 16x2
  • 1x 10K potensiometer
  • 4x LED's (rooi, geel, groen en multi-RGB)
  • 4x weerstande (220 ohm)
  • 2x Mini drukknoppies (rooi en blou)
  • 'N Bos muntstukke uit die derde reeks van Singapoer
  • 'N Klomp jumperdrade (man-tot-man)
  • 'N Klomp dubbeldraaibare loodalligator-knipdrade

Hierdie projek is geskik vir almal, insluitend Arduino -beginners! Verskillende soorte Singapoer -munte word aanvaar deur die meervoudige muntaanvaarder. Nadat die muntstuk ingevoeg is, sal die LCD die opgedateerde besparingsinligting vertoon en u vordering word opgedateer. Om die teiken te stel, is knoppies gekoppel aan die Arduino en Bright Saver, waarmee u u teiken kan aanpas.

Elke keer as 'n muntstuk ingevoeg word, sal die spaarvarkie van Bright Saver u spaarvordering nagaan en met 'n spesifieke kleur brand om aan te dui of u 'n spaarmylpaal suksesvol bereik het. Byvoorbeeld, Bright Saver sal 'n rooi lig aandui as u vordering 25 persent van u teiken bereik het. As u 50 persent oorsteek, word die LED geel en groen wanneer u 75 persent van u teiken bereik. Laastens, sodra u u teiken bereik het, wissel die LED -ligte tussen rooi, groen en blou.

LED -kleurvertoning vir doelbesparings

  • Op 25ste persentiel → Rooi
  • Op 50ste persentiel → Geel
  • Op 75ste persentiel → Groen
  • Op 100ste persentiel → Multi-RGB

Aanbevole elektroniese winkels in Singapoer

1. Karrousel

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

3. Sgboties

Rede vir Bright Saver

Die rede waarom ek Bright Saver gekies het, hou verband met my kinderjare -ervarings. Gedurende my kinderjare het ek altyd die belangstelling gehad om soveel van my toelae met 'n spaarvarkie te bespaar, maar ek moes seker maak dat dit vol was voordat ek dit oopmaak. Ek kon egter nie sê hoeveel ek deur die gewig van die spaarvarkie gespaar het nie. Boonop vind ek dit irriterend om al my spaargeld in muntstukke te bereken, aangesien ek hierdie muntstukke later met my ouers vir kontantnote verruil het. Daarom het ek gedink dat dit wonderlik sou wees om van hierdie geleentheid gebruik te maak om 'n aangepaste en slim spaarvarkie te hê wat my help om my muntbesparings vir my te tel.

Toekomstige weergawe van Bright Saver

Die toekomstige weergawe van Bright Saver speel 'n melodie as 'n viering wanneer 'n besparingsdoelwit bereik word deur 'n Piezo Buzzer te gebruik. Bright Saver kan ook 'n interaktiewe helper wees wat met u kommunikeer deur u naam te groet en teikeninligting te verskaf wat outomaties per stem outomaties is. Bright Saver kan ook gebruik maak van gevorderde tegnologieë, soos om aan 'n mobiele app gekoppel te wees om u spaargeld altyd en oral op te spoor, om impulsiewe bestedingsgewoontes te voorkom!

Ek is verder geïnspireer deur 'n handleiding deur Adafruit wat gebruik maak van elektroniese toestelle soos 'n Arduino, 'n LCD en 'n enkele muntstuk. Die funksies was egter eenvoudig en ek wil myself uitdaag om funksies by te voeg wat interaktief, funksioneel en persoonlik is. Die oorspronklike kodes is aansienlik gewysig.

Bright Saver is gelisensieer onder 'n Creative Commons Erkenning-Nie-Kommersiële 4.0 Internasionale Lisensie.

Stap 1: Kalibreer Multi-Coin Acceptor

Kalibreer Multi-Coin Acceptor
Kalibreer Multi-Coin Acceptor
Kalibreer Multi-Coin Acceptor
Kalibreer Multi-Coin Acceptor

Hardeware komponente benodig

1. Programmeerbare Multi-Coin Acceptor CH-924 (4 munt tipes)

2. 1x 12V wisselstroomadapter

3. 1x vroulike DC Jack Barrel -adapter

U wonder miskien … hoe werk die multi-munt-aanvaarder?

Die sensors in hierdie muntontvanger gebruik die dikte, deursnee en val tyd van die muntstukke om dit te identifiseer en dit is volledig programmeerbaar, sodat u nie beperk is tot 'n spesifieke geldeenheid nie. Behalwe dat u dit as 'n helder besparing kan gebruik, kan u dit ook vir verkoopautomate en arcade -speletjies gebruik!

Stappe om Multi Coin Acceptor te kalibreer

1. Koppel die Rooi en Swart drade aan die vroulike DC Barrel Jack Adapter voordat die muntontvanger opgestel kan word. Die terminale van die DC Barrel Jack Adapter word as positief en negatief gemerk en benodig 'n skroewedraaier om die terminale vas te trek, soos in die tweede prentjie getoon.

o Rooi draad ⟹ Positief

o Swart draad ⟹ Negatief

2. Koppel die vroulike DC Barrel Jack -adapter aan op 'n 12V -wisselstroomadapter, soos in die derde prentjie getoon.

3. Die wit en grys drade word dan gekoppel aan die Arduino, genoem in stap 2.

4. Sodra die muntaanvaarder aangeskakel is, brand die rooi LED met 'BEEP' -geluid, wat op die prentjie verskyn.

5. Berei verskillende muntstukke voor van $ 0,10, $ 0,20, $ 0,50 en $ 1,00, wat in die vyfde prentjie getoon word.

6. Stel die muntontvanger op met die volgende stappe:

  • Hou 'ADD' en 'MINUS' vir 'n paar sekondes ingedruk, en letter 'A' verskyn op die LED -skerm.
  • Druk 'SET' knoppie vir 'n paar sekondes en die letter 'E' verskyn.
  • Gebruik die knoppie "VOEG" en "MINUS" om te kies hoeveel muntstukke u wil gebruik. In ons geval kies ons '4' ($ 0,10, $ 0,20, $ 0,50 en $ 1,00). Druk 'SET' vir 'n paar sekondes en die letter 'H1' sal verskyn.
  • Letter "H1" verwys na die eerste muntstuk wat gebruik is vir kalibrasie. U kan kies hoeveel monster muntstukke u wil neem. In my geval sal ek 15 monster muntstukke van $ 0,10 gebruik vir 'n beter akkuraatheid. Hou "SET" ingedruk om te bevestig.
  • Vervolgens sal die letter "P1" verskyn om die hoeveelheid uitvoere se pulse vir elke muntstuk te kies. Aangesien die maksimum pols 50 is, het ek pulse 1 tot 10 gekies om dit makliker te identifiseer.

⮎ Byvoorbeeld:

o $ 0,10 gestel as “1”;

o $ 0,20 gestel as "2";

o $ 0,50 gestel as "5";

o $ 1,00 gestel as "10"

  • Druk "SET" om te bevestig.
  • Die letter "F1" verskyn om die akkuraatheidsvlak vir die eerste muntstuk in te stel. Die waarde is van 1 tot 30, waarvan 1 die akkuraatste is. As dieselfde soort munte soortgelyk is, moet die waarde meer akkuraat wees. In my geval, kies ek 7. Gebruik die knoppie "VOEG" en "MINUS" en druk 'SET' vir 'n paar sekondes.
  • Die letter "H2" verskyn en herhaal dieselfde proses van stap 4 tot stap 6. Let egter daarop dat polse vir al die muntstukke wat in stap 5 genoem word, verskil.
  • Na die opstelling van H1 tot H2, hou "SET" ingedruk en die letter "A" sal verskyn om aan te dui en druk weer op "SET" vir die letter "E" om te verskyn om die nuwe instellings te bevestig. (BELANGRIK!)
  • Laastens, skakel die hoofskakelaar aan en aan.
  • Druk "SET" en die letter "A1" verskyn. U kan begin met die monsterneming van die eerste muntstuk: $ 0,10 met 15 monsters. Druk "SET" as u klaar is.
  • Vervolgens sal die letter "A2" dieselfde proses herhaal en op "SET" druk. Die stelsel sal outomaties herlaai nadat die opstelling voltooi is.

Nou is u gereed om die muntontvanger met Arduino te programmeer!: D

Stap 2: Koppel Multi-Coin Acceptor aan op Arduino Mega

Koppel Multi-Coin Acceptor aan op Arduino Mega
Koppel Multi-Coin Acceptor aan op Arduino Mega

Hardeware -komponente word benodig

1. Multi-Coin Acceptor

2. Arduino Mega

3. Dubbel-end lood Alligator clip drade

4. Vrou-tot-vroulike springers

Stappe om Multi-Coin Acceptor aan te sluit op Arduino

Koppel eers die USB -kabel aan u Arduino Mega en skootrekenaar.

Soos in stap 1 genoem, koppel die wit draad aan pen 2 en grys draad aan pen GND, soos in die diagram geïllustreer.

In my geval het ek krokodilknipsels gebruik om springers van vrou tot vrou te gebruik om die draad in Arduino-penne te steek.

Stap 3: Koppel die LCD aan Breadboard en Arduino Mega

Koppel die LCD aan die Breadboard en die Arduino Mega
Koppel die LCD aan die Breadboard en die Arduino Mega
Koppel die LCD aan die Breadboard en die Arduino Mega
Koppel die LCD aan die Breadboard en die Arduino Mega

Hardeware -komponente word benodig

1. Broodbord

2. Arduino Mega

3. LCD

4. Vrou-tot-vroulike springdrade

Stappe om die LCD aan die broodbord en die Arduino Mega te koppel

1. Koppel die gesoldeerde LCD -skerm aan die kant van die broodbord.

2. Koppel die negatiewe spoor aan Pin GND van Arduino. Dit beteken dat alles wat aan die ry gekoppel is, as Pin GND beskou sal word.

3. Koppel die positiewe spoor aan Pin 5V van Arduino.

4. Koppel die eerste (VSS) en die laaste (K) pen van die LCD aan die negatiewe spoor wat GND aandui.

5. Koppel toevoerpenne, 2de (VDD) en 15de (A) pen (ondersteun agtergrond van LCD) van die LCD aan die positiewe spoor.

6. Koppel die eerste pen van die potensiometer aan die positiewe reling.

7. Koppel die derde pen van die potensiometer aan die negatiewe reling.

8. Koppel die middelste pen van die potensiometer aan die derde (V0) pen, wat die kontrole- en kontraspen is.

9. Koppel die vierde (Register Select - RS) pen van die LCD aan pen 3 van Arduino.

10. Koppel die 5de (Lees/Skryf - RW) pen van die LCD aan die negatiewe reling. Aangesien ons die LCD vir vertoning gebruik, maak dit laag om te skryf.

11. Koppel die 6de (Enable - E) pen van die LCD aan pen 4 van Arduino.

12. Koppel datapennetjies van LCD.

o Koppel die 11de (D4) pen van die LCD aan pen 8 van Arduino

o Koppel die 12de (D5) pen van die LCD aan pen 9 van Arduino

o Koppel die 13de (D6) pen van die LCD aan pen 10 van die Arduino

o Koppel die 14de (D7) pen van die LCD aan pen 11 van die Arduino

Sodra dit gekoppel is, brand die LCD en kan u die kontras van die skerm met die potensiometer aanpas.

Stap 4: Koppel LED -ligte aan Breadboard en Arduino Mega

Koppel LED -ligte aan Breadboard en Arduino Mega
Koppel LED -ligte aan Breadboard en Arduino Mega
Koppel LED -ligte aan Breadboard en Arduino Mega
Koppel LED -ligte aan Breadboard en Arduino Mega

Hardeware -komponente word benodig

1. Broodbord

2. Arduino Mega

3. 4x weerstande (220 Ohm)

4. 4x LED (rooi, geel, groen, multi-RGB)

5. 8x drade met dubbele loodliggers

6. Springdrade van vrou tot vrou

Stappe om LED -ligte aan Breadboard en Arduino Mega te koppel

1. Stel 'n gemeenskaplike grondslag deur die negatiewe koers van broodbord aan die GND -pen van Arduino te koppel.

2. Steek die weerstande in deur een been aan die negatiewe koers te koppel.

3. Voordat u die LED's aan die broodbord en Arduino koppel, moet u op die hoogte wees van die LED -penne. Die kort pen is 'n negatiewe lood en die lang pen is 'n positiewe lood.

4. Koppel die jumperdrade aan elke kant van die weerstande, parallel met mekaar.

5. Verbind die ander kant van die jumperdrade met die krokodilleklemdrade.

6. Koppel die ander kant van die krokodilleklemdrade aan die korter leidings van LED's.

7. Gebruik 'n nuwe alligator clip drade om die langer leidings van LED's met vroulike-tot-vroulike jumperdrade te verbind.

8. Koppel die ander kant van die vroulike-tot-vroulike springdrade aan die Arduino.

⮎ Byvoorbeeld:

o Rooi LED op pen 16 van Arduino

o Geel LED tot pen 14 van Arduino

o Groen LED op pen 15 van Arduino

o Multi-RGB LED tot pen 17 van Arduino

Stap 5: Koppel die drukknoppies

Koppel die drukknoppies
Koppel die drukknoppies
Koppel die drukknoppies
Koppel die drukknoppies
Koppel die drukknoppies
Koppel die drukknoppies

In hierdie Bright Saver gebruik ons twee knoppies, rooi en blou om die teiken op die LCD -skerm te stel. Die rooi knoppie is om die teiken te vergroot en die blou knoppie is om die teiken te verminder.

Hardeware -komponente word benodig

1. Arduino Mega

2. 2x Mini drukknoppies (rooi en blou)

3. 6x drade met dubbele loodliggers

4. Vrou-tot-vroulike springdrade

Begin met die blou knoppie,

1. Verbind 3 bene van die rooi knoppie met 3 krokodilleklemme.

2. Koppel die ander kant van die krokodilleklemme aan die drade.

3. Koppel die ander kant van die jumperdrade aan die broodbord soos uit die diagram getoon.

4. Koppel die broodbord aan die Arduino Pin 20 deur 'n jumperdraad te gebruik.

5. Parallel met die rooi krokodilknip se jumperdraad, verbind met die positiewe reling.

6. Koppel aan die negatiewe reling parallel met die jumperdraad van die geel krokodilleklem.

Vanaf die rooi knoppie,

1. Verbind 3 bene van die rooi knoppie met 3 krokodilleklemme.

2. Koppel die ander kant van die krokodilleklemme aan die drade.

3. Verbind die ander kant van die jumperdrade met die broodbord soos uit die diagram getoon.

4. Koppel die broodbord aan die Arduino Pin 21 deur 'n jumperdraad te gebruik.

5. Parallel met die groen draad van die krokodilleklem, verbind met die positiewe spoor.

6. Koppel die een kant van die negatiewe spoor aan die ander kant van die negatiewe spoor.

Stap 6: Laai Bright Saver Sketch op na Arduino

Stap 7: Monteer die Bright Saver's House

Monteer die Bright Saver's House
Monteer die Bright Saver's House
Monteer die Bright Saver's House
Monteer die Bright Saver's House
Monteer die Bright Saver's House
Monteer die Bright Saver's House

Gereedskap benodig

1. Kartonne

2. Warmlijmpistool

3. Skroewe

4. Evian mineraalwaterbottel, 750ml

5. Permanente merkers

6. Penmes

Stappe om die huis te bou

1. Eerstens het ek die binnekant van die munthouer gemeet om dit aan die voorkant van die huis vas te maak en dit met skroewe vasgemaak. Ek het ook die onderkant van die huis gesny om my muntbank in te sit.

2. Onthou om 'n buitekant met 'n sterk steun aan die binnekant van die huis te bou om seker te maak dat die huis gewig kan dra deur kartonne voor te berei om te dien as 'n steun vir die muntstuk en muntbank.

3. Plaas jou Arduino en Breadboard in die huis.

4. Plaas die LCD en knoppies deur gate aan die kant van die huis te sny. Let daarop dat die LCD steeds aan die broodbord geheg is.

Aanbeveel: