Inhoudsopgave:
- Stap 1: Bouw de basis
- Stap 2: Maak het diffusieblok
- Stap 3: Soldeer het circuit en voer de code uit
- Stap 4: Voer het programma uit op elke Pi, voer de server uit en zie het in actie
Video: DIY Long Distance Best Friend Lights - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Ik maakte lange afstand gesynchroniseerde lampen die bekend staan als "Best Friend" lampen. Dat betekent alleen dat ze synchroon worden gehouden met de huidige kleur van de andere lamp. Dus als je het ene lampje groen zou verwisselen, zou kort daarna het andere lampje groen worden. Dit is een heel eenvoudig raspberry pi-project waar iedereen in kan springen en dat veel basisconcepten gebruikt die geweldig zijn om op voort te bouwen.
Dit zou een geweldig project zijn om tijdens quarantaine uit te voeren, omdat je niet altijd dicht bij elkaar kunt zijn, en het kan binnen hetzelfde huis worden gebruikt om aan te geven of je in een vergadering of een andere belangrijke gebeurtenis bent.
Benodigdheden:
- ws2811 LED-lampen -
- Raspberry pi zero die ik heb gebruikt (kan elke pi gebruiken, vergeet niet om een SD-kaart te krijgen) -
- Acrylplaat -
- Druk op de knop
- Kersenhout, Rood Eikenhout - Lokale houtdistributeur
Stap 1: Bouw de basis
Om te beginnen heb je een doos nodig om de elektronische componenten in te doen en het licht door te voeren. Ik had nog wat kersenhout en rood eikenhout over dat ik gebruikte om de kist te maken. Ik gebruikte een enkel vierkant stuk kers voor de bovenkant, die uiteindelijk ongeveer 4,5 inch x 4,5 inch en 1,25 inch dik was. Daarna gebruikte ik verstekstukken van rood eikenhout om een sectie toe te voegen waar de elektronische componenten in zullen zitten. Die stukken waren ongeveer 4,5 inch lang, 1 inch dik en 2 inch breed. Als ik dit opnieuw zou doen, zou ik de rode eik zeker dunner maken zodat de elektronische componenten meer ruimte hadden om te passen. Nadat ik de stukken had gesneden, heb ik ze geschuurd en een gat geboord voor de ws2811-led met een boor van 1/2 inch. Daarna maakte ik ze af met Mahoney's walnotenolie.
Stap 2: Maak het diffusieblok
Nadat de basis was gemaakt, ben ik begonnen met het maken van het diffusieblok dat zal worden gebruikt om het licht van de ws2811-led te verspreiden. Om dit te doen heb ik rechthoekige stukken uit acryl gesneden en vervolgens het acryl geschuurd om het echt wazig te maken. Hierdoor kan het licht van de led zich verspreiden en meer verlichten. Ik heb toen hete lijm gebruikt om de structuur vast te zetten
Stap 3: Soldeer het circuit en voer de code uit
Dit is het moment om het circuit te solderen. Elk lampje heeft een Raspberry Pi zero, een ws2811 led, een drukknop en een weerstand. Eén circuit wordt gebruikt om de ws2811-led te besturen, terwijl het andere wordt gebruikt om te controleren op gebruikersinvoer. Het ws2811 led-circuit is een eenvoudig circuit dat de grond-, 5v- en pwm-pinnen van de raspberry pi gebruikt om de led te besturen. Het gebruikersinvoercircuit heeft een stroombeperkende weerstand en een drukknop die wordt gebruikt om de spanning aan en uit te schakelen van een Raspberry Pi-invoerpin.
Elke pi draait hetzelfde programma. Dit programma controleert wanneer de drukknop wordt ingedrukt en verandert zo ja van kleur. Vervolgens stuurt het een bericht naar een webserver die de huidige kleur bijhoudt. Elke 5 seconden controleert dit programma ook de huidige kleur van de webserver en als die kleur anders is dan de huidige kleur van de lamp, verandert deze naar die kleur. Zo worden ze synchroon gehouden. Dus als je de kleur van de ene lamp in rood verandert, zal die lamp de webserver vertellen dat de huidige kleur rood is, de andere lamp zal de webserver in 5 seconden controleren en zien dat de huidige kleur rood is en vervolgens naar die kleur veranderen kleur. De webserver die ik gebruikte, werd gehost op een van de pi's omdat ik hem binnen hetzelfde netwerk gebruikte, maar je zou deze server gemakkelijk op elke openbare server kunnen draaien en de lampen zouden op verschillende continenten werken.
Gezien dit ontwerp zou je dit gemakkelijk kunnen schalen naar veel meer dan 2 lampen.
Hieronder staan de twee repo's die je nodig hebt om het project uit te voeren. Als je problemen hebt met het installeren van BiblioPixel, kun je mijn video bekijken over het maken van een prikbord. Het gaat in detail in op het installeren van BiblioPixel.
Best Friend Light-programma dat op elke pi draait:
github.com/tmckay1/best_friend_light
Webserver die de huidige kleur bijhoudt:
github.com/tmckay1/raspberrypi_gateway
Stap 4: Voer het programma uit op elke Pi, voer de server uit en zie het in actie
Nu kunt u het programma op de opdrachtregel uitvoeren door de leesmij in de vorige repo's te controleren, de server na de leesmij uitvoeren en hem in actie zien!
Aanbevolen:
Fire, Music and Lights Sync: 10 stappen (met afbeeldingen)
Synchronisatie van vuur, muziek en licht: we weten allemaal dat elektronica wordt gebruikt voor veel belangrijke taken in ziekenhuizen, scholen en fabrieken. Waarom zou ik er ook niet een beetje plezier mee hebben? In deze Instructable maak ik uitbarstingen van vuur en lichten (Led's) die op muziek reageren om muziek een beetje
Social Distance Detector: 7 stappen (met afbeeldingen)
Social Distance Detector: Social Distance Detector: Ik ben Owen O uit Denver Colorado en ik zit dit jaar in de 7e klas. Mijn project heet de Social Distance Detector! Het perfecte apparaat om veilig te blijven in deze moeilijke tijden. Het doel van de Social Distance Detector
Social Distance Thing: 9 stappen (met afbeeldingen)
Social Distance Thing: een persoonlijke laserprojector voor sociale afstand Deze build is bedoeld als een snel en eenvoudig project om bewustzijn te creëren over sociale afstand. Toen social distancing voor het eerst werd geïntroduceerd, was het duidelijk dat niet iedereen het op de juiste manier to
Glow in the Dark Lights: 7 stappen
Glow in the Dark Lights: Hallo! Dit is een leuk project voor kinderen om mee te werken. Ze leren een beetje over circuits en maken glow in the dark-items! Voor dit project zal het doel zijn om een zaklamp te maken met LED-verlichting zodat er licht is in het donker
Pocket LED-licht (zoals een lichtzwaard een beetje best handig): 4 stappen
Pocket LED Light (zoals een lichtzwaard een beetje.. Kinda Usefull): Deze Instructable laat je hopelijk zien hoe je een nuttige, handige en waarschijnlijk leuke zaklamp kunt maken. 1e korting sorry voor de beeldkwaliteit. de camera sux van dichtbij, zelfs met macro aan. Ook moest ik de instructies tekenen omdat ik dit heb laten maken voor zo