Cuprins:

Bright Saver cu Arduino Mega: 7 pași
Bright Saver cu Arduino Mega: 7 pași

Video: Bright Saver cu Arduino Mega: 7 pași

Video: Bright Saver cu Arduino Mega: 7 pași
Video: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, Noiembrie
Anonim
Image
Image

Bright Saver afișează informații exacte și actualizate despre economii și vă permite să stabiliți o țintă de economii. De exemplu, odată ce v-ați setat ținta folosind cele două butoane furnizate, puteți observa progresia și cât este nevoie de mai mult pentru a vă atinge obiectivul.

Componente hardware necesare

  • 1x Arduino Mega
  • 1x panou de calcul (mare)
  • 1x Acceptor multi monede programabil CH-924 (4 tipuri de monede)
  • 1x adaptor de alimentare CA 12V
  • 1x adaptor femelă DC Jack Barrel
  • 1x LCD 16x2
  • 1x Potențiometru 10K
  • 4x LED-uri (roșu, galben, verde și multi-RGB)
  • 4x rezistoare (220 ohmi)
  • 2 butoane mini (roșu și albastru)
  • O grămadă de monede din seria a treia din Singapore
  • O grămadă de fire jumper (de la bărbat la bărbat)
  • O grămadă de fire de aligator de plumb cu capăt dublu

Acest proiect este potrivit pentru toți, inclusiv începătorii Arduino! Diferite tipuri de monede din Singapore sunt acceptate prin intermediul acceptorului de monede multiple. După introducerea monedei, ecranul LCD va afișa informațiile actualizate despre economii și progresul dvs. va fi actualizat. Pentru a seta ținta, butoanele sunt conectate la Arduino și Bright Saver, permițându-vă să vă ajustați ținta.

De fiecare dată când se introduce o monedă, pușculița de la Bright Saver vă va verifica progresul economiilor și se va aprinde cu o culoare specifică pentru a indica dacă ați atins cu succes o etapă de economisire. De exemplu, Bright Saver va indica o lumină roșie dacă progresul dvs. a atins 25% din obiectivul stabilit. După trecerea a 50%, LED-ul va deveni galben și verde atunci când treceți 75% din țintă. În cele din urmă, odată ce vă atingeți ținta, luminile LED vor circula între roșu, verde și albastru.

Afișaj color LED pentru economii țintă

  • La percentila 25 → Roșu
  • La percentila 50 → Galben
  • La percentila 75 → Verde
  • La percentila 100 → Multi-RGB

Magazine de electronice recomandate în Singapore

1. Carusel

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

3. Sgbotic

Motivul pentru Bright Saver

Motivul pentru care am ales Bright Saver este legat de experiențele mele din copilărie. În copilărie, am avut întotdeauna interesul de a economisi cât mai multe din cotele mele folosind o pușculiță, dar a trebuit să mă asigur că a fost umplută înainte de a o deschide. Cu toate acestea, nu am putut spune cât de mult am economisit pur și simplu prin greutatea pușculiței. Mai mult, mi s-a părut exasperant să calculez toate economiile mele în monede, deoarece aceste monede au fost apoi schimbate ulterior cu bancnote cu părinții mei. Prin urmare, m-am gândit că ar fi minunat să profitez de această oportunitate de a avea o pușculiță inteligentă personalizată și inteligentă care să mă ajute să îmi număr economiile de monede pentru mine.

Versiunea viitoare a Bright Saver

Viitoarea versiune a Bright Saver joacă o melodie ca o sărbătoare când se atinge obiectivul de economisire prin utilizarea unui Piezo Buzzer. Bright Saver ar putea fi, de asemenea, un ajutor interactiv care comunică cu dvs. salutându-vă numele și oferind informații țintă automatizate prin voce. Bright Saver poate utiliza, de asemenea, tehnologii avansate, cum ar fi conectarea la o aplicație mobilă, pentru a permite urmărirea economiilor dvs. prin telefon, oricând și oriunde, prevenind obiceiuri de cheltuieli impulsive!

Am fost inspirat în continuare de un tutorial de la Adafruit care utilizează dispozitive electronice, cum ar fi un Arduino, un LCD și un singur acceptor de monede. Cu toate acestea, caracteristicile au fost simple și aș vrea să mă provoc să adaug caracteristici interactive, funcționale și personalizate. Codurile originale au fost modificate substanțial.

Bright Saver este licențiat sub o licență internațională Creative Commons Attribution-NonCommercial 4.0 International.

Pasul 1: Calibrați acceptorul multi-monede

Calibrați acceptorul multi-monede
Calibrați acceptorul multi-monede
Calibrați acceptorul multi-monede
Calibrați acceptorul multi-monede

Componente hardware necesare

1. Acceptor programabil multi-monede CH-924 (4 tipuri de monede)

2. 1x adaptor de curent alternativ 12V

3. 1x adaptor femelă DC baril

S-ar putea să vă întrebați … cum funcționează acceptorul multi-monedă?

Senzorii acestui acceptor de monede utilizează grosimea, diametrul și timpul de cădere a monedelor pentru a le identifica și sunt complet programabile, astfel încât să nu vă limitați la niciun tip anume de monedă. Pe lângă utilizarea acestuia ca un economisitor strălucitor, îl puteți folosi și pentru automatele și jocurile arcade!

Pași pentru calibrarea acceptorului cu monede multiple

1. Înainte de a putea configura acceptorul de monede, conectați firele roșii și negre la adaptorul femelă DC Barrel Jack. Terminalele adaptorului DC Barrel Jack sunt etichetate ca pozitive și negative și necesită o șurubelniță pentru a strânge terminalele, prezentate în a doua imagine.

o Sârmă roșie ⟹ Pozitivă

o Fir negru ⟹ Negativ

2. Conectați adaptorul femelă DC Barrel Jack la un adaptor de alimentare de 12V CA, prezentat în a treia imagine.

3. Sârmele albe și gri vor fi apoi conectate la Arduino, menționat la pasul 2.

4. Odată ce acceptorul de monede este alimentat, LED-ul roșu se va aprinde și va avea sunetul „BEEP”, prezentat în imaginea de jos.

5. Pregătiți diferite monede de 0,10 USD, 0,20 USD, 0,50 USD și 1,00 USD, prezentate în imaginea a cincea.

6. Configurați acceptorul de monede urmând pașii următori:

  • Apăsați și mențineți apăsate „ADĂUGARE” și „MINUS” timp de câteva secunde și litera „A” va apărea de pe afișajul cu LED-uri.
  • Apăsați butonul „SET” timp de câteva secunde și va apărea litera „E”.
  • Folosiți butonul „ADĂUGARE” și „MINUS” pentru a alege câte monede doriți să utilizați. În cazul nostru, vom selecta „4” (0,10 USD, 0,20 USD, 0,50 USD și 1,00 USD). Apăsați „SET” timp de câteva secunde și va apărea litera „H1”.
  • Litera „H1” se referă la prima monedă care trebuie utilizată pentru calibrare. Puteți alege câte mostre de monede să prelevați. În cazul meu, voi folosi 15 mostre de monede de 0,10 USD pentru o mai bună acuratețe. Țineți apăsat „SET” pentru a confirma.
  • Apoi, va apărea litera „P1” pentru a selecta cantitatea de impulsuri de ieșire pentru fiecare monedă. Deoarece pulsul maxim este de 50, am selectat impulsurile de la 1 la 10 pentru o identificare mai ușoară.

⮎ De exemplu:

o 0,10 USD setat ca „1”;

o 0,20 USD stabilit ca „2”;

o 0,50 USD setat ca „5”;

o 1,00 USD setat ca „10”

  • Apăsați „SET” pentru a confirma.
  • Litera „F1” va apărea pentru a seta nivelul de precizie pentru prima monedă. Valoarea este de la 1 la 30, 1 fiind cea mai exactă. Dacă același tip de monede este similar, valoarea ar trebui să fie mai precisă. În cazul meu, am selectat 7. Folosiți butonul „ADĂUGARE” și „MINUS” și apăsați „SET” pentru câteva secunde.
  • Litera „H2” va apărea și va repeta același proces de la pasul 4 la pasul 6. Cu toate acestea, rețineți că impulsurile sunt diferite pentru toate monedele, menționate în pasul 5.
  • După configurarea de la H1 la H2, țineți apăsat „SET” și litera „A” va apărea pentru a indica și apăsați din nou „SET” pentru ca litera „E” să apară pentru a confirma noile setări. (IMPORTANT!)
  • În cele din urmă, opriți și porniți întrerupătorul principal.
  • Apăsați „SET” și va apărea litera „A1”. Puteți începe să prelevați prima monedă: 0,10 USD cu 15 mostre. Apăsați „SET” când ați terminat.
  • Apoi, litera „A2” va repeta același proces și apăsați „SET”. Sistemul va reporni automat după finalizarea configurării.

Acum sunteți gata să programați Coin Acceptor cu Arduino!: D

Pasul 2: Conectați Multi-Coin Acceptor la Arduino Mega

Conectați Multi-Coin Acceptor la Arduino Mega
Conectați Multi-Coin Acceptor la Arduino Mega

Componente hardware necesare

1. Acceptor multi-monede

2. Arduino Mega

3. Sârme de prindere aligator cu plumb dublu

4. Jumperi de la o femeie la alta

Pași pentru conectarea acceptorului multi-monede la Arduino

În primul rând, conectați cablul USB la Arduino Mega și laptop.

După cum sa menționat la pasul 1, conectați firul alb la pinul 2 și firul gri la pinul GND, ilustrat în diagramă.

În cazul meu, am folosit cleme de crocodil la jumperi de la femeie la femeie pentru a introduce firul în pinii Arduino.

Pasul 3: Conectați ecranul LCD la Breadboard și Arduino Mega

Conectați ecranul LCD la Breadboard și Arduino Mega
Conectați ecranul LCD la Breadboard și Arduino Mega
Conectați ecranul LCD la Breadboard și Arduino Mega
Conectați ecranul LCD la Breadboard și Arduino Mega

Componente hardware necesare

1. Pană de pâine

2. Arduino Mega

3. LCD

4. Sârme jumper de la femeie la femeie

Pași pentru conectarea LCD-ului la Breadboard și Arduino Mega

1. Conectați ecranul LCD lipit pe partea laterală a panoului de control.

2. Conectați șina negativă la Pinul GND al Arduino. Aceasta înseamnă că orice este conectat la acel rând, va fi considerat Pin GND.

3. Conectați șina pozitivă la pinul 5V al Arduino.

4. Conectați primul (VSS) și ultimul (K) pin al ecranului LCD la șina negativă care indică GND.

5. Conectați pinii de alimentare, al doilea (VDD) și al 15-lea (A) pin (iluminare de fundal a suportului LCD) de pe LCD la șina pozitivă.

6. Conectați primul pin al potențiometrului la șina pozitivă.

7. Conectați al treilea pin al potențiometrului la șina negativă.

8. Conectați pinul central al potențiometrului la pinul 3 (V0), care este pinul de control și contrast.

9. Conectați al patrulea pin (Register Select - RS) al ecranului LCD la pinul 3 al Arduino.

10. Conectați al cincilea pin (Citire / Scriere - RW) al ecranului LCD la șina negativă. Deoarece folosim ecranul LCD pentru afișare, reduceți-l, ceea ce înseamnă să scrieți.

11. Conectați al șaselea pin (Enable - E) al ecranului LCD la pinul 4 al Arduino.

12. Conectați pinii de date ai ecranului LCD.

o Conectați al 11-lea pin (D4) al ecranului LCD la pinul 8 al Arduino

o Conectați al 12-lea pin (D5) al ecranului LCD la pinul 9 al Arduino

o Conectați al 13-lea pin (D6) al ecranului LCD la pinul 10 al Arduino

o Conectați al 14-lea pin (D7) al ecranului LCD la pinul 11 al Arduino

Odată conectat, ecranul LCD se va aprinde și puteți regla contrastul afișajului utilizând potențiometrul.

Pasul 4: Conectați luminile LED la Breadboard și Arduino Mega

Conectați luminile LED la Breadboard și Arduino Mega
Conectați luminile LED la Breadboard și Arduino Mega
Conectați luminile LED la Breadboard și Arduino Mega
Conectați luminile LED la Breadboard și Arduino Mega

Componente hardware necesare

1. Pană de pâine

2. Arduino Mega

3. 4x rezistențe (220 Ohm)

4. 4x LED (roșu, galben, verde, multi-RGB)

5. 8x cabluri de prindere aligator cu plumb dublu

6. Sârme jumper de la femeie la femeie

Pași pentru conectarea luminilor LED la Breadboard și Arduino Mega

1. Stabiliți un teren comun prin conectarea ratei negative de la placa de masă la pinul GND al Arduino.

2. Introduceți rezistențele conectând un picior la rata negativă.

3. Înainte de a conecta LED-urile la panoul de măsurare și Arduino, trebuie să fiți conștienți de pinii LED. Pinul scurt este negativ, iar pinul lung este pozitiv.

4. Conectați firele jumperului la fiecare capăt al rezistențelor, paralel unul cu celălalt.

5. Conectați celălalt capăt al firelor jumper cu firele cu clip de aligator.

6. Conectați celălalt capăt al firelor de aligator la cablurile mai scurte ale LED-urilor.

7. Utilizați un nou fir de aligator pentru a conecta cablurile mai lungi ale LED-urilor cu fire jumper de la femeie la femeie.

8. Conectați celălalt capăt al firelor jumper de la femeie la femeie la Arduino.

⮎ De exemplu:

o LED roșu la pinul 16 din Arduino

o LED galben la pinul 14 din Arduino

o LED verde la pinul 15 din Arduino

o LED multi-RGB la pinul 17 din Arduino

Pasul 5: Conectați butoanele Push

Conectați butoanele Push
Conectați butoanele Push
Conectați butoanele Push
Conectați butoanele Push
Conectați butoanele Push
Conectați butoanele Push

În acest Bright Saver, vom folosi două butoane, roșu și albastru, pentru a seta ținta pe ecranul LCD. Butonul roșu este pentru a mări ținta, iar butonul albastru pentru a micșora ținta.

Componente hardware necesare

1. Arduino Mega

2. 2x Mini butoane (roșu și albastru)

3. 6x cabluri de prindere aligator cu capăt dublu

4. Sârme jumper de la femeie la femeie

Începând de la butonul albastru,

1. Conectați 3 picioare ale butonului roșu cu 3 cleme de aligator.

2. Conectați celălalt capăt al clemelor de aligator la firele jumperului.

3. Conectați celălalt capăt al firelor jumper la placa de panouri, așa cum se arată în diagramă.

4. Conectați panoul de testare la Pinul Arduino 20 folosind un fir jumper.

5. Paralel cu firul jumper al clipului de aligator roșu, conectați-l la șina pozitivă.

6. Paralel cu firul jumper al clipului de aligator galben, conectați-l la șina negativă.

Pornind de la butonul roșu,

1. Conectați 3 picioare ale butonului roșu cu 3 cleme de aligator.

2. Conectați celălalt capăt al clemelor de aligator la firele jumperului.

3. Conectați celălalt capăt al firelor jumper la placa de panouri, așa cum se arată în diagramă.

4. Conectați placa de masă la Pinul Arduino 21 folosind un cablu jumper.

5. Paralel cu firul de jumper al clipului de aligator verde, conectați-l la șina pozitivă.

6. Conectați o parte a șinei negative la cealaltă parte a șinei negative.

Pasul 6: Încărcați Bright Saver Sketch pe Arduino

Pasul 7: Asamblați casa Bright Saver’s

Asamblați casa Bright Saver’s
Asamblați casa Bright Saver’s
Asamblați casa Bright Saver’s
Asamblați casa Bright Saver’s
Asamblați casa Bright Saver’s
Asamblați casa Bright Saver’s

Instrumente necesare

1. Cartoane

2. Pistol de lipit fierbinte

3. Șuruburi

4. Sticla de apa minerala Evian, 750ml

5. Markeri permanenți

6. Cuțit

Pași pentru construirea casei

1. În primul rând, am măsurat interiorul acceptorului de monede pentru a-l atașa la partea din față a casei și l-am atașat cu șuruburi. De asemenea, am tăiat fundul casei pentru a introduce banca mea de monede.

2. Nu uitați să construiți un exterior cu sprijin puternic în interiorul casei pentru a vă asigura că casa este capabilă să suporte greutatea pregătind cartoane care să acționeze ca suport pentru acceptorul de monede și banca de monede.

3. Introduceți Arduino și Breadboard în casă.

4. Așezați ecranul LCD și butoanele tăind găuri în partea laterală a casei. Rețineți că ecranul LCD este încă atașat la Breadboard.

Recomandat: