Съдържание:
- Стъпка 1: Калибрирайте Multi-Coin Acceptor
- Стъпка 2: Свържете Multi-Coin Acceptor към Arduino Mega
- Стъпка 3: Свържете LCD към Breadboard и Arduino Mega
- Стъпка 4: Свържете LED светлини към Breadboard и Arduino Mega
- Стъпка 5: Свържете бутоните
- Стъпка 6: Качете Bright Saver Sketch в Arduino
- Стъпка 7: Сглобете Светлата къща на спестителя
Видео: Bright Saver с Arduino Mega: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Bright Saver показва точна, актуална информация за спестяванията и ви позволява да зададете цел за спестяване. Например, след като зададете целта си с помощта на двата предоставени бутона, можете да наблюдавате напредъка и колко повече е необходимо, за да постигнете целта си.
Изискват се хардуерни компоненти
- 1x Arduino Mega
- 1x дъска (голяма)
- 1x програмируем мулти монетен приемник CH-924 (4 типа монети)
- 1x 12V AC адаптер за захранване
- 1x женски DC Jack Jack Barrel Adapter
- 1x LCD 16x2
- 1x 10K потенциометър
- 4x светодиода (червен, жълт, зелен и Multi-RGB)
- 4x резистори (220 ома)
- 2x мини бутони (червено и синьо)
- Куп монети от Сингапур от трета серия
- Куп джъмперни проводници (мъжки към мъжки)
- Куп оловни алигаторни щипки с двоен край
Този проект е подходящ за всички, включително начинаещи в Arduino! Различни видове монети от Сингапур се приемат чрез приемателя на множество монети. След като монетата бъде поставена, LCD дисплеят ще покаже актуализираната информация за спестяванията и вашият напредък се актуализира. За да зададете целта, бутоните са свързани към Arduino и Bright Saver, което ви позволява да регулирате целта си.
Всеки път, когато се постави монета, касичката на Bright Saver ще проверява напредъка ви в спестяванията и ще светне с определен цвят, за да посочи дали сте постигнали успешно етап на спестяване. Например, Bright Saver ще показва червена светлина, ако напредъкът ви е достигнал 25 % от зададената ви цел. При преминаване на 50 процента, светодиодът ще стане жълт и зелен, когато преминете 75 процента от целта си. И накрая, след като уцелите целта си, LED светлините ще преминават между червено, зелено и синьо.
LED цветен дисплей за спестяване на целта
- На 25 -и процентил → Червен
- На 50 -и процентил → Жълт
- На 75 -и процентил → Зелено
- При 100-ти персентил → Multi-RGB
Препоръчителни електронни магазини в Сингапур
1. Карусел
2. Space Electronics Pte Ltd в Sim Lim Tower, #B1-07
3. Sgbotic
Причина за Bright Saver
Причината да избера Bright Saver е свързана с моите детски преживявания. По време на моето детство винаги съм имал интерес да спестя колкото се може повече от моите квоти, използвайки касичка, но трябваше да се уверя, че е запълнена, преди да я отворя. Не успях обаче да кажа колко спестях просто чрез тежестта на касичката. Нещо повече, намерих за раздразнително да изчисля всичките си спестявания в монети, тъй като по -късно тези монети бяха разменени за касови бележки с родителите ми. Затова си помислих, че би било чудесно да се възползвам от тази възможност да имам персонализирана и интелигентна касичка, която да ми помогне да преброя спестяванията си за монети.
Бъдеща версия на Bright Saver
Бъдещата версия на Bright Saver играе мелодия като празник, когато целта за спестяване е постигната с помощта на Piezo Buzzer. Bright Saver може да бъде и интерактивен помощник, който комуникира с вас, като поздравява вашето име и предоставя автоматизирана с глас информация за целта. Bright Saver може също да използва съвременни технологии, като например свързване към мобилно приложение, за да позволи проследяване на вашите спестявания чрез телефона ви по всяко време и навсякъде, предотвратявайки импулсивни навици за харчене!
Кредити Вдъхновен съм от урок на Adafruit, който използва електронни устройства като Arduino, LCD дисплей и единично приемане на монети. Функциите обаче бяха прости и бих искал да предизвикам себе си да добавя интерактивни, функционални и персонализирани функции. Оригиналните кодове са променени съществено.
Bright Saver е лицензиран под Creative Commons Attribution-NonCommercial 4.0 International License.
Стъпка 1: Калибрирайте Multi-Coin Acceptor
Изискват се хардуерни компоненти
1. Програмируем многомонетен приемник CH-924 (4 типа монети)
2. 1x 12V AC адаптер за захранване
3. 1x Женски DC Jack Jack Barrel Adapter
Може би се чудите … как работи приемникът с много монети?
Сензорите в този монетоприемник използват дебелината, диаметъра и времето на падане на монетите, за да ги идентифицират и са напълно програмируеми, така че не сте ограничени до конкретен тип валута. Освен че го използвате като ярък спестител, можете да го използвате и за вендинг машини и аркадни игри!
Стъпки за калибриране на Multi Coin Acceptor
1. Преди да можете да настроите акцептора за монети, свържете червения и черния проводник към адаптера за женски DC барел. Клемите на DC Adapter Adapter са означени като положителни и отрицателни и изискват отвертка за затягане на клемите, показана на втората снимка.
o Червен проводник ⟹ Положителен
o Черен проводник ⟹ Отрицателен
2. Свържете адаптера за женски DC варел към 12V AC адаптер, показан на третата снимка.
3. След това белите и сивите проводници ще бъдат свързани към Arduino, споменато в стъпка 2.
4. След като монетоприемникът се захранва, червеният светодиод ще светне и ще има звук „BEEP“, показан на четвъртата картина.
5. Подгответе различни монети от $ 0,10, $ 0,20, $ 0,50 и $ 1,00, показани на петата снимка.
6. Настройте монетоприемника със следните стъпки:
- Натиснете и задръжте “ADD” и “MINUS” за няколко секунди и буквата “A” ще се появи от LED дисплея.
- Натиснете бутона „SET“за няколко секунди и ще се появи буквата „E“.
- Използвайте бутоните „ДОБАВИ“и „МИНУС“, за да изберете колко монети искате да използвате. В нашия случай ще изберем „4“($ 0.10, $ 0.20, $ 0.50 и $ 1.00). Натиснете “SET” за няколко секунди и ще се появи буквата “H1”.
- Буквата „H1“се отнася до първата монета, използвана за калибриране. Можете да изберете колко монети да вземете. В моя случай ще използвам 15 примерни монети по 0,10 долара за по -добра точност. Задръжте “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. Използвайте бутоните “ADD” и “MINUS” и натиснете “SET” за няколко секунди.
- Ще се появи буквата „H2“и ще повтори същия процес от стъпка 4 до стъпка 6. Имайте предвид обаче, че импулсите са различни за всички монети, споменати в стъпка 5.
- След настройката от H1 до H2 задръжте “SET” и буквата “A” ще се появи, за да покаже и натиснете отново “SET”, за да се появи буквата “E”, за да потвърдите новите настройки. (ВАЖНО!)
- И накрая, изключете и включете главния превключвател на захранването.
- Натиснете “SET” и ще се появи буквата “A1”. Можете да започнете да вземате проби от първата монета: $ 0,10 с 15 проби. Натиснете “SET”, когато приключите.
- След това буквата „A2“ще повтори същия процес и натиснете „SET“. Системата ще се рестартира автоматично след завършване на настройката.
Сега сте готови да програмирате Coin Acceptor с Arduino!:Д
Стъпка 2: Свържете Multi-Coin Acceptor към Arduino Mega
Изискват се хардуерни компоненти
1. Multi-Coin Acceptor
2. Arduino Mega
3. Двойни проводници от алигаторен клип
4. Джъмпери от женска към женска
Стъпки за свързване на Multi-Coin Acceptor към Arduino
Първо, включете USB кабела към вашия Arduino Mega и лаптоп.
Както бе споменато в Стъпка 1, свържете белия проводник към Pin 2 и сивия проводник към Pin GND, както е показано на диаграмата.
В моя случай използвах крокодилски щипки към джъмпери от женски към женски, за да вмъкна жицата в щифтовете на Arduino.
Стъпка 3: Свържете LCD към Breadboard и Arduino Mega
Изискват се хардуерни компоненти
1. Платформа
2. Arduino Mega
3. LCD
4. Джъмперни проводници от женски към женски
Стъпки за свързване на LCD към Breadboard и Arduino Mega
1. Свържете запоения LCD екран отстрани на дъската.
2. Свържете отрицателната шина към Pin GND на Arduino. Това означава, че всичко, което е свързано с този ред, ще се счита за Pin GND.
3. Свържете положителната шина към Pin 5V на Arduino.
4. Свържете първи (VSS) и последен (K) щифт на LCD към отрицателна шина, която показва GND.
5. Свържете захранващите щифтове, 2 -ри (VDD) и 15 -ти (A) щифт (поддържаща подсветка на LCD) на LCD към положителната шина.
6. Свържете първия щифт на потенциометъра към положителната шина.
7. Свържете 3 -ия щифт на потенциометъра към отрицателната шина.
8. Свържете централния щифт на потенциометъра към 3 -ти (V0) щифт, който е контролния и контрастен щифт.
9. Свържете четвъртия (регистрационен избор - RS) щифт на LCD към щифт 3 на Arduino.
10. Свържете петия (четене/запис - RW) щифт на LCD към отрицателната шина. Тъй като използваме LCD за показване, намалете нивото, което трябва да пишете.
11. Свържете 6 -ия (Enable - E) щифт на LCD към щифт 4 на Arduino.
12. Свържете щифтове за данни на LCD.
o Свържете 11 -ти (D4) щифт на LCD към щифт 8 на Arduino
o Свържете 12 -ия (D5) щифт на LCD към щифт 9 на Arduino
o Свържете 13 -ти (D6) щифт на LCD към щифт 10 на Arduino
o Свържете 14 -ти (D7) щифт на LCD към щифт 11 на Arduino
След като бъде свързан, LCD ще светне и можете да регулирате контраста на дисплея с помощта на потенциометъра.
Стъпка 4: Свържете LED светлини към Breadboard и Arduino Mega
Изискват се хардуерни компоненти
1. Платформа
2. Arduino Mega
3. 4x резистора (220 Ohm)
4. 4x LED (червен, жълт, зелен, Multi-RGB)
5. 8x проводници с алигаторен клип с двоен край
6. Джъмперни проводници от женски към женски
Стъпки за свързване на LED светлини към Breadboard и Arduino Mega
1. Установете обща основа, като свържете отрицателната ставка от макета към GND щифта на Arduino.
2. Поставете резисторите, като свържете единия крак към отрицателната скорост.
3. Преди да свържете светодиодите към платката и Arduino, трябва да сте наясно с LED щифтовете. Късият щифт е отрицателен проводник, а дългият щифт е положителен проводник.
4. Свържете джъмперните проводници към всеки край на резисторите, успоредни един на друг.
5. Свържете другия край на джъмперните проводници с алигаторни щипки.
6. Свържете другия край на алигаторните щипки към по -късите проводници на светодиодите.
7. Използвайте нови алигаторни щипки, за да свържете по-дългите проводници на светодиодите с проводници от женски към женски.
8. Свържете другия край на проводниците от женски към женски към Arduino.
⮎ Например:
o Червен светодиод към извод 16 на Arduino
o Жълт светодиод към щифт 14 на Arduino
o Зелен светодиод към щифт 15 на Arduino
o Multi-RGB LED към щифт 17 на Arduino
Стъпка 5: Свържете бутоните
В този Bright Saver ще използваме два бутона, червен и син, за да зададем целта на LCD екрана. Червеният бутон е за увеличаване на целта, а синият за намаляване на целта.
Изискват се хардуерни компоненти
1. Arduino Mega
2. 2x мини бутони (червено и синьо)
3. 6x проводници с алигаторен клип с двоен край
4. Джъмперни проводници от женски към женски
Започвайки от синия бутон,
1. Свържете 3 крака на червения бутон с 3 алигаторни скоби.
2. Свържете другия край на алигаторните скоби към джъмперните проводници.
3. Свържете другия край на джъмперните проводници към платката, както е показано на диаграмата.
4. Свържете дъската към Arduino Pin 20, като използвате джъмпер.
5. Паралелно на джъмпера на червения алигаторен щифт, свържете към положителната релса.
6. Успоредно на джъмпера на жълтата алигаторна скоба, свържете към отрицателната шина.
Започвайки от червения бутон,
1. Свържете 3 крака на червения бутон с 3 алигаторни скоби.
2. Свържете другия край на алигаторните скоби към джъмперните проводници.
3. Свържете другия край на джъмперните проводници към платката, както е показано на диаграмата.
4. Свържете макетната платка към Arduino Pin 21, като използвате джъмпер.
5. Успоредно на джъмперния проводник на зелената алигаторна скоба, свържете към положителната релса.
6. Свържете едната страна на отрицателната шина към другата страна на отрицателната шина.
Стъпка 6: Качете Bright Saver Sketch в Arduino
Стъпка 7: Сглобете Светлата къща на спестителя
Необходими инструменти
1. Картони
2. Пистолет за горещо лепило
3. Винтове
4. Бутилка минерална вода Evian, 750мл
5. Постоянни маркери
6. Перо нож
Стъпки за изграждане на къщата
1. Първо, измерих вътрешността на монетоприемника, за да го прикрепя към предната част на къщата и го прикрепих с винтове. Също така изрязах дъното на къщата, за да вмъкна моята банка за монети.
2. Не забравяйте да изградите екстериор със силна опора вътре в къщата, за да сте сигурни, че къщата е в състояние да понесе тежест, като подготвите картони, които да действат като опора за монетоприемника и банката за монети.
3. Поставете вашия Arduino и Breadboard в къщата.
4. Поставете LCD и бутоните, като изрежете дупки отстрани на къщата. Обърнете внимание, че LCD дисплеят все още е прикрепен към дъската.
Препоръчано:
Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 стъпки (със снимки)
Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: Това ръководство ще ви преведе през преобразуването на стар Sega Mega Drive в ретро конзола за игри, използвайки Raspberry Pi. Прекарах безброй часове от детството си в видео игри моят Sega Mega Drive. Повечето от приятелите ми също имаха такъв, така че ние бихме
Arduino Pump Saver: 3 стъпки
Arduino Pump Saver: В един суров зимен ден аз и съпругата ми седяхме в хола и четяхме, когато тя погледна към мен и ме попита " Какъв е този звук? &Quot; Нещо вървеше стабилно в къщата, което мислехме, че не звучи познато, затова слязох долу
Arduino Home Energy Saver: 5 стъпки
Arduino Home Energy Saver: Вие изграждате домашна енергийна система, която е предназначена да следи енергията на домовете ви, за да намали електричеството и други сметки за комунални услуги. В този модел вашето устройство ще може да проверява температурата на вашия дом и да я регулира съответно
Как да направите часовник в реално време с помощта на Arduino и TFT дисплей - Arduino Mega RTC с 3,5 -инчов TFT дисплей: 4 стъпки
Как да си направим часовник в реално време, използвайки Arduino и TFT дисплей | Arduino Mega RTC с 3,5-инчов TFT дисплей: Посетете моя канал в Youtube. Въведение:- В този пост ще направя „Часовник в реално време“, използвайки 3,5-инчов TFT сензорен LCD, Arduino Mega 2560 и DS3231 RTC модул … .Преди да започнете … проверете видеоклипа от моя канал в YouTube .. Забележка:- Ако използвате Arduin
Energy Saver 3000: 7 стъпки
Energy Saver 3000: Adrien Green, Huy Tran, Jody Walker Използването на компютър Raspberry Pi и Matlab е прост и ефективен начин да се помогне на собствениците на жилища да намалят потреблението на енергия там. Най -хубавото при Energy Saver 3000 е, че е много лесно да се настройва и използва