Indholdsfortegnelse:

DIY langdistance bedste venlys: 4 trin (med billeder)
DIY langdistance bedste venlys: 4 trin (med billeder)

Video: DIY langdistance bedste venlys: 4 trin (med billeder)

Video: DIY langdistance bedste venlys: 4 trin (med billeder)
Video: Tricks of the Masters and Secret DEVICES !! 35 best ideas for 2020! 2024, November
Anonim
DIY langdistance bedste venlys
DIY langdistance bedste venlys
DIY langdistance bedste venlys
DIY langdistance bedste venlys
DIY langdistance bedste venlys
DIY langdistance bedste venlys

Jeg lavede synkroniserede lys over lange afstande kendt som "Best Friend" lamper. Det betyder bare, at de holdes synkroniseret med den anden farve på den anden lampe. Så hvis du skulle skifte den ene lampe grøn, kort efter ville den anden lampe blive grøn. Dette er et meget let hindbær pi -projekt, som alle kan springe ud i og bruger en masse virkelig grundlæggende koncepter, som er gode at bygge videre på.

Dette ville være et godt projekt at køre under karantæne, da du ikke hele tiden kan være tæt sammen, og det kan bruges inden for samme hjem til at angive, om du er til et møde eller en anden vigtig begivenhed.

Tilbehør:

  1. ws2811 LED -pærer -
  2. Hindbær pi zero jeg brugte (kan bruge enhver pi, husk at få et sd -kort) -
  3. Akrylark -
  4. Trykknap
  5. Kirsebærtræ, rødt egetræ - lokal træforhandler

Trin 1: Byg basen

Byg basen
Byg basen
Byg basen
Byg basen
Byg basen
Byg basen

For at komme i gang skal du bruge en kasse til at sætte de elektroniske komponenter i og føre lyset igennem. Jeg havde nogle rester af kirsebærtræ og rødt egetræ, som jeg brugte til at lave kassen. Jeg brugte et enkelt firkantet stykke kirsebær til toppen, som endte med at være omkring 4,5 tommer x 4,5 tommer og 1,25 tommer tyk. Derefter brugte jeg gerede stykker rødt egetræ til at tilføje et afsnit, de elektroniske komponenter vil være i. Disse stykker var cirka 4,5 tommer lange, 1 tommer tykke og 2 tommer brede. Hvis jeg skulle gøre dette igen, ville jeg helt sikkert gøre den røde eg tyndere, så de elektroniske komponenter havde mere plads til at passe. Efter at have skåret stykkerne slibede jeg dem ned og borede et hul til ws2811 -ledningen ved hjælp af en 1/2 tommer bor. Derefter afsluttede jeg dem med Mahoney's valnøddeolie.

Trin 2: Lav diffusionsblokken

Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken
Lav diffusionsblokken

Efter at basen var lavet begyndte jeg at lave diffusionsblokken, som vil blive brugt til at sprede lyset fra ws2811 -ledningen. For at gøre dette skar jeg rektangulære stykker ud af akryl og slibede derefter akrylen for at gøre den virkelig sløret. Dette vil gøre det muligt for lyset fra LED'en at sprede sig og belyse mere. Jeg brugte derefter varm lim til at sikre strukturen

Trin 3: Lodd op i kredsløbet, og kør koden

Lod lod kredsløbet og kør koden
Lod lod kredsløbet og kør koden
Lod lod kredsløbet og kør koden
Lod lod kredsløbet og kør koden
Lod lod kredsløbet og kør koden
Lod lod kredsløbet og kør koden

Dette er tiden til at lodde kredsløbet op. Hvert lys har en hindbær pi zero, en ws2811 led, en trykknap og en modstand. Det ene kredsløb bruges til at styre ws2811 led, mens det andet bruges til at kontrollere brugerinput. Ws2811 led -kredsløbet er et simpelt kredsløb, der bruger jorden, 5v og pwm stifter af hindbær pi til at styre LED'en. Brugerindgangskredsløbet har en strømbegrænsende modstand og en trykknap, der bruges til at tænde og slukke spændingen fra en hindbær pi -indgangsstift.

Hver pi kører det samme program. Dette program kontrollerer, hvornår der trykkes på trykknappen, og ændrer i så fald farven. Det sender derefter en besked til en webserver, der sporer den aktuelle farve. Hvert 5. sekund kontrollerer dette program også den aktuelle farve fra webserveren, og hvis denne farve er anderledes end lampens aktuelle farve, skifter den til den farve. Sådan holdes de synkroniseret. Så hvis du ændrer farven til rød på den ene lampe, vil lampen fortælle webserveren, at den aktuelle farve er rød, den anden lampe vil tjekke webserveren om 5 sekunder og se, at den aktuelle farve er rød og efterfølgende skifte til den farve. Den webserver, jeg brugte, blev hostet på et af piserne, da jeg brugte den inden for det samme netværk, men du kunne nemt køre denne server på en hvilken som helst offentlig server, og lamperne ville fungere på tværs af kontinenter.

I betragtning af dette design kan du nemt skalere dette til mange mere end 2 lamper.

Nedenfor er de to repos, du skal bruge til at køre projektet. Hvis du har problemer med at installere BiblioPixel, kan du tage et kig på min video om at lave et opslagstavle. Det går ud på at installere BiblioPixel i detaljer.

Best Friend Light -program, der kører på hver pi:

github.com/tmckay1/best_friend_light

Webserver, der holder styr på den aktuelle farve:

github.com/tmckay1/raspberrypi_gateway

Trin 4: Kør programmet på hver Pi, kør serveren, og se det i aktion

Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!
Kør programmet på hver Pi, kør serveren, og se det i aktion!

Nu kan du køre programmet på kommandolinjen ved at kontrollere readme i de tidligere repos, køre serveren efter readme og se det i aktion!

Anbefalede: