Kazalo:

Naredite najboljše luči za prijatelje na dolge razdalje: 4 koraki (s slikami)
Naredite najboljše luči za prijatelje na dolge razdalje: 4 koraki (s slikami)

Video: Naredite najboljše luči za prijatelje na dolge razdalje: 4 koraki (s slikami)

Video: Naredite najboljše luči za prijatelje na dolge razdalje: 4 koraki (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, December
Anonim
Naredi sam najboljše luči na dolge razdalje
Naredi sam najboljše luči na dolge razdalje
Naredi sam najboljše luči na dolge razdalje
Naredi sam najboljše luči na dolge razdalje
Naredi sam najboljše luči na dolge razdalje
Naredi sam najboljše luči na dolge razdalje

Naredil sem sinhronizirane luči na dolge razdalje, znane kot svetilke "Best Friend". To samo pomeni, da so sinhronizirane s trenutno barvo druge svetilke. Če bi torej zamenjali eno svetilko zeleno, bi kmalu potem druga svetila. To je zelo enostaven projekt maline pi, v katerega lahko vsak skoči in uporablja veliko res osnovnih konceptov, na katerih je odlično graditi.

To bi bil odličen projekt, ki bi ga lahko izvajali v času karantene, saj ne morete biti ves čas blizu skupaj in ga lahko uporabite v istem domu za označevanje, če ste na sestanku ali drugem pomembnem dogodku.

Zaloge:

  1. ws2811 LED žarnice -
  2. Malina pi zero, ki sem jo uporabil (lahko uporabite katero koli pi, ne pozabite dobiti kartice SD) -
  3. Akrilna folija -
  4. Pritisni gumb
  5. Češnjev les, les rdečega hrasta - lokalni distributer lesa

1. korak: Zgradite bazo

Zgradite bazo
Zgradite bazo
Zgradite bazo
Zgradite bazo
Zgradite bazo
Zgradite bazo

Za začetek boste potrebovali škatlo, v katero boste vstavili elektronske komponente in skozi njih oddajali svetlobo. Ostalo mi je nekaj češnjevega lesa in lesa rdečega hrasta, ki sem ga uporabil za izdelavo škatle. Za vrh sem uporabil en kvadratni kos češnje, ki je na koncu znašal približno 4,5 cm x 4,5 cm in debelino 1,25 cm. Nato sem uporabil poševne kose lesa rdečega hrasta, da sem dodal del, v katerem bodo elektronske komponente. Ti kosi so bili dolgi približno 4,5 cm, debeli 1 cm in široki 2 cm. Če bi to ponovil, bi zagotovo naredil rdeči hrast tanjši, da bi imele elektronske komponente več prostora za namestitev. Po rezanju kosov sem jih brušil in z 1/2 -palčnim svedrom izvrtal luknjo za vodilo ws2811. Nato sem jih dokončal z orehovim oljem Mahoney.

2. korak: Naredite difuzijski blok

Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok
Naredite difuzijski blok

Po izdelavi podlage sem začel izdelovati difuzijski blok, ki bo uporabljen za širjenje svetlobe iz LED -ja ws2811. V ta namen sem izrezal pravokotne kose iz akrila in nato brusil akril, da je resnično zamegljen. To bo omogočilo, da se svetloba iz LED -ja razširi in bolj osvetli. Nato sem uporabil vroče lepilo za pritrditev strukture

3. korak: Spajkajte vezje in zaženite kodo

Spajkajte vezje in zaženite kodo
Spajkajte vezje in zaženite kodo
Spajkajte vezje in zaženite kodo
Spajkajte vezje in zaženite kodo
Spajkajte vezje in zaženite kodo
Spajkajte vezje in zaženite kodo

To je čas za spajkanje vezja. Vsaka lučka ima malinovo pi ničlo, LED ws2811, potisni gumb in upor. Eno vezje se uporablja za krmiljenje LED ws2811, drugo pa za preverjanje vnosa uporabnika. LED vezje ws2811 je preprosto, ki uporablja zemeljske, 5v in pwm zatiče maline pi za nadzor LED. Vhodno vezje uporabnika ima upor za omejevanje toka in gumb, ki se uporablja za vklop in izklop napetosti z vhodnega zatiča maline pi.

Vsak pi izvaja isti program. Ta program preveri, ko pritisnete gumb, in v tem primeru spremeni barvo. Nato pošlje sporočilo spletnemu strežniku, ki sledi trenutni barvi. Ta program vsakih 5 sekund preveri tudi trenutno barvo s spletnega strežnika in če se ta barva razlikuje od trenutne barve svetilke, se spremeni v to barvo. Tako so sinhronizirani. Če torej pri eni svetilki spremenite barvo v rdečo, bo ta svetilka spletnemu strežniku povedala, da je trenutna barva rdeča, druga svetilka pa bo v 5 sekundah preverila spletni strežnik in ugotovila, da je trenutna barva rdeča, nato pa se spremeni v to barvo. Spletni strežnik, ki sem ga uporabljal, je gostoval na enem od pis, saj sem ga uporabljal v istem omrežju, vendar bi lahko ta strežnik brez težav zagnali na katerem koli javnem strežniku in svetilke bi delovale po celinah.

Glede na to zasnovo bi to zlahka povečali na več kot 2 svetilki.

Spodaj sta dva repo -ja, ki ju boste potrebovali za izvajanje projekta. Če imate težave z namestitvijo BiblioPixel, si lahko ogledate moj video o izdelavi oglasne deske. Podrobno gre za namestitev BiblioPixel.

Program Best Friend Light, ki se izvaja na vsakem pi:

github.com/tmckay1/best_friend_light

Spletni strežnik, ki spremlja trenutno barvo:

github.com/tmckay1/raspberrypi_gateway

4. korak: Zaženite program na vsakem Pi, zaženite strežnik in si oglejte v akciji

Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem Pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem Pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!
Zaženite program na vsakem pi, zaženite strežnik in si oglejte v akciji!

Zdaj lahko program zaženete v ukazni vrstici tako, da preverite readme v prejšnjih repoih, zaženete strežnik po readme -ju in ga vidite v akciji!

Priporočena: