Table des matières:
Vidéo: Lumières de cour interactives, lumières de passerelle : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Je voulais construire une sorte d'éclairage de jardin interactif pour ma cour arrière. L'idée était que lorsque quelqu'un marchait dans un sens, cela déclenchait une animation dans la direction dans laquelle vous marchiez. J'ai commencé avec les lampes solaires Dollar General à 1,00 $
Étape 1: éviscérer les lumières Solor
La première étape consistait à vider les lumières pour faire place à des choses plus amusantes. J'ai commencé par découper la led et la batterie d'origine. Assurez-vous de conserver ces pièces car elles seront utiles dans un autre projet. J'ai également retiré le dôme chromé qui se trouvait au bas de la lampe solaire et je l'ai collé sur le dessus comme on le voit sur les photos
Étape 2: Installer de meilleures lumières
pour la led j'ai utilisé waterproof ws2811b qui peut être trouvé ici
www.ebay.com/itm/50-X-12mm-LED-Module-RGB-…
J'avais initialement prévu de mettre les capteurs PIR à l'intérieur des lampes solaires. mais cela s'est avéré problématique car le capteur ne pouvait fondamentalement pas voir au-delà du plastique. il doit avoir une sorte de propriété de filtrage UV. alors j'ai opté pour quelque chose de plus comme ça
www.thingverse.com/thing:2590216
Étape 3: Codage
si vous voulez faire en sorte que les lumières n'utilisent pas de capteur ou simplement courir tout le temps, recherchez simplement l'endroit qui est commenté comme "changement d'état du drapeau" et réglez-le sur éther 1 ou 0, j'ajouterai plus de photos lorsque je terminerai cela pour moi-même, donc c'est encore un travail en cours mais je pense que c'est trop chouette pour ne pas partager tout de suite. merci d'avoir regardé
void setup() {
// mettez votre code de configuration ici, à exécuter une fois: FastLED.addLeds(leds, NUM_LEDS); Serial.begin(9600); pinMode(boutonPin1, INPUT); pinMode(boutonPin2, INPUT); }
boucle vide() {
Serial.println(FlagState);
if(FlagState == 0){ ForwardLeds(); } if(FlagState == 1){ RevLeds(); } if(FlagState == 2){ Waiting(); } }
void ForwardLeds(){
PremièreLed = -1; DernièreLed = 16; for(int i=0; i < 8; i++){ LastLed--; PremièreLed++; leds[DernièreLed] = CRGB::Blanc; leds[FirstLed] = CRGB::Blanc; retard (750); FastLED.show(); Serial.print ("white Pass "); Serial.print (i); Serial.println (" de 8 "); } PremièreLed = -1; DernièreLed = 16; for(int i=0; i < 8; i++){ LastLed--; PremièreLed++; leds[DernièreLed] = CRGB::Bleu; leds[FirstLed] = CRGB::Bleu; retard (250); FastLED.show(); Serial.print ("Blue Pass "); Serial.print (i); Serial.println (" de 8 "); } PremièreLed = -1; DernièreLed = 16; for(int i=0; i < 8; i++){ LastLed--; PremièreLed++; leds[DernièreLed] = CRGB::Violet; leds[FirstLed] = CRGB::Purple; retard (250); FastLED.show(); Serial.print (" Red Pass "); Serial.print (i); Serial.println (" de 8 "); } PremièreLed = -1; DernièreLed = 16; for(int i=0; i < 8; i++){ LastLed--; PremièreLed++; leds[DernièreLed] = CRGB::Noir; leds[FirstLed] = CRGB::Black; retard (250); FastLED.show(); Serial.print (" Éteindre la led "); Serial.print (i); Serial.println (" de 8 "); } FlagState = 2; // changement d'état du drapeau } void RevLeds(){ Serial.println("inverse"); PremièreLed = 8; DernièreLed = 7; for(int i=0; i < 8; i++){ LastLed++; PremièreLed--; leds[DernièreLed] = CRGB::Blanc; leds[FirstLed] = CRGB::Blanc; retard (750); FastLED.show(); Serial.print (" White pass "); Serial.print (i); Serial.println (" de 8 "); } PremièreLed = 8; DernièreLed = 7; for(int i=0; i < 8; i++){ LastLed++; PremièreLed--; leds[DernièreLed] = CRGB::Bleu; leds[FirstLed] = CRGB::Bleu; retard (250); FastLED.show(); Serial.print (" Blue pass "); Serial.print (i); Serial.println (" de 8 "); } PremièreLed = 8; DernièreLed = 7; for(int i=0; i < 8; i++){ LastLed++; PremièreLed--; leds[DernièreLed] = CRGB::Violet; leds[FirstLed] = CRGB::Purple; retard (250); FastLED.show(); Serial.print (" Red pass "); Serial.print (i); Serial.println (" de 8 "); }
PremièreLed = 8;
DernièreLed = 7; for(int i=0; i < 8; i++){ LastLed++; PremièreLed--; leds[DernièreLed] = CRGB::Noir; leds[FirstLed] = CRGB::Black; retard (250); FastLED.show(); Serial.print (" Éteindre Led "); Serial.print (i); Serial.println (" de 8 "); } FlagState = 2; //changer l'état du drapeau } void Waiting(){ buttonState1 = digitalRead(buttonPin1); buttonState2 = digitalRead(buttonPin2); if(buttonState1 == HIGH){ Serial.println("forward trigger"); FlagState = 0; } else if(buttonState2 == HIGH){ Serial.println("Rév déclenché"); État du drapeau = 1; } Serial.println("boucle terminée en attente"); }
Conseillé:
MuMo - Passerelle LoRa : 25 étapes (avec photos)
MuMo - LoRa Gateway : ### UPDATE 10-03-2021 // les dernières informations / mises à jour seront disponibles sur la page github : https://github.com/MoMu-Antwerp/MuMoWhat is MuMo?MuMo est une collaboration entre développement de produits (un département de l'Université d'Anvers) sous le
Comment transformer votre Raspberry Pi en passerelle d'accès à distance : 6 étapes
Comment transformer votre Raspberry Pi en passerelle d'accès à distance : Hé les gars ! À la lumière des récents événements, notre équipe de remote.it a travaillé dur pour trouver des idées pour rendre le travail à distance indolore et accessible. Nous avons mis au point l'image de carte SD remote.itPi, qui est une carte SD que vous pouvez mettre dans un nouveau
Passerelle Lora (Dragino LG01-P): 6 étapes
Passerelle Lora (Dragino LG01-P): LoRa est un LPWAN rouge, por sus siglas en francés (LOW POWER WIDE AREA NETWORK). Es una red de largo alcance y bajo consumo de energía, ideal para dispositivos IoT. Entre las aplicaciones más comunes se encuentran; Ciudades inteligentes, Agriculture
Particules interactives : 8 étapes
Particules interactives : il s'agit d'un guide étape par étape pour configurer le système de particules interactives inclus. Il s'agit d'un système assez avancé qui peut parfois être déroutant et des connaissances en codage, Max MSP, Arduino et les configurations audio/visuelles sont recommandées
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées : 15 étapes (avec photos)
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées: Lumières de Noël bricolage réglées en musique - Lumières de la maison chorégraphiées Ce n'est PAS un bricolage pour débutant. Vous aurez besoin d'une solide connaissance de l'électronique, des circuits, de la programmation BASIC et de l'intelligence générale de la sécurité électrique. Ce DIY s'adresse à une personne expérimentée donc