Мазмуну:
Video: Bluetooth көзөмөлдөгөн NeoPixel Christmas дарагы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Быйыл жаңы жылдык балатыңызга IoT (Интернет нерселерин) кантип кошууну ойлонуп көрдүңүз беле? Ооба, бул таптакыр мүмкүн! Мен бул долбоорду жеке өзүм "ArduXmas" деп атайм жана ал Bluetooth аркылуу Arduino тактасы тарабынан башкарылуучу RGB NeoPixel лентасынан турат. Бул башталгыч достук долбоор жана Arduino e IoTге эң сонун киришүү, андыктан шаймандарыңызды алыңыз жана жасайбыз!
Берилиштер:
Бул долбоор үчүн сизге керек болот:
- Arduino (Мен Нанону колдонгом, бирок каалаган версиясы иштейт, тактаңызды туура күйгүзүңүз)
- NeoPixel WS2812b LED тилкеси
- HC-06 Bluetooth модулу
- 5V 2A DC электр менен камсыздоо
- DC Barrel Power Jack/Connector
- Компоненттерди кармоо үчүн фенолит плитасы
- Корпус корпусу
- Blynk тиркемеси орнотулган Android смартфону
1 -кадам: Circuit
Бул долбоордун электроникасы абдан жөнөкөй. Arduino, Bluetooth модулу жана LED тилкеси 5V менен камсыздалат (бардык GNDлер бири -бирине туташкандыгын текшериңиз). Arduino тактасы 5V порту аркылуу иштейт (ЭСКЕРТҮҮ: 5V портун колдонуу менен Arduino'го кубат берүү этият болбосоңуз, тактаңызды бузушу мүмкүн. 5V менен жөнгө салынуучу электр энергиясын колдонгонуңузду текшериңиз жана +5V аралаштырбаңыз. жана GND зымдары). Электр энергиясы менен камсыздоочу ток сиздин LED тилкесинин узундугуна жараша болот. Мен 180 ледти 40% толук бригт менен колдонуп жатам жана 2 ампер жакшы кармап турат, бирок ар дайым керектүү токту берүүнү унутпаңыз (ЭСТЕБЕҢИЗ: Ар бир RGB LED 20mA + 20mA + 20mA = 60mA тегерегинде колдонот).
HC-06 Bluetooth модулу Arduino'дун 0 жана 1 (RX, TX) төөнөгүчтөрүнө туташкан, бул модулду колдонуу үчүн HC-06нын RX пини Arduino TX жана HC-06нын TX пинине туташтырылганын унутпаңыз. Arduino RXке туташкан. Бул тактанын сериялык туташтыргычтары жана смартфондон буйруктарды алуу үчүн колдонулат. Мен модулду оңой эле күйгүзүү/өчүрүү үчүн которгучту коштум, андыктан тактаны программалоодо мен аны өчүрө алам, антпесе компьютер Arduino менен байланыша албайт.
Райондо LED тилкесине чыгуучу маалымат пини санариптик 2 -пин болуп саналат, бирок сиз каалаган PWM пинин тандай аласыз жана аны кодго ылайык өзгөртө аласыз (ЭСТЕҢИЗ: NeoPixelдин LED тилкелеринде маалымат сигналынын багыты бар. Ар дайым издеңиз. Сиздин тилкеңиздеги жебе сүрөтчөлөрү).
Байланыштарды түзүү үчүн мен тешиги бар фенолит табагын колдонуп жатам, ошондуктан аны кийинки жылы эритип, бөлүп алуу оңой.
2 -кадам: Корпус
Корпус үчүн мен эски ноутбуктун компоненттерине жакшы шайкеш келген корпусун колдонуп жатам. Баарын ысык клей менен камсыздап, Arduino USB портуна, HC-06нын которгучуна, DC коннекторуна жана LED тилкесине туташтыргычтарды калтырыңыз.
3 -кадам: Blynk App
Arduino менен байланышуу үчүн биз Blynk колдонмосун колдонуп жатабыз. Blynk менен смартфондон аппараттык жабдууга же башка жол менен интерфейстерди оңой эле түзө аласыз, ошондой эле микроконтроллердин портторун коддун бир сабын өзгөртпөстөн түз башкарууга болот!
ЭСКЕРТҮҮ: Тилекке каршы, бул колдонмо Android смартфондорунда гана иштейт, анткени Bluetooth функциясы бета -версияда жана IOS үчүн жеткиликтүү эмес, бул дагы долбоорду өз алдынча колдонмо катары экспорттоо мүмкүн болбой калат дегенди билдирет.
Колдонмоңузду электрондук почтаңыздын кутусуна долбооруңуз үчүн аутентификация токенин алуу үчүн орнотуңуз (бул авторизация кийинчерээк Arduino кодунда керек болот). Blynk веб-сайтында бул боюнча этап-этабы менен үйрөткүч бар, аны текшериңиз:
Бул долбоор үчүн мен 2 алдын ала коддолгон жарык анимациясын күйгүзүү үчүн эки баскычты колдонуп жатам; LED тилкесинин түсүн коюу үчүн бир RGB компоненти; жарыктыгын көзөмөлдөө үчүн бир сыдырма жана Arduino менен туташуу үчүн бир Bluetooth компоненти. Ар бир компонент кантип конфигурацияланганын көрүү үчүн сүрөттөрдү текшериңиз. Бул долбоор үчүн колдонулган казыктарга көңүл буруңуз, анткени биз Blynkтин Виртуалдык Пиндерин колдонуп жатабыз, бул колдонмодон аппараттык жабдыктарга маалыматтарды жөнөтүүгө мүмкүнчүлүк берген жакшы өзгөчөлүк. Virtual Pins жөнүндө көбүрөөк маалымат алуу үчүн:
4 -кадам: Arduino коду
Кодду жасоого убакыт келди! Мен берген файл долбоорду иштетүү үчүн негизги түзүлүшкө ээ, бирок сиз каалагандай өзгөртө аласыз. Туура иштеши үчүн, auth charти электрондук почтаңыздын кутусуна келген белгиси менен алмаштырышыңыз керек. Орнотууңузга жараша LED_PIN жана LED_COUNT өзгөрмөлөрүн өзгөртүүнү унутпаңыз.
Светодиоддордун жүрүм -туруму тиркеме тарабынан суроо -талап түшкөндө өзгөрүүчү анималдуу өзгөрмөгө жараша болот. Сиз каалаганча анимация үчүн көптөгөн мүмкүнчүлүктөрдү кошо аласыз, жөн гана toggleAnimation () функциясындагы коммутатордун структурасына өз функцияңызды кошуп, коддун жогору жагындагы тиешелүү Виртуалдык Пин окууну дайындаңыз.
Loop () менен иштеген анимация 100ms аралыкта иштеген таймерге байланган. Бул зарыл жана мен аны өзгөртүүнү сунуш кылбайм, анткени ал Blynk.run () командасына тоскоолдук кылат жана эгер Blynk китепканасы кыска мөөнөттө өтө көп суроо -талаптарды аныктаса, байланыш үзүлөт.
Сунушталууда:
Жарык сым Bonsai дарагы: 3 кадам
Жарыктандырылган зым Бонсай дарагы: Дагы бир зым дарагы! Ооба, мен даракты кантип жасоого убактыңды коротпойм, анткени ал жерде укмуштуудай көрсөтмөлөр көп. Мен дарактын курулушу үчүн Awesome Craftsтен, ал эми зымдарымдын идеялары үчүн suziechuzieдан шыктандым. Мында
Электрондук Рождество дарагы: 4 кадам
Электрондук Рождество дарагы: Саламатсызбы! Мен электроникалык жаңы жылдык дарагымды тартуулагым келет. Мен муну жасалгалоо катары кургам жана бул абдан жагымдуу жана жагымдуу деп ойлойм
ЭЛЕКТРОНДУК КОМПОНЕНТТЕР НЕГИЗИНДЕ Рождество дарагы: 8 кадам
Рождество дарагына негизделген ЭЛЕКТРОНДУК КОМПОНЕНТТЕР: Саламатсыздарбы жана кайра келиңиздер !!! Электрондук ышкыбоз катары. Мен ар дайым нерселерди же майрамдарды /учурларды электроникадан инновациялык нерселерди жасоо мүмкүнчүлүгү катары көрөм. Ошентип, Рождество жакындап келе жатат. Жаңы жылдык балаты жасоону ойлодум
RGB-LED зым дарагы: 9 кадам (сүрөттөр менен)
RGB-LED зым дарагы: Мен сиз менен RGB-LED зым дарагым менен бөлүшкүм келет. Бир күнү кечинде бала кезимде зым дарактарын курганым эсиме түштү. Бүгүнкү күндө мен ардуиного окшош микроконтроллерлери бар чакан электрондук долбоорлорду курууну абдан жактырам, айрыкча светодиоддор менен. Ошентип мен өзүмчө ойлондум
Музыканы көзөмөлдөгөн Christmas Lights жасаңыз: 6 кадам
Музыканы Рождество чырактары менен башкарыңыз: Музыканы көзөмөлдөгөн Рождество чырактарын өтө арзанга жасаңыз. Бул абдан негизги бөлүктөрдү колдонот. Бул идея менден чыккан эмес. Бул жерде жайгашкан Рыбицкийдин дизайнынын туундусу