Мазмуну:

Arduino негизделген LED "Кандуу кызыл" автоматтык тепкичтери: 5 кадам (сүрөттөр менен)
Arduino негизделген LED "Кандуу кызыл" автоматтык тепкичтери: 5 кадам (сүрөттөр менен)

Video: Arduino негизделген LED "Кандуу кызыл" автоматтык тепкичтери: 5 кадам (сүрөттөр менен)

Video: Arduino негизделген LED
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Июль
Anonim
LED Arduino негизделген
LED Arduino негизделген

ЭМНЕ?

Салам!

Мен канаттуу LED тепкичтерди жасадым! Бул мурунку менден мурун жасаган кээ бир аппараттык орнотууларды колдонгон жаңы көрсөтмө. Мен кан тамчыларына окшош RED анимациясын түздүм, ошол трюк же дарылоо учурларында автоматтык түрдө иштетилген!

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

Эффекттин реалдуулугу тамчылардын туш келди ылдамдыгы менен жакшырат: алар сызыктуу түшпөйт, бирок суюктуктун тамчылары жер бетине түшкөндө ылдамдайт жана ылдамдайт (кан сыяктуу).

Мен айткандай, мен кээ бир учурдагы жабдыктарды орнотууну колдондум, бирок программалоо (Arduino эскизи) таптакыр жаңы, ошондой эле тепкичке толук камтылган жаңы жыгачтан жасалган. Учурдагы аппараттык орнотуу 1 жана 2 -кадамдарда кайталанат жана толуктугу үчүн бул жерден алынат:

www.instructables.com/id/Automatic-IoT-Sta…

3, 4 жана 5 -кадамдар жаңы, ошондой эле төмөндөгү соода тизмеси башкача.

НЕГЕ?

Тепкичтерде анимациялар бар болчу, бирок мен Хэллоуинге карата өзгөчө бир нерсени сагындым. Тепкичтер негизги эшиктин сыртынан көрүнүп турат, андыктан чыныгы канды көрсөтүү менен ал желмогуздарды коркутуу абдан сонун!:)

САТЫП АЛУУЛАР ТИЗМЕСИ

Мен төмөнкү компоненттерди колдондум, курулуш кадамдары үчүн ылдый сыдырыңыз:

1) 2 x 4m ws2813 rgb LED тилкелери:

www.aliexpress.com/wholesale?catId=0&initi…

суу өткөрбөй турган версиясын алыңыз, 60 лед/м. Ошондой эле, мен 5м арзаныраак версиясын таап, эки тилкенин учунан эле 1м кесип алдым. Белгилей кетчү нерсе, муну ws2812 жана ws2812b диоддору менен да кыла аласыз, жарык так ошондой болот жана булар арзаныраак. Ws2813 дагы ишенимдүү, анткени аларда ашыкча маалымат байланышы бар, андыктан эгер сиз бир LEDди сындырсаңыз, калган тилке иштей берет. Бул болжол менен 27 $ / 25 € болчу.

2) 4 х 2м U-линия алюминий профилдери, 14мм х 13мм:

www.ebay.ie/itm/New-2-METERS-U-LINE-Alumin…

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

3) 2 x cat-5 Ethernet кабели:

www.aliexpress.com/item/Vention-Ethernet-C…

Бул жерде кайсы узундукта колдонулганын билбейм, болжол менен 2м, электрик менен жыгач усталар кабелдерди кабаттын астына, тепкичтин этегинен, hotpress менен бөлмөгө чейин орнотушкан. Белгилей кетсек, өтө узун кабелдер токту азайтат жана туура агымды камсыз кылуу жана маалымат байланышын үзбөө үчүн сизге дагы татаал орнотуу керек болот.

4) запастык ассортименттүү дюпондук кабелдер:

www.aliexpress.com/wholesale?catId=0&initi…

5) wifi иштетилген микроконтроллер катары мен Wemos D1дин биринчи версиясын колдондум, азыр токтотулган, аны интернеттен таба аласыз:

www.aliexpress.com/wholesale?catId=0&initi…

Келечектеги окурмандар үчүн, эгер таппасаңыз, Wemos D1дин R2 версиясы да иштеши керек.

6) Arduino үчүн 2 x PIR кыймыл сенсорлору:

www.aliexpress.com/wholesale?catId=0&initi…

7) бир 5v, 40a, 200w электр менен камсыздоо:

www.aliexpress.com/wholesale?catId=0&initi…

Бул 21,5 фунт, болжол менен 25 € же 27 $ болчу. Сизге 40Адан азыраак керек болушу мүмкүн, бирок бул 20Ага караганда арзаныраак болчу, жана амперлер менен дайыма чоң өлчөмдө болгон жакшы, ошондуктан электр менен камсыздоо муздак иштеп, узак жашайт.

8) эки кызыл карагай, 36 мм:

www.builderdepot.co.uk/richard-burbidge-pin…. Ирландияда болжол менен 6 евро.

9) менде болгон жумуртканын кабыгынын ак боёгу

10) сырдалуучу силикон, боёк менен:

www.woodies.ie/decorating/decorating-acces…. Бул 5 евро болчу

11) PIR сенсорлору үчүн 3d форматында чыгарылган эки корпус, мисалы:

www.thingiverse.com/thing:1374677

Меники досумдан бекер, менде 3d принтер жок:(

1 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Сиз төмөнкү байланыштарды ишке ашырышыңыз керек: 1) LED тилкелери - Wemos D1

2) LED тилкелери - электр менен камсыздоо

3) PIR сенсорлору - Wemos D1

4) PIR сенсорлору - электр менен камсыздоо

5) Wemos D1 - электр менен камсыздоо

6) электр менен камсыздоо - үйдүн электр тармагы

Даярдоо: Менде эки мышык 5 Ethernet кабели (https://en.wikipedia.org/wiki/Category_5_cable) старицазанын этегиндеги тактайлар менен жыгач устасы менен электриктин ортосунда ысык пресстин ортосунда орнотулган. жыгач пол. Тепкичтин бир капталында бир кабель, бир четинде юбка такасынын учу, экинчи учунда ысык пресстин дубалындагы тешик. Мышык 5 кабелинин ичинде 8 кичинекей кабель бар, алар 4 түрдүү түстүү негиздерди жана 2 түстүү үлгүлөрдү (катуу түс же үзүк сызык) колдонуу менен 4 буралган жупка бөлүнгөн. Мышыктын 5 кабелинин ар бир четинен 8-10 см резинаны алып салыңыз, андыктан 4 жуп жупка жетүү үчүн. Ар бир жупту бурап койбоңуз, ошондо 8 өз алдынча кичинекей кабелдер менен бүтөт. Болжол менен 1 см пластикти ар бир кичинекей кабелдин ар бир учунан, эки мышыктын 5 кабелинин эки четинен алып салыңыз. Бул кадам бир топ убакытты талап кылат жана мен муну тез жасоо үчүн туура кабель тазалагычты колдонууну сунуштайм. Мен кайчы колдондум.

1 катары көрсөтүлгөн байланыш үчүн, мен LED тилкесинен 4 тараптуу туташтыргычты (плюс эки кошумча электр кабели) тандадым жана жашыл кабелди LEDден (маалымат кабели) 8 кичинекей кабелдин бирине туташтырдым. cat 5 кабели. Мен мышык 5 кабелинин ак-кызгылт сары казыктарын тандадым.

2 катары көрсөтүлгөн байланыш үчүн, мен LED тилкесинен 4 тараптуу туташтыргычты (плюс эки кошумча кубат кабелин) тандадым жана LED коннекторунун кызыл кабелин (VCC кабели) 8 кичинекейдин * экөөнө * туташтырдым. мышыктын 5 кабелинен кабелдер, кайра бирге бурулган. Мен мышык 5 кабелинин көк жана ак-көк казыктарын тандадым. Ошондой эле, мен LED коннекторунун ак кабелин (GROUND кабели) мышык 5 кабелиндеги 8 кичинекей кабелдин * экөөнө кайра бириктирип коштум. Мен мышык 5 кабелинин күрөң жана жашыл төөнөгүчтөрүн тандадым. Акыр-аягы, тилкеге дагы көбүрөөк ток алып келүү үчүн, мен LED туташтыргычынын сыртынан кошумча ак кабелди (кошумча GROUND кабели) мышыктын 5 кабелиндеги кичинекей кабелдердин бирине туташтырдым (мен мышыктын ак-жашыл төөнүн тандадым) 5 кабели), жана LED туташтыргычынын сыртынан кошумча кызыл кабель (кошумча VCC кабели) мышык 5 кабелинен кичинекей кабелдердин бирине чейин (мен мышык 5 кабелинин ак-күрөң пинин тандадым). LED тилкесин 3 кабелди позитивдүү жана 3 жерге алып келүүчү кубаттын себеби, токту көбүрөөк казыктарга бөлүштүрүү, ашыкча ысытуудан сактануу жана LEDлерге жетиштүү токту камсыз кылуу. Буга калыңыраак кабелди кубат үчүн иштетүү аркылуу жетишсе болот эле, бирок анда мен өтө көп өзүнчө кабелдерди иштетишим керек болчу (калыңдыгы бийлик үчүн, калың жер үчүн, светодиоддор үчүн бир маалымат кабели, бир маалымат кабели) PIR сенсорлору. Мен электрикке азыраак төлөөнү туура көрдүм жана бир тарабына 1 гана кабель орнотулган:)

3) катары көрсөтүлгөн байланыш үчүн, мен PIR сенсорунун "чыгуу" пинин мышыктын 5 кабелиндеги кичинекей кабелдердин бирине туташтырдым (бул үчүн cat 5 кабелинин кызгылт сары пинин тандадым).

4) деп көрсөтүлгөн байланыш үчүн мен PIR сенсорунун "vcc" пинин мышыктын 5 кабелинин ак-күрөң кичинекей кабелине LED тилкесинен кызыл кабель менен туташтырып койгом. PIR сенсорунун мышыгы 5 кабелинин ак-жашыл кичинекей кабелине, ал буга чейин LED тилкесинен ак кабелге туташкан. Жогоруда айтылган бардык байланыштар жылуулукту кысуучу түтүктөрдү колдонуу менен тыкан болушу мүмкүн. Мен аларды колдонбойм, анткени мен алюминий профилинин үстүнө ак MDF тактайы менен жабууну пландап жатам, андыктан профилди юбка тактасына киргизүү үчүн. Бул бардык кабелдерди жашырат жана оңдоо же андан ары иштеп чыгуу керек болгон учурда мага кирүүгө мүмкүнчүлүк берет. Бул биринчи 4 туташуу тепкичтин башка тарабында, башка PIR сенсору жайгашкан жерде, кайталанган. Ошондой эле, LED туташтыргычынын көк кабели байланышсыз калганын эске алыңыз, анткени бул ws2813 тилкесиндеги ашыкча маалымат. Байланыштардын башка жактарын ишке ашыруу үчүн (б.а. ысык прессте), менде: а) мышыктын 5 кабелинин көк, ак-көк жана ак-күрөң казыктарын кайра бурап, мен жыйынтыгын бирине киргиздим электр менен камсыздоочу үч "+V" порту. б) мышыктын 5 кабелинин жашыл, ак-жашыл жана күрөң казыктарын бириктирип, мен жыйынтыгын үч "COM" портунун бирине киргиздим. а) жана б) тепкичтин башка жагына туура келген башка мышык 5 кабели үчүн кайталанган. Мен башка "+V" жана "COM" портун (дарын) электр менен камсыздоону колдондум. с) эки мышыктын 5 кабелинин эки кызгылт сары казыгы Wemos D1дин 4 жана 5-казыктарына киргизилген d) эки мышык 5 кабелинин эки ак-кызгылт төөнөгүчтөрү кайра бурулуп, Wemos D1дин 1 пинине киргизилген.. Эми, эгерде мен wifi калканчасы же тышкы esp8266 модулу бар кадимки Arduino Uno колдонгон болсом, эки тилкени көз карандысыз калтырып, эки кабелди бурбай, эки казыкты Arduino 1 жана 2 казыктарына туташтырмакмын. Ошентип, мен тепкичтин эки тарабынын анимациясын өзүнчө көзөмөлдөй алмакмын. Мен жөнөкөйлөтүүнү чечтим жана аларды кошууну уланта бердим. Бул Wemos D1 R1дин чектөөсү, ал Neopixelке шайкеш келген LED тилкесин 1-пинден гана айдай алат, мен муну R2ге оңдошконуна ишенбейм, эгер сиз R2 менен аракет кылып көрсөңүз, мага кабарлаңыз эгер бул иштесе.

5 катары саналган байланыш үчүн) менде көптөгөн мүмкүн болгон варианттар бар болчу (телефон үчүн запастык USB кубаттуулугун колдонуу жана түздөн -түз Wemos D1деги microusb портун колдонуу), бирок менде акыркы (үчүнчү) жуп +V болгондон кийин. жана менин 40А электр булагымдан COM порттору колдонулбагандыктан, мен Wemosтун 5v пинин +В портуна жана Wemosтун GND пинин электр менен камсыздоонун COM портуна туташтырууну чечтим. Көңүл буруңуз, бул Wemosтун ички чыңалуу жөндөгүчүн айланып өтөт жана электр менен камсыздоо абдан туруктуу чыңалууга ээ болгондо гана иштейт. Болбосо, Wemos D1ди күйгүзүү коркунучу бар. Белгилей кетсек, сүрөттө сиз Wemos D1ге туташкан microusb кабелин көрөсүз. Ооба, бул башка тараптан эч нерсе менен байланышы жок, мен аны программалоо үчүн Wemosту ноутбукка туташтыруу керек болгондо ошол жакка таштап койгом. Кийинки кадамда байкагандай, мен азыр Wemosту зымсыз OTA (Over The Air) программалап жатам, ошондуктан кабель биротоло алынып салынышы мүмкүн.

6) деп көрсөтүлгөн байланыш үчүн, электрик 220 в көтөрүп, дубалдан чыгып кеткен, күйгүзүлгөн өчүргүчкө туташтырылган ак кабелди таштап кеткен. Ошентип, мен ак кабелдин аягындагы резинанын бир бөлүгүн алып чыгып, үч контакттын ар биринен болжол менен 1 см резинаны алып, анан күрөңдү электр менен камсыздоонун "L" портуна туташтыруу, көк "N" портуна, ал эми сары-жашыл "жер" портуна. Бул эң көп убакытты талап кылган кадам болду, анткени мен кабелдик резинаны сыйрып алуу үчүн тиешелүү шаймандарды колдонбогондуктан, ашканага кайчыны колдондум. Мен муну дайыма ушундай кылчумун, ошондуктан менин ката чени 3/35 эле болгон (мында 35 ар бир мышыктан 5 кабелден 8 казык жана алардын ар бир учу, плюс үй түйүнүнөн 3 казык), б.а. -35 байланыштын ичинен 3 казыкты кесип. Бирок, сиз муну туура кабелдик сыйруучу менен тезирээк жасай аласыз.

2 -кадам: Светодиоддорду жана алюминий профилдерин орнотуу

LED жана алюминий профилдерин орнотуу
LED жана алюминий профилдерин орнотуу
LED жана алюминий профилдерин орнотуу
LED жана алюминий профилдерин орнотуу

Бул кадамдардын эң сонун ырааттуулугун тапкандан кийин оңой болот. Мен төмөнкүлөрдү сунуштайм:

1) башка бирөөнүн жардамы менен профайлдарды бир жагына орнотуп, тепкичтин экинчи жагын караган диффузордун үстүнө коюп, тепкичтин кайсы аймагын жабууну чечиңиз (биздин тепкичтер) 4,4 м узундукта, бизде 4 м гана алюминий профили бар болчу) жана аны карандаш менен белгилеңиз.

2) эки алюминий профилинин ар биринин узундугу боюнча 3 же 4 кесим биотасмалуу скотчту (же юбка тактайга) коюңуз. Макул, мен калп айттым, менде скотч жок болчу, ошондуктан би-чаптама жамаачын түзүү үчүн үстүнөн кадимки скотчту колдонуп бүттүм. Ал иштейт.

3) алюминий профилдеринен диффузорду акырын алып салыңыз (манжаларыңызды караңыз!)

4) профилдерди юбкага (б.а. скотчко) коюңуз, скотч профиль менен плитанын ортосунда жашырылганын текшериңиз. Диффузордун тепкичтин аркы өйүзүнө караганын текшериңиз, антпесе сиз каалаган эффектти албайсыз. Башкача айтканда, бул жерде тиркелген сүрөт жөн гана маалымдама үчүн, диффузорду өйдө каратып орноткондуктан, өлчөөлөр менен сүрөттү ээрчибеңиз. Эми сиз кийинки кадамдарды жасоодо бир аз ишенимге ээ болушуңуз керек, менин кеңешим - экинчи адамдан жардам алуу жана кичинекей манжалары бар адамды муну кылууга:

5) LED тилкесин ачыңыз, аны алюминий профилинин жанына (бирок сыртында) жайгаштырыңыз жана бардык диоддор U-линиясынын ичине туура келээрин тактаңыз. тилкенин жогорку учунда сизде алюминий профилинен калыңыраак туташтыргычы бар. Тилке U линиясынын ичинде болгондон кийин бул кайда бүтөөрүнө көңүл буруңуз.

6) LED ролигинин артында табылган би-жабышчаак лентанын капкагын алып салыңыз (эгерде бул жерде би-чаптоочу лента жок болсо, бирин алып, аны роликтин бүткүл узундугуна сайыңыз. Эч кандай тактар жок, сиз лента менен жабылган толук узундугу керек). Менде 3M сапаттуу би-клей бар болчу, андыктан ката кетирүү үчүн өтө аз орун бар болчу. Эгер жетиштүү көңүл бурбасаңыз, лента же профилге, же юбкага, же тилкенин башка бөлүгүнө, же тепкичке жабышып калат жана аны алып салуу оңой эмес.

7) LED тилкесинин жогорку коннекторун профилдин аягына биринчи 2-3 пиксел менен бирге жылдырып салыңыз. 5 -кадамда эске алган деңгээлге дал келгениңизди текшериңиз)

8) азыр кичинекей манжалары бар адам U-линиясынын аягына чейин ар бир пикселди акырын бассын. Муну кылып жатканда шашпаңыз. Эгерде сиз бардык узундуктарды туура эске алган болсоңуз, анда экинчи чети U-линиясынын ичинде 2-3 мм болгон акыркы LED менен бүтөсүз.:)

3 -кадам: Жыгачты орнотууну бүтүрүү

Жыгач орнотууну бүтүрүү
Жыгач орнотууну бүтүрүү
Жыгач орнотууну бүтүрүү
Жыгач орнотууну бүтүрүү

Эми сиз тепкичке камтылган көрүнүшү үчүн бардыгын чүпүрөк менен жабышыңыз керек.

Алюминий профилдери менен дубалдын ортосуна мүмкүн болушунча силикон салыңыз. Чачты үстүнө койгондо силикон салуу үчүн негизги кирпич катары кызмат кылат.

Барган сайын майда бүртүкчөлөр менен сүртүп, тайгак жыгачты даярдаңыз. Мен 40 менен башталып, 120 менен аяктадым. Тактайларыңызды ошол эле боек менен боёңуз. Куурап калсын !!!

Аларга канча керек болсо ошончо пас бергиле. Менин учурда ал 2 болчу, юбка такталарында сүрөтчүнүн жасаган ишине дал келүү.

Алюминий профилинин үстүнө жалбырактуу дарактарды коюңуз. Сиз тешиктер менен бүтөсүз. Кичинекейлерин силикон менен толтургула. Чоңдору үчүн, жыгачтын майда бөлүктөрүн кесип, бардык тешиктер толтурулганга чейин жогорудагы кадамдарды кайталаңыз.

4 -кадам: Микроконтроллерди программалаңыз

Тиркелген кодду микроконтроллерге жүктөңүз. Wi -Fi ssid менен сырсөзүңүздү өзгөртүңүз, ошондо сиз OTA жаңыртуулары аркылуу зымсыз жаңы эскизди жүктөй аласыз.

Программада төмөнкү функциялар бар:

1) бул кан тамчылардын саны боюнча параметрдик. Бул линияны көбүрөөк/азыраак түшүрүү үчүн өзгөртүңүз:

#тамчыларды аныктоо 5

2) кыймыл аныкталганда автоматтык түрдө тамчыларды иштетет

3) кыймыл токтотулганда, ал учурдагы активдүү тамчыларды ылдый карай кармап турат. Ар бир тамчы түбүнө жеткенде, алар эрип, кайра жарык өчөт.

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