wilde led blinkerei

#3210322
Lesenswert?

hi leute,

ich bin neu hier ...

hat einer ne idee wie ich jede menge led´s zum blinken bekomme. die 
sollen ein modellbau cockpit  zum leben erwecken. 32 stück sollten 
reichen.

dazu brauche ich noch ne doppel blitzschaltung:
led1 blitz dann led2 blitz dann pause das ganze mit ca. 1,0 bis 1,5 hz.

eingangsspannung 5 v.

ich freue mich schon auf´s basteln ;-)

bitte nur teile vorschlagen die ich auf eine experimentier-platiene 
stecken kann :-)

merci
Gast #3210502
Lesenswert?

Hallo;
nix für die Experimentierplatine, jedoch eine Anregung :
http://www.elv.de/I2C-Bus-LED-Treiber-Steuern-Sie-16-LEDs-über-nur-2-Leitungen/x.aspx/cid_726/detail_31520




Je Platine kann man 16 LED Ansteuern.
Verbindung erfolgt zwischen einem Microcontroller mittels I2C Bus.

Auf alle fälle mal nach I2C Treiber Bausteinen suchen.
Möglicherweise gibt es diese auch noch im PIC Gehäuse im DIL Raster für 
"normale" Bestückung.

Gruß

Marc
Gast #3211204
Lesenswert?

Rüdiger Ringeler schrieb:

>
> bitte nur teile vorschlagen die ich auf eine experimentier-platiene
> stecken kann :-)
 Also du möchtest Vorschläge für Teile die du drauf stecken kannst. Hmm.
aufgebogene Büroklammern; Bleistiftminen; mit nen bißchen Gewalt geht 
auch ne Gabel, sonst nimm ne kleinere; Stecknadeln, Haarnadeln ,...

oder meintest du jetzt für dein Projekt? da nimm nen ATtiny2313, 10-15 
Widerstände, und die 34 LEDs dazu. fertig. Dann mußt Du nur noch 
programmieren.
 .. du könntest dir für 10 Euro auch einen kompletten Bausatz holen bei 
Pollin 810163, kostet 10 Euro, dann hast du alles auch PCB, auch wenn 
die LEDs etwas anderes angeordnet sein  dürften wie du benötigst. Du 
mußt dann nur noch sie Software anpassen.
#3211269
Lesenswert?

Wenn Du alle 32 LEDs einzeln ansteuern möchtest, dann kann Dir ein 
Schieberegister helfen (siehe AVR-Tutorial: Schieberegister).

Aber Du solltest wirklich erst einmal mitteilen, was die LEDs machen 
sollen. Einfach nur wild herum blinken? Auf bestimmte Status reagieren? 
Vielleicht sogar Sequenzen abspielen (Helligkeit sinusförmig variieren, 
...)? Es gibt unzählige Einsatzzwecke.
#3211314
Lesenswert?

Also wenn die LEDs nur irgendwie blinken sollen, könntest du auch mit 
einem NE555 einen Zähler speisen. Dann hat der erste Ausgang die 
Frequenz des NE555 und jeder weitere die halbe Frequenz desvorherigen 
Ausgangs. Je nach dem wie du die LEDs anschließt, kannst du dann für 
jede bestimmen, ob sie bei einem high oder low des Ausgangs leuchtet.. 
(mehrere LEDs an einen Ausgang anschließen)

Für die doppelblitzschaltung:
Mit Und-Gattern und einem Not sollte sich das machen lassen:
A0 & A1 = LED0
(Not A0) & A1= LED1

Dabei soll die Frequenz an A0 doppelt so groß sein wir an A1, damit 
ergibt sich:
| LED1 an | LED0 an | Pause | Pause |
und wieder von vorne..

So müsstest du nicht programmieren, und die Schaltung bestünde aus:
IC NE555
IC Zähler
Transistor + Widerstand (für Not)
IC mit 2 Und-Gattern
#3211404
Lesenswert?

erst mal vielen dank für eure schnelle antworten und interessanten 
vorschläge :-)


in analogie zu "chemie ist wenn´s knallt und stinkt" ist für mich 
"modellbau ist wenn´s sich bewegt und blinkt" ;-)

allgemeines:

ich sehe mich in erster linie als modellbauer ...

ich habe vor ein modell von italeri OSPREY V-22 im maßstab 1: 48 
zusammen zu bauen und zu pimpen.

als spannungsquelle benutze ich erst mal ein altes pc-netzteil.

geplant habe ich folgende teile einzubauen:
arduino nano zur steuerung
13 micro servos / anzahl wird sich voraussichtlich noch verringern
4 schrittmotoren
schaltung für die led´s / schön wären zustandsmeldungen

wie ich das alles zusammen bekomme ist dann die frage an euch ...
geht da was über den i2c bus, so das ich eine "dezentrale" steuerung 
bekomme. so das ich mich entscheiden kann ob ich den schrittmotor 
treiber in die tragfläche oder in die motor-gondel setze.

was meldet ein schrittmotor zurück ... "ich stehe gerade auf position 22 
(von 200)" ?

ich werde mit der mechanik eh. noch einige monate zu tun haben ... hier 
drängelt also nichts.
wenn´s vor weinachten fertig wird habe ich mein ziel erreicht ;-)

was die programiererei angeht habe ich mal einen kurs in pascal gemacht 
... halte mich aber ehr für talentfrei glaube aber wenn mir einer ne 
zeile für led-1 schreibt diese bis led-n kopieren und anpassen zu 
können.


ich hoffe ich schreibe nicht zu konfus.
schon mal vielen dank für eure ideen :-)
Gast #3211427
Lesenswert?

Ein Schrittmotor meldet genau soviel zurück: Nichts!
Die absolute Position ist nicht bekannt und wird bei CNC-Maschinen z.B. 
mittels der Referenzschalter ermittelt. Du kannst nur sagen: mach einen 
Schritt in Richtung x, und dann drauf vertrauen, dass er edas tut(was so 
lange der Fall sein wird, wie er nicht überlastet ist).

Wie du einen Schrittmotor in ein 1:48 Modell stopfen willst, das würde 
mich interessieren, so kleine Schrittmotoren gibts doch gar nicht...aber 
das ist wohl nicht das Thema hier.

LG, Björn
#3211451
Lesenswert?

> geplant habe ich folgende teile einzubauen:
> arduino nano zur steuerung

Gut, dann musst Du dir darüber im klaren sein, dass Du nur 21 Pins zur 
Verfügung hast.

Davon sind:

8 - Analoge Eingänge
2 - Rx/Tx für UART. FTDI befindet sich auf dem Board und kann dafür 
genutzt werden
3 - Für die SPI Schnittstelle SCK/MOSI/MISO
1 - OC1 Ausgang

> 13 micro servos / anzahl wird sich voraussichtlich noch verringern

Die wirst Du nicht so leicht darüber ansteuern können, weil dir einfach 
PWM Ausgänge fehlen. Du könntest das zwar über Software lösen, wird aber 
nicht einfacher.
Du benötigst also PWM Chips, die über SPI anzusteuern sind (I²C ist 
nicht verfügbar soweit ich weiß).

> 4 schrittmotoren

Eine "traditionelle" Variante ist die Verwendung der Paarung von L297 / 
L298. Dafür würdest Du für 4 Schrittmotoren 8 Pins benötigen (jeweils 
Step & Direction)

> schaltung für die led´s / schön wären zustandsmeldungen

Würde über HC595 Schieberegister gehen, die über SPI ansteuerbar sind. 
Würdest einen zusätzlichen Pin benötigen für den Latch Vorgang.

> wie ich das alles zusammen bekomme ist dann die frage an euch ...
> geht da was über den i2c bus, so das ich eine "dezentrale" steuerung
> bekomme.

Hat der Nano doch I²C? Dann könntest Du natürlich externe PWM Chips 
benutzen, die Dir helfen die 13 Servos anzusteuern.

> was meldet ein schrittmotor zurück ... "ich stehe gerade auf position 22
> (von 200)" ?

Ein Schrittmotor meldet erst ein mal gar nichts zurück. Deine Software 
geht davon aus, dass der Schrittmotor einen Schritt ausführt, sobald er 
den Befehl dafür bekommen hat. Wenn er das nicht tut, weil Schritte 
verloren gehen etc., bekommt dein Programm davon nichts mit. Du könntest 
einen Inkrementalgeber nutzen um den aktuellen Drehwinkel zu erfassen. 
Doch diese Dinger sind leider nicht günstig.
#3211562
Lesenswert?

Für die Servos empfehle ich Dir meinen Servo Controller. 
http://stefanfrings.de/servocontroller/index.html
1
Arduino I²C ---+--> Servo Controller --> 10 Servos
2
               |
3
               +--> Servo COntroller --> nochmal 10 Servos
Du kannst die Servos natürlich auch direkt an den Arduino anschließen, 
aber der Controller vereinfacht die Sache, weil er schon fertig 
programmiert und erprobt ist.

An den selben I2C Bus kannst Du auch Port-Expander vom Typ PCF8574 
anschließen, falls die Leitungen vom Arduino für die ganzen LED's nicht 
ausreichen.

Für Schrittmotoren gibt es auch schon fertige Controller-Platinen mit 
I²C Bus.
#3213357
Lesenswert?

hi leute,

giebt es filleicht eine kleine schaltung mit der ich einen schrittmotor 
zum drehen bekomme ohne programieren zu müssen ?

mit einem poti für rechts, links und geschwindigkeit.

und filleicht einem "stufenschalter" der die anzahl einer 360° drehung 
vorgiebt ?

das sollte für den anfang bzw. zusammenbau reichen.

vielen dank
cat
Gast #3213364
Lesenswert?

Rüdiger Ringeler schrieb:
> giebt es filleicht eine kleine schaltung mit der ich einen schrittmotor
> zum drehen bekomme ohne programieren zu müssen ?

z.B. einen A3967
Der hat einen Eingang für die Richtung und einen für Schrittpulse.
Ansteuern kannst du den mit einem Pulsgenerator, dessen Frequenz von 
deiner Potistellung abhängt. Außerdem brauchst du noch einen Komparator 
o.ä., der feststellt, ob das Poti nach links oder rechts verdreht ist, 
um die Laufrichtung zu steuern.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren