Мазмұны:

DIY Arduino RGB жарықдиодты жолақ инфрақызыл контроллері: 5 қадам
DIY Arduino RGB жарықдиодты жолақ инфрақызыл контроллері: 5 қадам

Бейне: DIY Arduino RGB жарықдиодты жолақ инфрақызыл контроллері: 5 қадам

Бейне: DIY Arduino RGB жарықдиодты жолақ инфрақызыл контроллері: 5 қадам
Бейне: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Шілде
Anonim
Image
Image
Breadborard тесті
Breadborard тесті

Эй балалар. Бүгінгі нұсқаулықта мен сізге ардуиноға негізделген инфрақызыл басқарылатын, RGB светодиодты жолақ контроллерін қалай жасауға болатынын көрсетемін.

Контроллердің жұмыс принципі өте қарапайым. 12в позитивті жолақтың 12в рельсіне және оған қуат беретін ардуиноның VIN істігіне тікелей қосылады. Әрбір мосфет көзі қуат көзіне қосылған. Су төгетін түйреуіштер жолақтың әрбір теріс рельсіне қосылады, қызыл және көк түстер үшін және қақпа 220 Ом резистор арқылы arduino PWM шығыс істікшесіне қосылады. PWM сигналы ардуино түйреуішінен жіберілгенде, ол жолақтың теріс түйреуіштеріне ток ағуына мүмкіндік беретін мосфет қақпасын ашады.

Инфрақызыл қабылдағыш ардуиноның 5в, жерге және цифрлық кіріс түйреуішіне жалғанған, ол өз бағыты бойынша жіберілген кез келген инфрақызыл сигналды шешеді.

1 -қадам: Breadborard тесті

Breadborard тесті
Breadborard тесті
Breadborard тесті
Breadborard тесті

Менің схемадан көріп отырғанымдай, мен Arduino наносын операцияның миы ретінде қолдандым, светодиодты жолақтың әр рельсінің драйвері ретінде 3 логикалық деңгейлі мосфет, 1838 инфрақызыл қабылдағыш, 3 220 Ом резисторы және 12в 5А қуат көзі.

Барлығын тақтаға орнатамыз. Мен тестілеу үшін Arduino мегасын қолданамын, бұл жаман идея болып шықты, себебі мен кейін білдім, кейбір түйреуіштер нанода мегадағыдай жұмыс істемеді, бірақ мен ораламын бұл кейінірек

2 -қадам: Arduino коды

Енді arduino кодын қарастырайық.

Сізге ең бірінші IRRemote кітапханасын github бетінен жүктеу керек. ZIP файлын шығарып, оны arduino кітапханалары қалтасына жылжытыңыз. Бар RobotIRremote кітапханасын root arduino кітапханалар қалтасынан жойғаныңызға көз жеткізіңіз, себебі ол сырттай кітапханаға кедергі келтіруі мүмкін.

Содан кейін сіз arduino IDE -де IRRecvDemo мысал эскизін ашып, 11 -жолдағы қабылдау түйреуішін 8 -ге өзгерте аласыз, себебі біз arduino -да ир сигналын қабылдау үшін қолданатын боламыз. Эскизді жүктеп, сериялық мониторды ашыңыз. Енді контроллермен бірге пайдаланғыңыз келетін қашықтан басқару құралын алып, түймені басыңыз. Егер сіз бәрін дұрыс орындасаңыз, код сериялық мониторда пайда болады. Қашықтан басқару пультіндегі түймелерге сәйкес келетін барлық кодтарды жазыңыз, біз оларды кейінірек эскизімізде қолданамыз.

Содан кейін менің github репозиторийіме өтіп, sketch.ino файлын жүктеп алып, оны arduino IDE көмегімен ашыңыз.

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

Бұл жобаны іске асырғысы келетіндерге тез ескерту, егер сіз arduino нано қолдансаңыз, менің эскизімде дәл осы түйреуіштерді қолданыңыз, егер түйреуіштер (5 және 11) егер олар арқылы pwm сигналы жіберілсе, arduino қатып қалады. IRREMOTE кітапханасы кодты түсіндіру кезінде arduino кіріктірілген таймерін пайдаланады және бұл түйреуіштер бос болуы керек. Сондай -ақ, кіру үшін 13 істікті қолдануға болмайды, себебі ол arduino кіріктірілген жарықдиодты индикаторына қосылған. Мен бұл түйреуіштерді дұрыс тексерместен қолдануда қателестім және нәтижесінде басқа тақтаға тапсырыс беруге тура келді, сондықтан қауіпсіз болғыңыз келсе, осы түйреуіштерді ұстаңыз. Өңделген эскизді arduino -ға жүктеңіз және барлық түймелеріңізді тексеріңіз. Егер бәрі ойдағыдай болса, сізде барлық түймелер дұрыс жұмыс істеп, қажетті түстерді көрсету керек. Егер сіз түс режимінде болсаңыз, түстерді күңгірттеу үшін қарқындылықты жоғарылату мен төмендету түймелері, ал егер сіз орнатқан 4 анимацияның бірін қолдансаңыз, анимацияны жылдамдатып, баяулатасыз.

3 -қадам: ПХД тапсырысы

Енді біздің жобаны тақтадан нақты ПХД -ге көшірудің уақыты келді. Мен EasyEDA онлайн қосымшасын схема мен тақтаның орналасуын жасау үшін қолдандым. Мен сізге PCB дизайнын JLCPCB кәсіби түрде қалай басып шығаруға және жеткізуге болатынын көрсетемін.

ПХД дизайнын EASYEDA -да ашқанда, сіз бағдарламалық қамтамасыз етудегі гербер шығару түймесін басуыңыз керек. Содан кейін Gerber файлдарын жүктеу түймесін басыңыз.

Енді JLCPCB.com сайтына өтіп, қазір баға белгілеу түймесін басыңыз. Гербер файлын жүктеңіз, сонда сіз дайын ПХД қалай болатынын көресіз.

Төменде сіз мөлшерді, қалыңдықты, түстерді өңдей аласыз. Мен әдепкі параметрлермен жұмыс жасадым, тек түсі көк түске өзгерді, менің ойымша, бұл жақсы көрінеді. Аяқтағаннан кейін себетке сақтау түймесін басыңыз. Осыдан кейін сіз есепке алу бетіне өтіп, жеткізілім мен төлем туралы ақпаратты енгізе аласыз, және сіз жасағаннан кейін ПХД тез арада келеді деп күтуге болады.

Шамамен бір апта күткеннен кейін менің ПХД пакеттері жақсы және қауіпсіз жеткізілді. Мен жалпы сапаға өте ризамын деп айтуым керек. Бұл баға бойынша өз бетінше жасауға тырысудың қажеті жоқ, біздің веб -сайтты тексергеніңізге көз жеткізіңіз, егер сіз мұны жасасаңыз, сіз бірінші тапсырыс бойынша ақысыз жеткізілімге ие боласыз.

4 -қадам: ПХД құрастыру және дәнекерлеу

ПХД құрастыру және дәнекерлеу
ПХД құрастыру және дәнекерлеу
ПХД құрастыру және дәнекерлеу
ПХД құрастыру және дәнекерлеу

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

Барлығы дәнекерленген кезде, біз компоненттерді қосамыз. Жарық диодты жолақты дұрыс қосқаныңызға көз жеткізіңіз, 12в рельс оң жақтағы түйреуіш, ал теріс рельстер сол жақтан 1, 2 және 3 түйреуіштер. Әрине, ардуиноны қателеспеңіз, себебі сіз оны қуыруға болады.

5 -қадам: Бірінші қосу және қорытынды

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

Және бұл! Сіздің DIY Arduino негізіндегі жарықдиодты жолақ контроллері дайын. Мен сіздерге бұл жобаны құрғандай көңілді болады деп сенемін. Айта кету керек, мен көп нәрсені үйрендім және сіз де үйренесіз деп үміттенемін. Мен айтқан жобада қолданылатын барлық бөліктер мен сілтемелер бейне сипаттамасында. Менің каналыма қолдау көрсеткендеріңіз үшін көп рахмет, бұл өте маңызды. Егер сізге видео ұнаса, лайк қалдырыңыз және болашақ бейнелерге жазылыңыз, себебі бұл маған көп көмектеседі. Жарықдиодты контроллермен көңілді болыңыз, мен сізді келесіде көремін! Алақай

Ұсынылған: