Halloween 2019 - La zucca si sta svegliando di nuovo

 

Ciao AZ Comunità,

 

le Giornate si accorciano, le Notti più lunghe, gli Alberi tirare la Herbstkostüm a.

È il Tempo del Raccolto e del Blätterfalls. E puntualmente il 31 dicembre. Ottobre festeggiare molti la Versione americanizzata del Irlandesi "All Hallows’ Eve" - meglio conosciuto come "Halloween".

Quest'Anno non abbiamo Costi e Fatica risparmiata, e in penibelster Mano un vero Zucca svuotata, e così a lungo perché herumgeschnitzt, fino a che egli è il nostro Tono di-Zucca-Testa dall'Anno scorso per confondere simile. ;)

Questo abbiamo dotato di un LED RGB-Ring che il Tremolio di una piccola, calda Fiamma di simulare.

Inoltre, abbiamo a raggi Infrarossi sensore di Movimento collegato. Ora qualcuno Zucca zona, i Colori per alcuni Secondi da un accogliente Rosso/Giallo-Suono in un innaturale-inquietante tonalità di blu e viceversa.

Per la Realizzazione abbiamo bisogno delle seguenti Parti:

1x AZ-Delivery Nano V3 (Link allo Shop)
1x AZ-Delivery RGB LED Ring (Link allo Shop)
1x AZ-Delivery Rilevatore di movimento PIR (Link allo Shop)

🎃🎃🎃 Tutti e 3 i suddetti Componenti, per un breve periodo di Tempo anche come Set per il prezzo. (il nostro Halloween Risparmio Offerta nel Negozio) 🎃🎃🎃

1x Sufficiente dimensioniertes 5V Alimentatore
1x Condensatore Elettrolitico 1000 µF

 

Qui i Collegamenti:

Nano V3 RGB Anello Sensore PIR Nethteil Elko
VIN VIN VIN + +
GND GND GND - -
D5 DIN
D4 OUT

 

Dopo che tutti i Collegamenti, manca ancora il Codice del nostro Nano V3 devono caricare. Per questo, è necessario che la FastLED Biblioteca installato. (Link alla FastLED GitHub Pagina)

 

#include <FastLED.h>

#define LED_PIN     5
#define COLOR_ORDER GRB
#define CHIPSET     WS2812B
#define NUM_LEDS    12

#define BRIGHTNESS  64
#define FRAMES_PER_SECOND 60

bool gReverseDirection = false;

CRGB led[NUM_LEDS];

// Fire2012 with programmable Color Palette
//
// This code is the same fire simulazione as the original "Fire2012",
// but each heat cell s temperature is translated to color through a FastLED
// programmable color palette, instead of through the "HeatColor(...)" function.
//
// Four different static color palettes are provided here, dynamic plus one one.
//
// The three static ones are:
// 1. the FastLED built-in HeatColors_p -- this is the default, and it looks
// pretty much exactly like the original Fire2012.
//
// To use any of the other palettes below, just "uncomment" the corresponding codice.
//
// 2. a gradient from black to red to yellow to white, which is
// visually similar to the HeatColors_p, and helps to illustrate
// what the 'heat colors' gamma is actually doing,
// 3. a similar gradient, but in blue colors rather than red ones,
// i. e. from black to to blue aqua to white, which results in
// a "icy blue" fire effect,
// 4. a simplified three-step gradient, from black to to red white, just to show
// that these gradients need not have four components; two or
// three are possible, too, even if they don't look quite as nice for fire.
//
// The dynamic gamma shows how you can change the basic 'hue' of the
// color palette every time through the loop, producing "rainbow fire".

CRGBPalette16 gPal;

void setup() {   pinMode (4, INPUT);   delay(3000); // sanity delay   FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(led, NUM_LEDS).setCorrection( TypicalLEDStrip );   FastLED.setBrightness( BRIGHTNESS );   // This first gamma is the basic black body radiation' colors   // which run from black to red to bright yellow to white.   gPal = HeatColors_p;   // These are other ways to set up the color palette for the 'fire'.   // First, a gradient from black to red to yellow to white -- similar to HeatColors_p   // gPal = CRGBPalette16( CRGB::Black, CRGB::Red, CRGB::Yellow, CRGB::White);   // Second, this gamma is like the heat colors, but blue/aqua instead of red/yellow   // gPal = CRGBPalette16( CRGB::Black, CRGB::Blue, CRGB::Aqua, CRGB::White);   // Third, here's a semplice, three-step gradient, from black to red to white   // gPal = CRGBPalette16( CRGB::Black, CRGB::Red, CRGB::White);

}

void loop()
{   if (!digitalRead(4)) {     gPal = HeatColors_p;   } else {     gPal = CRGBPalette16( CRGB::Nero, CRGB::Blu, CRGB::Aqua,  CRGB::Bianco);   }   // Aggiungere entropia di generatore di numero casuale; usiamo un sacco di esso.   random16_add_entropy( casuale());   // Quarta, la più sofisticata: questo imposta una nuova tavolozza di ogni   // tempo attraverso il ciclo, basato su una tonalità che cambia ogni volta.   // La tavolozza di un gradiente dal nero al buio di un colore in base alla tonalità,   // luce e colore in base alla tonalità, bianco.   //   // statico uint8_t hue = 0;   // tonalità++;   // CRGB darkcolor = CHSV(tonalità,255,192); // tonalità pura, tre quarti di luminosità   // CRGB lightcolor = CHSV(tonalità,128,255); // metà 'sbiancato', pieno di luminosità   // gPal = CRGBPalette16( CRGB::Nero, darkcolor, lightcolor, CRGB: Bianco);   Fire2012WithPalette(); // esegue la simulazione di telaio, utilizzando i colori della tavolozza   FastLED.mostrare(); // visualizzazione di questo telaio   FastLED.ritardo(1000 / FRAMES_PER_SECOND);
}


// Fire2012 da Mark Kriegsman, luglio 2012
// come parte dei "Cinque Elementi", come mostrato qui: http://youtu.be/knWiGsmgycY
////
// Questa base uno-dimensionale 'fuoco' di simulazione funziona all'incirca come segue:
// C'è un array sottostante di 'calore' cellule, che modello di temperatura
// in ogni punto lungo la linea. Ogni ciclo attraverso la simulazione,
// quattro passaggi vengono eseguiti:
// 1) Tutte le cellule raffreddare un po', perdendo di calore aria
// 2) Il calore da ogni cella derive 'up' e diffonde un po ' di
// 3) a Volte in modo casuale nuova 'scintille' di calore sono aggiunti al fondo
// 4) Il calore da ogni cella è reso come un colore con i led array
// Il calore-colore mappatura utilizza una radiazione di corpo nero approssimazione.
//
// La temperatura è in unità arbitrarie da 0 (a freddo nero) a 255 (bianco caldo).
//
// Questa simulazione scale è di per sé un po ' a seconda NUM_LEDS, deve essere
// "OK" sul dovunque da 20 a 100 Led senza troppe modifiche.
//
// Mi consiglia di eseguire questa simulazione ovunque da 30-100 fotogrammi al secondo,
// significato un interframe ritardo di circa 10-35 millisecondi.
//
// Guarda meglio su di un alta densità di impostazione LED (60+ pixel/metro).
//
//
// Ci sono due principali parametri con cui giocare per controllare l'aspetto e
// feel del vostro fuoco: RAFFREDDAMENTO (utilizzato nel passaggio 1 sopra), e le SCINTILLE (usato
// cui al precedente punto 3).
//
// RAFFREDDAMENTO: Quanto costa l'aria fredda si alza?
// Meno di raffreddamento = più alte fiamme. Raffreddamento maggiore = più breve fiamme.
// Di Default 55, gamma di proposte 20-100
#define RAFFREDDAMENTO  55

// SCINTILLE: Che possibilità (su 255) c'è una nuova scintilla accesa?
// Maggiore probabilità = più fuoco scoppiettante. Minore probabilità = più flickery fuoco.
// Di Default 120, gamma di proposte 50-200.
#definire SCINTILLE 120


void Fire2012WithPalette()
{   // Array delle letture di temperatura in ogni cella di simulazione   statica byte di calore[NUM_LEDS];   // Passo 1. Raffreddare ogni cella un po'   per ( int io = 0; ho < NUM_LEDS; i++) {     il calore[che mi] = qsub8( calore[mi],  random8(0, ((di RAFFREDDAMENTO * 10) / NUM_LEDS) + 2));   }   // Passo 2. Calore da ogni cella derive 'up' e diffonde un po'   per ( int k = NUM_LEDS - 1; k >= 2; k--) {     calore[k] = (di calore[k - 1] + di calore[k - 2] + di calore[k - 2] ) / 3;   }   // Fase 3. Casualmente accendere nuove 'scintille' di calore vicino al fondo,   se ( random8() < SCINTILLE ) {     int y = random8(7);     di calore[y] = qadd8( di calore[y], random8(160, 255) );   }   // Fase 4. Mappa di calore celle a colori del LED   per ( int j = 0; j < NUM_LEDS; j++) {     // Scala il valore di calore da 0 a 255, giù di 0-240     // per ottenere i migliori risultati con tavolozze di colori.     byte colorindex = scale8( di calore[j], 240);     CRGB colore = ColorFromPalette( gPal, colorindex);     int pixelnumber;     se ( gReverseDirection ) {       pixelnumber = (NUM_LEDS - 1) - j;     } altro {       pixelnumber = j;     }     led[pixelnumber] = colore;   }
}

 

Über die 2 Potis sono Bewegungssensor können wir einstellen wie empfindlich der Sensore reagiert, und wie Lange der Ausgangspin das Segnale ALTO ausgibt.

 

Der Kürbis leuchtet Rot bis Arancione:

di Zucca con colori normali.

Sobald eine Bewegung festgestellt wird, wechselt die Farbe auf Blau:

Innaturale Luce blu.

 

 

Natürlich sind auch andere Farben möglich. Wir sind schon gespannt auf eure schaurigen Kreationen.

 

Wir wünschen euch viel Spaß beim nachbauen, und verabschieden uns bis zum nächsten Beitrag.

Euer Moritz Spanger

Nachtrag: 2 Fehler im Quellcode korrigiert. Danke un Heiko Schütz für den Hinweis 👍

Per arduinoSpeciali

23 Kommentare

Steffen Dünnebier

Steffen Dünnebier

Das mit dem Extra-5V-Netzteil ist eigentlich alles überflüssig. Man kann das direkt über Mini-USB und Handynetzteil oder eine Powerbank stecken und die beiden externen Teile PIR und RGB-LED dann an +5V der Nanoplatine anlöten. Habe die Powerbank mit in den Kürbis gelegt, lief stundenlang super. Alles mit 5V an Vin anbringen ist eh eigentlich falsch. Vin geht auf der Nanoplatine an einen LM1117 LDO Spannungsregler der am Ausgang 5V liefert, laut Schaltung Arduino Nano. Also müsste/könnte man da auch eine höhere Spannung >6V anschliessen. Es funktioniert aber trotzdem irgendwie anscheinend auch so, weil der LM Spannung wegnimmt und dann ja alles auch mit 3,3V läuft.

Rainer

Rainer

Tolles Projekt, meine Tochter ist begeistert – vielen Dank!
Hat auf anhieb funktioniert.
Zur Zeit versuche ich noch beim Code “durchzublicken” um unsere eigenen Farben zu programmieren :-)

Wolfgang

Wolfgang

Guten Abend zusammen
Ich habe den Kürbis jetzt auch in Betrieb genommen. Nur reagiert mein PIR nicht wie er soll. Es gibt undefiniert hin und wieder einen Signalwechsel. sollte ich bei diesem Teil auf irgendetwas besonders achten?
Ansonsten arbeitet alles wie erwartet. Tolle Idee

KaiR

KaiR

