Мазмұны:
- 1 -қадам: Айналмалы тақтаны дәнекерлеңіз
- 2 -қадам: ATTiny жарқылын қосыңыз
- 3 -қадам: Raspberry Pi -ден код жіберіңіз
- 4 -қадам: қоршау жасаңыз
Бейне: RC басқарылатын Rgb Led Strip: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бөлмені жеке жарықтандыруға арналған жеке реттелетін жарық диодты жолағын жасаңыз!
Rgb-жолақтардың көпшілігі инфрақызыл қашықтан басқару пультімен басқарылады. Оны өшіру немесе қосу немесе түсін өзгерту үшін ресивердің алдында тұру керек. Бұл скучно және ақылды емес. Жарықты салқын түрде басқару үшін мен жолақтың дұрыс түсін орнату үшін rc басқарылатын тақтаны жасадым. RC кодын таңқурайдан жіберуге болады, IFTTT туралы ойланыңыз. Бұл қашықтан басқару пультіне қарағанда әлдеқайда ақылды.
Сізге қажет заттар:
- rgb-led-strip, мысалы, бұл трюк жасайды
- ATTiny85
- 433 МГц қабылдағыш (және қосымша жіберуші)
- 5В реттегіш (L7805)
- 3 NPN транзисторы, мен darlingtonarray қолдандым
- 1 мкФ конденсатор
- 10 мкФ конденсатор
- 12 вольтты қуат көзі
- айналмалы тақта
- бірнеше сымдар
- ATTiny бағдарламашы, arduino-mega немесе arduino-uno
- сигналдарды жіберу үшін міндетті түрде таңқурай пи
1 -қадам: Айналмалы тақтаны дәнекерлеңіз
Егер сізде барлық компоненттер болса, циркульді тақтаны дәнекерлеу керек.
Жарықдиодты жолаққа 12в, ATTiny мен rc қабылдағышына 5в қажет, сондықтан циркулятор 12в алады.
ATTiny мен rv қабылдағышы үшін мен 5в реттегішті қолданамын, менің циркімді sooraj619 шабыттандырды
Басқару тақтасы қызыл-жасыл және көк түстерді 3 мс уақыт кестесінде жарықдиодты жолаққа ауыстырады. Көрсетілген түске жету үшін әр түсті дұрыс пайызбен. Уақыт кестесінің ұзақтығы 3 мс болғандықтан, сіз үш түсті қызыл жасыл мен көкке ауыстыруды көрмейсіз, бірақ сіз дұрыс түсті көресіз (мысалы, қызыл мен жасыл араласқан сары). Менің құралдар қорабымда дарлингтонарей болды, сондықтан мен түстерді ауыстыру үшін осы массивті қолдандым. Сіз кез келген NPN транзисторын қолдана аласыз.
Ресивердегі 17 см антеннаны ұмытпаңыз.
2 -қадам: ATTiny жарқылын қосыңыз
Енді ATTiny-ді дұрыс ардуино-эскизбен жарқырататын кез келді.
Микроконтроллерді жарқылдау үшін мен arduino ide қолдандым. Менде бағдарламашы жоқ, сондықтан мен ардуино-мега қолдандым. Сіз мұнда немесе осында сипатталған ATTiny-ді жандандыру үшін arduino-uno немесе arduino-mega қолдана аласыз.
Эскиз сигналды қабылдау үшін rc switch кітапханасын пайдаланады, сіз оны мына жерден жүктей аласыз.
Rc switch кітапханасы arduino тақталары үшін жазылған, сондықтан ATTiny микроконтроллерінде жоқ кейбір тәртіптерді қолданады. ATTiny арқасында 153 -тен 165 -ке дейінгі жолдар үзілісті өте радикалды түрде инициализациялайды. Сондай -ақ, rc коммутаторының кітапханасында 'handleInterrupt' әдісін 'жеке' -дан 'жалпыға' жасау керек.
3 -қадам: Raspberry Pi -ден код жіберіңіз
Енді шамды қосатын кез келді.
Сигнал жіберу үшін rasperry pi -ді rc жіберушімен жалғау қажет. Бірнеше веб -сайттар таңқурай pi көмегімен rc кодтарын жіберуді көрсетеді. Мысалы, мұнда, мұнда және мұнда. Суретте теледидар экранының артқы жағындағы жолақ көрсетілген, бірақ бұл бір түсті үш суреттің фотомонтажы.
Кодты жіберуге арналған минималды c бағдарламасы келесідей болуы мүмкін:
#«RCSwitch.h» қосу #қосу
#қосу
int main (int argc, char *argv ) {
int PIN = 0;
int хабарламасы = atoi (argv [1]);
if (wiringPiSetup () == 1) 1 қайтару;
printf («хабарлама жіберу [%d] n», хабар);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (хабарлама, 32);
}
Түс 4 байтпен бүтін санмен кодталған. Ең сол байт 10 -ға тең болуы керек, эскизде 178 қараңыз. Келесі үш байт әр түстің түс қарқындылығын қамтиды (қызыл, жасыл және көк).
66% қарқындылығы бар жасыл шамды орнату үшін пәрменді енгізіңіз: sudo sendInt 167815680, мұнда sendInt - жоғарыда құрастырылған бағдарлама.
Светодиодты sudo sendInt 167772160 пәрменімен өшіріңіз
IFTTT мүмкіндіктерін елестетіп көріңіз, мысалы, электрондық пошта үшін 3 секунд көк жарық, google-күнтізбе хабарландыруы үшін жасыл. Бұл қашықтан басқару пультін ресивердің алдында басудан гөрі сәл ақылды;)
4 -қадам: қоршау жасаңыз
3D басып шығарылған корпус жасаңыз.
Дизайнда электр кабеліне арналған тесік бар және жоғарғы жағында светодиодты жалғау үшін бос орындар бар.
Мен қоршауды жобалау үшін Fusion 360 қолдандым және нәтижені.step файлы ретінде экспорттадым.
Netfabb тораптарды шығаруға және жұмысқа дайындық жасауға мүмкіндік береді. Мен корпустың үстіңгі және астыңғы бөлігін қамтитын 3mf бекітдім. Netfabb сонымен қатар gcode құруды қолдайды.
Ақырында мен корпусты басып шығару үшін prusa i3 mk2 қолдандым.
Ұсынылған:
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
WiFi басқарылатын бір мүйізді қақпақ? RGB шамдарымен: 5 қадам (суреттермен)
WiFi басқарылатын бір мүйізді қақпақ? RGB шамдарымен: Баршаңызға сәлем. Менің кішкентайым мені бір мүйізділерге қатысты киюге болатын қызықты киімдер туралы біраз уақыт қозғады. Сондықтан мен басымды изеп, ерекше және өте төмен бюджет жасауды шештім. Бұл жобаны жалғастыру үшін қолданба қажет емес
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Дауыспен басқарылатын RGB Led: 5 қадам (суреттермен)
Дауыспен басқарылатын RGB Led: Сәлеметсіз бе, Guys1 Бүгін мен сізге arduino/Ebot8 көмегімен дауысты басқарылатын RGB -ді қалай құруға болатынын көрсетемін, сондықтан қосымша төлемсіз 1 -қадамға өтіңіз. Ал оны құруда сәттілік тілеймін
Nrf24l01 Arduino арқылы басқарылатын қолмен басқарылатын роботты қалай құруға болады: 3 қадам (суреттермен)
Nrf24l01 Arduino арқылы басқарылатын тұтқалы роботты қалай құруға болады: " Nrf24l01 Arduino арқылы басқарылатын роботты ұстағышты қалай құру керек " MEG көмегімен L298N қос қозғалтқышы бар модульмен басқарылатын шынжыр табанды дөңгелекке орнатылған үш дәрежелі еркіндік ұстағышын қалай құру керектігін түсіндіреді