Мазмұны:
- Жабдықтар
- 1 -қадам: FastLED кітапханасын жүктеңіз
- 2 -қадам: Бірнеше айнымалыларды анықтаңыз
- 3 -қадам: кодты орнату бөлімі
- 4 -қадам: Цикл бөлімі | Ака, кодтың керемет бөлігі
- 5 -қадам: Сымдарды жалғау
- 6 -қадам: Жарық диодты жолақты орнату
Бейне: Жеңіл жарықдиодты мерекелік жарық шоуы: қыста сиқыршылар - FastLED және Arduino оқулығы бар WS2812B жарықдиодты жолағы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен бұл мерекелік жарық шоуын кез келген жерде көрсету үшін жобалап, бағдарламаладым. Мен бір пиксель тығыздығы 30 пиксель/ метр болатын бір WS2812B жолақты қолдандым. Мен 5 метрді қолданғандықтан, менде барлығы 150 жарық диоды болды. Мен кодты қарапайым сақтадым, сондықтан WS2812B жарық диодты жолақтарын қолданатын кез келген адам кодты оңай орындай алады. Бұл сондай -ақ, егер сіз әр түрлі пиксельді қолдансаңыз, уақыт өшеді, сондықтан сіз 150 жарық диодты ұстауыңыз керек. Сонымен қатар, қарапайым түрде музыка жүйесін Arduino басқармайды. Бағдарламаның басында 3 жасыл және 1 қызыл жыпылықтау бар, содан кейін нақты жарық шоуы басталады. Музыканы қолмен бастау керек болғандықтан, бұл бастапқы жарқыл сізге музыканы қашан бастау керектігін көрсетеді. Мен төмендегі кодты енгіздім. Бұл кодты коммерциялық емес мақсаттарда қосуға немесе өзгертуге болады.
Жабдықтар
- WS2812B жарық диодты жолағы
- Ардуино
- Сымдар
- 5В 10А қуат көзі | Егер сіз бірнеше жолақты қолдансаңыз, сізге үлкен қуат көзін пайдалану қажет болады. Әр пиксель 60мА пайдаланады, сондықтан 150 пиксель * 60мА = 9А. Егер сіз толық жарықтылықты ақ түспен қолданғыңыз келсе, сіздің қуат көзіңіз мұны шешуі керек. Егер сіз 5В жарықдиодты жолақтарды қолдансаңыз, 5В қуат көзін пайдалануыңыз керек, ал егер сіз 12В жарықдиодты жолақтарды қолдансаңыз, сізге 12В қуат көзін пайдалану қажет болады, сонымен қатар 5V Arduino-ны қуаттандыру үшін 12-5В түрлендіргішті пайдалану қажет.
1 -қадам: FastLED кітапханасын жүктеңіз
Егер сізде FastLED кітапханасы жүктелмеген болса, github.com/FastLED/FastLED/releases сайтынан соңғы нұсқаны жүктеп алыңыз.
FastLED кітапханасын жүктеп алып, оны Arduino кітапханалары қалтасына жылжытыңыз. Бұл қалтаның атын өзгертпеңіз. Arduino IDE -де Sketch, Include Library, содан кейін. ZIP кітапханасын қосу бөліміне өтіңіз. FastLED қалтасын таңдаңыз.
Кітапхана орнатылғаннан кейін, #include жолын қосыңыз Бұл жол бағдарламаға сол кітапхананы пайдаланатындығыңызды білдіреді.
2 -қадам: Бірнеше айнымалыларды анықтаңыз
Жоғарыда айтқанымдай, кодты қарапайым ұстау үшін пиксель санын өзгерту уақытты немесе жарық шоуын өзгертеді.
NUM_LEDS 150 жолын анықтаңыз, онда сіз қолданылған пиксель санын қоясыз. Бұл жағдайда ол 150 болады.
DATA_PIN 5 жолын анықтаңыз, онда сіз деректер сымын қосқан цифрлық түйреуішті қоясыз.
BRIGHTNESS 255 жолын анықтаңыз, онда сіз жарықтығын 0-255 шкаласынан қоясыз, ал 255 ең жарқын.
3 -қадам: кодты орнату бөлімі
Орнату бөлімінде 2 секундқа және сызыққа кідіріс бар
FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip);
WS2812B біз қолданған жарық диодты жолақтың түрін көрсетті, ал DATA_PIN - біз алдыңғы қадамда анықтаған айнымалы мән. GRB - түс тәртібі. Бұл қолданылған жарықдиодты жолаққа байланысты өзгеруі мүмкін. Кодты сол күйінде қолданып көріңіз, егер түстер бейнедегідей болмаса, оны RGB немесе BRG етіп өзгертуге тырысыңыз. Сіз бұл жолдың қалған бөлігін сол күйінде қалдыра аласыз. Сызықтар
FastLED.setBrightness (max_bright); set_max_power_in_volts_and_milliamps (5, 8000);
жарық диодты жолақтың қуатын шектеңіз. Бұл FastLED кітапханасының таңғажайып ерекшелігі. 5 саны - біз қолданған кернеу, ал 8000 саны - жарық диодты жолағы мА -да қолдануға болатын максималды ток. Оның қызмет ету мерзімін ұзарту үшін қуат көзінің мүмкіндігінің 80% ғана пайдалану ұсынылады. Менде 10А қуат көзі болғандықтан, 0,8*10 = 8А немесе 8000мА.
4 -қадам: Цикл бөлімі | Ака, кодтың керемет бөлігі
Енді біз арнайы жарықдиодты жолаққа арналған бағдарламаны орнатуды аяқтағаннан кейін, біз жолақтарды шынымен жарықтандыратын бөлікке жете аламыз. Бұл бөлімді таза ұстау үшін мен жолақтарды басқару және әр түрлі эффекттер жасау үшін жазбаша функцияларды қолдандым. Жоғарыдағы сол жақтағы сурет функцияларды орындайтын цикл бөлімінің бөлігі болып табылады. Оң жақтағы сурет төменде және мен әр функцияның не істейтінін жаздым.
5 -қадам: Сымдарды жалғау
WS2812B жарық диодты жолақтардың әр ұшында 3 терминалы бар. 2 - қуат үшін, 1 - біздің Arduino -дан келетін сигнал сигналы үшін. Ардуиноның қуат терминалына 2 сымды, ал жарық диодты жолаққа 2 қуат сымын жалғаңыз. Сондай -ақ, жолақтың соңына қуатты айдау сымдары деп аталатын 2 қуат сымын қосу керек, себебі егер сіз мұны жасамасаңыз, кернеудің жоғалуы жолақтың соңында күңгірт жарық диодтарына әкелуі мүмкін. Қай терминал не үшін қажет екенін білу үшін жолақтағы жапсырмаларды тексеріңіз. Полярлықты араластыру қуырылған жолаққа әкелуі мүмкін. Сонымен қатар, Arduino жерге тұйықтау сымын жарықдиодты жолақтағы жерге қосу сымына жалғап, деректерді жақсы беру үшін ортақ негіз құрыңыз. Мен сізге инъекциялық сымдарды қосу керектігін айттым, бірақ сіз оны деректер сымы үшін жасай алмайсыз. Себебі, әрбір светодиод сигнал сигналын келесі сигналға қайта таратады, сондықтан көрсетілген Arduino түйреуішіне және жарық диодты жолаққа 1 деректер сымын жалғауды ұмытпаңыз. Жолақта деректерді тасымалдау бағытын көрсететін шағын көрсеткі болуы керек. Ақпараттық сигнал сымының соңына емес, басына қойылғанына көз жеткізіңіз. Мұны араластыру қуырылған жолаққа әкелуі мүмкін.
6 -қадам: Жарық диодты жолақты орнату
Мен жарық диодты жолақты терезенің ішкі жағына жай ғана таспамен бекітіп қойдым. Дегенмен, жарық диодты жолақты орнатудың басқа да көптеген әдістері бар. Жолақтарды төбеңізге қою үшін https://tinyurl.com/s2km4v3 сияқты алюминий арнаны қолдануға болады. Егер сіз жарық диодты жолақтарды сыртқа шығарып жатсаңыз, мен алюминий арнаны қолдансаңыз, ip65 жолақтарын пайдалануды ұсынамын, себебі олар жартылай су өткізбейтін және кейбір арналарға сәйкес келмейтін 1p67-ге қарағанда жұқа. Егер сіз оны сыртқа арнасыз орнатқыңыз келсе, іс жүзінде су өткізбейтін ip67 жолақтарын қолданыңыз. Бұрышты айналып өту үшін, мысалы, төбеңіздің шыңындағылар үшін, жолақты қиып алып, бұрыштан өту үшін сымдарды пайдалану керек. Сіз жолақты бүгу арқылы кетіп қалуыңыз мүмкін, бірақ оларды қаншалықты бүгетініңізге абай болыңыз, себебі жарық диодты өшіру оңай.
Ұсынылған:
Жарық шоуы бар музыкалық қорап: 9 қадам (суреттермен)
Жарық шоуы бар музыкалық қорап: Сәлеметсіз бе және қош келдіңіз, бұл оқулықта сіз өзіңіздің музыкалық қорапшаңызды жарық шоуымен қалай жасауға болатынын көрсетеміз. Сізге тек бос қап қажет. Біз әдетте құралдарға қолданылатын корпусты алдық. Бұл жобада сіз өте креативті бола аласыз, сондықтан сізге қажет емес
Ноутбукке арналған жеңіл жарық шоуы: 3 қадам
Ноутбукке арналған жеңіл жарық шоуы: бұл фильмдерді немесе музыкалық бейнелерді ойнау кезінде жеңіл атмосфераны қосудың арзан әдісі. Құны - 19 АҚШ доллары. Менің ойымша балаларға ұнайды! Менің мысық экранды көргенді жақсы көреді. Маған ұнайды! Жобаға керекті құралдар: 1. Ойын алаңы - әзірлеуші
Жарықдиодты LED жолағы: жарық диодты жолақты қалай кесуге, қосуға, дәнекерлеуге және қуаттандыруға болады: 3 қадам (суреттермен)
Жарықдиодты жолақтарды қалай кесуге, қосуға, дәнекерлеуге және қуатты жарықдиодты алуға болады: жарық диодты жолақты қолдана отырып, өзіңіздің жеке жарық жобаңызды жасаушыларға арналған нұсқаулық. Иілгіш сенімді және қолдануға оңай, жарық диодты жолақтар әр түрлі қосымшалар үшін ең жақсы таңдау болып табылады. қарапайым 60 жарықдиодты/м жарық диодты жолақты орнатудың негіздері, бірақ
Музыкалық реактивті көп түсті жарықдиодты шамдар - Arduino дыбысты анықтау сенсоры - RGB жарық диодты жолағы: 4 қадам
Музыкалық реактивті көп түсті жарықдиодты шамдар | Arduino дыбысты анықтау сенсоры | RGB жарық диодты жолағы: Музыкалық реактивті көп түсті жарықдиодты шамдар жобасы. Бұл жобада 5050 RGB жарықдиодты жолағы (WS2812 мекен -жайы жоқ), Arduino дыбысты анықтау сенсоры мен 12В адаптері қолданылды
Жарық диодты жолағы мен жарық диодты схемасы бар супер эффектілер: 11 қадам
Жарық диодты жолағы мен жарық диодты схемасы бар супер эффектілер: Сәлем досым, мен бүгін жарық диодты және жарықдиодты жарық диодтары бар супер эффект шамдарының тізбегін жасаймын