Sisukord:

Bright Saver Arduino Mega abil: 7 sammu
Bright Saver Arduino Mega abil: 7 sammu

Video: Bright Saver Arduino Mega abil: 7 sammu

Video: Bright Saver Arduino Mega abil: 7 sammu
Video: Live Stream Archive: ITP Winter Show 2019 2024, November
Anonim
Image
Image

Bright Saver kuvab täpset ja ajakohast säästuteavet ning võimaldab teil säästueesmärgi seada. Näiteks kui olete kahe sihtnumbri abil seadnud oma eesmärgi, võite jälgida edusamme ja seda, kui palju on eesmärgi saavutamiseks vaja.

Vajalikud riistvarakomponendid

  • 1x Arduino Mega
  • 1x leivalaud (suur)
  • 1x programmeeritav mitme mündi nõustaja CH-924 (4 münditüüpi)
  • 1x 12V vahelduvvooluadapter
  • 1x naissoost DC Jack Barrel Adapter
  • 1x LCD 16x2
  • 1x 10K potentsiomeeter
  • 4x LED (punane, kollane, roheline ja mitme RGB)
  • 4x takistid (220 oomi)
  • 2x mininuppu (punane ja sinine)
  • Hulk Singapuri kolmanda seeria münte
  • Hulk hüppajajuhtmeid (meestele)
  • Hunnik kahe otsaga pliialligaatori klambreid

See projekt sobib kõigile, kaasa arvatud Arduino algajad! Erinevat tüüpi Singapuri münte aktsepteeritakse mitme mündi vastuvõtja kaudu. Pärast mündi sisestamist kuvatakse vedelkristallekraanil värskendatud säästuteavet ja teie edusamme. Eesmärgi seadmiseks on nupud ühendatud Arduino ja Bright Saveriga, mis võimaldab teil sihtmärki reguleerida.

Iga kord, kui münti sisestatakse, kontrollib Bright Saveri hoiupõrsas teie säästude edenemist ja süttib konkreetse värviga, et näidata, kas olete saavutanud säästmise verstaposti. Näiteks näitab Bright Saver punast tuld, kui teie edusammud on jõudnud 25 protsendini seatud eesmärgist. Kui ületate 50 protsenti, muutub LED kollaseks ja roheliseks, kui ületate 75 protsenti sihtmärgist. Lõpuks, kui olete sihtmärgi saavutanud, lülituvad LED -tuled punase, rohelise ja sinise vahele.

Värviline LED -ekraan säästmiseks

  • 25. protsentiilis → Punane
  • 50. protsentiilis → kollane
  • 75. protsentiilis → roheline
  • 100. protsentiilis → Multi-RGB

Soovitatavad elektroonilised poed Singapuris

1. Karussell

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

3. Sgbotic

Bright Saveri põhjus

Bright Saveri valimise põhjus on seotud minu lapsepõlvekogemustega. Lapsepõlves oli mul alati huvi säästa säästupanga abil nii palju oma saastekvoote, kuid pidin enne avamist tagama, et see oleks täidetud. Küll aga ei osanud ma lihtsalt öelda, kui palju olen säästnud pangakaalu läbi. Veelgi enam, mulle tundus piinlik arvutada kõik oma säästud müntideks, kuna need mündid vahetati hiljem koos vanematega sularahatähtede vastu. Seetõttu arvasin, et oleks tore kasutada seda võimalust, et saada kohandatud ja nutikas notsupank, mis aitab mul oma mündisäästu kokku lugeda.

Bright Saveri tulevane versioon

Bright Saveri tulevane versioon mängib pidustuseks meloodiat, kui säästueesmärk saavutatakse Piezo Buzzeri abil. Bright Saver võib olla ka interaktiivne abimees, kes suhtleb teiega, tervitades teie nime ja edastades häälega automatiseeritud sihtteabe. Bright Saver saab kasutada ka täiustatud tehnoloogiaid, näiteks mobiilirakendusega ühendamist, et võimaldada igal ajal ja igal pool oma telefoni kaudu oma säästude jälgimist, hoides ära impulsiivsed kulutamisharjumused!

CreditsI sai inspiratsiooni ka Adafruit'i õpetusest, mis kasutab elektroonilisi seadmeid, nagu Arduino, LCD ja ühe mündi vastuvõtja. Funktsioonid olid aga lihtsad ja tahaksin endale väljakutse lisada interaktiivseid, funktsionaalseid ja isikupärastatud funktsioone. Algset koodi on oluliselt muudetud.

Bright Saver on litsentsitud Creative Commons Attribution-NonCommercial 4.0 rahvusvahelise litsentsi alusel.

Samm: kalibreerige mitme mündi nõustaja

Kalibreerige mitme mündi nõustaja
Kalibreerige mitme mündi nõustaja
Kalibreerige mitme mündi nõustaja
Kalibreerige mitme mündi nõustaja

Vajalikud riistvarakomponendid

1. Programmeeritav mitme mündi nõustaja CH-924 (4 münditüüpi)

2. 1x 12V vahelduvvoolu adapter

3. 1x naissoost DC Jack Barrel Adapter

Teil võib tekkida küsimus… kuidas mitme mündi vastuvõtja töötab?

Selle mündi vastuvõtja andurid kasutavad nende tuvastamiseks müntide paksust, läbimõõtu ja langemisaega ning see on täielikult programmeeritav, nii et te ei piirdu ühegi konkreetse valuutaga. Lisaks ereda säästjana kasutamisele saate seda kasutada ka müügiautomaatide ja arkaadmängude jaoks!

Mitme mündi vastuvõtja kalibreerimise sammud

1. Enne mündi vastuvõtja seadistamist ühendage punane ja must juhtmed naissoost alalisvoolu tünnipistiku adapteriga. DC Barrel Jack Adapteri klemmid on märgistatud kui positiivsed ja negatiivsed ning vajavad klemmide pingutamiseks kruvikeerajat, nagu on näidatud teisel pildil.

o Punane juhe ⟹ positiivne

o Must traat ⟹ Negatiivne

2. Ühendage naissoost alalisvoolu pistikupesa adapter 12V vahelduvvooluadapteriga, mis on näidatud kolmandal pildil.

3. Seejärel ühendatakse valged ja hallid juhtmed 2. etapis mainitud Arduinoga.

4. Kui müntide vastuvõtja on sisse lülitatud, süttib punane LED ja kõlab piiks, mis on näidatud alumisel pildil.

5. Valmistage ette erinevad mündid 0,10, 0,20, 0,50 ja 1,00 dollariga, mis on näidatud viiendal pildil.

6. Seadistage müntide vastuvõtja järgmiselt.

  • Vajutage ja hoidke paar sekundit all nuppe „ADD” ja „MINUS” ning LED -ekraanile ilmub täht „A”.
  • Vajutage mõneks sekundiks nuppu „SET” ja ilmub täht „E”.
  • Kasutage nuppe “ADD” ja “MINUS”, et valida, kui palju münte soovite kasutada. Meie puhul valime “4” (0,10 dollarit, 0,20 dollarit, 0,50 dollarit ja 1,00 dollarit). Vajutage mõneks sekundiks nuppu „SET” ja ilmub täht „H1”.
  • Täht “H1” viitab esimesele kalibreerimiseks kasutatavale mündile. Saate valida, kui palju proovimünte prooviks võtta. Minu puhul kasutan parema täpsuse huvides 15 näidismünti hinnaga 0,10 dollarit. Kinnitamiseks hoidke all nuppu „SET”.
  • Järgmisena ilmub täht “P1”, et valida iga mündi väljundimpulsside hulk. Kuna maksimaalne impulss on 50, valisin lihtsamaks tuvastamiseks impulsid 1 kuni 10.

⮎ Näiteks:

o 0,10 dollarit seatud väärtuseks “1”;

o 0,20 dollarit seatud väärtuseks “2”;

o 0,50 dollarit seatud väärtuseks „5”;

o 1,00 dollarit seatud väärtuseks „10“

  • Kinnitamiseks vajutage “SET”.
  • Esimese mündi täpsustaseme määramiseks ilmub täht “F1”. Väärtus on vahemikus 1 kuni 30, 1 on kõige täpsem. Kui sama tüüpi mündid on sarnased, peaks väärtus olema täpsem. Minu puhul valisin 7. Kasutage nuppe “ADD” ja “MINUS” ning vajutage mõne sekundi jooksul nuppu “SET”.
  • Ilmub täht “H2” ja korrake sama toimingut sammust 4 kuni sammusse 6. Siiski arvestage, et kõigi punktis 5 nimetatud müntide impulsid on erinevad.
  • Pärast seadistust H1 kuni H2 hoidke all nuppu „SET” ja ilmub täht „A” ning vajutage uuesti „SET”, et täht „E” ilmuks uute seadete kinnitamiseks. (TÄHTIS!)
  • Lõpuks lülitage toitelüliti välja ja sisse.
  • Vajutage “SET” ja ilmub täht “A1”. Võite alustada esimese mündi proovi võtmist: 0,10 dollarit 15 prooviga. Kui olete lõpetanud, vajutage "SET".
  • Järgmisena kordab täht “A2” sama protsessi ja vajutab “SET”. Pärast seadistamise lõpetamist taaskäivitub süsteem automaatselt.

Nüüd olete valmis Arduinoga müntide vastuvõtjat programmeerima!: D

Samm: ühendage mitme mündiga nõustaja Arduino Mega

Ühendage mitme mündi vastuvõtja Arduino Megaga
Ühendage mitme mündi vastuvõtja Arduino Megaga

Vajalikud riistvarakomponendid

1. Mitme mündi nõustaja

2. Arduino Mega

3. Kahe otsaga pliialligaatori klambrid

4. Naiselt naisele džemprid

Sammud mitme mündi vastuvõtja ühendamiseks Arduinoga

Esiteks ühendage USB -kaabel Arduino Mega ja sülearvutiga.

Nagu 1. etapis mainitud, ühendage valge juhe tihvtiga 2 ja hall juhe tihvtiga GND, nagu on näidatud skeemil.

Minu puhul kasutasin emas-naissoost hüppajate jaoks krokodilliklambreid, et sisestada traat Arduino tihvtidesse.

Samm: ühendage vedelkristallekraan leivaplaadiga ja Arduino Mega

Ühendage LCD leivalaua ja Arduino Megaga
Ühendage LCD leivalaua ja Arduino Megaga
Ühendage LCD leivalaua ja Arduino Megaga
Ühendage LCD leivalaua ja Arduino Megaga

Vajalikud riistvarakomponendid

1. Leivalaud

2. Arduino Mega

3. LCD

4. Emas-naissoost hüppajajuhtmed

LCD -ühenduse ühendamine leivaplaadi ja Arduino Megaga

1. Ühendage joodetud LCD -ekraan leivaplaadi küljel.

2. Ühendage negatiivne rööp Arduino pin GND -ga. See tähendab, et kõik, mis on selle reaga ühendatud, loetakse PIN GND -ks.

3. Ühendage positiivne rööp Arduino tihvti 5V külge.

4. Ühendage LCD esimene (VSS) ja viimane (K) tihvt negatiivse rööpaga, mis näitab GND -d.

5. Ühendage toitepoldid, 2. (VDD) ja 15. (A) tihvt (LCD -ekraani taustvalgustus) positiivse rööpaga.

6. Ühendage potentsiomeetri 1. tihvt positiivse rööpaga.

7. Ühendage potentsiomeetri 3. tihvt negatiivse rööpaga.

8. Ühendage potentsiomeetri keskmine tihvt kolmanda (V0) tihvtiga, mis on juhtimis- ja kontrasttihvt.

9. Ühendage LCD -ekraani 4. (Register Select - RS) tihvt Arduino kontaktiga 3.

10. Ühendage LCD viies (lugemise/kirjutamise - RW) tihvt negatiivse rööpaga. Kuna kasutame kuvamiseks LCD -ekraani, muutke see kirjutamiseks madalaks.

11. Ühendage LCD kuues (lubamine - E) tihvt Arduino tihvtiga 4.

12. Ühendage LCD andmeklapid.

o Ühendage LCD -i 11. (D4) tihvt Arduino tihvtiga 8

o Ühendage LCD 12. (D5) tihvt Arduino tihvtiga 9

o Ühendage LCD -ekraani 13. (D6) tihvt Arduino tihvtiga 10

o Ühendage LCD -i 14. (D7) tihvt Arduino tihvtiga 11

Pärast ühendamist süttib LCD -ekraan ja potentsiomeetri abil saate ekraani kontrastsust reguleerida.

Samm: ühendage LED -tuled leivaplaadile ja Arduino Mega

Ühendage LED -tuled leivaplaadile ja Arduino Mega
Ühendage LED -tuled leivaplaadile ja Arduino Mega
Ühendage LED -tuled leivaplaadile ja Arduino Mega
Ühendage LED -tuled leivaplaadile ja Arduino Mega

Vajalikud riistvarakomponendid

1. Leivalaud

2. Arduino Mega

3. 4x takistid (220 oomi)

4. 4x LED (punane, kollane, roheline, mitme RGB)

5. 8x kahe otsaga juhtiv alligaatorklamber

6. Emas-naissoost hüppajajuhtmed

Sammud LED -tulede ühendamiseks leivaplaadiga ja Arduino Mega

1. Looge ühine alus, ühendades negatiivse määra leivaplaadilt Arduino GND -tihvtiga.

2. Sisestage takistid, ühendades ühe jala negatiivse kiirusega.

3. Enne valgusdioodide ühendamist leivaplaadiga ja Arduinoga peate olema teadlikud LED -tihvtidest. Lühike tihvt on negatiivne ja pikk tihvt on positiivne.

4. Ühendage hüppaja juhtmed takistite mõlemasse otsa paralleelselt.

5. Ühendage džemprijuhtmete teine ots alligaatorklambri juhtmetega.

6. Ühendage alligaatoriklambri juhtmete teine ots valgusdioodide lühemate juhtmetega.

7. Kasutage uut alligaatorklambri juhtmeid, et ühendada LED-ide pikemad juhtmed naissoost-naissoost hüppajajuhtmetega.

8. Ühendage naissoost naissoost hüppajajuhtmete teine ots Arduinoga.

⮎ Näiteks:

o Punane LED Arduino tihvti 16 külge

o Kollane LED Arduino tihvti 14 külge

o Roheline LED Arduino tihvti 15 külge

o Multi-RGB LED Arduino tihvti 17 külge

Samm: ühendage nupud

Ühendage nupud
Ühendage nupud
Ühendage nupud
Ühendage nupud
Ühendage nupud
Ühendage nupud

Selles eredas säästjas kasutame vedelkristallekraanil sihtmärgi seadmiseks kahte nuppu, punast ja sinist. Punane nupp on sihtmärgi suurendamiseks ja sinine nupp sihtmärgi vähendamiseks.

Vajalikud riistvarakomponendid

1. Arduino Mega

2. 2x mininuppu (punane ja sinine)

3. 6x kahe otsaga juhtiv alligaatorklamber

4. Emas-naissoost hüppajajuhtmed

Alates sinisest nupust,

1. Ühendage punase nupu 3 jalga 3 alligaatoriklambriga.

2. Ühendage alligaatoriklambrite teine ots hüppajajuhtmetega.

3. Ühendage hüppaja juhtmete teine ots leivaplaadiga, nagu skeemil näidatud.

4. Ühendage leivaplaat Arduino tihvtiga 20 hüppajajuhtme abil.

5. Ühendage paralleelselt punase alligaatoriklambri hüppajajuhtmega positiivse rööpaga.

6. Ühendage paralleelselt kollase alligaatoriklambri hüppajajuhtmega negatiivse rööpaga.

Alates punasest nupust,

1. Ühendage punase nupu 3 jalga 3 alligaatoriklambriga.

2. Ühendage alligaatoriklambrite teine ots hüppajajuhtmetega.

3. Ühendage hüppaja juhtmete teine ots leivaplaadiga, nagu joonisel näidatud.

4. Ühendage leivaplaat Arduino tihvtiga 21, kasutades hüppajatraati.

5. Ühendage paralleelselt rohelise alligaatoriklambri hüppajajuhtmega positiivse rööpaga.

6. Ühendage negatiivse rööpa üks pool negatiivse rööpa teise poolega.

6. toiming: laadige Bright Saver Sketch Arduinosse üles

Samm: pange Bright Saver's House kokku

Pange kokku Bright Saver's House
Pange kokku Bright Saver's House
Pange kokku Bright Saver's House
Pange kokku Bright Saver's House
Pange kokku Bright Saver's House
Pange kokku Bright Saver's House

Vajalikud tööriistad

1. Papid

2. Kuum liimipüstol

3. Kruvid

4. Eviani mineraalveepudel, 750ml

5. Püsimärgid

6. Penknife

Maja ehitamise sammud

1. Esiteks mõõtsin mündi vastuvõtja sisemust, et kinnitada see maja ette ja kinnitasin kruvidega. Samuti olen maja mündipanga sisestamiseks maja põhja lõiganud.

2. Ärge unustage ehitada maja sisemusse tugeva toega välispind, et veenduda maja kandevõimes, valmistades ette papid, mis toimivad müntide vastuvõtja ja mündipanga toena.

3. Sisestage oma Arduino ja leivalaud maja sisse.

4. Asetage LCD ja nupud, lõigates augud maja küljele. Pange tähele, et vedelkristallekraan on endiselt leivalaua külge kinnitatud.

Soovitan: