Talaan ng mga Nilalaman:

Bright Saver Sa Arduino Mega: 7 Hakbang
Bright Saver Sa Arduino Mega: 7 Hakbang

Video: Bright Saver Sa Arduino Mega: 7 Hakbang

Video: Bright Saver Sa Arduino Mega: 7 Hakbang
Video: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Nobyembre
Anonim
Image
Image

Nagpapakita ang Bright Saver ng tumpak, napapanahong impormasyon sa pagtitipid at pinapayagan kang magtakda ng isang target sa pagtitipid. Halimbawa, kapag naitakda mo ang iyong target gamit ang ibinigay na dalawang mga pindutan, maaari mong obserbahan ang pag-unlad at kung gaano pa kinakailangan upang maabot ang iyong layunin.

Kinakailangan ang Mga Bahagi ng Hardware

  • 1x Arduino Mega
  • 1x Breadboard (Malaki)
  • 1x Programmable Multi Coin Acceptor CH-924 (4 na Uri ng Barya)
  • 1x 12V AC Power Adapter
  • 1x Babae DC Jack Barrel Adapter
  • 1x LCD 16x2
  • 1x 10K Potensyomiter
  • 4x LEDs (Pula, Dilaw, berde at Multi-RGB)
  • 4x Resistors (220 ohms)
  • 2x Mini Push Buttons (Pula at Asul)
  • Bunch ng Singapore Third Series Coins
  • Bunch of Jumper Wires (Lalaki-sa-Lalaki)
  • Bunch ng Double-end Lead Alligator Clip Wires

Ang proyektong ito ay angkop para sa lahat, kasama ang mga nagsisimula ng Arduino! Ang iba't ibang mga uri ng mga barya sa Singapore ay tinatanggap sa pamamagitan ng tatanggap ng maraming barya. Matapos maipasok ang barya, ipapakita ng LCD ang na-update na impormasyon sa pagtitipid at na-update ang iyong pag-unlad. Upang maitakda ang target, ang mga pindutan ay konektado sa Arduino at Bright Saver, na nagbibigay-daan sa iyo upang ayusin ang iyong target.

Sa tuwing ipinasok ang isang barya, susuriin ng piggy bank ng Bright Saver ang iyong pag-usad sa pagtipid at sindihan ng isang tukoy na kulay upang ipahiwatig kung matagumpay mong naabot ang isang milyahe sa pagtipid. Halimbawa, ang Bright Saver ay magpapahiwatig ng isang pulang ilaw kung ang iyong pag-unlad ay umabot sa 25 porsyento ng iyong itinakdang target. Sa pagtawid sa 50 porsyento, ang LED ay magiging dilaw at berde kapag tumawid ka ng 75 porsyento ng iyong target. Sa wakas, sa sandaling na-hit mo ang iyong target, ang mga ilaw na LED ay ikot sa pagitan ng pula, berde at asul.

Display ng Kulay ng LED para sa Mga Target na Pag-save

  • Sa ika-25 porsyento → Pula
  • Sa ika-50 porsyento → Dilaw
  • Sa ika-75 porsyento → berde
  • Sa ika-100 porsyento → Multi-RGB

Mga Inirekumendang Electronic Shops sa Singapore

1. Carousell

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

3. Sgbotic

Dahilan para sa Bright Saver

Ang dahilan para sa pagpili ng Bright Saver ay nauugnay sa aking mga karanasan sa pagkabata. Sa panahon ng aking pagkabata, palagi akong may interes na makatipid ng marami sa aking mga allowance gamit ang isang alkansya ngunit dapat tiyakin na napunan ito bago buksan ito. Gayunpaman, hindi ko nasabi kung magkano ang nai-save ko sa pamamagitan lamang ng bigat ng alkansya. Bukod dito, nakita kong nakakagalit upang makalkula ang lahat ng aking pagtipid sa mga barya habang ako ang mga barya na ito ay pinalitan ng paglaon ng mga cash note sa aking mga magulang. Samakatuwid, naisip ko na mahusay na magamit ang opurtunidad na ito upang magkaroon ng isang pasadya at matalinong alkansya na makakatulong sa aking mabilang ang aking pagtitipid ng barya para sa akin.

Hinaharap na Bersyon ng Bright Saver

Ang hinaharap na bersyon ng Bright Saver ay tumutugtog ng isang himig bilang isang pagdiriwang kapag naabot ang target sa pagtitipid sa pamamagitan ng paggamit ng isang Piezo Buzzer. Ang Bright Saver ay maaari ding maging isang interactive na tumutulong na nakikipag-usap sa iyo sa pamamagitan ng pagbati sa iyong pangalan at magbigay ng impormasyong target na naka-automate ng boses. Ang Bright Saver ay maaari ring gumamit ng mga advanced na teknolohiya tulad ng pagiging konektado sa isang Mobile App upang payagan ang pagsubaybay ng iyong pagtipid sa pamamagitan ng iyong telepono anumang oras at saanman, na pumipigil sa mapusok na gawi sa paggastos!

Ang CreditsI ay karagdagang inspirasyon ng isang tutorial ng Adafruit na gumagamit ng mga elektronikong aparato tulad ng isang Arduino, isang LCD at isang solong tagatanggap ng barya. Gayunpaman, ang mga tampok ay simple at nais kong hamunin ang aking sarili na magdagdag sa mga tampok na interactive, functional at isinapersonal. Ang mga orihinal na code ay nabago nang malaki.

Ang Bright Saver ay lisensyado sa ilalim ng isang Creative Commons Attribution-NonCommercial 4.0 International Lisensya.

Hakbang 1: I-calibrate ang Multi-Coin Acceptor

I-calibrate ang Multi-Coin Acceptor
I-calibrate ang Multi-Coin Acceptor
I-calibrate ang Multi-Coin Acceptor
I-calibrate ang Multi-Coin Acceptor

Kinakailangan ang Mga Bahagi ng Hardware

1. Programmable Multi-Coin Acceptor CH-924 (4 na Uri ng Barya)

2. 1x 12V AC Power Adapter

3. 1x Babae DC Jack Barrel Adapter

Maaaring nagtataka ka … paano gumagana ang tatanggap ng multi-coin?

Ang mga sensor sa tagatanggap ng barya na ito ay gumagamit ng kapal, lapad at oras ng pagbagsak ng mga barya upang makilala ang mga ito at ganap itong mai-program upang hindi ka limitado sa anumang partikular na uri ng pera. Bukod sa paggamit nito bilang isang maliwanag na tagatipid, maaari mo itong magamit para sa mga vending machine at arcade game din!

Mga Hakbang upang I-calibrate ang Multi Coin Acceptor

1. Bago ma-set up ang tumatanggap ng coin, ikonekta ang mga Red at Black na wires sa Female DC Barrel Jack Adapter. Ang mga terminal ng DC Barrel Jack Adapter ay may label na positibo at negatibo at nangangailangan ng isang distornilyador upang higpitan ang mga terminal, na ipinakita sa pangalawang larawan.

o Pulang kawad ⟹ Positibo

o Itim na kawad ⟹ Negatibo

2. Ikonekta ang Babae DC Barrel Jack Adapter sa isang 12V AC Power Adapter, na ipinakita sa pangatlong larawan.

3. Ang puti at kulay-abo na mga wire ay makakonekta sa Arduino, na binanggit sa hakbang 2.

4. Kapag napagana ang coin acceptor, ang pulang LED ay magpapasindi at magkakaroon ng tunog na ‘BEEP’, na ipinakita sa larawan ng bibig.

5. Maghanda ng iba't ibang mga barya na $ 0.10, $ 0.20, $ 0.50 at $ 1.00, na ipinakita sa ikalimang larawan.

6. I-set up ang tagatanggap ng barya kasama ang mga sumusunod na hakbang:

  • Pindutin nang matagal ang "ADD" at "MINUS" nang ilang segundo at lilitaw ang letrang "A" mula sa LED display.
  • Pindutin ang pindutang "SET" para sa ilang segundo at lilitaw ang titik na 'E'.
  • Gamitin ang pindutang "ADD" at "MINUS" upang pumili kung gaano karaming mga barya ang nais mong gamitin. Sa aming kaso, pipiliin namin ang "4" ($ 0.10, $ 0.20, $ 0.50 at $ 1.00). Pindutin ang "SET" para sa ilang segundo at lilitaw ang titik na "H1".
  • Ang titik na "H1" ay tumutukoy sa unang barya na magagamit para sa pagkakalibrate. Maaari kang pumili kung ilan ang halimbawang mga halimbawang barya. Sa aking kaso, gagamit ako ng 15 sample na mga barya na $ 0.10 para sa mas mahusay na kawastuhan. Hawakan ang "SET" upang kumpirmahin.
  • Susunod, lilitaw ang titik na "P1" upang mapili ang dami ng mga pulso ng output para sa bawat barya. Dahil ang maximum na pulso ay 50, pumili ako ng mga pulso na 1 hanggang 10 para sa mas madaling pagkakakilanlan.

⮎ Halimbawa:

o $ 0.10 na itinakda bilang "1";

o $ 0.20 na itinakda bilang "2";

o $ 0.50 na itinakda bilang "5";

o $ 1.00 na itinakda bilang "10"

  • Pindutin ang "SET" upang kumpirmahin.
  • Lilitaw ang letrang "F1" upang maitakda ang antas ng kawastuhan para sa unang barya. Ang halaga ay mula 1 hanggang 30, 1 ang pinaka tumpak. Kung ang magkatulad na uri ng mga barya ay pareho, ang halaga ay dapat na mas tumpak. Sa aking kaso, pinili ko ang 7. Gamitin ang pindutang "ADD" at "MINUS" at pindutin ang "SET" para sa ilang segundo.
  • Lilitaw ang titik na "H2" at ulitin ang parehong proseso mula sa hakbang 4 hanggang hakbang 6. Gayunpaman, tandaan na ang mga pulso ay magkakaiba para sa lahat ng mga barya, na binanggit sa Hakbang 5.
  • Matapos ang pag-setup mula H1 hanggang H2, pindutin nang matagal ang "SET" at titik na "A" upang ipahiwatig at pindutin muli ang "SET" para sa letrang "E" upang lilitaw upang kumpirmahin ang mga bagong setting. (MAHALAGA!)
  • Panghuli, patayin at sa pangunahing switch ng kuryente.
  • Pindutin ang "SET" at lilitaw ang titik na "A1". Maaari mong simulan ang pag-sample ng unang barya: $ 0.10 na may 15 mga sample. Pindutin ang "SET" kapag tapos ka na.
  • Susunod, ang titik na "A2" ay at ulitin ang parehong proseso at pindutin ang "SET". Awtomatikong i-restart ang system pagkatapos makumpleto ang pag-setup.

Ngayon, handa ka nang i-program ang Coin Acceptor kasama si Arduino!: D

Hakbang 2: Ikonekta ang Multi-Coin Acceptor sa Arduino Mega

Ikonekta ang Multi-Coin Acceptor sa Arduino Mega
Ikonekta ang Multi-Coin Acceptor sa Arduino Mega

Kinakailangan ang Mga Bahagi ng Hardware

1. Multi-Coin Acceptor

2. Arduino Mega

3. Double-end Lead Alligator Clip Wires

4. Mga Jumpers ng Babae-sa-babaeng

Mga Hakbang upang Ikonekta ang Multi-Coin Acceptor sa Arduino

Una, plug in ang USB cable sa iyong Arduino Mega at laptop.

Tulad ng nabanggit sa Hakbang 1, ikonekta ang White wire sa Pin 2 at grey wire sa Pin GND, na nakalarawan sa diagram.

Sa aking kaso, gumamit ako ng mga clip ng crocodile sa mga babaeng babaeng jumper upang ipasok ang kawad sa mga pin ng Arduino.

Hakbang 3: Ikonekta ang LCD sa Breadboard at Arduino Mega

Ikonekta ang LCD sa Breadboard at Arduino Mega
Ikonekta ang LCD sa Breadboard at Arduino Mega
Ikonekta ang LCD sa Breadboard at Arduino Mega
Ikonekta ang LCD sa Breadboard at Arduino Mega

Kinakailangan ang Mga Bahagi ng Hardware

1. Breadboard

2. Arduino Mega

3. LCD

4. Babae-sa-babaeng Jumper Wires

Mga Hakbang upang Ikonekta ang LCD sa Breadboard at Arduino Mega

1. Ikonekta ang solder na LCD screen sa gilid ng breadboard.

2. Ikonekta ang negatibong riles sa Pin GND ng Arduino. Nangangahulugan ito ng anumang konektado sa hilera na iyon, isasaalang-alang na Pin GND.

3. Ikonekta ang positibong riles sa Pin 5V ng Arduino.

4. Ikonekta muna (VSS) at huling (K) pin ng LCD sa negatibong riles na nagsasaad ng GND.

5. Ikonekta ang mga supply pin, ika-2 (VDD) at ika-15 (A) pin (suportahan ang backlight ng LCD) ng LCD sa positibong riles.

6. Ikonekta ang 1st pin ng potentiometer sa positibong riles.

7. Ikonekta ang ika-3 na pin ng potentiometer sa negatibong riles.

8. Ikonekta ang gitnang pin ng potentiometer sa ika-3 (V0) pin na kung saan ay ang control at contrast pin.

9. Ikonekta ang ika-4 (Pagpili ng Rehistro - RS) na pin ng LCD sa pin 3 ng Arduino.

10. Ikonekta ang ika-5 (Basahin / Isulat - RW) na pin ng LCD sa negatibong riles. Dahil ginagamit namin ang LCD para sa pagpapakita, gawin itong mababa alin ang Sumulat.

11. Ikonekta ang ika-6 (Paganahin - E) pin ng LCD sa pin 4 ng Arduino.

12. Ikonekta ang mga data pin ng LCD.

o Ikonekta ang ika-11 (D4) na pin ng LCD sa pin 8 ng Arduino

o Ikonekta ang ika-12 (D5) na pin ng LCD sa pin 9 ng Arduino

o Ikonekta ang ika-13 (D6) na pin ng LCD sa pin 10 ng Arduino

o Ikonekta ang ika-14 (D7) na pin ng LCD sa pin 11 ng Arduino

Kapag nakakonekta, ang LCD ay ilaw at maaari mong ayusin ang kaibahan ng display gamit ang potensyomiter.

Hakbang 4: Ikonekta ang mga LED Light sa Breadboard at Arduino Mega

Ikonekta ang mga LED Light sa Breadboard at Arduino Mega
Ikonekta ang mga LED Light sa Breadboard at Arduino Mega
Ikonekta ang mga LED Light sa Breadboard at Arduino Mega
Ikonekta ang mga LED Light sa Breadboard at Arduino Mega

Kinakailangan ang Mga Bahagi ng Hardware

1. Breadboard

2. Arduino Mega

3. 4x Resistors (220 Ohm)

4. 4x LED (Pula, Dilaw, berde, Multi-RGB)

5. 8x Double-end Lead Alligator Clip Wires

6. Babae-sa-babaeng Jumper Wires

Mga Hakbang upang Ikonekta ang mga LED Light sa Breadboard at Arduino Mega

1. Itaguyod ang isang karaniwang lupa sa pamamagitan ng pagkonekta ng negatibong rate mula sa breadboard sa GND pin ng Arduino.

2. Ipasok ang mga resistors sa pamamagitan ng pagkonekta sa isang binti sa negatibong rate.

3. Bago ikonekta ang mga LED sa breadboard at Arduino, kailangan mong magkaroon ng kamalayan sa mga LED pin. Ang maikling pin ay negatibong tingga at ang mahabang pin ay positibong tingga.

4. Ikonekta ang mga jumper wires sa bawat dulo ng resistors, parallel sa bawat isa.

5. Ikonekta ang kabilang dulo ng mga wire ng jumper gamit ang mga wires ng clip ng buaya.

6. Ikonekta ang iba pang mga dulo ng mga wire ng clip ng buaya sa mas maikling mga lead ng LEDs.

7. Gumamit ng isang bagong wires ng clip ng buaya upang ikonekta ang mas matagal na mga lead ng LEDs na may mga pambabae hanggang babaeng jumper wires.

8. Ikonekta ang kabilang dulo ng mga pambabae hanggang sa mga jumper na wire sa Arduino.

⮎ Halimbawa:

o Red LED upang i-pin ang 16 ng Arduino

o Dilaw na LED upang i-pin ang 14 ng Arduino

o Green LED upang i-pin ang 15 ng Arduino

o Multi-RGB LED upang i-pin ang 17 ng Arduino

Hakbang 5: Ikonekta ang Mga Push Buttons

Ikonekta ang Mga Push Buttons
Ikonekta ang Mga Push Buttons
Ikonekta ang Mga Push Buttons
Ikonekta ang Mga Push Buttons
Ikonekta ang Mga Push Buttons
Ikonekta ang Mga Push Buttons

Sa Bright Saver na ito, gagamit kami ng dalawang mga pindutan, pula at asul upang maitakda ang target sa LCD screen. Ang pulang pindutan ay upang taasan ang target at ang asul na pindutan ay upang bawasan ang target.

Kinakailangan ang Mga Bahagi ng Hardware

1. Arduino Mega

2. 2x Mini Push Buttons (Pula at Asul)

3. 6x Double-end Lead Alligator Clip Wires

4. Mga Babae-sa-babaeng Jumper Wires

Simula mula sa asul na pindutan,

1. Ikonekta ang 3 mga binti ng pulang pindutan na may 3 mga clip ng buaya.

2. Ikonekta ang kabilang dulo ng mga clip ng buaya sa mga jumper wires.

3. Ikonekta ang kabilang dulo ng mga wire ng jumper sa breadboard tulad ng ipinakita mula sa diagram.

4. Ikonekta ang breadboard sa Arduino Pin 20 sa pamamagitan ng paggamit ng isang jumper wire.

5. Kahanay sa jumper wire ng red alligator clip, kumonekta sa positibong riles.

6. Kahanay sa jumper wire ng dilaw na buaya ng clip, kumonekta sa negatibong riles.

Simula mula sa pulang pindutan,

1. Ikonekta ang 3 mga binti ng pulang pindutan na may 3 mga clip ng buaya.

2. Ikonekta ang kabilang dulo ng mga clip ng buaya sa mga jumper wires.

3. Ikonekta ang kabilang dulo ng mga wire ng jumper sa breadboard tulad ng ipinakita mula sa diagram.

4. Ikonekta ang breadboard sa Arduino Pin 21 sa pamamagitan ng paggamit ng isang jumper wire.

5. Kahanay sa jumper wire ng berde na buaya na clip, kumonekta sa positibong riles.

6. Ikonekta ang isang bahagi ng negatibong riles sa kabilang panig ng negatibong riles.

Hakbang 6: Mag-upload ng Bright Saver Sketch sa Arduino

Hakbang 7: Magtipon ng Bright Saver's House

Magtipon ng Bright Saver's House
Magtipon ng Bright Saver's House
Magtipon ng Bright Saver's House
Magtipon ng Bright Saver's House
Magtipon ng Bright Saver's House
Magtipon ng Bright Saver's House

Kinakailangan ang Mga Tool

1. Mga karton

2. Mainit na Baril ng Pandikit

3. Mga tornilyo

4. Bote ng Evian Mineral Water, 750ml

5. Mga Permanenteng Marker

6. Penknife

Mga Hakbang sa Pagtatayo ng Bahay

1. Una, sinukat ko ang panloob na coin acceptor upang ikabit ito sa harap ng bahay at ilakip ito sa mga tornilyo. Gayundin, pinutol ko ang ilalim ng bahay upang maipasok ang aking bangko ng barya.

2. Tandaan na bumuo ng isang panlabas na may malakas na suporta sa loob ng bahay upang matiyak na ang bahay ay maaaring magdala ng timbang sa pamamagitan ng paghahanda ng mga karton upang kumilos bilang isang suporta para sa tagatanggap ng barya at coin bank.

3. Ipasok ang iyong Arduino at Breadboard sa loob ng bahay.

4. Ilagay ang LCD at mga pindutan sa pamamagitan ng paggupit ng mga butas sa gilid ng bahay. Tandaan na ang LCD ay naka-attach pa rin sa Breadboard.

Inirerekumendang: