80 Duo LED´s über PC steruen?
lima-city → Forum → Sonstiges → Technik und Elektronik
assembler
baustein
bit
controller
duo
fang
feld
http
impuls
karte
lernen
mikrocontroller
nehmen
nutzen
port
programm
relais
sagen
software
steuer
-
HI
Wie kann ich 80 Duo LED ?ber den PC ansteuern.
Und zwar jede einzeln.
Mit welchen Interface zwischen PC und Duo LED?s mache ich das am besten?
Und mit welcher software?
K?nnt ihr mir helfen?
Philipp
P.S. Ich bin mir sehr unsicher ob ich hier im richtigen forum bin aber ich finde in Hard und Software Forum passt das nicht richtig
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wie w?rs mit
http://www.mikrocontroller.net/tutorial/
http://www.jalcds.de/blinkenleds/
oder einfach googeln -
Bei Conrad gibts ne Karte die du ihn den PC einbause wo du mittels Relais jede einzelne Led ansteuern kannst (hat nur 8 ausg?nge)
Machs wie ich!!!
Hab 5 blaue Leds im Zimmer, habe diese mittels stabilisierten Netzger?t angespei?t! Die Leds kann ich mittels einer kleinen schaltkonsole die ich mir selbst gebaut habe steuern -
@mac-fly
lass es bleiben, wenn du nichts von bedeutung sagen willst dann lass es
der wird schon seinen grund haben warum der 80 leds schalten will...
@luxor
wie w?rs wenn du mal wieder postest... -
HI
Also per Relais Karte wird das nix.
DA hat man ja nur 8 Ausg?nge aber jedes Duo Led hat ja diese Schalt zust?nde
Aus
Rot
Gr?n
Rot+Gr?n
Daher br?chte ich ja hunderte Relais bei 80 (bzw sogar 81 soll ein feld von 9X9 sein) und das w?rde dan beim schalte so laut werden das ich nix mehr h?ten k?nnte daher woll eher nicht.
Philipp -
Hi
Es gibt auch die m?glichkeit das ganze ?ber EEproms oder andere progammierbaren IC's (z.B. Mach's) zu steuern, hat den Vorteil das man ihr seriell proggen kann und er dann ?ber eine Leistungsstufe die LED unabh?ngig steuern kann.
Mit ein wenig Gl?ck bekommt man auch ein Starterkit f?r wenig Geld (z.B. bei http://www.latticesemi.com/)... -
Ich w?rd daf?r warscheinlich nen Atmel-Mikrocontroller nehmen (sowas l?sst sich relativ leicht mit Assembler machen) Da das 80 St?ck sind m?sstest du dann zwei von den Controllern nehmen. (Ich denk mal, da w?ren ATMega128 angemessen, bzw. einer mit weniger Speicher, aber genausoviel I/O Ports (m?ssten 54 oder so sein) )
An den PC w?rd ich das ganze dann an den Parallelport anschlie?en und zwar nur ?ber 3 Datenleitungen.
Folgenderma?en
- Active
- Data
- Clock
Das ?bertragungsverfahren nennt sich Synchron-serielle ?bertragung (SSI)
Ablauf:
- Active auf 1
- Daten f?r die erste LED setzen (Data)
- durch ansteigende Flanke von Clock validieren
...
bis zum letzten Bit (LED) f?r den Controller und dann das gleiche noch mit dem anderen
(und der Controller verarbeitet das dann entsprechend)
Klingt zwar ziemlich langwierig, dauert aber nur n paar microsekunden...
hoffe erstmal geholfen zu haben,
thomas -
Noch ne gute Seite -> www.listan.de
-
HI
@marley87: hast du eine seit wo ich mich dar?ber genauer informieren kann?
Philipp -
www.blinkenlights.de
-
also erstmal als starterkit im assembler kann ich das STK500 (ca. 120?) empfehlen, damit kanst du ersmal ein wenich assembler lernen.
dann kannst du mal probieren mit treiberbaustienen (uralt, ich hoff die gibbtz noch) deine I/O portz (beim microcomputer 36) auf je nach treiberstein auf (ich glaub) 100 und mehr steigern, das m?sste eigentlich reichen...
aber fang ersmal an assembler zu lernen.. iss net schwer.. man muss sich nur drannwagen...
viel erfolch -
zum besseren verst?ndniss:
also das mit den Treiberbausteinen funtzt so:
du hast einen sog. datenport (8bit) un je nach mc-typ bis zu 3 ansteuerungs ports, d.h. dass du 2^24 treiberbausteine anschlie?en kannst. d.h. dass du 2^24 mal die 8 bit des datenportes nutzen kannst.
im groben funktioniert das so:
vereinfacht nur mit 3 ansteuerungsports!!..
du hast die varianten : 000 001 010 011 100 101 110 111 ->2? m?glichkeiten deinen ausgangsport (den mit den 8 bit) zu nutzen. jetzt baust du mit hardware (oder einem Eeprom) eine schaltung, die je nach ansteuerungsportvariante (die 2? m?glichkeiten) die 8bit zu dem treiberport durchstellt.
nun kannst du mit dem ansteuerungsport den Treiberstein selektieren den du haben willst, und schreibst in das ausgangsport die kombination (mit den 8 bit) die du ausgegeben haben willst.
Fazit: mit der richtigen schaltung und dem richtigem wissen kannst du deine I/O ports aus dem MC um (fast) unentlich viele erweitern, ABER je mehr um so un?berslichtlicher wird es.. *ARGH* ... also .. fang lieber klein an..
bei fagen pm an mich... oder posten.. -
I w?rd sagen man benutzt genug Porterweiterungen und progt sich dann ein Programm oder man kauft/baut sich einen USB I/O Baustein (Mit vielen I/O'S)
-
jugend schrieb:
I w?rd sagen man benutzt genug Porterweiterungen und progt sich dann ein Programm oder man kauft/baut sich einen USB I/O Baustein (Mit vielen I/O'S)
aber es soll doch unabh?ngig vom pc laufen k?nnen ... (wenn ich das richtig verstanden habe) .. das gehtz dann net mit nem USB baustein .. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage