Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Voeg geanimeerde (tent)verlichting toe aan uw projecten

Componenten en benodigdheden

Arduino Nano R3
× 1
NeoPixel-strip
× 1

Apps en online services

Arduino IDE

Over dit project

Eenvoudige doe-het-zelf geanimeerde tentverlichting

Dit is een eenvoudige tutorial om geanimeerde verlichting toe te voegen aan je arcadekast of andere projecten. Het kan worden gebruikt voor (achtergrond)verlichting van tenten en vele andere doeleinden.

Je hebt een Arduino Nano (of compatibel bord), een strip NeoPixels en 3 draden nodig.

De bouw

Bekijk de video hieronder voor de build:

Korte setup

Hardware :Soldeer drie draden van de Arduino Nano naar de NeoPixel-strip:5V, digitaal signaal (ik koos pin 2 op de Arduino) en aarde.

Tip:Gebruik een stuk krimpkous om de kabels aan elkaar te binden, vooral de ledstrip (zorg ervoor dat de soldeerverbindingen afgedekt zijn). Dit voorkomt dat de soldeerverbindingen losraken.

Code: Stel het aantal LED's van de aangesloten strip in de schetscode in, upload deze naar de Arduino en test hem. In de schets heb ik een 'lopende', flitsende en pulserende animatie gebruikt, alleen met de kleur wit. Je kunt de code aanpassen om allerlei soorten animaties te maken en veel kleuren te gebruiken. Of gebruik gewoon een eenvoudige achtergrondverlichting, wat u maar wilt.

De bouw :Ik heb 2 stukken karton gesneden die precies in mijn kast passen. Een stuk wordt gebruikt als achtergrond om de neopixelstrip op te lijmen. De andere strip wordt plat achter de onderkant van de partytent geplaatst om te voorkomen dat het licht van de neopixels direct naar beneden schijnt. Daarna moest ik een paar kleine randen afsnijden om het in mijn kast te laten passen.

Ik heb een paar stukjes gaffa tape op het karton geplakt om ze zwart te maken. Ik heb de neopixelstrip op het karton geplakt en de draden en nano aan de achterkant van het karton geplakt.

Plaats de 2 delen in de kast en sluit een USB-kabel van de nano aan op een 5V-stroombron. In mijn kast is hij aangesloten op een USB-poort van een Raspberry Pi.

Plaats vervolgens de standaardtent terug of maak er zelf een om uw build aan te passen. Ik heb een eenvoudige gemaakt, deze op fotopapier afgedrukt en op maat gesneden voor de feesttent.

Tip:Het eindresultaat wordt nog mooier als je je ontwerp op film laat drukken door een professionele drukkerij.

Bibliotheken

De schets heeft één bibliotheek nodig:

  • Adafruit NeoPixel-bibliotheek

Licentie

Delen van de schets zijn gevonden op internet, alle eer gaat naar de makers. Voel je vrij om de code te gebruiken voor persoonlijk gebruik, niet voor commerciële doeleinden. U kunt contact met mij opnemen via [email protected].

Code

  • Geanimeerde lichtcode voor lichtkrant
Geanimeerde lichtcode voor lichttentArduino
/************************************************** ************************* Marquee verlichting met Neopixels door ericBcreator* eenvoudig script voor het verlichten van een (arcade) partytent******* ********************************************** *************** laatste update 20181021 door ericBcreator** Geïnspireerd door een artikel van sandyjmacdonald* https://sandyjmacdonald.github.io/2015/12/02/picade-errata/* * componenten :* - Neopixel strip* - Arduino Nano** Deze code is gratis voor persoonlijk gebruik, niet voor commerciële doeleinden.* Laat deze header intact.** contact:[email protected]********** ********************************************** ***********///// include the libraries// #include #define PIN 2 // definieer de pin waarmee de strip is verbonden//// stel variabelen in en initialiseer de neopixelstrip// int numOfLeds =11; // het aantal leds op de stripint minBrightness =80; // de minimale helderheid van de pulserende en knipperende (0-255)int maxBrightness =255; // de maximale helderheid van de pulserende en knipperende (0-255)int walkingLedsDelay =250; // de vertraging in ms voor de wandelende ledsint flashDelay =250; // de vertraging in ms voor de knipperende ledsint numOfFlashLoops =3; // het aantal keren dat de leds knipperen numOfPulseLoops =10; // het aantal keren dat de leds pulseren van min tot maxint pulseDelay =20; // de vertraging in ms bij het pulseren van min naar max en vice versaAdafruit_NeoPixel strip =Adafruit_NeoPixel(numOfLeds, PIN);//// setup// void setup() { strip.begin();}//// hoofdlus/ / void loop() { walkingLeds(); // toon de wandelende leds flashLeds(); // flits de leds voor (int i =0; i  0; x--) { strip.setPixelColor(x, strip.Color(255, 255, 255)); strip.show(); vertraging (lopenLedsDelay); strip.setPixelColor(x, 0); strip.show(); } }nietig flashLeds() { setLedColors(); for (int i =0; i  minBrightness; i--) { strip.setBrightness(i); strip.show(); vertraging (pulseDelay); }}void setLedColors() { for (int x =0; x   

Schema's


Productieproces

  1. Een draadloos sensornetwerk in uw huis bouwen
  2. Bouw uw internetgestuurde videostreamingrobot met Arduino en Raspberry Pi
  3. Hoe u uw elektrische projecten kunt optimaliseren met E3.schematic
  4. Schakel Alexa Control in op je plafondventilator
  5. Ken de temperatuur van uw huis overal met Arduino Cloud!
  6. Volledige controle over uw tv met Alexa en Arduino IoT Cloud
  7. Sluit uw centrale verwarming aan op Arduino
  8. ThimbleKrox - Muisbediening met je vingers
  9. DIY Arduino 1D Pong-spel met WS2812 LED-strip
  10. Mkr1000 Pinout:een voorkeurskeuze voor IoT-projecten
  11. Waarom zou u 3D-visie in uw automatiseringsprojecten implementeren?