Мазмуну:

DIY Arduino RGB LED Strip IR контроллери: 5 кадам
DIY Arduino RGB LED Strip IR контроллери: 5 кадам

Video: DIY Arduino RGB LED Strip IR контроллери: 5 кадам

Video: DIY Arduino RGB LED Strip IR контроллери: 5 кадам
Video: Top 3 Amazing RGB LED Strip Controller Circuit Without Any Microcontroller Using 2024, Июль
Anonim
Image
Image
Breadborard Testing
Breadborard Testing

Эй балдар. Бүгүнкү инструктажда мен сизге кантип өзүңүздүн ардуино негизделген, инфракызыл башкарылуучу, RGB LED тилкеси контроллерин жасоону көрсөтөм.

Контроллердин принциби өтө жөнөкөй. 12в позитив түздөн -түз тилкенин 12в темир жолуна жана ардуинонун VIN пинине аны энергия менен камсыз кылат. Ар бир mosfet булагы электр менен камсыздоо жерине туташкан. Дренаждык казыктар тилкенин ар бир терс темир жолуна туташат, анткени кызыл жашыл жана көк түстөр жана дарбаза 220ohm резистору аркылуу arduino PWM чыгаруу пинине туташкан. PWM сигналы ардуино пининен жөнөтүлгөндө, ал токтун тилкенин терс казыктарына өтүүсүнө мүмкүндүк берүүчү мосфеттин дарбазасын ачат.

IR кабыл алгыч ардуинонун 5v, жерге жана санарип кирүү пинине туташып, анын багыты боюнча жөнөтүлгөн IR сигналын чечмелейт.

1 -кадам: Breadborard тестирлөө

Breadborard Testing
Breadborard Testing
Breadborard Testing
Breadborard Testing

Менин схемамдан көрүнүп тургандай, мен операциянын мээси катары Arduino наносун, LED Stripтин ар бир темир жолунун драйвери катары 3 Логикалык деңгээлдеги мосфетти, 1838 IR кабыл алгыч, 3 220 Ом резисторлорун жана 12v 5A кубаттуулугун колдондум.

Келгиле, бардыгын тактага орнотолу. Мен тестирлөө үчүн Arduino мегасын колдонуп жатам, бул жаман идея болуп чыкты, анткени кийин билдим, кээ бир пиндер мегадагыдай нанодо иштебейт, бирок мен кайтып келем бул кийинчерээк

2 -кадам: Arduino коду

Эми arduino кодун карап көрөлү.

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

Кийинки, IRDec мисалынын эскизин arduino IDEңизде ачып, 11 -саптагы кабыл алуу пинин 8ге өзгөртө аласыз, анткени биз ардуинодо ир сигналын алуу үчүн колдонобуз. Эскизди жүктөп, сериялык мониторду ачыңыз. Эми контролеруңуз менен колдонууну каалаган пультту алып, бир баскычты басыңыз. Эгерде сиз баарын туура жасасаңыз, сериялык монитордо код пайда болот. Пульттун баскычтарына туура келген бардык коддорду жазыңыз, биз аларды кийинчерээк эскизибизде колдонобуз.

Андан кийин, менин github репозиторийиме барып, sketch.ino файлын жүктөп алып, аны arduino IDE менен ачыңыз.

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

Бул долбоорду сынап көргөндөр үчүн тез эскертүү, эгер сиз arduino наносун колдонуп жатсаңыз, менин эскизимде орнотулган так ушул пиндерди колдонуңуз, эгер алар аркылуу pwm сигналы жөнөтүлсө, кээ бир казыктар (5 жана 11) ардуинону тоңдуруп коюшат. IRREMOTE китепканасы кодду чечмелөөдө ардуинонун таймерлерин колдонот жана бул казыктар бекер болушу керек. Ошондой эле, кирүү үчүн 13 пинди колдоно албайсыз, анткени ал arduinoдун LED индикаторуна туташкан. Мен бул казыктарды туура сыноодон өткөрбөстөн жаңылыштык кетирдим жана натыйжада башка тактага заказ кылышым керек болчу, андыктан коопсуз болгуңуз келсе, бул казыктарды сактап коюңуз. Түзөтүлгөн эскизди arduinoго жүктөп, бардык баскычтарыңызды сынап көрүңүз. Эгерде баары пландаштырылса, бардык баскычтар туура иштеши жана сиз каалаган түстөрдү көрсөтүшү керек. Эгерде сиз түстүү режимде болсоңуз, интенсивдүүлүктүн өйдө жана ылдый баскычтары түстөрдү күңүрттөө үчүн колдонулат, эгерде мен орноткон 4 анимациянын бирин колдонуп жатсаңыз, анимацияларды ылдамдатуу жана жайлатуу.

3 -кадам: PCB тартиби

Эми биздин долбоорду нан тактасынан чыныгы ПКБга алып чыгууга убакыт келди. Мен EasyEDA онлайн тиркемесин схеманы жана тактайдын макетин түзүү үчүн колдондум. Мен сизге PCB дизайныңызды JLCPCB тарабынан профессионалдуу түрдө басып чыгарууну жана жөнөтүүнү кантип көрсөтөм.

PCB дизайнын EASYEDAда ачканыңызда, программалык камсыздоонун gerber чыгаруу баскычын басууңуз керек. Кийинки жолу Gerber файлдарын жүктөө дегенди басыңыз.

Эми JLCPCB.com сайтына өтүңүз жана цитатанын азыр баскычын басыңыз. Гербер файлыңызды жүктөп бериңиз жана сиз даяр ПКБнын кандай болорун көрүшүңүз керек.

Төмөндө сиз өлчөмдү, калыңдыкты, түстөрдү ж.б. түзөтө аласыз. Мен көбүнчө демейки жөндөөлөр менен бардым, түсү көккө өзгөрдү, анткени менимче, бул жакшы. Бүткөндөн кийин, арабага сактоо баскычын чыкылдатыңыз. Андан кийин, сиз төлөө барагына өтүп, жеткирүү жана төлөм маалыматыңызды киргизе аласыз жана бүткөндөн кийин, ПКБңыздын жакын арада келишин күтсөңүз болот.

Болжол менен бир жума күткөндөн кийин, менин ПХБларым жакшы жана коопсуз пакеттелген түрдө келди. Мен жалпы сапатка абдан ыраазы экенимди айтышым керек. Бул баага, албетте, өзүңүздүкүн жасоого аракет кылуунун кажети жок, биздин веб -сайтыбызды текшерип көрүңүз, эгерде сиз биринчи заказыңыз боюнча бекер жеткирип берсеңиз.

4 -кадам: ПХБ чогултуу жана ширетүү

ПХБ чогултуу жана ширетүү
ПХБ чогултуу жана ширетүү
ПХБ чогултуу жана ширетүү
ПХБ чогултуу жана ширетүү

Эми бардыгын жаңы басылган тактабызга чогултуу убактысы келди. Качан ар дайым эң кичинекей бөлүктөрүн ширетүүгө аракет кылыңыз, андан кийин чоңураак бөлүгүнө өтүңүз, бул бир топ жеңилдейт. Ардуинону, LED тилкесин жана ир кабылдагычты туташтыруу үчүн, мен түздөн -түз компоненттерди ширетүүнүн ордуна, аялдын түз пин пиндерин колдоном. Ошентип, эгер сиз кокустан ардуиноңузду же башка нерсени кууруп алсаңыз, анда аларды оңой эле өзгөртүүгө болот жана тактаңызды эч кандай көйгөйсүз кайра колдоно аласыз. Мен түздөн -түз ширеткен жалгыз компоненттер - бул мосфеттер жана туруктуу токтун уячасы.

Баары ширетилгенде, биз компоненттерибизди туташтыра алабыз. LED тилкесин туура туташтырганыңызды текшериңиз, 12в рельс оң жактагы казык, ал эми терс рельстер сол жагынан 1, 2 жана 3 төөнөгүчтөр. Жана албетте ардуинону туура эмес жолго салбаңыз, анткени аны кууруп аласыз.

5 -кадам: Биринчи күч жана корутунду

Бардык компоненттериңиз бар болгондо, 12v электр энергиясын тактага туташтырып, бардыгы иштээрин текшериңиз.

Жана бул! Сиздин DIY Arduino негизделген LED тилкеси контроллери даяр. Мен бул долбоорду курган сыяктуу сизде да кызыктуу болот деп ишенем. Мен көп нерсени үйрөндүм деп айтышым керек жана сиз дагы үйрөнөсүз деп үмүттөнөм. Мен айткан долбоордо колдонулган бардык бөлүктөр жана шилтемелер видео сүрөттөмөсүндө. Каналыма бардык колдоолоруңуз үчүн чоң рахмат, бул чындыгында көп нерсени билдирет. Эгерде сизге видео жакса, лайк калтырыңыз жана келечектеги видеолорго жазылыңыз, анткени бул мага абдан жардам берет. Сиздин LED контроллериңиз менен көңүл ачыңыз, мен кийинкиде көрүшөм! Ура

Сунушталууда: