Мазмұны:

Arduino Mega көмегімен жарқын үнемдеу: 7 қадам
Arduino Mega көмегімен жарқын үнемдеу: 7 қадам

Бейне: Arduino Mega көмегімен жарқын үнемдеу: 7 қадам

Бейне: Arduino Mega көмегімен жарқын үнемдеу: 7 қадам
Бейне: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Қараша
Anonim
Image
Image

Bright Saver үнемдеу туралы нақты ақпаратты көрсетеді және үнемдеу мақсатын орнатуға мүмкіндік береді. Мысалы, сіз берілген екі түймені қолдана отырып, мақсатты қойғаннан кейін, сіз прогресті және мақсатыңызға жету үшін қаншалықты қажет екенін байқай аласыз.

Аппараттық компоненттер қажет

  • 1x Arduino Mega
  • 1x Нан тақтасы (Үлкен)
  • 1x бағдарламаланатын көп монета қабылдағышы CH-924 (4 монета түрі)
  • 1х 12В айнымалы ток адаптері
  • 1x Әйелдер тұрақты ток ұясының адаптері
  • 1x СКД 16x2
  • 1х 10К потенциометр
  • 4x жарықдиодты шамдар (қызыл, сары, жасыл және мульти-RGB)
  • 4x резисторлар (220 Ом)
  • 2x шағын басу түймелері (қызыл және көк)
  • Сингапурдың үшінші сериялы монеталарының жиынтығы
  • Өткізгіш сымдардың жиынтығы (еркектен еркекке)
  • Аллигатордың қос ұшты қысқыш сымдарының жиынтығы

Бұл жоба барлығына сәйкес келеді, Arduino жаңадан бастаушыларды қосқанда! Сингапур монеталарының әр түрлі түрлері монеталарды қабылдайтын көптеген акцепторлар арқылы қабылданады. Монета салынғаннан кейін СКД үнемделген ақпаратты көрсетеді және сіздің үлгеріміңіз жаңартылады. Мақсатты орнату үшін түймелер Arduino мен Bright Saver -ге қосылған, бұл сіздің мақсатты реттеуге мүмкіндік береді.

Монета салынған сайын, Bright Saver -дің шошқа банкі сіздің жинақ үлгерімін тексереді және белгілі бір түспен жанып тұрады, егер сіз жинақ кезеңіне сәтті қол жеткіздіңіз. Мысалы, егер сіздің үлгеріміңіз белгіленген мақсаттың 25 пайызына жеткен болса, Bright Saver қызыл шамды көрсетеді. 50 пайызды кесіп өткенде, сіз мақсатты көрсеткіштің 75 пайызын кесіп өткен кезде жарық диоды сары және жасылға айналады. Ақырында, сіз мақсатқа жеткенде, жарықдиодты шамдар қызыл, жасыл және көк арасында ауысады.

Мақсатты үнемдеуге арналған LED түсті дисплей

  • 25 -ші процентильде → Қызыл
  • 50 -ші процентильде → Сары
  • 75 -ші процентильде → Жасыл
  • 100-процентильде → Мульти-RGB

Сингапурда ұсынылатын электронды дүкендер

1. Карусель

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

3. Сгботикалық

Жарқын үнемдеудің себебі

Bright Saver таңдауының себебі менің бала кезімдегі тәжірибемен байланысты. Бала кезімде мен әрқашан шошқа банкін пайдаланып ақшаны үнемдеуге қызығушылық таныттым, бірақ оны ашпас бұрын оны толтыруды қамтамасыз етуім керек еді. Алайда, мен шошқа банкінің салмағы арқылы қанша үнемдегенімді айта алмадым. Мен монеталардағы барлық жинақтарды есептеу қиынға соқты, өйткені мен бұл монеталарды кейіннен ата -анаммен ақша купюраларына айырбастадым. Сондықтан мен бұл мүмкіндікті пайдаланып, монетаның жинақтарын есептеуге көмектесетін, реттелген және ақылды шошқа банкінің болуын жақсы деп ойладым.

Bright Saver болашақ нұсқасы

Bright Saver болашақ нұсқасы Piezo Buzzer көмегімен үнемдеу мақсатына жеткенде мереке ретінде әуен ойнайды. Bright Saver сонымен қатар сіздің атыңызбен сәлемдесетін және дауыспен автоматтандырылған мақсатты ақпаратты беретін интерактивті көмекші бола алады. Bright Saver сонымен қатар мобильді қосымшаға қосылу сияқты озық технологияларды қолдана алады, бұл сіздің үнемдеуіңізді телефон арқылы кез келген уақытта және кез келген жерде бақылауға мүмкіндік береді, бұл импульсивті шығын әдеттерінің алдын алады!

Мен одан әрі Adafruit оқулығынан шабыт алдым, ол Arduino, СКД және монета қабылдағыш сияқты электронды құрылғыларды қолданады. Дегенмен, мүмкіндіктер қарапайым болды, мен интерактивті, функционалды және жекелендірілген мүмкіндіктерді қосуға өзімді шақырғым келеді. Бастапқы кодтар айтарлықтай өзгертілді.

Bright Saver Creative Commons Attribution-NonCommercial 4.0 халықаралық лицензиясы бойынша лицензияланған.

1-қадам: Көп монеталық акцепторды калибрлеңіз

Көп монета қабылдағышты калибрлеңіз
Көп монета қабылдағышты калибрлеңіз
Көп монета қабылдағышты калибрлеңіз
Көп монета қабылдағышты калибрлеңіз

Аппараттық компоненттер қажет

1. Бағдарламаланатын көп монеталық акцептор CH-924 (монетаның 4 түрі)

2. 1х 12В айнымалы ток адаптері

3. 1x DC DC баррель адаптері

Сізді қызықтыруы мүмкін … көп монеталық акцептор қалай жұмыс істейді?

Монетаның акцепторындағы датчиктер оларды анықтау үшін монеталардың қалыңдығын, диаметрін және құлау уақытын қолданады және ол толығымен бағдарламаланатын, сондықтан сіз қандай да бір валюта түрімен шектелмейсіз. Оны жарқын үнемдеуші ретінде пайдаланудан басқа, сіз оны автоматтар мен аркада ойындары үшін де қолдана аласыз!

Көп монета қабылдағышты калибрлеу қадамдары

1. Монета қабылдағышты орнатпас бұрын, Қызыл және Қара сымдарды тұрақты ток баррель ұясының адаптеріне жалғаңыз. DC Barrel Jack адаптерінің терминалдары оң және теріс деп белгіленеді және екінші суретте көрсетілген терминалдарды бұрау үшін бұрағыш қажет.

o Қызыл сым ⟹ Оң

o Қара сым - теріс

2. Тұрақты DC баррель ұясы адаптерін үшінші суретте көрсетілген 12В айнымалы ток адаптеріне қосыңыз.

3. Содан кейін ақ және сұр сымдар 2 -қадамда айтылған Arduino -ға қосылады.

4. Монета қабылдағышқа қуат берілгеннен кейін қызыл жарық диоды жанады және суретте көрсетілгендей «BEEP» дыбысы шығады.

5. Бесінші суретте көрсетілген $ 0,10, $ 0,20, $ 0,50 және $ 1,00 әр түрлі монеталарды дайындаңыз.

6. Монета қабылдағышты келесі қадамдармен орнатыңыз:

  • «ҚОСУ» мен «МИНУС» түймесін бірнеше секунд басып тұрыңыз, сонда жарықдиодты дисплейде «А» әрпі пайда болады.
  • «SET» түймесін бірнеше секунд басыңыз және «E» әрпі пайда болады.
  • Қанша монетаны пайдаланғыңыз келетінін таңдау үшін «ҚОСУ» және «МИНУС» батырмасын пайдаланыңыз. Біздің жағдайда біз «4» таңдаймыз ($ 0.10, $ 0.20, $ 0.50 және $ 1.00). «SET» түймесін бірнеше секунд басыңыз және «H1» әрпі пайда болады.
  • «H1» әрпі калибрлеу үшін қолданылатын бірінші монетаны білдіреді. Сіз қанша монета үлгісін таңдау керектігін таңдай аласыз. Менің жағдайда, мен дәлірек болу үшін 0,10 доллар тұратын 15 үлгі монетаны қолданамын. Растау үшін «SET» түймесін басып тұрыңыз.
  • Әрі қарай, әрбір монета үшін шығыс импульсінің мөлшерін таңдау үшін «P1» әрпі пайда болады. Максималды импульс 50 болғандықтан, анықтауды жеңілдету үшін мен 1 -ден 10 -ға дейінгі импульстарды таңдадым.

⮎ Мысалы:

o 0,10 доллар “1” болып белгіленді;

o $ 0,20 «2» болып белгіленді;

o $ 0.50 «5» болып белгіленді;

o $ 1.00 «10» деп орнатылды

  • Растау үшін «SET» түймесін басыңыз.
  • Бірінші монетаның дәлдік деңгейін орнату үшін «F1» әрпі пайда болады. Мән 1 -ден 30 -ға дейін, 1 ең дәл. Егер монеталардың бір түрі ұқсас болса, олардың бағасы дәлірек болуы керек. Менің жағдайда, мен 7 -ді таңдадым. «ҚОСУ» мен «МИНУС» батырмасын қолданып, «SET» түймесін бірнеше секунд басыңыз.
  • «Н2» әрпі пайда болады және сол процесті 4 -қадамнан 6 -қадамға дейін қайталайды. Алайда, 5 -қадамда айтылған барлық монеталар үшін импульстердің әр түрлі болатынын ескеріңіз.
  • H1 -ден H2 -ге дейін орнатқаннан кейін, «SET» түймесін басып тұрыңыз, «A» әрпі көрсетіледі және «E» әрпі пайда болуы үшін «SET» түймесін қайта басыңыз, содан кейін жаңа параметрлерді растаңыз. (МАҢЫЗДЫ!)
  • Соңында, негізгі қуат қосқышын өшіріп, қосыңыз.
  • «SET» түймесін басыңыз, сонда «A1» әрпі шығады. Сіз бірінші монетаны іріктеуді бастай аласыз: $ 0.10 15 үлгісі бар. Аяқтағаннан кейін «SET» түймесін басыңыз.
  • Содан кейін «A2» әрпі сол процедураны қайталайды және «SET» түймесін басыңыз. Орнату аяқталғаннан кейін жүйе автоматты түрде қайта қосылады.

Енді сіз монета қабылдағышты Arduino -мен бағдарламалауға дайынсыз!: D

2-қадам: Көп монеталық акцепторды Arduino Mega-ге қосыңыз

Көп монеталық акцепторды Arduino Mega-ге қосыңыз
Көп монеталық акцепторды Arduino Mega-ге қосыңыз

Аппараттық компоненттер қажет

1. Көп монеталық акцептор

2. Ардуино Мега

3. Қос ұшты қорғасын аллигаторының қысқыш сымдары

4. Әйелден әйелге секіру

Көп монеталық акцепторды Arduino-ға қосу қадамдары

Біріншіден, USB кабелін Arduino Mega мен ноутбукке қосыңыз.

1 -қадамда айтылғандай, диаграммада көрсетілген ақ сымды түйреуіш 2 -ге, сұр сымды түйреуіш GND -ге қосыңыз.

Менің жағдайда мен сымдарды Arduino түйреуіштеріне енгізу үшін қолтырауын қысқыштарын әйелден секіргішке қолдандым.

3 -қадам: СКД -ны Breadboard мен Arduino Mega -ге қосыңыз

СКД -ны Breadboard және Arduino Mega -ге қосыңыз
СКД -ны Breadboard және Arduino Mega -ге қосыңыз
СКД -ны Breadboard мен Arduino Mega -ге қосыңыз
СКД -ны Breadboard мен Arduino Mega -ге қосыңыз

Аппараттық компоненттер қажет

1. Нан тақтасы

2. Ардуино Мега

3. СКД

4. Әйелден әйелге секіргіш сымдар

СКД -ны Breadboard мен Arduino Mega -ге қосу қадамдары

1. Пісірілген СКД экранын тақтаның бүйіріне жалғаңыз.

2. Теріс рельсті Arduino Pin GND -ге қосыңыз. Бұл сол жолға қосылған кез келген нәрсе Pin GND ретінде қарастырылатынын білдіреді.

3. Оң рельсті Arduino 5V түйреуішіне қосыңыз.

4. СКД бірінші (VSS) және соңғы (K) түйреуішін GND көрсететін теріс рельске қосыңыз.

5. Сұйық кристалды дисктің 2 -ші (VDD) және 15 -ші (A) түйреуіштерін (СКД -нің артқы жарығы) оң рельске жалғаңыз.

6. Потенциометрдің 1 -штифін оң рельске жалғаңыз.

7. Потенциометрдің 3 -ші түйреуішін теріс рельске қосыңыз.

8. Потенциометрдің орталық түйреуішін 3 -ші (V0) түйреуішке қосыңыз, ол контраст пен контраст.

9. СКД 4 -ші (Register Select - RS) түйреуішін Arduino 3 -ші істігіне жалғаңыз.

10. СКД 5 -ші (оқу/жазу - RW) түйреуішін теріс рельске жалғаңыз. Біз дисплейді дисплейде қолданатындықтан, оны жазуды төмендетіңіз.

11. СКД 6 -шы (Enable - E) түйреуішін Arduino 4 істігіне жалғаңыз.

12. СКД деректер түйреуіштерін қосыңыз.

o СКД 11 -ші (D4) түйреуішін Arduino 8 істігіне жалғаңыз

o СКД -дің 12 -ші (D5) түйреуішін Arduino 9 -шы істігіне жалғаңыз

o СКД 13 -ші (D6) түйреуішін Arduino 10 істігіне жалғаңыз

o СКД -нің 14 -ші (D7) түйреуішін Arduino 11 -ші істігіне жалғаңыз

Қосылғаннан кейін СКД жанады және сіз потенциометр көмегімен дисплей контрастын реттей аласыз.

4 -қадам: Жарықдиодты шамдарды Breadboard және Arduino Mega -ге қосыңыз

Жарықдиодты шамдарды Breadboard және Arduino Mega -ге қосыңыз
Жарықдиодты шамдарды Breadboard және Arduino Mega -ге қосыңыз
Жарықдиодты шамдарды Breadboard және Arduino Mega -ге қосыңыз
Жарықдиодты шамдарды Breadboard және Arduino Mega -ге қосыңыз

Аппараттық компоненттер қажет

1. Нан тақтасы

2. Ардуино Мега

3. 4x резисторлар (220 Ом)

4. 4x жарық диоды (Қызыл, Сары, Жасыл, Multi-RGB)

5. 8x қос ұшты қорғасын аллигаторының қысқыш сымдары

6. Әйелден әйелге секіргіш сымдар

Жарықдиодты шамдарды Breadboard мен Arduino Mega -ға қосу қадамдары

1. Ардуиноның GND түйреуіш тақтасынан теріс мөлшерлемені қосу арқылы ортақ тіл табыңыз.

2. Бір аяғын теріс жылдамдыққа қосу арқылы резисторларды салыңыз.

3. Жарық диодтарын нан тақтасына және Arduino -ға қоспас бұрын, жарықдиодты түйреуіштер туралы білуіңіз керек. Қысқа түйреуіш - теріс және ұзын түйреуіш - оң.

4. Өткізгіш сымдарды резисторлардың әр ұшына бір -біріне параллель жалғаңыз.

5. Өткізгіш сымдардың екінші ұшын аллигатор қысқыш сымдармен жалғаңыз.

6. Аллигатор қысқыш сымдарының екінші ұшын светодиодтардың қысқа сымдарына жалғаңыз.

7. Светодиодтардың ұзын сымдарын әйелден әйелге секіргіш сымдармен жалғау үшін жаңа аллигатор қысқыш сымдарын қолданыңыз.

8. Ардуиноға аналықтан аналыққа өтетін сымдардың екінші ұшын жалғаңыз.

⮎ Мысалы:

o Arduino -ның 16 -штырына қызыл жарықдиодты шам

o Ардуиноның 14 түйреуішіне арналған сары жарық диоды

o Arduino -ның 15 -ші түйреуішіне арналған жасыл жарық диоды

o Ардуиноның 17-ші пиніне Multi-RGB светодиоды

5 -қадам: Басу түймелерін қосыңыз

Басу түймелерін қосыңыз
Басу түймелерін қосыңыз
Басу түймелерін қосыңыз
Басу түймелерін қосыңыз
Басу түймелерін қосыңыз
Басу түймелерін қосыңыз

Бұл Bright Saver бағдарламасында біз СКД экранына мақсат қою үшін қызыл және көк екі түймені қолданамыз. Қызыл түйме - мақсатты жоғарылату, ал көк түймешік - мақсатты азайту.

Аппараттық компоненттер қажет

1. Ардуино Мега

2. 2x шағын басу түймелері (қызыл және көк)

3. 6x қос ұшты қорғасын аллигаторының қысқыш сымдары

4. Әйелден әйелге секіргіш сымдар

Көк түймеден бастап,

1. Қызыл түйменің 3 аяғын 3 аллигатор қысқышымен жалғаңыз.

2. Аллигатор қысқыштарының екінші ұшын секіргіш сымдарға жалғаңыз.

3. Өткізгіш сымдардың екінші ұшын диаграммада көрсетілгендей тақтаға қосыңыз.

4. Arduino Pin 20 -ге өтпелі сымды қолданып нан тақтасын қосыңыз.

5. Қызыл аллигатор қысқышының қосқыш сымына параллель, оң рельске қосылыңыз.

6. Сары аллигатор қысқышының қосқыш сымына параллель, теріс рельске қосылыңыз.

Қызыл түймеден бастап,

1. Қызыл түйменің 3 аяғын 3 аллигатор қысқышымен жалғаңыз.

2. Аллигатор қысқыштарының екінші ұшын секіргіш сымдарға жалғаңыз.

3. Өткізгіш сымдардың екінші ұшын диаграммада көрсетілгендей тақтаға жалғаңыз.

4. Ардуино пин 21 -ге өтпелі сымды қолданып нан тақтасын қосыңыз.

5. Жасыл аллигатор қысқышының қосқыш сымына параллель, оң рельске қосылыңыз.

6. Теріс рельстің бір жағын теріс рельстің екінші жағына жалғаңыз.

6 -қадам: Bright Saver эскизін Arduino -ға жүктеңіз

7 -қадам: Bright Saver үйін жинаңыз

Жарқын сақтаушының үйін жинаңыз
Жарқын сақтаушының үйін жинаңыз
Жарқын сақтаушының үйін жинаңыз
Жарқын сақтаушының үйін жинаңыз
Жарқын сақтаушының үйін жинаңыз
Жарқын сақтаушының үйін жинаңыз

Қажетті құралдар

1. Картон

2. Ыстық желім мылтығы

3. Бұрандалар

4. Эвиан минералды су бөтелкесі, 750мл

5. Тұрақты маркерлер

6. Пышақ

Үй құрылысының қадамдары

1. Біріншіден, мен монетаны қабылдайтын үйдің ішкі жағын үйдің алдыңғы жағына бекіту үшін өлшеп, бұрандалармен бекіттім. Сонымен қатар, мен монетамды салу үшін үйдің түбін кесіп алдым.

2. Монеталарды қабылдағыш пен монеталар банкіне тірек ретінде картон дайындау арқылы үйдің салмағын көтере алатынына көз жеткізу үшін үйдің ішінде берік тірегі бар сыртқы құрылысты жасауды ұмытпаңыз.

3. Arduino мен Breadboard тақтасын үйдің ішіне салыңыз.

4. СКД мен түймелерді үйдің бүйіріндегі тесіктерді кесу арқылы орналастырыңыз. СКД әлі де нан тақтасына бекітілгенін ескеріңіз.

Ұсынылған: