Projekt Krippenbeleuchtung

Hi

Muemmi:
könnte ich nicht auch eine kleineres nehmen! z.B einen Uno?

Zumindest so lange, bis Du an die Grenzen des Uno stößt - sollte aber ein/zwei Tage dauern :wink:

Also: Ja, kannst den Uno dafür benutzen.
Erst wenn es mit Beinchen oder Speicher eng wird, könnte man auf einen Mega ausweichen (oder den Code verschlanken, auch immer gut).

MfG

Smile

Den Uno lass ich dann fest eingebaut in der Krippe.

Mit dem Mega mach ich dann anderen neue Sachen

Muss mir jetzt noch Überlegen ob ich für die Installation einfach ein Experimentier-Dings-Board nehme oder vielleicht mal ne Leiterplatte mir machen lasse

ähhhhh

Warum gibt es so merkwürdige Boards in Amazon die auch Uno heißen und genau so aussehen?

LG

LG

Du kannst auch einen NANO nehmen. Der hat den gleichen Prozessor, wie der UNO, ist aber mechanisch kleiner.

Gruß Tommy

Muemmi:
könnte ich nicht auch eine kleineres nehmen! z.B einen Uno?

Dann nimm lieber gleich einen Nano. Der passt bestens auf ein Steckbrett und hat ggü. dem Uno auch noch zwei Analog-Eingänge mehr. Ich habe immer zwei bis fünf im Vorrat (die billigen aus ganz weit weg, die haben wenigstens nichts gekostet, wenn ich sie versehentlich grille). Für endgültige Sachen wie meine Toner-Transfer-Rollenquetsche immer ein Original. Dann ist der, dem ich ggf. in den Hintern treten möchte, nicht ganz so weit weg. Bislang wollte ich aber noch niemanden aus Europa treten. Das ist mir das Geld wert.

Gruß

Gregor

Neee der ist aber winzig..

Ich werde jetzt Rest der Woche nichts essen dann hab ich genug übrig für den UNO

Spaß beiseite.

Noch ne Frage:

Auf dem Weg zum Endverbraucher: Laterne oder Fackel würde ich gerne noch eine Stecker Kupplung einbauen, damit man die auch abmachen kann.

Ich dachte an so was wie Bananenstecker Modellbahn oder Puppenhaus.

Geht das oder dämpfe ich mich da zu Tode?

PS: so was richtiges hab ich noch nicht gefunden (Stecker)

Hi

Wenn Du von Dämpfung sprichst - mit Frequenzen haben wir hier Nichts zu tun und den Übergangswiderstand bei den paar LEDs kannst Du auch getrost ignorieren.

Die Modellbahn-Bananenstecker (2mm ??) sehen nun nicht sonderlich toll aus - Du könntest auch ganz banal Buchsenleisten nehmen (das Gegenstück zur Stiftleiste) oder Buchse/Stift gemischt, womit Du direkt einen Verpolschutz hättest (kA, ob's Das schon fertig gibt oder ob man sich dafür einen Wolf zusammenfriemeln darf).

MfG

Das mit der Stiftleiste ist ne hübsche Idee, hab aber noch nicht wirklich was gefunden bei conrad

2,5 Millionen Treffer

man muss ja den Kabel einigermaßen hübsch an die eine Seite bekommen

LG

Bei Kabelsteckverbindern kannst du beliebig großen Aufwand betreiben, und das dann auch bei conrad kaufen.

Das einfachste sind jedoch sog. Dupont-Stecker, die ich bei conrad jedoch nicht finde.

Passen auf Standard ( 2.54 mm Rastermass ) - Stiftleisten und bestehen aus 1- oder mehrpoligen Gehäuseteilen mit Innenleben, in das die Kabeladern gecrimpt werden.

Die mechanische Stabilität und Verbindungssicherheit ist da am unteren Ende des Erträglichen und passt also prima zu Steckbrett- und Nano-Kontruktionen.

Hi

michael_x:
Die mechanische Stabilität und Verbindungssicherheit ist da am unteren Ende des Erträglichen und passt also prima zu Steckbrett- und Nano-Kontruktionen.

Eine köstliche Formulierung - aber trifft den Nagel auf den Kopf.
Die 'Jumper-wire' oder 'Duppont-Stecker' gibt es in W-W, M-W, M-M.
Für gelegentliches Stecken vll. eine Idee wert (bzw. auf dem Steckbrett nicht ganz verkehrt), aber für einen Funktions-Aufbau, Der gerne auch das eine oder andere Dutzend öfter aufgebaut werden soll - da wäre mir Das zu schlabberig.
Die Stifte in zumindest meinen Duppont-Strippen sind eher weicher Konsistenz, man hat das Teil auch gerne Mal verbogen, wenn das ebenfalls günstig aus dem fernen Osten bezogene Steckbrett Sich gerade gegen das Einstecken wehrt.
Das hatte ich so bei Stiftleisten noch nicht, Die waren, durch die Bank durch (also auch mit östlichster Herkunft) gut lötbar und gut steckbar.

Bei den Stiftleisten ist ein Vereinzeln ja kein Problem, sogar an den Riegeln so vorgesehen.
Bei den Buchsenleisten hätte ich aber noch Nichts trennbares gesehen.

MfG

So ein paar "Reservebuchsen" sind ja eigentlich nicht das Problem. Besser ein paar zuviel, als für die nächste Idee zu wenig.

Gruß Tommy

postmaster-ino:
Bei den Stiftleisten ist ein Vereinzeln ja kein Problem, sogar an den Riegeln so vorgesehen.
Bei den Buchsenleisten hätte ich aber noch Nichts trennbares gesehen.

Bei Buchsenleisten muß man eine Buchse opfern und (mit Puksäge) mittig trennen. Dann passen zwar immer noch keine zwei nebeneinander ins Raster, aber das wollte man ja grade nicht.

Also:

Das mit dem Duppont-Dingern ist ne echt gute Idee.

Kabel an das Innenleben krimpen und in die Buchse und los.

Krieg ich hin.

Bei amazon gibt es Sets.

Bei den Stiftleisten sehe ich wohl nicht dieMethode der Kabelbefestigung

LG

Stift-Leisten werden z.B. in eine (Lochraster-)Platine gelötet, damit man die Dupont-Buchsen draufstecken kann.

Da bin ich wieder!

Also LED sind in der Krippe und verdrahted sind sie auch und mit einem Uno läuft es schon... sagen wir mal ein wenig.

Was mir noch nicht gelingt ist die seperate Steuerung der beiden einzelen Stripes (a 2 LED)

Ich würde gerne beide unabhängig verschieden an und ausmachen (Zufall)

Mir gelingt aber noch nicht mal beide anzumachen die Steuerleitungen liegen auf Pin 2 und 3

hier der sketch (hab ich gefunden und angepasst)

#include "FastLED.h"
#define NUM_LEDS 2
#define DATA_PIN2    2
#define LED_TYPE    WS2812B
#define COLOR_ORDER GRB
#define BRIGHTNESS  96

CRGB leds[NUM_LEDS];

void setup() {
 delay(3000); // initial delay of a few seconds is recommended
 FastLED.addLeds<LED_TYPE,DATA_PIN2,COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
 FastLED.setBrightness(BRIGHTNESS);// global brightness
} 

// switches off all LEDs
void showProgramCleanUp(long delayTime) {
 for (int i = 0; i < NUM_LEDS; ++i) { 
   leds[i] = CRGB::Black;
 }
 FastLED.show();
 delay(delayTime);
}

// Shifts a single pixel from the start of strip to the end. 
// crgb: color of shifted pixel
// delayTime: indicates how long the pixel is shown on each LED
void showProgramShiftSinglePixel(CRGB crgb, long delayTime) {
 for (int i = 0; i < NUM_LEDS; ++i) { 
   leds[i] = crgb;
   FastLED.show();
   delay(delayTime);
   leds[i] = CRGB::Black;
 }
}

// main program
void loop() {

   
 showProgramCleanUp(2250); // clean up
 showProgramShiftSinglePixel(CRGB::Orange, 5000); // show "shift single pixel program" with blue pixel
  
}

Hi

Code-Tags?

Wenn Du zwei separate Stripes hast, wirst Du auch zwei separate Instanzen der FastLED brauchen.
Dann solltest Du beide Streifen, ebenfalls separat, ansprechen können.

Und lasse bitte das delay() weg, kann mir nicht vorstellen, daß der Aufruf eine Pause benötigt.

MfG

Setze Sketche bitte in Codetags (</> oben links im Forumseditor), damit sie für alle problemlos lesbar sind.

Gruß Tommy

Beispielsketch mit zwei Streifen mit je zwei Lichtpunkten:

#include "FastLED.h"
#define NUM_LEDS 2
#define DATA_PIN1    2
#define DATA_PIN2    3
#define LED_TYPE    WS2812B
#define COLOR_ORDER GRB
#define BRIGHTNESS  96

CRGB leds1[NUM_LEDS];
CRGB leds2[NUM_LEDS];
uint32_t alt1Millis, alt2Millis;
bool updateLeds, flag1, flag2;

void setup() {
  FastLED.addLeds<LED_TYPE, DATA_PIN1, COLOR_ORDER>(leds1, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
  FastLED.addLeds<LED_TYPE, DATA_PIN2, COLOR_ORDER>(leds2, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
  FastLED.setBrightness(BRIGHTNESS);// global brightness
  FastLED.show();
}

void loop() {
  if (millis() - alt1Millis >= 200) {
    alt1Millis = millis();
    if (flag1) {
      leds1[0] = CRGB::Green;
      leds1[1] = CRGB::Red;
    } else {
      leds1[0] = CRGB::Red;
      leds1[1] = CRGB::Green;
    }
    flag1 = !flag1;
    updateLeds = true;
  }
  if (millis() - alt2Millis >= 555) {
    alt2Millis = millis();
    if (flag2) {
      leds2[0] = CRGB::Aqua;
      leds2[1] = CRGB::Gold;
    } else {
      leds2[0] = CRGB::Blue;
      leds2[1] = CRGB::Aquamarine;
    }
    flag2 = !flag2;
    updateLeds = true;
  }
  if (updateLeds) {
    updateLeds = false;
    FastLED.show();
  }
}

postmaster-ino:
Hi

Code-Tags?

MfG

Habs noch gemacht
Danke

Tuts jetzt?

Gruß Tommy

Tommy56:
Tuts jetzt?

Gruß Tommy

Jain-- sieht schon gut aus arbeite aber noch an an einer Antwort mit Fragen

Und meine Frau gugt schon böse.. kann also noch was dauern und beim Lappi ist der Akku auch bald leer und ich bin bald Blind wegen deN LEDs die viel zu hell sind und neben mir lustig blinken

melde mich