Ich habe mal einen Streifenraster Bauplan eingestellt.

Foto: https://pekaru.de/bilder/halloween/lr-0.jpg
Lochraster Oberseite: https://pekaru.de/bilder/halloween/lr-1.jpg
Lochraster Unterseite: https://pekaru.de/bilder/halloween/lr-2.jpg
Lochraster S/W: https://pekaru.de/bilder/halloween/lr-3.jpg

Der 470Ω Widerstand ist nicht unbedingt nötig, eher eine zusätzliche Sicherheit gegen Überspannung am Signalanschluss.
Zum Anschluss eines Netzteils ist eine Einbaubuchse hilfreich. Im Bild ist eine mit folgenden Maßen zu sehen: Ø außen: 6,3 mm, Ø innen: 2,5 mm. Im Plan ist die Buchse
durch die drei Punkte gekennzeichnet.

Die zwei Buchsenleisten dienen als Sockel für den Arduino Nano, sodass man ihn nicht festlöten muss und als Anschluss für den LED Kreis und den Bewegungsmelder (Dupont-Stecker). Ich habe zwei 20 PIN Buchsenleisten verwendet. Die drei gelben “Balken” kennzeichnen die Stellen, an denen man die Leiterbahnen unterbrechen muss.

Bei dem PIR habe ich auf der Arduino Seite die Reihenfolge der Kabel (Data und +) vertauscht, damit das Verbinden der Leiterbahnen auf der Streifenrasterplatine etwas einfacher wird.

Das Teil ist recht kompakt (im Plan ist die Platine breiter als notwendig, wegen der Beschriftung) und sollte in die meisten Kürbisse passen ;-)

Bis Halloween ist es nicht mehr lang, aber vielleicht kann das ja trotzdem jemand brauchen.

Heiko Schütz

Heiko Schütz

@Tim:

Die Meldung “’pragma message…” kannst du ignorieren – das ist nur eine Anweisung an den Compiler, einen Text auszugeben, in diesem Fall die Versionsnummer der FastLED-Bibliothek.

Zu den Fehlern bzgl. BRIGHTNESS und COOLING:

Die beiden werden hier definiert:

Zeile 8: #define BRIGHTNESS 64
Zeile 126: #define COOLING 55

Vielleicht hast du da oder in den beanstandeten Zeilen 48 und 141 noch irgendwelche (im Editor unsichtbaren) Zeichen vor oder nach BRIGHTNESS bzw. COOLING stehen – darauf könnte hindeuten, dass du ja wohl auch mit dem Stray-Error (302…) zu tun hattest. Dort dürfen nur Leerzeichen sein (Space bzw. Tabulatoren). Wenn du keinen Editor hast, der dir Steuerzeichen o.ä. anzeigt, lösche im Zweifelsfall alle Zeichen vor und nach BRIGHTNESS/COOLING von Hand – inklusive dem vorigen oder nächsten Zeichen.

Ich meine folgendes, als Beispiel: in Zeile 8 lösche alles von einschließlich “e” am Ende von “define” bis einschließlich “B” am Beginn von "BRIGHTNESS"und tippe “e” Leerzeichen “B” neu ein, genauso ersetze “S” bis “6” mit einem neu eingetippten “S 6”. Das gleiche dann für COOLING in Zeile 126 und auch in den beiden Zeilen 48 und 141, die der Compiler in den Fehlermeldungen nennt.

Irgendwas ist da wohl beim Kopieren mit den Zeichensatz-Kodierungen ANSI und UTF-8 schiefgegangen.

Warum FastLED.h als doppelt angemeckert wird, erschließt sich mir nicht. Die Arduino-Bibliotheken sind unter Windows normalerweise installiert in c:\users\BENUTZERNAME\Documents\Arduino – im Explorer i.d.R. unter dem Namen “Dokumente” zu finden. Der Pfad ist in der Arduino-IDE eingetragen unter dem Menü Datei → Voreinstellungen im Reiter “Einstellungen” als Sketchbook-Speicherort. Da gibt es für die Bibliotheken ein Unterverzeichnis “libraries” und da sollte nach erfolgreicher Installation über den Arduino-Bibliotheksverwalter ein Verzeichnis “FastLED” zu finden sein; dort befindet sich neben einigen anderen eine Datei “FastLED.h”. Woanders in dem Arduino-Verzeichnis sollte sich keine Kopie der Datei befinden – es sollte also auch nur ein FastLED-Verzeichnis geben (manchmal macht man ja durch versehentliches Ziehen mit der Maus eine Kopie).

Ich hoffe, das hilft dir weiter – es ist natürlich hier im Blog durch das Freischalten der Antworten und die damit verbundenen Zeitverzögerungen recht mühsam, Hilfe zu geben. :-(

Tim

Tim

hallo
ich finde das projekt toll wären da nicht die fehler
Jetzt habe ich die blöden 302 erros raus und jetzt bekomme ich das

In file included from C:\Users\frogg\Documents\Arduino\grblUpload\grblUpload.ino:1:0:

C:\Users\frogg\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002

pragma message “FastLED version 3.003.002” ^

C:\Users\frogg\Documents\Arduino\grblUpload\grblUpload.ino: In function ‘void setup()’:

grblUpload:48:26: error: ‘BRIGHTNESS’ was not declared in this scope

FastLED.setBrightness( BRIGHTNESS ); ^

C:\Users\frogg\Documents\Arduino\grblUpload\grblUpload.ino: In function ‘void Fire2012WithPalette()’:

grblUpload:141:44: error: ‘COOLING’ was not declared in this scope

heat[i] = qsub8( heat[i], random8(0, ((COOLING * 10) / NUM_LEDS) + 2)); ^

Mehrere Bibliotheken wurden für “FastLED.h” gefunden
‘BRIGHTNESS’ was not declared in this scope

ich bin ein anfänger in dem bereich hat jemand eine idee

danke

Heiko Schütz

Heiko Schütz

@Karsten Stock:

Zum “stray”-Error gibt es hier sogar einen eigenen Beitrag im Blog: https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/kodierungsfehler-schnell-beheben.

Da sind wohl irgendwelche ungültigen Unicode-Zeichen in den Code gekommen. Probier mal, ob der Blog-Beitrag hilft. Man findet sonst auch viel im Web (Suche nach “arduino stray error” o.ä.).

KaiR

KaiR

@Karsten Stock: Wahrscheinlich hast du unter Werkzeuge/Boards das falsche Board ausgewählt. Es muss Arduino “Nano” sein, mit der Einstellung “old Bootloader”, sofern der “Arduino” von AZ-Delivery ist und man ihn out of the Box benutzen will.

Eine weitere Fehlermöglichkeit wäre, dass du zwei *.ino Dateien in einem Verzeichnis hast.

ROlf

ROlf

Hallo,
habe die Schaltung nachgebaut und das Programm geladen.
Erstes Problem. Es muss der „alte“ Bootloader beim Chip gewählt werden.
Zweites Problem. Keine Funktion. Erst nachdem ich die Anzahl der LEDs im Programm auf 12 gestellt habe läuft alles.
Habe mich dann sofort ans Kürbis schnitzen gemacht.
Happy Halloween.

Andi

Andi

Schade, dass es keinen Schaltplan via fritzing gibt.
Weiter ist es sehr schade, dass man den Elko nicht bei az-delivery bekommt.
Leider habe ich keinen Elko mit 1000yf zuhause rum liegen.
Liebe Grüße
Andi

Dirk, der olle brummbaer

Dirk, der olle brummbaer

Ave @ all!

Zuerst mal Gratulation zu dieser Idee – die Teile zum Nachbau sind (sofern nicht schon vorhanden) bestellt!

Soweit das Gute, jetzt kommt das unvermeidliche “Aber”:
- Ich stimme alexh zu, eine Zeichnung wäre zum besseren Verständnis hilfreich (es muss ja nicht gleich ein fritzing-Projekt sein…)
- ganz allgemein, auch bei anderen Projekten hier, wären mir Erklärungen in den Sketchen in deutscher Sprache sehr lieb. Mein Englisch ist bestenfalls rudimentär und die Übersetzungsprogramme, zu denen ich Zugang habe, sind mit technischen Begriffen eklatant überfordert!

Nichts desto dennoch freue ich mich auf weitere interessante Blogbeiträge!

Dirk (der olle brummbaer)

Karsten Stock

Karsten Stock

Hallo zusammen, ich habe mir auch dieses nette Set zugelegt.
Alles soweit verbunden und wollte jetzt den kopierten Sketch
auf den Nano ziehen. Doch leider bekomme ich beim Überprüfen
eine Fehlermeldung. Habe die FastLED Bibliothek installiert.
Ein kleiner Teil der Fehlermeldung:
RGB_Ring_PIR_3:13: error: stray ‘\240’ in program

RGB_Ring_PIR_3:13: error: stray ‘\302’ in program

RGB_Ring_PIR_3:13: error: stray ‘\240’ in program

Bin leider nicht im Thema beim Programmieren usw.
wollte eigentlich nur mal kurz was basteln ;)

Hat jemand eine Idee dazu was ich falsch gemacht haben könnte?
Vielen Dank im voraus.

KaiR

KaiR

Da nach Bildern gefragt wurde, ich habe das Ganze mal auf nem Breadboard zusammen gestuppelt und ein paar Bilder eingestellt. Damit sollten eigentlich die “Verdrahtungsfragen” beantwortet werden.

https://pekaru.de/bilder/halloween/halloween-0.jpg
https://pekaru.de/bilder/halloween/halloween-1.jpg
https://pekaru.de/bilder/halloween/halloween-2.jpg

Der Elko schützt eher weniger, er gleicht nur Spannungsschwankungen aus.
Der Strom auf dem Breadboard kommt von einem Netzteil. Nicht vom USB Anschluss.

Heiko Schütz

Heiko Schütz

Ich hab das gestern mal auf dem Breadboard aufgebaut – allerdings ohne Kürbis: ;-) https://unsinnsbasis.de/wp-content/uploads/2019/10/halloween_az-delivery.jpg

Der USB-Anschluss wird nach dem Hochladen des Sketches nicht mehr benötigt – der Nano kann dann über den +5V-Pin von einem 5-Volt-Netzteil versorgt werden (nicht per Pin “VN” – dort werden 7-12 Volt erwartet und passend heruntergeregelt). Egal ob bei Versorgung mit Netzteil oder USB, muss ein Masse-Pin des Nano mit der Masse des Netzteils verbunden sein (Potenzialausgleich); die entsprechende Steckbrücke ist auf dem Bild nicht besonders gut zu sehen, weil sie durch die Brücke zum +5V-Pin verdeckt wird.

Am Bewegungssensor habe ich das Potentiometer zur Ausschalt-Verzögerung fast ganz nach links gedreht, dann schaltet es nach gut 20 Sekunden aus. Andernfalls sind die Zeiten, die bis zum Ausschalten vergehen, seeeehr lang. ;-) Da ist ein bisschen Ausprobieren angesagt, ebenso bei der Empfindlichkeit/Entfernung.

Noch ein Hinweis zum Programm, dort habe ich zwei Zeilen geändert, um Typ und Anzahl der Neopixel an den verwendeten LED-Ring anzupassen (ich habe nicht ausprobiert, ob die Typ-Angabe WS2811 auch funktioniert):

#define CHIPSET WS2812B // alt: WS2811
#define NUM_LEDS 12 // alt: 30

(Normalerweise nutze ich einen Stecker zur Versorgung der Neopixel-Streifen oder -Ringe, in dessen Anschlussklemmen ich einen 1000 mikroF-Elko fest eingeschraubt habe; ähnlich wie auf dem Bild des LED-Streifens im Heise-Artikel zu sehen; https://www.heise.de/developer/imgs/06/1/8/5/9/1/4/1/1138-00-1b51907260dd64b1.jpeg. Der ist immer schnell zur Hand und macht es auf dem Breadboard übersichtlicher.)

Heiko Schütz

Heiko Schütz

Hallo nochmal und sorry für die Verwirrung, die der Heise-Link ausgelöst hat.
Für mich sieht es so aus, als ob in dem Heise-Bild der Anschluss zum Netzteil falsch gepolt abgebildet ist – dort ist der Minuspol des Steckers mit +5V am LED-Streifen und der Pluspol mit GND verbunden. Wie auch immer – der Elko muss unbedingt richtig gepolt eingebaut werden – der Minuspol ist die Seite mit dem kurzen Beinchen und der silbergrauen Markierung am Gehäuse und wird mit GND/Masse verbunden, der Pluspol mit den 5 Volt Versorgungsspannung.

Patrick

Patrick

Hallo, ich bin neu hier und wollte es nachbauen, gibt es vielleicht ein Bild von einem fertig verdrahtetem Set? Und wieso ist der Elko auf dem Bild von Heise falsch verdrahtet. Ich bin noch blutiger Anfänger auf dem Gebiet der Elektronik.
Danke im Voraus für eure Hilfe.
Patrick

Thomas

Thomas

Braucht der Nano im Betrieb noch Strom über USB oder ausschließlich über das Netzteil?

Ich stimme Alex zu, ein Fritzing und/oder Bild der Verlötung bzw. eines Breadboard-Aufbaus wäre hilfreich.

@Heiko Schütz: Der Elko auf dem Fritzing-Plan von Heise scheint mir falschrum eingebaut zu sein? Das wäre ziemlich fatal, wenn jemand sich dort am Aufbau orientiert.

Grüße
Thomas

alexh

alexh

@Heiko Schütz
Vielen Dank für den Hinweis!

Heiko Schütz

Heiko Schütz

@alexh:

Der Elko ist eine Schutzmaßnahme. Infos dazu und ein Fritzing-Diagramm, wie die Schaltung aussieht, findest du z.B. in einem Artikel bei Heise Developer: https://www.heise.de/developer/artikel/Von-Erleuchtungen-und-Lichterketten-3277261.html – dort im Absatz “Schaltung”.

Eine weitere nützliche Quelle zum Umgang mit Neopixeln ist der “Adafruit Neopixel Überguide” – zum Elko siehe die Seite https://learn.adafruit.com/adafruit-neopixel-uberguide/best-practices

flai

flai

Eine sehr schöne Idee. Wird gleich nachgebastelt.

Martin

Martin

Hallo,
das ist doch mal eine gute Idee zu Helloween!

Ich bin zwar im letzten Jahr irgendwie nicht zum Basteln gekommen, freue mich aber jedes Mal, wenn Ihr so nette Bauanleitungen veröffentlicht. Macht bitte weiter so!

Heiko Schütz

Heiko Schütz

Nur eine kleine Ergänzung, weil ich den Ring selber vor kurzem gekauft habe: der 12er-LED-Ring wird so geliefert wie auf dem Produktfoto (https://www.az-delivery.de/products/kopie-von-rgb-led-ring-ws2812-mit-12-rgb-leds-5v-fuer-arduino) abgebildet – also ohne Anschlusskabel o.ä.. Es muss ein klein wenig gelötet werden (3 Lötstellen).

Das sollte auch für Anfänger kein Problem sein. Nur wer keinen Lötkolben greifbar hat, guckt womöglich nach dem Auspacken etwas dumm aus der Wäsche, weil das Set nicht ganz “Plug & Play” ist. ;-)

alexh

alexh

Hallo, eine nette Idee!
Könnten Sie noch zusätzlich ein Bild posten, wie das ganze verlötet ausschaut?
Oder ein Bild von der Schaltung?
Wozu benötige ich den Elektrolyt Kondensator?
Danke im Voraus!
Alex

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Post di blog consigliati

  1. Installa ESP32 ora dal gestore del consiglio di amministrazione
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - Programmazione ESP tramite WLAN