Sisällysluettelo:

Kirkas säästäjä Arduino Megan kanssa: 7 vaihetta
Kirkas säästäjä Arduino Megan kanssa: 7 vaihetta

Video: Kirkas säästäjä Arduino Megan kanssa: 7 vaihetta

Video: Kirkas säästäjä Arduino Megan kanssa: 7 vaihetta
Video: Keskusteluja henkien kanssa? - Paranormaalin tutkijaryhmä Aavedata 2024, Marraskuu
Anonim
Image
Image

Bright Saver näyttää tarkat, ajantasaiset säästötiedot ja antaa sinun asettaa säästökohteen. Esimerkiksi kun olet asettanut tavoitteesi kahdella painikkeella, voit seurata edistymistä ja kuinka paljon enemmän tarvitaan tavoitteesi saavuttamiseksi.

Laitteiston osat vaaditaan

  • 1x Arduino Mega
  • 1x leipälauta (suuri)
  • 1x ohjelmoitava monirahojen hyväksyjä CH-924 (4 kolikkotyyppiä)
  • 1x 12V verkkolaite
  • 1x naaras DC Jack Barrel Adapter
  • 1x LCD 16x2
  • 1x 10K potentiometri
  • 4x LEDit (punainen, keltainen, vihreä ja Multi-RGB)
  • 4x vastukset (220 ohmia)
  • 2x minipainiketta (punainen ja sininen)
  • Joukko Singaporen kolmannen sarjan kolikoita
  • Joukko hyppyjohtoja (uros-uros)
  • Joukko kaksipuolisia lyijyliigaattorin johtoja

Tämä projekti sopii kaikille, mukaan lukien Arduino -aloittelijat! Eri tyyppisiä Singaporen kolikoita hyväksytään usean kolikon vastaanottimen kautta. Kun kolikko on asetettu, nestekidenäyttö näyttää päivitetyt säästötiedot ja edistymisesi päivitetään. Tavoitteen asettamiseksi painikkeet on liitetty Arduino- ja Bright Saver -laitteisiin, jolloin voit säätää kohdetta.

Aina kun kolikko asetetaan, Bright Saverin säästöpossu tarkistaa säästösi edistymisen ja syttyy tietyllä värillä osoittaakseen, että olet saavuttanut säästötavoitteen. Esimerkiksi Kirkas säästö ilmaisee punaisen valon, jos edistymisesi on saavuttanut 25 prosenttia asetetusta tavoitteesta. Kun ylität 50 prosenttia, LED muuttuu keltaiseksi ja vihreäksi, kun ylität 75 prosenttia tavoitteestasi. Lopuksi, kun osut kohteeseen, LED -valot vaihtuvat punaisen, vihreän ja sinisen välillä.

LED -värinäyttö säästää tavoitetta

  • 25. prosenttipiste → Punainen
  • 50. prosenttipiste → Keltainen
  • 75. prosenttipiste → Vihreä
  • 100. prosenttipiste → Multi-RGB

Suositellut elektroniset kaupat Singaporessa

1. Karuselli

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

3. Sgbotic

Bright Saverin syy

Bright Saverin valinnan syy liittyy lapsuuden kokemuksiini. Lapsuuteni aikana minulla oli aina kiinnostus säästää mahdollisimman paljon päästöoikeuksiani säästöpossun avulla, mutta minun piti varmistaa, että se täytettiin ennen kuin se avattiin. En kuitenkaan pystynyt kertomaan, kuinka paljon olen säästänyt yksinkertaisesti säästöpossun painon kautta. Lisäksi minusta oli ärsyttävää laskea kaikki säästöni kolikoiksi, kun nämä kolikot vaihdettiin myöhemmin vanhempieni kanssa seteleiksi. Siksi ajattelin, että olisi hienoa hyödyntää tämä tilaisuus saada räätälöity ja älykäs säästöpossu, joka auttaa minua laskemaan kolikkosäästöt minulle.

Bright Saverin tuleva versio

Bright Saverin tuleva versio soittaa melodian juhlana, kun säästötavoite saavutetaan käyttämällä pietsosummeria. Bright Saver voi olla myös vuorovaikutteinen auttaja, joka kommunikoi kanssasi tervehtimällä nimeäsi ja toimittamalla kohdetiedot äänellä. Bright Saver voi myös hyödyntää kehittyneitä tekniikoita, kuten yhteyden mobiilisovellukseen, jotta voit seurata säästöjäsi puhelimellasi milloin tahansa ja missä tahansa, estäen impulsiiviset kulutustottumukset!

CreditsI sai inspiraationsa myös Adafruutin opetusohjelmasta, joka käyttää elektronisia laitteita, kuten Arduinoa, LCD -näyttöä ja yhden kolikon hyväksyjää. Ominaisuudet olivat kuitenkin yksinkertaisia, ja haluaisin haastaa itseni lisäämään ominaisuuksia, jotka ovat vuorovaikutteisia, toimivia ja yksilöllisiä. Alkuperäisiä koodeja on muutettu huomattavasti.

Bright Saver on lisensoitu kansainvälisellä Creative Commons Attribution-NonCommercial 4.0 -lisenssillä.

Vaihe 1: Kalibroi monikolosuhteiden hyväksyjä

Kalibroi monikolkkosovitin
Kalibroi monikolkkosovitin
Kalibroi monikolkkosovitin
Kalibroi monikolkkosovitin

Laitteiston osat vaaditaan

1. Ohjelmoitava monikolkkosovitin CH-924 (4 kolikkotyyppiä)

2. 1x 12V verkkolaite

3. 1x naaras DC Jack Barrel Adapter

Saatat ihmetellä… miten monikolikkotarjoaja toimii?

Tämän kolikon vastaanottimen anturit käyttävät kolikoiden paksuutta, halkaisijaa ja pudotusaikaa niiden tunnistamiseen, ja se on täysin ohjelmoitava, joten et rajoitu mihinkään tiettyyn valuuttaan. Sen lisäksi, että käytät sitä kirkkaana säästäjänä, voit käyttää sitä myös automaateissa ja arcade -peleissä!

Monen kolikon hyväksyjän kalibroinnin vaiheet

1. Ennen kuin kolikkovastaanotin pystyttiin asentamaan, kytke punainen ja musta johto naaraspuoliseen DC -tynnyrin jakkisovittimeen. DC -tynnyrin jakkisovittimen liittimet on merkitty positiivisiksi ja negatiivisiksi, ja ne vaativat ruuvitaltan kiristämään liittimet, kuten toisessa kuvassa.

o Punainen johto itive Positiivinen

o Musta johto gat Negatiivinen

2. Kytke naaras DC -tynnyrin jakkisovitin 12 V: n verkkolaitteeseen, joka näkyy kolmannessa kuvassa.

3. Valkoiset ja harmaat johdot kytketään sitten vaiheessa 2 mainittuun Arduinoon.

4. Kun kolikonvastaanotin saa virtaa, punainen LED -valo syttyy ja kuuluu "BEEP" -ääni, joka näkyy ensimmäisessä kuvassa.

5. Valmista eri kolikot 0,10, 0,20, 0,50 ja 1,00 dollaria, jotka näkyvät viidennessä kuvassa.

6. Aseta kolikon hyväksyjä seuraavasti:

  • Pidä “ADD” ja “MINUS” painettuna muutaman sekunnin ajan ja LED -näytöstä tulee kirjain “A”.
  • Paina”SET” -painiketta muutaman sekunnin ajan, ja kirjain”E” tulee näkyviin.
  • Käytä ADD- ja MINUS -painikkeita valitaksesi kuinka monta kolikkoa haluat käyttää. Meidän tapauksessamme valitsemme "4" (0,10 dollaria, 0,20 dollaria, 0,50 dollaria ja 1,00 dollaria). Paina”SET” muutaman sekunnin ajan ja kirjain “H1” tulee näkyviin.
  • Kirjain “H1” viittaa ensimmäiseen kolikkoon, jota käytetään kalibrointiin. Voit valita kuinka monta näytekolikkoa otat. Minun tapauksessani käytän 15 näytekolikkoa, joiden arvo on 0,10 dollaria. Vahvista painamalla”SET” -painiketta.
  • Seuraavaksi ilmestyy kirjain “P1”, jolla valitaan kunkin kolikon lähtöpulssien määrä. Koska maksimi pulssi on 50, valitsin pulssit 1-10 tunnistamisen helpottamiseksi.

⮎ Esimerkiksi:

o 0,10 dollaria asetettu arvoksi "1";

o 0,20 dollaria asetettuna arvoksi “2”;

o 0,50 dollaria asetettuna arvoksi "5";

o 1,00 dollaria asetettuna arvoksi “10”

  • Vahvista painamalla”SET”.
  • Näyttöön tulee kirjain “F1”, joka asettaa ensimmäisen kolikon tarkkuustason. Arvo on 1-30, 1 on tarkin. Jos samanlaiset kolikot ovat samanlaisia, arvon pitäisi olla tarkempi. Minun tapauksessani valitsin 7. Käytä painikkeita “ADD” ja “MINUS” ja paina “SET” muutaman sekunnin ajan.
  • Kirjain "H2" tulee näkyviin ja toista sama prosessi vaiheesta 4 vaiheeseen 6. Huomaa kuitenkin, että pulssit ovat erilaiset kaikissa vaiheessa 5 mainituissa kolikoissa.
  • Kun olet suorittanut asetukset H1: stä H2: een, pidä "SET" painettuna ja kirjain "A" tulee näkyviin ja paina "SET" uudelleen, jotta kirjain "E" tulee näkyviin vahvistaaksesi uudet asetukset. (TÄRKEÄ!)
  • Lopuksi kytke virta pois päältä ja päälle.
  • Paina "SET" ja kirjain "A1" tulee näkyviin. Voit aloittaa näytteenoton ensimmäisestä kolikosta: 0,10 dollaria 15 näytteellä. Paina”SET”, kun olet valmis.
  • Seuraavaksi kirjain "A2" toistaa ja toistaa saman prosessin ja paina "SET". Järjestelmä käynnistyy automaattisesti uudelleen, kun asennus on valmis.

Nyt olet valmis ohjelmoimaan kolikon hyväksyjän Arduinon kanssa!: D

Vaihe 2: Yhdistä Multi-Coin Acceptor Arduino Megaan

Yhdistä Multi-Coin Acceptor Arduino Megaan
Yhdistä Multi-Coin Acceptor Arduino Megaan

Laitteiston osat vaaditaan

1. Multi-Coin Acceptor

2. Arduino Mega

3. Kaksipäiset johtavat alligaattoripidikkeet

4. Naispuoliset naispuoliset puserot

Vaiheet Multi-Coin Acceptorin yhdistämiseksi Arduinoon

Liitä ensin USB -kaapeli Arduino Mega -laitteeseen ja kannettavaan tietokoneeseen.

Kuten vaiheessa 1 mainittiin, kytke valkoinen johto nastaan 2 ja harmaa johto nastaan GND, kuten kuvassa.

Minun tapauksessani käytin krokotiilipidikkeitä naispuolisiin naaraspuolisiin puseroihin langan asettamiseksi Arduino-nastoihin.

Vaihe 3: Liitä nestekidenäyttö Breadboardiin ja Arduino Megaan

Liitä nestekidenäyttö Breadboardiin ja Arduino Megaan
Liitä nestekidenäyttö Breadboardiin ja Arduino Megaan
Liitä nestekidenäyttö Breadboardiin ja Arduino Megaan
Liitä nestekidenäyttö Breadboardiin ja Arduino Megaan

Laitteiston osat vaaditaan

1. Leipälauta

2. Arduino Mega

3. LCD -näyttö

4. Naaras-naaras-hyppyjohdot

Vaiheet LCD -näytön liittämiseksi Breadboardiin ja Arduino Megaan

1. Liitä juotettu LCD -näyttö leipälevyn sivulle.

2. Liitä negatiivikisko Arduinon GND -nastaan. Tämä tarkoittaa mitä tahansa kyseiseen riviin liittyvää, jota pidetään Pin GND: nä.

3. Liitä positiivinen kisko Arduinon nastaan 5V.

4. Liitä nestekidenäytön ensimmäinen (VSS) ja viimeinen (K) nasta negatiiviseen kiskoon, joka osoittaa GND: n.

5. Liitä nestekidenäytön toinen, (VDD) ja 15. (A) nasta (LCD: n taustavalo) positiiviseen kiskoon.

6. Liitä potentiometrin 1. nasta positiiviseen kiskoon.

7. Liitä potentiometrin 3. nasta negatiiviseen kiskoon.

8. Liitä potentiometrin keskitappi kolmanteen (V0) napaan, joka on ohjaus- ja kontrastitappi.

9. Liitä nestekidenäytön neljäs (Register Select - RS) -tappi Arduinon nastaan 3.

10. Liitä nestekidenäytön 5. (luku/kirjoitus - RW) -tappi negatiivikiskoon. Koska käytämme näyttöä nestekidenäytöllä, säädä kirjoittamisen määrä alhaiseksi.

11. Liitä nestekidenäytön 6. (Ota käyttöön - E) -tappi Arduinon nastaan 4.

12. Liitä nestekidenäytön datanastat.

o Liitä nestekidenäytön 11. (D4) -tappi Arduinon nastaan 8

o Liitä nestekidenäytön 12. (D5) -tappi Arduinon nastaan 9

o Liitä nestekidenäytön 13. (D6) -tappi Arduinon nastaan 10

o Liitä nestekidenäytön 14. (D7) -tappi Arduinon nastaan 11

Kun yhteys on muodostettu, nestekidenäyttö syttyy ja voit säätää näytön kontrastia potentiometrillä.

Vaihe 4: Liitä LED -valot Breadboardiin ja Arduino Megaan

Liitä LED -valot Breadboardiin ja Arduino Megaan
Liitä LED -valot Breadboardiin ja Arduino Megaan
Liitä LED -valot Breadboardiin ja Arduino Megaan
Liitä LED -valot Breadboardiin ja Arduino Megaan

Laitteiston osat vaaditaan

1. Leipälauta

2. Arduino Mega

3. 4x vastukset (220 ohmia)

4. 4x LED (punainen, keltainen, vihreä, moni-RGB)

5. 8x kaksipäinen johtava alligaattoripidike

6. Naaras-naaras-hyppyjohdot

Vaiheet LED -valojen liittämiseksi leipälevyyn ja Arduino Megaan

1. Luo yhteinen perusta yhdistämällä negatiivinen korko leipälevystä Arduinon GND -nastaan.

2. Aseta vastukset paikalleen yhdistämällä yksi jalka negatiiviseen nopeuteen.

3. Ennen kuin liität LEDit leipälevyyn ja Arduinoon, sinun on oltava tietoinen LED -nastoista. Lyhyt nasta on negatiivinen ja pitkä nasta positiivinen.

4. Kytke hyppyjohtimet vastuksen kumpaankin päähän rinnakkain.

5. Liitä hyppyjohtojen toinen pää alligaattoripidikkeillä.

6. Liitä alligaattoripidikkeiden toinen pää LED -valojen lyhyempiin johtimiin.

7. Liitä LED-merkkivalojen pidemmät johtimet naaras-naaras-hyppyjohtimiin käyttämällä uusia alligaattoripidikkeitä.

8. Kytke naaraspuolisten hyppyjohtojen toinen pää Arduinoon.

⮎ Esimerkiksi:

o Punainen LED Arduinon nastaan 16

o Keltainen LED Arduinon nastaan 14

o Vihreä LED Arduinon nastaan 15

o Multi-RGB-LED Arduinon nastaan 17

Vaihe 5: Yhdistä painikkeet

Yhdistä painikkeet
Yhdistä painikkeet
Yhdistä painikkeet
Yhdistä painikkeet
Yhdistä painikkeet
Yhdistä painikkeet

Tässä Bright Saver -sovelluksessa asetamme tavoitteen nestekidenäytölle kahdella painikkeella, punaisella ja sinisellä. Punainen painike lisää tavoitetta ja sininen painike vähentää tavoitetta.

Laitteiston osat vaaditaan

1. Arduino Mega

2. 2x minipainiketta (punainen ja sininen)

3. 6x kaksipäinen johtava alligaattoripidike

4. Naaras-naaras-hyppyjohdot

Sinisestä painikkeesta alkaen

1. Liitä punaisen painikkeen 3 jalkaa 3 alligaattoripidikkeeseen.

2. Liitä alligaattoripidikkeiden toinen pää hyppyjohtoihin.

3. Liitä hyppyjohtojen toinen pää leipälevyyn kaavion mukaisesti.

4. Kytke leipälauta Arduino Pin 20: een hyppyjohdolla.

5. Yhdistä punaisen alligaattoripidikkeen hyppyjohdin rinnakkain positiiviseen kiskoon.

6. Yhdistä keltaisen alligaattoripidikkeen hyppyjohtimen kanssa negatiivikiskoon.

Punaisesta painikkeesta alkaen

1. Liitä punaisen painikkeen 3 jalkaa 3 alligaattoripidikkeeseen.

2. Liitä alligaattoripidikkeiden toinen pää hyppyjohtoihin.

3. Kytke hyppyjohtojen toinen pää leipälevyyn kaavion mukaisesti.

4. Kytke leipälauta Arduino Pin 21: een hyppyjohdolla.

5. Yhdistä vihreän alligaattoripidikkeen hyppyjohdin rinnakkain positiiviseen kiskoon.

6. Liitä negatiivikiskon toinen puoli negatiivisen kiskon toiselle puolelle.

Vaihe 6: Lataa Bright Saver Sketch Arduinolle

Vaihe 7: Kokoa Bright Saver's House

Kokoa Bright Saver's House
Kokoa Bright Saver's House
Kokoa Bright Saver's House
Kokoa Bright Saver's House
Kokoa Bright Saver's House
Kokoa Bright Saver's House

Tarvittavat työkalut

1. Pahvit

2. Kuuma liimapistooli

3. Ruuvit

4. Evian kivennäisvesipullo, 750ml

5. Pysyvät merkit

6. Penknife

Talon rakentamisen vaiheet

1. Ensinnäkin mittasin kolikon vastaanottimen sisäosan kiinnittääksesi sen talon etuosaan ja kiinnitin sen ruuveilla. Lisäksi olen leikannut talon pohjaa kolikkopankkini asettamiseksi.

2. Muista rakentaa ulkopuoli, jossa on vahva tuki talon sisälle varmistaaksesi, että talo pystyy kantamaan painon valmistamalla pahvit toimimaan kolikon hyväksyjän ja kolikkopankin tukena.

3. Aseta Arduino ja leipälauta talon sisälle.

4. Aseta nestekidenäyttö ja painikkeet leikkaamalla reiät talon sivulle. Huomaa, että nestekidenäyttö on edelleen kiinnitetty leipälevyyn.

Suositeltava: