Taula de continguts:

Estalvi brillant amb Arduino Mega: 7 passos
Estalvi brillant amb Arduino Mega: 7 passos

Vídeo: Estalvi brillant amb Arduino Mega: 7 passos

Vídeo: Estalvi brillant amb Arduino Mega: 7 passos
Vídeo: REAL RACING 3 LEAD FOOT EDITION 2024, De novembre
Anonim
Image
Image

Bright Saver mostra informació d’estalvi precisa i actualitzada i us permet establir un objectiu d’estalvi. Per exemple, un cop definiu el vostre objectiu mitjançant els dos botons proporcionats, podeu observar la progressió i quant calgui més per assolir el vostre objectiu.

Es requereixen components de maquinari

  • 1x Arduino Mega
  • 1x tauler de pa (gran)
  • 1x Acceptador multi-moneda programable CH-924 (4 tipus de monedes)
  • 1x adaptador de corrent altern de 12V
  • 1x adaptador femella DC Jack Barrel
  • 1x LCD 16x2
  • Potenciòmetre 1x 10K
  • 4x LED (vermell, groc, verd i multi-RGB)
  • 4x resistències (220 ohms)
  • 2 botons mini push (vermell i blau)
  • Un munt de monedes de la tercera sèrie de Singapur
  • Grup de cables de pont (home a home)
  • Un munt de cables de clip de cocodril de plom de doble punta

Aquest projecte és adequat per a tots, inclosos els principiants Arduino. S’accepten diferents tipus de monedes de Singapur mitjançant l’acceptador de monedes múltiples. Després d’inserir la moneda, la pantalla LCD mostrarà la informació d’estalvi actualitzada i s’actualitzarà el vostre progrés. Per establir l'objectiu, els botons es connecten a Arduino i Bright Saver, cosa que us permet ajustar l'objectiu.

Cada vegada que s’insereix una moneda, la guardiola de Bright Saver comprovarà el progrés dels estalvis i s’il·luminarà amb un color específic per indicar si ha assolit amb èxit una fita d’estalvi. Per exemple, Bright Saver indicarà una llum vermella si el vostre progrés ha assolit el 25% del vostre objectiu establert. En creuar el 50%, el LED es tornarà groc i verd quan creueu el 75% del vostre objectiu. Finalment, un cop heu assolit l'objectiu, els llums LED es desplaçaran entre el vermell, el verd i el blau.

Pantalla LED a color per estalviar objectius

  • Al percentil 25 → Vermell
  • Al percentil 50 → Groc
  • Al percentil 75 → Verd
  • Al percentil 100 → Multi-RGB

Botigues electròniques recomanades a Singapur

1. Carrusel

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

3. Sgbotic

Motiu del Bright Saver

La raó per escollir Bright Saver està relacionada amb les experiències de la meva infantesa. Durant la meva infantesa, sempre vaig tenir l’interès d’estalviar la major quantitat de drets amb una guardiola, però vaig haver d’assegurar-me que s’omplia abans d’obrir-la. Tot i això, no vaig poder dir quant he estalviat simplement gràcies al pes de la guardiola. A més, em va semblar exasperant calcular tots els meus estalvis en monedes, ja que després aquestes monedes es van canviar per bitllets en efectiu amb els meus pares. Per tant, vaig pensar que seria fantàstic aprofitar aquesta oportunitat per tenir una guardiola personalitzada i intel·ligent que m’ajudés a comptar l’estalvi de monedes per a mi.

Versió futura de Bright Saver

La futura versió de Bright Saver interpreta una melodia com a celebració quan s’assoleix l’objectiu d’estalvi mitjançant un Piezo Buzzer. Bright Saver també pot ser un ajudant interactiu que es comunica amb vosaltres saludant el vostre nom i proporcionant informació objectiu automatitzada per veu. Bright Saver també pot fer ús de tecnologies avançades, com ara estar connectat a una aplicació mòbil per permetre el seguiment dels estalvis a través del telèfon en qualsevol moment i lloc, evitant hàbits de despesa impulsius.

M’he inspirat a més en un tutorial d’Adafruit que utilitza dispositius electrònics com un Arduino, una pantalla LCD i un acceptor de monedes únic. Tot i això, les funcions eren senzilles i m'agradaria desafiar-me a afegir funcions interactives, funcionals i personalitzades. Els codis originals s'han modificat substancialment.

Bright Saver està llicenciat sota una llicència internacional Creative Commons Reconeixement-No comercial 4.0.

Pas 1: calibre l’acceptador de diverses monedes

Calibra l’acceptador de múltiples monedes
Calibra l’acceptador de múltiples monedes
Calibra l’acceptador de múltiples monedes
Calibra l’acceptador de múltiples monedes

Es requereixen components de maquinari

1. Acceptador multi-moneda programable CH-924 (4 tipus de monedes)

2. 1x adaptador de corrent altern de 12V

3. 1x adaptador femella DC Jack Barrel

Potser us pregunteu … com funciona l’acceptador de múltiples monedes?

Els sensors d’aquest acceptor de monedes fan servir el gruix, el diàmetre i el temps de caiguda de les monedes per identificar-les i és totalment programable, de manera que no es limita a cap tipus de moneda en concret. A més d’utilitzar-lo com a estalvi brillant, també podeu utilitzar-lo per a màquines expenedores i jocs arcade.

Passos per calibrar l’acceptador de múltiples monedes

1. Abans de configurar l’acceptador de monedes, connecteu els cables negre i vermell a l’adaptador femella DC Barrel Jack. Els terminals de l’adaptador Jack Barrel DC s’etiqueten com a positius i negatius i requereixen un tornavís per estrènyer els terminals, com es mostra a la segona imatge.

o Fil vermell ⟹ Positiu

o Fil negre ⟹ Negatiu

2. Connecteu l'adaptador femella de barril de CC a un adaptador d'alimentació de 12V CA, que es mostra a la tercera imatge.

3. Els cables blancs i grisos es connectaran a l'Arduino, esmentat al pas 2.

4. Un cop s’accepta l’acceptador de monedes, el LED vermell s’encendrà i tindrà so ‘BEEP’, que es mostra a la imatge de fons.

5. Prepareu diferents monedes de 0,10 $, 0,20 $, 0,50 $ i 1,00 $, que es mostren a la cinquena imatge.

6. Configureu l'acceptador de monedes amb els passos següents:

  • Mantingueu premuts “ADD” i “MENUS” durant uns segons i apareixerà la lletra “A” a la pantalla LED.
  • Premeu el botó "SET" durant uns segons i apareixerà la lletra 'E'.
  • Utilitzeu el botó "AFEGEIX" i "MENYS" per triar quantes monedes voleu utilitzar. En el nostre cas, seleccionarem "4" (0,10 $, 0,20 $, 0,50 $ i 1,00 $). Premeu "SET" durant uns segons i apareixerà la lletra "H1".
  • La lletra "H1" fa referència a la primera moneda que s'utilitza per calibrar. Podeu triar quantes mostres de mostra voleu prendre. En el meu cas, utilitzaré 15 monedes de mostra de 0,10 dòlars per obtenir una millor precisió. Mantingueu premut "SET" per confirmar.
  • A continuació, apareixerà la lletra "P1" per seleccionar la quantitat de polsos de sortida per a cada moneda. Com que el pols màxim és de 50, he seleccionat els polsos 1 a 10 per facilitar la identificació.

⮎ Per exemple:

o 0,10 dòlars establerts com a "1";

o 0,20 dòlars establerts com a "2";

o 0,50 dòlars establerts com a "5";

o 1,00 USD establert com a "10"

  • Premeu "SET" per confirmar.
  • Apareixerà la lletra "F1" per establir el nivell de precisió de la primera moneda. El valor és d’1 a 30, sent 1 el més precís. Si el mateix tipus de monedes és similar, el valor hauria de ser més precís. En el meu cas, he seleccionat 7. Utilitzeu el botó "AFEGEIX" i "MENÚ" i premeu "SET" durant uns segons.
  • Apareixerà la lletra "H2" i repetirà el mateix procés des del pas 4 fins al pas 6. Tanmateix, tingueu en compte que els polsos són diferents per a totes les monedes, esmentades al pas 5.
  • Després de la configuració de H1 a H2, manteniu premut "SET" i apareixerà la lletra "A" per indicar-la i torneu a prémer "SET" perquè aparegui la lletra "E" per confirmar la nova configuració. (IMPORTANT!)
  • Per últim, apagueu i enceneu l'interruptor principal.
  • Premeu "SET" i apareixerà la lletra "A1". Podeu començar a provar la primera moneda: 0,10 dòlars amb 15 mostres. Premeu "SET" quan hàgiu acabat.
  • A continuació, la lletra "A2" repetirà el mateix procés i premeu "SET". El sistema es reiniciarà automàticament un cop finalitzada la configuració.

Ara ja esteu a punt per programar Coin Acceptor amb Arduino.: D

Pas 2: connecteu l’acceptor de múltiples monedes a Arduino Mega

Connecteu Multi-Coin Acceptor a Arduino Mega
Connecteu Multi-Coin Acceptor a Arduino Mega

Es requereixen components de maquinari

1. Acceptor de múltiples monedes

2. Arduino Mega

3. Cables de clip de cocodril de plom de doble extrem

4. Saltadors de dones a dones

Passos per connectar l’acceptor de múltiples monedes a Arduino

En primer lloc, connecteu el cable USB a l’Arduino Mega i al portàtil.

Com es va esmentar al pas 1, connecteu el cable blanc al pin 2 i el cable gris al pin GND, il·lustrat al diagrama.

En el meu cas, he utilitzat clips de cocodril per a ponts de dona a dona per inserir el cable en els pins Arduino.

Pas 3: connecteu la pantalla LCD a Breadboard i Arduino Mega

Connecteu la pantalla LCD a Breadboard i Arduino Mega
Connecteu la pantalla LCD a Breadboard i Arduino Mega
Connecteu la pantalla LCD a Breadboard i Arduino Mega
Connecteu la pantalla LCD a Breadboard i Arduino Mega

Es requereixen components de maquinari

1. Taula de pa

2. Arduino Mega

3. LCD

4. Filferros de pont femení a femení

Passos per connectar LCD a Breadboard i Arduino Mega

1. Connecteu la pantalla LCD soldada al lateral de la tauleta de suport.

2. Connecteu el rail negatiu al pin GND d'Arduino. Això significa que qualsevol cosa que estigui connectada a aquesta fila es considerarà Pin GND.

3. Connecteu el rail positiu al pin 5V d'Arduino.

4. Connecteu el primer pin (VSS) i l'últim (K) de la pantalla LCD al carril negatiu que indica GND.

5. Connecteu els pins d'alimentació, el 2n (VDD) i el 15è (A) pin (retroil·luminació de suport de la pantalla LCD) de la pantalla LCD al rail positiu.

6. Connecteu el primer pin del potenciòmetre al carril positiu.

7. Connecteu el tercer pin del potenciòmetre al carril negatiu.

8. Connecteu el pin central del potenciòmetre al tercer pin (V0) que és el pin de control i contrast.

9. Connecteu el quart pin (Register Select - RS) de la pantalla LCD al pin 3 d'Arduino.

10. Connecteu el cinquè pin (Lectura / Escriptura - RW) de la pantalla LCD al carril negatiu. Com que estem utilitzant la pantalla LCD per a la visualització, reduïu-lo a baix, que és Escriure.

11. Connecteu el 6è pin (Enable - E) de la pantalla LCD al pin 4 d'Arduino.

12. Connecteu els pins de dades de la pantalla LCD.

o Connecteu l’11è pin (D4) de la pantalla LCD al pin 8 d’Arduino

o Connecteu el 12è pin (D5) de la pantalla LCD al pin 9 d'Arduino

o Connecteu el 13è pin (D6) de la pantalla LCD al pin 10 d'Arduino

o Connecteu el pin 14 (D7) de la pantalla LCD al pin 11 d'Arduino

Un cop connectat, la pantalla LCD s’encendrà i podeu ajustar el contrast de la pantalla mitjançant el potenciòmetre.

Pas 4: connecteu llums LED a Breadboard i Arduino Mega

Connecteu llums LED a Breadboard i Arduino Mega
Connecteu llums LED a Breadboard i Arduino Mega
Connecteu llums LED a Breadboard i Arduino Mega
Connecteu llums LED a Breadboard i Arduino Mega

Es requereixen components de maquinari

1. Taula de pa

2. Arduino Mega

3. 4x resistències (220 Ohm)

4. 4x LED (vermell, groc, verd, multi-RGB)

5. 8x cables de clip de cocodril de doble extrem

6. Filferros de pont femení a femení

Passos per connectar llums LED a Breadboard i Arduino Mega

1. Establir un terreny comú mitjançant la connexió de la velocitat negativa de la placa de connexió al pin GND d'Arduino.

2. Introduïu les resistències connectant una pota a la velocitat negativa.

3. Abans de connectar els LED a la placa de configuració i a Arduino, heu de tenir en compte els pins LED. El pin curt és negatiu i el llarg és positiu.

4. Connecteu els cables del pont a cada extrem de les resistències, paral·lelament.

5. Connecteu l'altre extrem dels cables de pont amb els cables de pinça de cocodril.

6. Connecteu l'altre extrem dels cables del clip de cocodril als cables més curts dels LED.

7. Utilitzeu un nou cable de clip de cocodril per connectar els cables més llargs dels LED amb cables de pont femella a femella.

8. Connecteu l'altre extrem dels cables de pont femení a femella a l'Arduino.

⮎ Per exemple:

o LED vermell al pin 16 d'Arduino

o LED groc al pin 14 d'Arduino

o LED verd al pin 15 d'Arduino

o LED multi-RGB al pin 17 d'Arduino

Pas 5: connecteu els botons automàtics

Connecteu els botons automàtics
Connecteu els botons automàtics
Connecteu els botons automàtics
Connecteu els botons automàtics
Connecteu els botons automàtics
Connecteu els botons automàtics

En aquest estalvi brillant, farem servir dos botons, vermell i blau, per establir l'objectiu a la pantalla LCD. El botó vermell és per augmentar l'objectiu i el botó blau per disminuir l'objectiu.

Es requereixen components de maquinari

1. Arduino Mega

2. 2 botons mini push (vermell i blau)

3. 6x cables de clip de cocodril de doble extrem

4. Filferros de pont femení a femení

A partir del botó blau,

1. Connecteu 3 potes del botó vermell amb 3 clips de cocodril.

2. Connecteu l'altre extrem dels clips de cocodril als cables del pont.

3. Connecteu l'altre extrem dels cables del pont a la placa de configuració, tal com es mostra al diagrama.

4. Connecteu la taula de pa a l'Arduino Pin 20 mitjançant un cable de pont.

5. Paral·lelament al cable de pont del clip de cocodril vermell, connecteu-lo al carril positiu.

6. Paral·lelament al cable de pont del clip de cocodril groc, connecteu-lo al carril negatiu.

A partir del botó vermell,

1. Connecteu 3 potes del botó vermell amb 3 clips de cocodril.

2. Connecteu l'altre extrem dels clips de cocodril als cables del pont.

3. Connecteu l'altre extrem dels cables del pont a la placa de configuració, tal com es mostra al diagrama.

4. Connecteu el tauler de pa al pin 21 d'Arduino mitjançant un cable de pont.

5. Paral·lelament al cable de pont del clip de cocodril verd, connecteu-lo al carril positiu.

6. Connecteu un costat del rail negatiu a l’altre costat del rail negatiu.

Pas 6: pengeu Bright Saver Sketch a Arduino

Pas 7: munteu el Bright Saver’s House

Muntar la casa Bright Saver’s House
Muntar la casa Bright Saver’s House
Muntar la casa Bright Saver’s House
Muntar la casa Bright Saver’s House
Muntar el Bright Saver’s House
Muntar el Bright Saver’s House

Eines necessàries

1. Cartrons

2. Pistola de cola calenta

3. Cargols

4. Ampolla d’aigua mineral Evian, 750 ml

5. Marcadors permanents

6. Navalla

Passos per construir la casa

1. En primer lloc, vaig mesurar l’interior de l’acceptador de monedes per fixar-lo a la part frontal de la casa i el vaig fixar amb cargols. A més, he tallat la part inferior de la casa per inserir el banc de monedes.

2. Recordeu que heu de construir un exterior amb un fort suport a l'interior de la casa per assegurar-vos que la casa sigui capaç de suportar pes preparant cartrons que serveixin de suport per a l'acceptació de monedes i el banc de monedes.

3. Introduïu el vostre Arduino i Breadboard dins de la casa.

4. Col·loqueu la pantalla LCD i els botons tallant forats al costat de la casa. Tingueu en compte que la pantalla LCD encara està connectada a la taula de pa.

Recomanat: