Përmbajtje:

DIY Distanca të gjata Dritat e mikut më të mirë: 4 hapa (me fotografi)
DIY Distanca të gjata Dritat e mikut më të mirë: 4 hapa (me fotografi)

Video: DIY Distanca të gjata Dritat e mikut më të mirë: 4 hapa (me fotografi)

Video: DIY Distanca të gjata Dritat e mikut më të mirë: 4 hapa (me fotografi)
Video: 5 gabimet më të mëdha të prindërve që dëmtojnë shendetin mendor të fëmijëve 2024, Dhjetor
Anonim
DIY Distanca në distancë Miku më i mirë Dritat
DIY Distanca në distancë Miku më i mirë Dritat
DIY Distanca në distancë Miku më i mirë Dritat
DIY Distanca në distancë Miku më i mirë Dritat
DIY Distanca në distancë Miku më i mirë Dritat
DIY Distanca në distancë Miku më i mirë Dritat

Kam bërë drita të sinkronizuara në distanca të gjata të njohura si llambat "Miku më i mirë". Kjo thjesht do të thotë që ato mbahen në sinkron me ngjyrën aktuale të llambës tjetër. Pra, nëse do të ndryshonit njërën llambë me ngjyrë të gjelbër, menjëherë pasi llamba tjetër do të kthehej e gjelbër. Ky është një projekt shumë i lehtë i mjedrës pi në të cilin mund të hidhet çdokush dhe përdor shumë koncepte vërtet themelore që janë të shkëlqyera për t'u ndërtuar.

Ky do të ishte një projekt i shkëlqyeshëm për tu ekzekutuar gjatë karantinës pasi nuk mund të jeni afër gjatë gjithë kohës, dhe mund të përdoret brenda së njëjtës shtëpi për të treguar nëse jeni në një takim ose ngjarje tjetër të rëndësishme.

Furnizimet:

  1. ws2811 Llamba LED -
  2. Raspberry pi zero kam përdorur (mund të përdor çdo pi, mos harroni të merrni një kartë sd) -
  3. Fletë akrilike -
  4. Butoni i Shtypjes
  5. Druri i qershisë, druri i Lisit të Kuq - Shpërndarës vendor i drurit

Hapi 1: Ndërtoni Bazën

Ndërtoni Bazën
Ndërtoni Bazën
Ndërtoni Bazën
Ndërtoni Bazën
Ndërtoni Bazën
Ndërtoni Bazën

Për të filluar do t'ju duhet një kuti për të futur përbërësit elektronikë dhe për të ushqyer dritën. Më kishin mbetur pak dru qershie dhe dru lisi të kuq që i përdorja për të bërë kutinë. Përdora një copë qershi të vetme katrore për pjesën e sipërme, e cila përfundoi të ishte rreth 4.5 inç x 4.5 inç dhe 1.25 inç e trashë. Pastaj kam përdorur copa druri lisi të kuq për të shtuar një pjesë në të cilën do të jenë përbërësit elektronikë. Ato copa ishin rreth 4.5 inç të gjata, 1 inç të trasha dhe 2 inç të gjera. Nëse do ta bëja përsëri, sigurisht që do ta bëja lisin e kuq më të hollë në mënyrë që përbërësit elektronikë të kishin më shumë hapësirë për tu përshtatur. Pas prerjes së pjesëve, i lëmova ato dhe shpova një vrimë për ws2811 led duke përdorur një stërvitje 1/2 inç. Pastaj i mbarova me vajin e arrës së Mahoney.

Hapi 2: Bëni Bllokun e Difuzionit

Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit
Bëni Bllokun e Difuzionit

Pasi u bë baza fillova të bëj bllokun e difuzionit i cili do të përdoret për të përhapur dritën nga ws2811 led. Për ta bërë këtë, unë prerë copa drejtkëndëshe nga akriliku dhe pastaj lëmova akrilikun për ta bërë atë vërtet të paqartë. Kjo do të lejojë që drita nga led të përhapet dhe të ndriçojë më shumë. Pastaj përdor zam të nxehtë për të siguruar strukturën

Hapi 3: Ngjitni qarkun dhe ekzekutoni kodin

Saldoni qarkun dhe drejtoni kodin
Saldoni qarkun dhe drejtoni kodin
Saldoni qarkun dhe drejtoni kodin
Saldoni qarkun dhe drejtoni kodin
Saldoni qarkun dhe drejtoni kodin
Saldoni qarkun dhe drejtoni kodin

Kjo është koha për të bashkuar qarkun. Çdo dritë ka një zero mjedër pi, një udhëheqës ws2811, një buton shtyse dhe një rezistencë. Një qark përdoret për të kontrolluar ws2811 led, ndërsa tjetri përdoret për të kontrolluar hyrjen e përdoruesit. Qarku led ws2811 është i thjeshtë që përdor kunjat e tokëzimit, 5v dhe pwm të mjedrës pi për të kontrolluar led -in. Qarku i hyrjes së përdoruesit ka një rezistencë kufizuese të rrymës dhe një buton shtypi që përdoret për të ndezur dhe fikur tensionin nga një kunj hyrës i mjedrës pi.

Çdo pi po ekzekuton të njëjtin program. Ky program kontrollon kur shtypet butoni, dhe nëse po, ndryshon ngjyrën. Pastaj dërgon një mesazh në një server në internet që gjurmon ngjyrën aktuale. Çdo 5 sekonda ky program kontrollon gjithashtu ngjyrën aktuale nga serveri i uebit dhe nëse kjo ngjyrë është e ndryshme nga ngjyra aktuale e llambës, ajo ndryshon në atë ngjyrë. Kështu mbahen të sinkronizuara. Pra, nëse ndryshoni ngjyrën në të kuqe në një llambë, ajo llambë do t'i tregojë serverit të uebit se ngjyra aktuale është e kuqe, llamba tjetër do të kontrollojë serverin e uebit në 5 sekonda dhe do të shohë që ngjyra aktuale është e kuqe dhe më pas do të ndryshojë në atë ngjyrë. Serveri i uebit që kam përdorur ishte pritur në një nga pis që kur e përdorja brenda të njëjtit rrjet, por ju lehtë mund ta përdorni këtë server në çdo server publik dhe llambat do të funksionojnë në të gjithë kontinentet.

Duke pasur parasysh këtë dizajn, ju lehtë mund ta shkallëzoni këtë në shumë më shumë se 2 llamba.

Më poshtë janë dy repot që ju nevojiten për të drejtuar projektin. Nëse keni probleme me instalimin e BiblioPixel, mund t'i hidhni një sy videos time për të bërë një tabelë mesazhesh. Shkon në instalimin e BiblioPixel në detaje.

Programi më i mirë i Dritës që funksionon në secilin pi:

github.com/tmckay1/best_friend_light

Web Server që mban gjurmët e ngjyrës aktuale:

github.com/tmckay1/raspberrypi_gateway

Hapi 4: Drejtoni programin në secilin Pi, ekzekutoni serverin dhe shihni atë në veprim

Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!
Drejtoni programin në secilin Pi, drejtoni serverin dhe shikojeni atë në veprim!

Tani mund ta ekzekutoni programin në vijën e komandës duke kontrolluar readme në repot e mëparshme, drejtoni serverin pas leximit dhe shihni atë në veprim!

Recommended: