Mundarija:

Arduino Mega bilan yorqin saqlovchi: 7 qadam
Arduino Mega bilan yorqin saqlovchi: 7 qadam

Video: Arduino Mega bilan yorqin saqlovchi: 7 qadam

Video: Arduino Mega bilan yorqin saqlovchi: 7 qadam
Video: халявная оперативная память для Arduino Mega 2560 2024, Iyul
Anonim
Image
Image

Bright Saver aniq va dolzarb jamg'arma ma'lumotlarini ko'rsatadi va tejash maqsadini belgilashga imkon beradi. Masalan, ikkita tugma yordamida maqsadingizni belgilaganingizdan so'ng, siz uning borishini va maqsadingizga erishish uchun qancha zarurligini kuzatishingiz mumkin.

Uskuna komponentlari kerak

  • 1x Arduino Mega
  • 1x non paneli (katta)
  • 1x programlanadigan ko'p tanga qabul qiluvchi CH-924 (4 ta tanga turi)
  • 1x 12V AC quvvat adapteri
  • 1x Ayol shahar Jek Barrel Adapteri
  • 1x LCD 16x2
  • 1x 10K potentsiometr
  • 4x LED (qizil, sariq, yashil va ko'p RGB)
  • 4x rezistorlar (220 ohm)
  • 2x mini tugmachalari (qizil va ko'k)
  • Singapur uchinchi seriyali tangalar to'plami
  • Jumper simlari to'plami (erkak-erkak)
  • Alligatorning ikkita uchli simlari

Bu loyiha hamma uchun mos, shu jumladan Arduino yangi boshlanuvchilar! Singapur tangalarining har xil turlari bir nechta tanga qabul qiluvchi orqali qabul qilinadi. Tanga kiritilgandan so'ng, LCD displeyda yangilangan tejash ma'lumotlari ko'rsatiladi va sizning harakatlaringiz yangilanadi. Maqsadni belgilash uchun tugmalar Arduino va Bright Saver -ga ulangan, bu sizning maqsadingizni o'zgartirishga imkon beradi.

Har safar tanga kiritilganda, Bright Saver cho'chqachilik banki sizning jamg'arishingizning borishini tekshiradi va ma'lum bir rang bilan yonib turadi, agar siz tejash bosqichiga muvaffaqiyatli erishgan bo'lsangiz. Masalan, Bright Saver qizil chiroqni ko'rsatadi, agar sizning harakatlaringiz belgilangan maqsadning 25 foiziga etgan bo'lsa. 50 foizni kesib o'tgandan so'ng, nishonning 75 foizini kesib o'tganingizda LED sariq va yashil rangga aylanadi. Nihoyat, nishonga yetganingizda, LED chiroqlari qizil, yashil va ko'k o'rtasida aylanadi.

Maqsadli tejash uchun LED rangli displey

  • 25 -foizda → Qizil
  • 50 -foizda → Sariq
  • 75 -foizda → Yashil
  • 100-foizda → Multi-RGB

Singapurda tavsiya etilgan elektron do'konlar

1. Karusell

2. Space Limon Tower-dagi Space Electronics Pte Ltd, #B1-07

3. Sbbotik

Bright Saver uchun sabab

Bright Saver -ni tanlashimning sababi bolalik tajribalarim bilan bog'liq. Bolaligimda men har doim cho'chqachilik bankidan foydalanib, nafaqalarimning ko'pini tejashga qiziqardim, lekin uni ochishdan oldin to'ldirishini ta'minlashim kerak edi. Biroq, men cho'chqachilik bankining og'irligi evaziga qancha tejaganimni ayta olmadim. Qolaversa, tangalardagi jamg'argan mablag'larimni hisoblash juda achinarli edi, chunki men bu tangalarni keyinchalik ota -onam bilan pul birligiga almashtirdim. Shunday qilib, men o'zimning tangalarimni o'zim uchun hisoblashimga yordam beradigan moslashtirilgan va aqlli cho'chqachilik bankiga ega bo'lish imkoniyatidan foydalanish juda yaxshi bo'lardi, deb o'yladim.

Bright Saver -ning kelajakdagi versiyasi

Bright Saver -ning kelajakdagi versiyasi Piezo Buzzer yordamida tejash maqsadiga erishilganda bayram sifatida ohangni ijro etadi. Bright Saver, shuningdek, sizning ismingiz bilan salomlashish orqali siz bilan muloqot qiladigan va ovozli avtomatlashtirilgan maqsadli ma'lumotlarni taqdim etadigan interaktiv yordamchi bo'lishi mumkin. Bright Saver, shuningdek, mobil ilovaga ulanish kabi ilg'or texnologiyalardan foydalanishi mumkin, bu sizning tejashingizni telefoningiz orqali istalgan vaqtda va istalgan joyda kuzatib borish, pul sarflash odatlarining oldini oladi!

Menga Adafruit tomonidan Arduino, LCD va bitta tanga qabul qilgich kabi elektron qurilmalardan foydalaniladigan qo'llanma ilhom berdi. Biroq, xususiyatlar oddiy edi va men o'zimni interaktiv, funktsional va moslashtirilgan xususiyatlarni qo'shishga chaqirmoqchiman. Dastlabki kodlar sezilarli darajada o'zgartirildi.

Bright Saver Creative Commons Attribution-NonCommercial 4.0 xalqaro litsenziyasi ostida litsenziyalangan.

1-qadam: Ko'p tangali qabul qilgichni sozlang

Ko'p tangali qabul qilgichni sozlang
Ko'p tangali qabul qilgichni sozlang
Ko'p tangali qabul qilgichni sozlang
Ko'p tangali qabul qilgichni sozlang

Uskuna komponentlari kerak

1. CH-924 dasturlashtiriladigan ko'p tangali qabul qiluvchi (4 turdagi tanga)

2. 1x 12V AC quvvat adapteri

3. 1x Ayol shahar Jek Barrel Adapteri

Sizni qiziqtirishi mumkin … ko'p tangali akseptor qanday ishlaydi?

Ushbu tanga akseptoridagi datchiklar ularni aniqlash uchun tangalarning qalinligi, diametri va tushish vaqtidan foydalanadi va u to'liq dasturlashtiriladi, shuning uchun siz biron bir valyuta turi bilan cheklanmaysiz. Yorqin tejash vositasi sifatida ishlatishdan tashqari, siz uni avtomatlar va arkada o'yinlari uchun ham ishlatishingiz mumkin!

Ko'p tanga qabul qilgichni kalibrlash bosqichlari

1. Tanga qabul qiluvchini o'rnatishdan oldin, Qizil va Qora simlarni Ayol shahar DC Barrel Jek Adapteriga ulang. DC Barrel Jek Adapterining terminallari musbat va manfiy deb belgilanadi va ikkinchi rasmda ko'rsatilgan terminallarni mahkamlash uchun tornavida kerak.

o Qizil sim ⟹ Ijobiy

o Qora sim - salbiy

2. Uchinchi rasmda ko'rsatilgandek, 12V AC quvvat adapteriga, ayol DC Barrel Jek adapterini ulang.

3. Keyin oq va kulrang simlar 2 -bosqichda aytilgan Arduino -ga ulanadi.

4. Tangalar qabul qilgichi quvvat olgandan so'ng, qizil LED yonadi va "BEEP" ovoziga ega bo'ladi, u rasmda ko'rsatilgan.

5. Beshinchi rasmda ko'rsatilgan $ 0.10, $ 0.20, $ 0.50 va 1.00 dollarlik turli tangalarni tayyorlang.

6. Tanga qabul qilgichini quyidagi amallar bilan o'rnating:

  • "ADD" va "MINUS" ni bir necha soniya bosib turing va LED displeyda "A" harfi paydo bo'ladi.
  • "SET" tugmasini bir necha soniya bosib turing va "E" harfi paydo bo'ladi.
  • Qancha tanga ishlatishni tanlash uchun "QO'SHISH" va "MINUS" tugmalaridan foydalaning. Bizning holatda, biz "4" ni tanlaymiz ($ 0.10, $ 0.20, $ 0.50 va $ 1.00). Bir necha soniya davomida "SET" tugmasini bosing va "H1" harfi paydo bo'ladi.
  • "H1" harfi kalibrlash uchun ishlatilgan birinchi tanga degan ma'noni anglatadi. Tanlash uchun qancha namunali tanga tanlashingiz mumkin. Mening holatimda, aniqroq bo'lish uchun 0,10 dollarlik 15 ta namunali tanga ishlataman. Tasdiqlash uchun "SET" tugmasini bosing.
  • Keyinchalik, har bir tanga uchun pulslar miqdorini tanlash uchun "P1" harfi paydo bo'ladi. Maksimal puls 50 bo'lgani uchun, aniqlashni osonlashtirish uchun 1 dan 10 gacha pulslarni tanladim.

⮎ Masalan:

o $ 0.10 "1" qilib belgilandi;

o $ 0,20 "2" qilib belgilandi;

o $ 0,50 "5" qilib belgilandi;

o $ 1.00 "10" qilib belgilandi

  • Tasdiqlash uchun "SET" tugmasini bosing.
  • Birinchi tanga uchun aniqlik darajasini belgilash uchun "F1" harfi paydo bo'ladi. Qiymat 1 dan 30 gacha, 1 eng aniq. Agar bir xil turdagi tangalar o'xshash bo'lsa, qiymati aniqroq bo'lishi kerak. Mening holatimda men 7 ni tanladim. "QO'SHISH" va "MINUS" tugmalaridan foydalaning va "SET" tugmasini bir necha soniya bosib turing.
  • "H2" harfi paydo bo'ladi va xuddi shu jarayonni 4 -bosqichdan 6 -bosqichgacha takrorlang. Ammo shuni yodda tutingki, pulslar 5 -bosqichda ko'rsatilgan barcha tangalar uchun farq qiladi.
  • H1 dan H2 gacha sozlashdan so'ng, "SET" tugmachasini bosib ushlab turing va "A" harfi ko'rsatiladi va "E" harfi paydo bo'lishi uchun "SET" tugmachasini bosing va yangi sozlamalarni tasdiqlang. (MUHIM!)
  • Oxir -oqibat, asosiy quvvat tugmachasini o'chiring va yoqing.
  • "SET" tugmasini bosing va "A1" harfi paydo bo'ladi. Siz birinchi tangani tanlashni boshlashingiz mumkin: $ 0.10, 15 ta namuna. Ishingiz tugagach, "SET" tugmasini bosing.
  • Keyin "A2" harfi xuddi shu jarayonni takrorlaydi va "SET" tugmasini bosing. O'rnatish tugagandan so'ng, tizim avtomatik ravishda qayta ishga tushadi.

Endi siz Arduino bilan tanga qabul qiluvchini dasturlashga tayyormiz!: D

2-qadam: Ko'p tangali qabul qilgichni Arduino Mega-ga ulang

Ko'p tangali qabul qilgichni Arduino Mega-ga ulang
Ko'p tangali qabul qilgichni Arduino Mega-ga ulang

Uskuna komponentlari kerak

1. Ko'p tangali qabul qiluvchi

2. Arduino Mega

3. Ikki uchli qo'rg'oshin alligator qisqichli simlar

4. Ayol-ayolga sakrash

Ko'p tangali qabul qilgichni Arduino-ga ulash bo'yicha qadamlar

Birinchidan, USB kabelini Arduino Mega va noutbukga ulang.

1 -bosqichda aytib o'tilganidek, diagrammada ko'rsatilgan Oq simni 2 -pin va kulrang simni GND piniga ulang.

Mening holatimda, men simlarni Arduino pinlariga kiritish uchun timsoh kliplaridan urg'ochi-urg'ochilarga ishlatardim.

3 -qadam: LCD -ni Breadboard va Arduino Mega -ga ulang

LCD -ni Breadboard va Arduino Mega -ga ulang
LCD -ni Breadboard va Arduino Mega -ga ulang
LCD -ni Breadboard va Arduino Mega -ga ulang
LCD -ni Breadboard va Arduino Mega -ga ulang

Uskuna komponentlari kerak

1. Non paneli

2. Arduino Mega

3. LCD

4. Ayoldan ayolga o'tish simlari

LCD -ni Breadboard va Arduino Mega -ga ulash bo'yicha qadamlar

1. Non paneli yonidagi lehimli LCD displeyni ulang.

2. Salbiy temir yo'lni Arduino pin GND ga ulang. Bu shuni anglatadiki, bu qatorga ulangan har bir narsa Pin GND deb hisoblanadi.

3. Ijobiy relsni Arduino 5V piniga ulang.

4. LCD displeyining birinchi (VSS) va oxirgi (K) pinlarini GND ni ko'rsatuvchi manfiy rampaga ulang.

5. Ta'minot pimlarini, 2 -chi (VDD) va 15 -chi (A) LCD -larni (LCD -ning orqa yoritgichini qo'llab -quvvatlovchi) ijobiy rayga ulang.

6. Potansiyometrning 1 -pinini musbat relsga ulang.

7. Potansiyometrning 3 -pinini manfiy relsga ulang.

8. Potensiometrning markaziy pinini 3 -chi (V0) pinli, nazorat va kontrastli pinga ulang.

9. LCD -ning 4 -chi (Ro'yxatdan o'tish tanlovi - RS) pinini Arduino -ning 3 -piniga ulang.

10. LCD -ning 5 -chi (O'qish/Yozish - RW) pinini manfiy rayga ulang. Biz LCD displeyni displey uchun ishlatganimiz uchun, uni yozishni kamaytiring.

11. LCD -ning 6 -sonli (Enable - E) pinini Arduino 4 -piniga ulang.

12. LCD displeyining ma'lumot pinlarini ulang.

o 11 -sonli (D4) LCD -pinni Arduino -ning 8 -piniga ulang

12 -sonli (D5) LCD -pinni Arduino -ning 9 -piniga ulang

o 13 -sonli (D6) LCD -pinni Arduino -ning 10 -piniga ulang

o 14 -sonli (D7) LCD -pinni Arduino -ning 11 -piniga ulang

Ulagandan so'ng, LCD yonadi va siz potentsiometr yordamida displey kontrastini sozlashingiz mumkin.

4 -qadam: LED chiroqlarini Breadboard va Arduino Mega -ga ulang

LED chiroqlarini Breadboard va Arduino Mega -ga ulang
LED chiroqlarini Breadboard va Arduino Mega -ga ulang
LED chiroqlarini Breadboard va Arduino Mega -ga ulang
LED chiroqlarini Breadboard va Arduino Mega -ga ulang

Uskuna komponentlari kerak

1. Non paneli

2. Arduino Mega

3. 4x rezistorlar (220 Ohm)

4. 4x LED (Qizil, Sariq, Yashil, Multi-RGB)

5. 8x Ikki tomonlama qo'rg'oshin alligator qisqichli simlari

6. Ayoldan ayolga o'tish simlari

LED chiroqlarini Breadboard va Arduino Mega -ga ulash bo'yicha qadamlar

1. Arduinoning GND piniga non panelidan salbiy tezlikni ulash orqali umumiy fikrni o'rnating.

2. Bir oyog'ini manfiy tezlikka ulab rezistorlarni joylashtiring.

3. LEDlarni non paneli va Arduino -ga ulashdan oldin, siz LED pinlarini bilishingiz kerak. Qisqa pim - manfiy qo'rg'oshin, uzun pin - ijobiy qo'rg'oshin.

4. O'tkazgich simlarini rezistorlarning har bir uchiga bir -biriga parallel ulang.

5. Jumper simlarining boshqa uchini alligator qisqichli simlari bilan ulang.

6. Alligator qisqich simlarining boshqa uchini LEDlarning qisqa uchlariga ulang.

7. LEDlarning uzunroq uchlarini urg'ochi-ayol o'tish simlari bilan ulash uchun yangi timsol qisqichli simlardan foydalaning.

8. Ayoldan-ayolga o'tish simlarining ikkinchi uchini Arduino-ga ulang.

⮎ Masalan:

o Arduino -ning 16 -pinli qizil LED

o Arduino -ning 14 -pinli sariq LED

o Arduino -ning 15 -piniga yashil LED

o Arduino-ning 17-pinli ko'p RGBli LED

5 -qadam: bosish tugmachalarini ulang

Bosish tugmachalarini ulang
Bosish tugmachalarini ulang
Bosish tugmachalarini ulang
Bosish tugmachalarini ulang
Bosish tugmachalarini ulang
Bosish tugmachalarini ulang

Bu Bright Saver -da biz LCD displeyda maqsadni belgilash uchun qizil va ko'k rangdagi ikkita tugmani ishlatamiz. Qizil tugma maqsadni oshirish uchun, ko'k tugma esa maqsadni kamaytirish uchun.

Uskuna komponentlari kerak

1. Arduino Mega

2. 2x mini tugmachalari (qizil va ko'k)

3. 6x ikki tomonlama qo'rg'oshin alligator qisqichli simlari

4. Ayoldan ayolga o'tish simlari

Ko'k tugmachadan boshlab,

1. Qizil tugmachaning 3 oyog'ini 3 ta alligator qisqich bilan ulang.

2. Alligator qisqichlarining boshqa uchini o'tish simlariga ulang.

3. Diagrammada ko'rsatilganidek, o'tish simlarining ikkinchi uchini non paneliga ulang.

4. Arduino Pin 20 -ga ulanish simini ishlatib, non panelini ulang.

5. Qizil alligator qisqichining o'tish simiga parallel ravishda, musbat relsga ulang.

6. Sariq alligator qisqichining o'tish simiga parallel ravishda manfiy relsga ulang.

Qizil tugmachadan boshlab,

1. Qizil tugmachaning 3 oyog'ini 3 ta alligator qisqich bilan ulang.

2. Alligator qisqichlarining boshqa uchini o'tish simlariga ulang.

3. Diagrammada ko'rsatilganidek, o'tish simlarining ikkinchi uchini non paneliga ulang.

4. Arduino Pin 21 -ga ulanish simini ishlatib, non panelini ulang.

5. Yashil alligator qisqichining o'tish simiga parallel ravishda, musbat relsga ulaning.

6. Salbiy temir yo'lning bir tomonini manfiy rayning boshqa tomoniga ulang.

6 -qadam: Bright Saver eskizini Arduino -ga yuklang

7 -qadam: Yorqin saqlovchining uyini yig'ing

Yorqin saqlovchining uyini yig'ing
Yorqin saqlovchining uyini yig'ing
Yorqin saqlovchining uyini yig'ing
Yorqin saqlovchining uyini yig'ing
Yorqin saqlovchining uyini yig'ing
Yorqin saqlovchining uyini yig'ing

Kerakli vositalar

1. Karton

2. Issiq yopishtiruvchi qurol

3. Vintlar

4. Evian mineral suvli shisha, 750ml

5. Doimiy belgilar

6. Pichoq

Uyni qurish bosqichlari

1. Birinchidan, men uyning old qismiga ulash uchun tanga qabul qiluvchining ichki qismini o'lchab, vintlar bilan bog'ladim. Bundan tashqari, men tangani qo'yish uchun uyning pastki qismini kesib tashladim.

2. Tangalar qabul qiluvchisi va tanga bankini qo'llab -quvvatlash uchun karton tayyorlash orqali uy og'ir yuk ko'tarishi mumkinligiga ishonch hosil qilish uchun uyning ichida kuchli tayanchli tashqi makon qurishni unutmang.

3. Arduino va Breadboard -ni uyga joylashtiring.

4. Uyning yon tomonidagi teshiklarni kesib LCD va tugmachalarni joylashtiring. E'tibor bering, LCD displey hali ham Breadboardga ulangan.

Tavsiya: