Съдържание:

Направи си сам Arduino RGB LED лента IR контролер: 5 стъпки
Направи си сам Arduino RGB LED лента IR контролер: 5 стъпки

Видео: Направи си сам Arduino RGB LED лента IR контролер: 5 стъпки

Видео: Направи си сам Arduino RGB LED лента IR контролер: 5 стъпки
Видео: DIY RGB LED STRIP CONTROLLER #shorts #ytshorts 2024, Юли
Anonim
Image
Image
Breadborard Тестване
Breadborard Тестване

Хей момчета. В днешната инструкция ще ви покажа как можете да направите свой собствен базиран на arduino, инфрачервен контролер, RGB LED лентов контролер.

Принципът на контролера е доста прост. Положителният сигнал 12v е свързан директно към 12v шината на лентата и VIN щифта на arduino, който го захранва. Всеки MOSFET източник е свързан към земята на захранването. Изтичащите щифтове се свързват към всяка отрицателна релса на лентата, за червените зелени и сини цветове, а портата е свързана чрез 220ohm резистор към изходен PWM щифт на arduino. Когато PWM сигнал се изпраща от щифт arduino, той отваря портата на MOSFET, позволявайки на тока да тече към отрицателните щифтове на лентата.

IR приемникът е свързан към 5v, заземен и цифров входен щифт на arduino, декодирайки всеки IR сигнал, изпратен в неговата посока.

Стъпка 1: Тестване на Breadborard

Breadborard Тестване
Breadborard Тестване
Breadborard Тестване
Breadborard Тестване

Както можете да видите от моята схема, използвах Arduino nano като мозък на операцията, 3 MOSF нива на ниво логика като драйвери за всяка шина на LED лентата, 1838 IR приемник, 3 220ohm резистора и 12v 5A захранване.

Нека настроим всичко на червена дъска. Използвам мега Arduino за тестване, което се оказа лоша идея, тъй като, както разбрах по -късно, някои щифтове не работеха по същия начин на nano, както на мега, но ще се върна към че по -късно.

Стъпка 2: Arduino код

Сега нека да разгледаме кода на arduino.

Първото нещо, което трябва да направите, е да изтеглите най -новата библиотека на IRRemote от тяхната страница на github. Извлечете zip файла и го преместете в папката на вашите библиотеки arduino. Уверете се, че сте изтрили съществуващата библиотека RobotIRremote от папката на главните библиотеки arduino, тъй като тя може да попречи на библиотеката за премахване.

След това можете да отворите примерната скица на IRRecvDemo във вашата arduino IDE и да промените пина за получаване на ред 11 до 8, тъй като това ще използваме на нашия arduino за получаване на ir сигнала. Качете скицата и отворете серийния монитор. Сега вземете дистанционно управление, което искате да използвате с вашия контролер, и натиснете бутон. Ако сте направили всичко правилно, на серийния монитор ще се покаже код. Запишете всички кодове, съответстващи на бутоните на вашето дистанционно управление, ние ще ги използваме по -късно в нашата скица.

След това отидете в моето хранилище на github и изтеглете файла sketch.ino и го отворете с вашата arduino IDE.

Можете да редактирате редове 16-39, където съм дефинирал кодовете за всеки бутон на дистанционното, просто променете HEX кодовете от дясната страна на кодовете, които сте записали по-рано. Ще направя отделен видеоклип и ще го свържа в описанието, обяснявайки подробно кода.

Бързо предупреждение за всеки, който опитва този проект, ако използвате arduino nano, моля, използвайте точно тези щифтове, които са настроени в моята скица, някои щифтове (5 и 11) замразяват arduino, ако през тях се изпраща pwm сигнал тъй като библиотеката IRREMOTE използва вградените таймери на arduino при тълкуването на кода и тези пинове трябва да са свободни. Също така не можете да използвате 13 пина за входове, защото той е свързан към вградения LED индикатор на arduino. Направих грешката да използвам тези щифтове, без първо да тествам правилно и в резултат на това трябваше да поръчам друга платка, така че, моля, спазвайте тези щифтове, ако искате да сте в безопасност. Качете редактираната скица в arduino и тествайте всичките си бутони. Ако всичко върви по план, трябва всички бутони да работят правилно и да показват цветовете, които искате. Бутоните за интензивност нагоре и надолу се използват за затъмняване на цветовете, ако сте в цветен режим, и за ускоряване и забавяне на анимациите, ако използвате една от 4 -те анимации, които настройвам.

Стъпка 3: Поръчка на печатни платки

Сега е време да пренесем нашия проект от основната платка към действителна печатна платка. Използвах онлайн приложението EasyEDA, за да създам схемата и оформлението на дъската. Ще ви покажа как можете да получите вашия печатни платки отпечатани и изпратени професионално от JLCPCB.

Когато отворите дизайна на печатната платка в EASYEDA, трябва да кликнете върху бутона за изход gerber в софтуера. След това кликнете върху Изтегляне на Gerber файлове.

Сега преминете към JLCPCB.com и кликнете върху бутона за цитиране сега. Качете вашия gerber файл и трябва да видите как ще изглежда готовата ви печатна платка.

По -долу можете да редактирате количеството, дебелината, цветовете и т.н. Най -вече отидох с настройките по подразбиране, само промених цвета на син, защото мисля, че изглежда по -добре. Когато приключите, кликнете върху бутона за запазване в кошницата. След това можете да отидете на страницата за плащане, да въведете вашата информация за доставка и плащане и когато приключите, можете да очаквате вашите печатни платки да пристигнат много скоро.

След около седмица чакане моите печатни платки пристигнаха добре и сигурно опаковани. Трябва да кажа, че съм доста доволен от цялостното качество. За тази цена определено не си струва да се опитвате да си направите сами, не забравяйте да проверите нашия уебсайт и дори ще имате безплатна доставка при първата си поръчка, ако го направите.

Стъпка 4: Монтаж и запояване на печатни платки

Монтаж и запояване на печатни платки
Монтаж и запояване на печатни платки
Монтаж и запояване на печатни платки
Монтаж и запояване на печатни платки

Сега е време да съберем всичко на новоотпечатаната ни дъска. При запояване винаги се опитвайте първо да запоите най -малките части и след това да преминете към по -големите, което го прави много по -лесно. За да свържа arduino, LED лента и IR приемник използвах женски прави щифтове вместо директно запояване на компонентите. По този начин, ако случайно изпържите вашия arduino или нещо друго, те могат да бъдат сменени лесно и можете да използвате повторно дъската си без никакви проблеми. Единствените компоненти, в които споех директно, бяха MOSFET и DC захранващия жак.

Когато всичко е запоено, можем да свържем нашите компоненти. Уверете се, че сте свързали правилно LED лентата, 12v шината е щифтът от дясната страна, а отрицателните релси са щифтове 1, 2 и 3 отляво. И разбира се, не поставяйте arduino по грешен начин, защото можете да го изпържите.

Стъпка 5: Първо включване и заключение

Когато разполагате с всички компоненти, свържете 12v захранването към платката и се уверете, че всичко работи.

И това е! Вашият DIY Arduino контролер за LED ленти е готов. Надявам се, че ще се забавлявате толкова, колкото и аз, изграждайки този проект. Трябва да кажа, че научих много и се надявам, че и вие ще го научите. Всички части, използвани в проекта и линковете, които споменах, са в описанието на видеото. Благодаря ви много за цялата подкрепа за моя канал, това наистина означава много. Ако видеото ви харесва, моля, оставете харесване и се абонирайте за бъдещи видеоклипове, защото това много ми помага. Забавлявайте се с вашия LED контролер и ще се видим в следващия! Наздраве

Препоръчано: