Мазмұны:
- 1 -қадам: WS2812B жолақты жарық диодтары қалай жұмыс істейді
- 2 -қадам: Электр сымдарын қосу
- 3 -қадам: кодты орнату
- 4 -қадам: Қорытынды ескерту
Бейне: Мекенжайлы жолақ полицейлік стробо: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл Police Strobo Light Bar бір WS2812B адрестік жолақ диодты жолағымен (97 см, 29 жарықдиодты) және Arduino Nano -дан жасалған.
Бұл шешім түрлі түсті схемамен бірнеше түрлі жарық үлгісін жасауға мүмкіндік береді, әйтпесе қызыл-ақ-көк жарықдиодты стандартты жолақтарда (полиция стробо шамдарында қолданылады) немесе RGB светодиодтар жолағында мүмкін емес.
Егер сіз жергілікті заңдарды тексермесеңіз және заңды/дәлелді себеп болмаса, мен оны сіздің көлігіңізде пайдаланбауға кеңес берер едім.
1 -қадам: WS2812B жолақты жарық диодтары қалай жұмыс істейді
WS2812B жарық диодты жолағы 5050 RGB светодиодтардан тұрады, оларда WS2812B жарықдиодты драйвер IC біріктірілген.
Үш жеке қызыл, жасыл және көк жарық диодтарының қарқындылығына байланысты біз қалаған кез келген түсті модельдеуге болады.
Бұл светодиодтардың басты артықшылығы - біздің Arduino тақтасынан бір ғана түйреуіш арқылы барлық жарықдиодты жолақты басқаруға болады.
Әр светодиодтың әр ұшында үш қосқышы бар, екеуі қуат үшін және біреуі деректер үшін. Көрсеткі деректер ағынының бағытын көрсетеді. Алдыңғы светодиодтың мәліметтерді шығару тақтасы келесі жарық диодты Деректерді енгізу тақтасына қосылады. Біз жолақты кез келген мөлшерде кесіп тастай аламыз, сонымен қатар кейбір сымдарды қолдана отырып, жарықдиодты қашықтыққа қоя аламыз.
Олар 5В тұрақты токта жұмыс істейді, және әрбір қызыл, жасыл және көк жарық диодтары 20 мА шамасында, немесе толық жарықтылықта әр жарық диодына 60 мА құрайды.
Егер Arduino USB арқылы қуатталса, 5В түйреуіші тек 400 мА шамасында жұмыс істей алады, ал баррель қуат коннекторы арқылы қуатталса, 5В істікшесі 900 мА шамасында жұмыс істей алады. Егер сіз көбірек жарықдиодты қолдансаңыз және олар алатын ток шамасы жоғарыда көрсетілген шектерден асып кетсе, сіз бөлек 5В қуат көзін пайдалануыңыз керек.
Бұл жағдайда сізге екі жердегі желіні бір -бірінен қосуға тура келеді.
Сонымен қатар, осы желідегі шуды азайту үшін Arduino мен светодиодты жолақ диапазонының арасында шамамен 330 Ом резисторды, сондай -ақ қуат көзін тегістеу үшін 5В пен Жердегі шамамен 100uF конденсаторды қолдану ұсынылады..
2 -қадам: Электр сымдарын қосу
Arduino наносын WS2812B адрестік жолақ диодты жолағына қосу сымдарының схемасы өте қарапайым.
Модельде сымдар немесе түйреуіштер болуы керек, мен тестілеу үшін түйреуішті қолдандым, бірақ нақты жоба үшін сымдарды дәнекерлеуді қарастырған жөн.
WS2812B адрестік жолағы бар әр жағында 3 дәнекер жастықшасы бар.
+5В (схемадағы қызыл сым) Arduino +5V -ге өтеді;
GND (схемадағы қара сым) Arduino GND -ге өтеді;
DIN (схемадағы жасыл сым) Arduino PIN 5 (деректер үшін) 330 Ом резистор арқылы өтеді.
3 -қадам: кодты орнату
Мен Arduino IDE -ді FAST LED кітапханасымен бірге қолдандым
Алдымен біз FastLED кітапханасын қосуымыз керек, светодиодты жолақ деректері қосылатын түйреуішті анықтау керек, светодиоды санын анықтау керек, сонымен қатар CRGB түрінің жиымын анықтау керек.
Бұл типте қызыл, жасыл және көк түсті үш арнаның әрқайсысы үшін үш бір байтты деректер мүшелері бар светодиодтар бар.
Орнату бөлімінде FastLED бағдарламасын жоғарыда анықталған параметрлермен инициализациялау қажет. Енді бұл біздің жарықдиодты қалағандай басқара алатын негізгі цикл. CRGB функциясын қолдана отырып, қызыл, жасыл және көк түстің үш параметрін қолдана отырып, кез келген жарықдиодты кез келген түске орнатуға болады. Жарықдиодты шамдарда өзгеріс болу үшін FastLED.show () функциясын шақыру керек.
FastLED кітапханасында көптеген қызықты функциялар бар, олар қызықты анимациялар мен жарық шоуларын жасауға мүмкіндік береді, сондықтан сіздің келесі жарықдиодты жобаңызды жарқырата алу тек сіздің қиялыңызға байланысты.
Менің кодымда әр түрлі жарықдиодты үлгілер бар, әйтпесе стандартты RGB жарық диодты жолағымен мүмкін емес.
Үлгілерді void loop () бөлімінде бір қосалқы бағдарлама ретінде өзгертуге немесе еске түсіруге болады.
4 -қадам: Қорытынды ескерту
Менің кодым сіздің қажеттіліктеріңізге сәйкес кодты өзгертудің бастапқы нүктесін беру үшін әр үлгінің әртүрлілігінен өтеді.
Менің GitHub -тағы код
Ұсынылған:
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: 3 қадам (суреттермен)
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: бағдарламаланатын жарықдиодты жолақтар, мысалы. WS2812 негізделген, қызықты. Қолданбалар сан алуан және сіз тез әсерлі нәтижеге қол жеткізе аласыз. Қалай болғанда да, сағаттар салу мен көп ойлайтын басқа домен сияқты. Біршама тәжірибеден бастасақ
CircuitPython бар қос түсті жолақ диаграммасы: 5 қадам (суреттермен)
CircuitPython көмегімен қос түсті диаграмма: Мен бұл жарықдиодты диаграмманы Pimoroni сайтында көрдім және бұл ковид-19 құлыптау кезінде қымбат емес және қызықты жоба болуы мүмкін деп ойладым, оның әрқайсысында 24 LED, қызыл және жасыл бар. 12 сегмент, сондықтан теорияда сіз r көрсете білуіңіз керек
Arduino/Bluetooth көмегімен таралған жарықдиодты жолақ белгісі: 8 қадам (суреттермен)
Arduino/Bluetooth көмегімен диффузиялық жарықдиодты жолақ белгісі: Мен бұл белгіні Нью -Йорктегі Resetor хакерлік кеңістігінде 8 -ші жыл сайынғы интерактивті шоуда диджейлік стенд үшін жасадым. Бұл жылдың тақырыбы-1987 жылы фантастикалық фантастикалық фильм болып табылатын «Жүгіруші адам» болды. Бұл белгі көбік бояудан жасалған
Жарық диодты жолақ контроллері: 8 қадам (суреттермен)
Жарық диодты жолақ контроллері: Бұл нұсқаулықта мен сізге басқару интерфейсін құру арқылы жарық диодты жолақтарды пайдалану мен басқару бойынша қадамдар жасаймын. Мен бұл шамдармен көп көңілді болдым, себебі сен де ұнайтыныңа сенімдімін. Егер сізге бұл нұсқаулық ұнаса, міндетті түрде
Музыкалық реактивті жарықдиодты жолақ: 5 қадам
Музыкалық реактивті жарық диодты жолақ: Кіріспе: Музыкаға жауап беретін жарық диодты жолақтар жарықтандыру үшін ерекше. Сіз мұны Arduino көмегімен жасай аласыз, сонымен қатар Arduino жоқ. Дәл қазір біз Arduino бағдарламалауды қолдана отырып, музыкалық реактивті жарық диодты жолақ жасау туралы сөйлесетін боламыз