Turinys:

Ryškus taupymas naudojant „Arduino Mega“: 7 žingsniai
Ryškus taupymas naudojant „Arduino Mega“: 7 žingsniai

Video: Ryškus taupymas naudojant „Arduino Mega“: 7 žingsniai

Video: Ryškus taupymas naudojant „Arduino Mega“: 7 žingsniai
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Lapkritis
Anonim
Image
Image

„Bright Saver“rodo tikslią, naujausią taupymo informaciją ir leidžia nustatyti taupymo tikslą. Pavyzdžiui, nustatę tikslą naudodami du pateiktus mygtukus, galite stebėti progresą ir tai, kiek dar reikia norint pasiekti savo tikslą.

Reikalingi aparatūros komponentai

  • 1x „Arduino Mega“
  • 1x duonos lenta (didelė)
  • 1x programuojamas kelių monetų priėmėjas CH-924 (4 monetų tipai)
  • 1x 12V kintamosios srovės adapteris
  • 1x moteriškas DC Jack Barrel adapteris
  • 1x LCD 16x2
  • 1x 10K potenciometras
  • 4x šviesos diodai (raudona, geltona, žalia ir kelių RGB)
  • 4x rezistoriai (220 omų)
  • 2x mini mygtukai (raudona ir mėlyna)
  • Krūva Singapūro trečiosios serijos monetų
  • Daugybė jungiamųjų laidų (nuo vyrų iki vyrų)
  • Daugybė dviejų galų švino aligatoriaus gnybtų laidų

Šis projektas tinka visiems, įskaitant „Arduino“pradedantiesiems! Įvairių tipų Singapūro monetos priimamos per kelių monetų priėmėją. Įdėjus monetą, LCD ekrane bus rodoma atnaujinta taupymo informacija, o jūsų pažanga atnaujinama. Norint nustatyti tikslą, mygtukai yra prijungti prie „Arduino“ir „Bright Saver“, todėl galite koreguoti tikslą.

Kiekvieną kartą įterpiant monetą „Bright Saver“kiaulės bankas patikrins jūsų santaupų eigą ir užsidegs tam tikra spalva ir parodys, ar sėkmingai pasiekėte taupymo etapą. Pavyzdžiui, „Bright Saver“parodys raudoną šviesą, jei jūsų pažanga pasiekė 25 procentus jūsų nustatyto tikslo. Kai kirsite 50 procentų, šviesos diodas taps geltonas ir žalias, kai kirsite 75 procentus savo tikslo. Galiausiai, kai pasieksite tikslą, šviesos diodų lemputės pereis tarp raudonos, žalios ir mėlynos spalvos.

Spalvotas LED ekranas taupo tikslą

  • 25 procentilis → Raudona
  • Esant 50 procentiliui → Geltona
  • Esant 75 procentiliui → Žalia
  • 100 procentiliu → Multi-RGB

Rekomenduojamos elektroninės parduotuvės Singapūre

1. Karuselė

2. „Space Electronics Pte Ltd“, Sim Lim bokštas, #B1-07

3. Sgbotiškas

„Bright Saver“priežastis

Priežastis, kodėl pasirinkau „Bright Saver“, yra susijusi su mano vaikystės patirtimi. Vaikystėje aš visada buvau suinteresuotas sutaupyti kuo daugiau pašalpų, naudodamas kiaulės banką, tačiau turėjau įsitikinti, kad jis buvo užpildytas prieš atidarant. Tačiau aš negalėjau pasakyti, kiek aš sutaupiau vien dėl kiaulės banko svorio. Be to, man buvo baisu apskaičiuoti visas savo santaupas monetomis, nes vėliau šios monetos su tėvais buvo iškeistos į grynųjų pinigų kupiūras. Todėl maniau, kad būtų puiku pasinaudoti šia galimybe turėti individualų ir protingą kiaulės banką, kuris padėtų man suskaičiuoti savo monetų santaupas.

Būsima „Bright Saver“versija

Būsimoji „Bright Saver“versija skamba kaip melodija kaip šventė, kai taupymo tikslas pasiekiamas naudojant „Piezo Buzzer“. „Bright Saver“taip pat galėtų būti interaktyvus pagalbininkas, kuris su jumis bendrauja sveikindamas jūsų vardą ir pateikdamas tikslinę informaciją, automatizuotą balsu. „Bright Saver“taip pat gali pasinaudoti pažangiomis technologijomis, tokiomis kaip prisijungimas prie programos mobiliesiems, kad būtų galima bet kada ir bet kur sekti jūsų santaupas telefonu, užkertant kelią impulsyviems išlaidų įpročiams!

„Credits“mane dar labiau įkvėpė „Adafruit“vadovėlis, kuriame naudojami elektroniniai prietaisai, tokie kaip „Arduino“, skystųjų kristalų ekranas ir vienos monetos akceptorius. Tačiau funkcijos buvo paprastos ir norėčiau mesti iššūkį, kad galėčiau pridėti interaktyvių, funkcionalių ir suasmenintų funkcijų. Pradiniai kodai buvo iš esmės pakeisti.

„Bright Saver“yra licencijuota pagal „Creative Commons Attribution-NonCommercial 4.0“tarptautinę licenciją.

1 veiksmas: kalibruokite kelių monetų akceptorių

Kalibruokite kelių monetų akceptorių
Kalibruokite kelių monetų akceptorių
Kalibruokite kelių monetų akceptorių
Kalibruokite kelių monetų akceptorių

Reikalingi aparatūros komponentai

1. Programuojamas kelių monetų priėmėjas CH-924 (4 monetų tipai)

2. 1x 12V kintamosios srovės adapteris

3. 1x moteriškas DC Jack Barrel adapteris

Jums gali būti įdomu … kaip veikia kelių monetų akceptorius?

Šio monetų akceptoriaus jutikliai naudoja monetų storį, skersmenį ir kritimo laiką, kad jas identifikuotų, ir jis yra visiškai programuojamas, todėl neapsiribojate jokia konkrečia valiuta. Be to, kad naudojate jį kaip ryškią taupymo priemonę, galite naudoti ir pardavimo automatams bei arkadiniams žaidimams!

Kelių monetų akceptoriaus kalibravimo veiksmai

1. Prieš montuodami monetų priėmėją, prijunkite raudoną ir juodą laidus prie moteriško DC statinės lizdo adapterio. „DC Barrel Jack“adapterio gnybtai pažymėti kaip teigiami ir neigiami, todėl juos reikia priveržti atsuktuvu, kaip parodyta antrame paveikslėlyje.

o Raudona viela ⟹ Teigiamas

o Juoda viela ⟹ Neigiama

2. Prijunkite moterišką nuolatinės srovės statinės lizdo adapterį prie 12 V kintamosios srovės maitinimo adapterio, parodyto trečiame paveikslėlyje.

3. Tada balti ir pilki laidai bus prijungti prie „Arduino“, paminėto 2 veiksme.

4. Kai monetų priėmėjas bus įjungtas, raudonas šviesos diodas užsidegs ir pasigirs „BEEP“garsas, parodytas pirmoje nuotraukoje.

5. Paruoškite skirtingas 0,10 USD, 0,20 USD, 0,50 USD ir 1,00 USD monetas, parodytas penktame paveikslėlyje.

6. Nustatykite monetų priėmėją atlikdami šiuos veiksmus:

  • Paspauskite ir kelias sekundes palaikykite nuspaudę „ADD“ir „MINUS“, o LED ekrane pasirodys raidė „A“.
  • Paspauskite „SET“mygtuką kelias sekundes ir pasirodys raidė „E“.
  • Mygtukais „ADD“ir „MINUS“pasirinkite, kiek monetų norite naudoti. Mūsų atveju pasirinksime „4“(0,10 USD, 0,20 USD, 0,50 USD ir 1,00 USD). Paspauskite „SET“kelias sekundes ir pasirodys raidė „H1“.
  • Raidė „H1“reiškia pirmąją monetą, naudojamą kalibravimui. Galite pasirinkti, kiek monetų imti. Mano atveju naudosiu 15 pavyzdinių 0,10 USD monetų, kad būtų tiksliau. Norėdami patvirtinti, laikykite nuspaudę „SET“.
  • Tada pasirodys raidė „P1“, kad būtų galima pasirinkti kiekvienos monetos išvesties impulsų kiekį. Kadangi maksimalus impulsas yra 50, aš pasirinkau impulsus nuo 1 iki 10, kad būtų lengviau atpažinti.

⮎ Pavyzdžiui:

o 0,10 USD, nustatytas kaip „1“;

o 0,20 USD, nustatytas kaip „2“;

o 0,50 USD, nustatytas kaip „5“;

o 1,00 USD nustatytas kaip „10“

  • Paspauskite „SET“, kad patvirtintumėte.
  • Bus rodoma raidė „F1“, skirta nustatyti pirmosios monetos tikslumą. Vertė yra nuo 1 iki 30, 1 yra tiksliausia. Jei tos pačios rūšies monetos yra panašios, vertė turėtų būti tikslesnė. Mano atveju pasirinkau 7. Naudokite mygtukus „ADD“ir „MINUS“ir kelias sekundes paspauskite „SET“.
  • Pasirodys raidė „H2“ir pakartokite tą patį procesą nuo 4 iki 6 veiksmo. Tačiau atminkite, kad visų 5 žingsnyje paminėtų monetų impulsai yra skirtingi.
  • Atlikę sąranką nuo H1 iki H2, palaikykite nuspaudę „SET“ir pasirodys raidė „A“, ir dar kartą paspauskite „SET“, kad pasirodytų raidė „E“, kad patvirtintumėte naujus nustatymus. (SVARBU!)
  • Galiausiai išjunkite ir įjunkite pagrindinį maitinimo jungiklį.
  • Paspauskite „SET“ir pasirodys raidė „A1“. Galite pradėti imti pirmosios monetos mėginius: 0,10 USD su 15 pavyzdžių. Baigę paspauskite „SET“.
  • Tada raidė „A2“pakartos tą patį procesą ir paspauskite „SET“. Baigus sąranką, sistema bus automatiškai paleista iš naujo.

Dabar esate pasiruošę programuoti monetų priėmėją su „Arduino“!: D

2 veiksmas: prijunkite „Multi-Coin Acceptor“prie „Arduino Mega“

Prijunkite „Multi-Coin Acceptor“prie „Arduino Mega“
Prijunkite „Multi-Coin Acceptor“prie „Arduino Mega“

Reikalingi aparatūros komponentai

1. Kelių monetų akceptorius

2. Arduino Mega

3. Dvigubo švino aligatoriaus spaustukai

4. Moteriški moteriški džemperiai

Veiksmai, kaip prijungti kelių monetų akceptorių prie „Arduino“

Pirmiausia prijunkite USB kabelį prie „Arduino Mega“ir nešiojamojo kompiuterio.

Kaip minėta 1 veiksme, prijunkite baltą laidą prie 2 kaiščio ir pilką laidą prie kaiščio GND, kaip parodyta diagramoje.

Mano atveju aš naudoju krokodilo spaustukus, skirtus megztiniams iš moterų, kad įkiščiau vielą į „Arduino“kaiščius.

3 žingsnis: Prijunkite LCD prie „Breadboard“ir „Arduino Mega“

Prijunkite LCD prie „Breadboard“ir „Arduino Mega“
Prijunkite LCD prie „Breadboard“ir „Arduino Mega“
Prijunkite LCD prie „Breadboard“ir „Arduino Mega“
Prijunkite LCD prie „Breadboard“ir „Arduino Mega“

Reikalingi aparatūros komponentai

1. Duonos lenta

2. Arduino Mega

3. LCD

4. Moteriški ir moteriški jungiamieji laidai

Žingsniai, kaip prijungti LCD prie „Breadboard“ir „Arduino Mega“

1. Prijunkite lituojamą LCD ekraną duonos lentos šone.

2. Prijunkite neigiamą bėgelį prie „Arduino“kaiščio GND. Tai reiškia, kad viskas, kas prijungta prie tos eilutės, bus laikoma PIN GND.

3. Prijunkite teigiamą bėgelį prie „Arduino“5V kaiščio.

4. Prijunkite pirmąjį (VSS) ir paskutinį (K) LCD kaištį prie neigiamo bėgio, kuris rodo GND.

5. Prijunkite maitinimo kaiščius, antrąjį (VDD) ir 15 -ąjį (A) kaištį (LCD apšvietimas) prie teigiamo bėgelio.

6. Prijunkite pirmąjį potenciometro kaištį prie teigiamo bėgelio.

7. Prijunkite trečiąjį potenciometro kaištį prie neigiamo bėgio.

8. Centrinį potenciometro kaištį prijunkite prie trečiojo (V0) kaiščio, kuris yra valdymo ir kontrasto kaištis.

9. Prijunkite ketvirtąjį (Register Select - RS) LCD kaištį prie „Arduino“3 kaiščio.

10. Prijunkite 5 -ąjį (skaitymo/rašymo - RW) LCD kaištį prie neigiamo bėgio. Kadangi ekranui naudojame skystųjų kristalų ekraną, sumažinkite jo rašymą.

11. Prijunkite 6 -ąjį (įjungti - E) LCD kaištį prie „Arduino“4 kaiščio.

12. Prijunkite LCD duomenų kaiščius.

o Prijunkite 11 -ąjį (D4) LCD kaištį prie „Arduino“8 kaiščio

o Prijunkite 12 -ąjį (D5) LCD kaištį prie 9 „Arduino“kaiščio

o Prijunkite 13 -ąjį (D6) LCD kaištį prie 10 „Arduino“kaiščio

o Prijunkite 14 -ąjį (D7) LCD kaištį prie „Arduino“kaiščio 11

Kai prijungsite, LCD užsidegs ir galite reguliuoti ekrano kontrastą naudodami potenciometrą.

4 veiksmas: prijunkite LED lemputes prie „Breadboard“ir „Arduino Mega“

Prijunkite LED lemputes prie „Breadboard“ir „Arduino Mega“
Prijunkite LED lemputes prie „Breadboard“ir „Arduino Mega“
Prijunkite LED lemputes prie „Breadboard“ir „Arduino Mega“
Prijunkite LED lemputes prie „Breadboard“ir „Arduino Mega“

Reikalingi aparatūros komponentai

1. Duonos lenta

2. Arduino Mega

3. 4x rezistoriai (220 omų)

4. 4x LED (raudona, geltona, žalia, kelių RGB)

5. 8x dviejų galų švino aligatoriaus spaustukai

6. Džemperio laidai nuo moterų iki moterų

Žingsniai, kaip prijungti LED lemputes prie „Breadboard“ir „Arduino Mega“

1. Sukurkite bendrą pagrindą, prijungę neigiamą duonos lentelės normą prie „Arduino“GND kaiščio.

2. Įdėkite rezistorius, prijungdami vieną koją prie neigiamo greičio.

3. Prieš prijungdami šviesos diodus prie duonos lentos ir „Arduino“, turite žinoti apie LED kaiščius. Trumpas kaištis yra neigiamas, o ilgas - teigiamas.

4. Prijunkite trumpiklius prie kiekvieno rezistorių galo lygiagrečiai vienas kitam.

5. Kitą jungiamųjų laidų galą prijunkite prie aligatoriaus spaustuko.

6. Kitą aligatoriaus spaustuko laidų galą prijunkite prie trumpesnių šviesos diodų laidų.

7. Naudokite naujus aligatoriaus spaustuko laidus, kad ilgesnius šviesos diodų laidus prijungtumėte prie jungiamųjų laidų iš moterų.

8. Prijunkite kitą jungiamųjų laidų galą prie „Arduino“.

⮎ Pavyzdžiui:

o Raudonas šviesos diodas prie „Arduino“16 kaiščio

o Geltonas šviesos diodas prie „Arduino“14 kaiščio

o žalias šviesos diodas prie 15 „Arduino“kaiščio

o „Multi-RGB“šviesos diodas prie „Arduino“17 kaiščio

5 veiksmas: prijunkite mygtukus

Prijunkite mygtukus
Prijunkite mygtukus
Prijunkite mygtukus
Prijunkite mygtukus
Prijunkite mygtukus
Prijunkite mygtukus

Šioje ryškioje taupymo priemonėje LCD ekrane nustatysime tikslą dviem mygtukais - raudona ir mėlyna. Raudonas mygtukas turi padidinti tikslą, o mėlynas - sumažinti tikslą.

Reikalingi aparatūros komponentai

1. Arduino Mega

2. 2x mini mygtukai (raudona ir mėlyna)

3. 6x dviejų galų švino aligatoriaus spaustukai

4. Moteriški-moteriški jungiamieji laidai

Pradedant nuo mėlyno mygtuko,

1. Prijunkite 3 raudono mygtuko kojas su 3 aligatoriaus spaustukais.

2. Prijunkite kitą aligatoriaus spaustukų galą prie trumpiklių.

3. Prijunkite kitą jungiamųjų laidų galą prie duonos lentos, kaip parodyta diagramoje.

4. Prijunkite duonos lentą prie „Arduino Pin 20“, naudodami trumpiklį.

5. Lygiagrečiai su raudono aligatoriaus spaustuko jungiamuoju laidu prijunkite prie teigiamo bėgelio.

6. Lygiagrečiai su geltono aligatoriaus spaustuko jungiamuoju laidu prijunkite prie neigiamo bėgelio.

Pradedant nuo raudono mygtuko,

1. Prijunkite 3 raudono mygtuko kojas su 3 aligatoriaus spaustukais.

2. Kitą aligatoriaus spaustukų galą prijunkite prie trumpiklių.

3. Prijunkite kitą jungiamųjų laidų galą prie duonos lentos, kaip parodyta diagramoje.

4. Prijunkite duonos lentą prie „Arduino Pin 21“, naudodami trumpiklį.

5. Lygiagrečiai su žalios aligatoriaus spaustuko jungiamuoju laidu prijunkite prie teigiamo bėgelio.

6. Vieną neigiamo bėgio pusę prijunkite prie kitos neigiamo bėgio pusės.

6 veiksmas: įkelkite „Bright Saver“eskizą į „Arduino“

7 žingsnis: Surinkite „Bright Saver's House“

Surinkite „Bright Saver's House“
Surinkite „Bright Saver's House“
Surinkite „Bright Saver's House“
Surinkite „Bright Saver's House“
Surinkite „Bright Saver's House“
Surinkite „Bright Saver's House“

Reikalingi įrankiai

1. Kartonai

2. Karšto klijų pistoletas

3. Varžtai

4. Evian mineralinio vandens butelis, 750ml

5. Nuolatiniai žymekliai

6. Penknife

Namo statybos etapai

1. Pirmiausia išmatavau monetų priėmėjo vidų, kad galėčiau jį pritvirtinti prie namo priekio, ir pritvirtinau varžtais. Be to, nukirpiau namo apačią, kad įterpčiau monetų banką.

2. Nepamirškite namo išorėje pastatyti stiprios atramos, kad įsitikintumėte, jog namas gali atlaikyti svorį, paruošdami kartonus, kad jie veiktų kaip monetų priėmėjo ir monetų banko atrama.

3. Įdėkite „Arduino“ir „Breadboard“į namus.

4. Įdėkite skystųjų kristalų ekraną ir mygtukus, išpjaudami skyles namo šone. Atkreipkite dėmesį, kad skystųjų kristalų ekranas vis dar pritvirtintas prie duonos lentos.

Rekomenduojamas: