Мазмұны:

Arduino көмегімен сәндік RGB шамдары: 4 қадам
Arduino көмегімен сәндік RGB шамдары: 4 қадам

Бейне: Arduino көмегімен сәндік RGB шамдары: 4 қадам

Бейне: Arduino көмегімен сәндік RGB шамдары: 4 қадам
Бейне: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Қараша
Anonim
Сәндік RGB шамдары Arduino көмегімен
Сәндік RGB шамдары Arduino көмегімен

Рождество қарсаңында небәрі бір апта қалғандықтан, мен Arduino Nano және WS2812B жарықдиодты шамдарды қолдана отырып, қарапайым RGB сәндік шам жасауды шештім. Біз визуалды әсерді жақсарту үшін бірнеше пластикалық контейнерлерді/банкаларды қолданамыз. Бұл бейнеде 5 жарық диоды қолданылады, бірақ оны сіздің қажеттіліктеріңізге сәйкес көбейтуге болады. Сіз тіпті бірнеше үлгіні қосуға немесе өзіңіздің мақсатыңызға байланысты түс тақырыптарын құруға болады.

Жоғарыдағы бейне сізге осы жобаны құру үшін қажет нәрсенің бәрін айтады, мен бәрін қалай біріктіретінін білу үшін алдымен оны қарауды ұсынамын.

1 -қадам: электрониканы жинаңыз

Электрониканы жинаңыз
Электрониканы жинаңыз

Бізге қажет бірінші нәрсе - WS2812B RGB светодиодтары және олар бірнеше нұсқада қол жетімді. Екеуі де жақсы жұмыс істейді. Біз Arduino Nano -ны осы құрылыста қолданатын боламыз, бірақ эскиз сізде бар кез келген Arduino үйлесімді тақтамен жұмыс істейді. Бізге бәрін біріктіру үшін сым қажет, мен бұл конструкция үшін үш негізгі, бұралған сымды қолданамын. Ақырында, бізге тек сәндік мақсаттағы пластикалық контейнерлер қажет. Жарық пластиктен шағылысады, ол бізге жақсы әсер береді.

Бұл өнімдерге сілтемелер, егер бұл көмектеседі:

Arduino Nano:

WS2812B жарық диодтары:

Бұралған сым:

Пластикалық контейнерлер:

2 -қадам: Эскизді дайындаңыз және жүктеңіз

Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз
Эскизді дайындаңыз және жүктеңіз

Біз WS2812B светодиодтарын жүргізу үшін fastLED кітапханасын қолданатын боламыз, бірақ егер сіз қаласаңыз, сіз Adafruit Neopixel кітапханасын пайдалана аласыз. Arduino IDE ашыңыз және кітапхана менеджеріне «fastLED» теріңіз. Көрсетілетін кітапхананы орнатыңыз, содан кейін «DemoReel 100» мысал эскизін ашыңыз.

Бізге деректер түйреуішін, светодиоды мен жарықдиодты түрін жаңарту қажет. Мен 5 светодиоды бар 2 істікті қолданамын. Сондай -ақ, суретте көрсетілгендей жарықдиодты түрді WS2812B -ге жаңартыңыз.

Содан кейін тақтаны қосыңыз, оң жақ тақта мен COM портын таңдаңыз. Соңында, жүктеу түймесін басып, жүктеудің аяқталуын күтіңіз. Аяқтағаннан кейін, светодиодтарды қосыңыз - 5V, GND және деректер түйрегіші 2.

3 -қадам: Жарықдиодты соңғы құрастыруға дайындаңыз

Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз
Жарықдиодты соңғы құрастыруға дайындаңыз

Әрі қарай, біз светодиодтарды кесуіміз керек, өйткені біз соңғы ұзындығын ұзарту үшін сымды қолданамыз. Аяқтағаннан кейін кез келген су өткізбейтін құбырдан жарық диодты алып тастаңыз. Светодиодтардың әрқайсысы үшін сымды кесіңіз және ұзындығы сіз мақсат етіп отырған соңғы орналасуға байланысты болады. Мен бәріне бірдей сым ұзындығын қолдануды шештім. Сондай -ақ, микроконтроллерді бірінші жарықдиодты қосу үшін қолданылатын сымды кесіңіз.

Содан кейін, пластикалық қақпақта бірнеше тесіктер бұрғылаңыз, себебі біз жарық диодты сыртқы бетіне сәулені ішке қарай жарқыратып орнатамыз.

4 -қадам: Қорытынды жиналыс

Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс

Әр светодиодқа сымдарды дәнекерлеуден бастаңыз. Ілмектерді дұрыс қосқаныңызға көз жеткізіңіз. Микроконтроллерді бірінші жарықдиодты DI (деректерді енгізу) түйреуішіне қосу қажет. Содан кейін, DO (деректер шығысы) түйреуішін келесі жарықдиодты DI түйреуішіне қосу керек және т.б. Барлық сымдарды дәнекерлегеннен кейін, микроконтроллерді ҚОСУ және барлық светодиодтар кездейсоқ үлгіде жанып тұруы керек.

Мен светодиодты қақпақтың жоғарғы жағына бекіту үшін екі жақты таспаны қолдануды шештім, бірақ сонымен қатар жарықдиодты таспаны немесе желімді қолдануға болады. Оқшаулау үшін микроконтроллер тақтасына бірнеше каптон таспасын немесе жылуды төмендететін құбырды қосқан жөн.

Соңында контейнердің екінші жартысын бұрап, жарықдиодты қосыңыз. Светодиодтардың әрқайсысы шамамен 60 мА тұтынады, сондықтан сіз қолданып жатқан қуат көзі қажетті қуатты жеткізе алатынына көз жеткізіңіз. Біз бұған дейін қажет болған жағдайда пайдалануға болатын қуат көздерін құрдық.

Егер сізге бұл құрылыс ұнаған болса, онда біздің YouTube каналымызға жазылуды қарастырыңыз, себебі сіздің қолдауыңыз осындай мазмұнды құруға көмектеседі.

YouTube:

Оқығаныңызға рахмет!

Ұсынылған: