Mit einem Programm über Seriell 20 Leds ansprechen?

Gast #917692
Hallo,

ich habe eine Frage zu Elektronik in Kombination mit der 
Seriellen-Schnittstelle eines PCs.

Ich würde gerne per Software einen Elektronischen Baustein ansprechen, 
welcher in der Lage ist 10 bis 20 LEDs ein bzw auszuschalten.

Das mit der Software werde ich hinbekommen, allerdings fehlt mir jedes 
verständniss für Elektronik.

Ist dies so ohne weiteres möglich? Hat jemand einen Schaltplan für sowas
(löten kann ich :D). Ich finde Leider im Netz nur dachen für die 
Parallele Schnittstelle, diese kann ich aber leider nicht verwenden.

Ich wäre mächtig dankbar für Hilfe!
Michael
Persönliche Seite #917795
klar geht das, sollte auch nicht allzu schwer sein.

Du nimmst einen kleinen AVR (zB ATmega8) und lässt ihr über UART mit dem 
PC quatschen. Solltest du das hinbekommen haben, schließt du an den 
ATmega8 einfach ein paar LEDs an. Wenn du die Helligkeit der LEDs auch 
noch verändern will, empfiehlt sich ein LED Treiber, aber eins nach dem 
anderen.

Hoffe das hilft,
Gruß
Kai

PS: Vergiss nicht die Spannung anzupassen, eventuell musst du einen 
MAX232 nehmen
#918072
Programmieren kannst du?
Du musst bedenken, dass es zwischen PC-Programmierung und 
µC-Programmierung einen größeren Unterschied gibt. Beim µC musst du dich 
in die ganzen Register einarbeiten. Ist aber im AVR-GCC Tutorial 
teilweise gut erklärt.

Wie mein Vorredner schon sagte: Ein Atmega8 nehmen. Ein Atmega16 oder 32 
hat nochmals ein paar Pins mehr - wenn du mehr LEDs brauchst.

Dann wäre die Frage welche LEDs du verwenden willst. Sollen es nur 
schwache "Signal"-LEDs sein, die dir nen Zustand anzeigen oder willst du 
damit was beleuchten. Wenn du stärkere LEDs verwendest, brauchst du noch 
nen externen LED-Treiber/Transistor oder Ähnliches. Ist aber wirklich 
einfach aufgebaut.
Wenns nur Signal-LEDs sind, kannst die über nen Vorwiderstand direkt an 
den µC hängen.

Ansonsten nimmst einfach ne Standard-Beschaltung. Spannungsregler auf 5V 
vor den µC, nen 100nF an die Versorgungsspannung des µC und nen Quarz 
mit Kondensatoren. Am besten nimmst du nen Baudraten-Quarz mit z.B. 
3,6864 MHz. Dann wird der Fehler minimal und du bekommst ne "bessere" 
Verbindung zum PC hin zusammen.
Schau dir für die Beschaltung doch mal das GCC-Tut. durch:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
oder hier:
http://www.mikrocontroller.net/articles/AVR-Tutorial

Da ist schon einiges erklärt.
Wenn du dann spezifische Fragen zu einem Problem hast, dann immer her 
damit ;-)

PS: Hast du ein Programm/Tool parat, mit dem du Schaltpläne zeichnen 
kannst? Wäre gut, damit du deine zu entwerfende Schaltung hier 
reinstellen und beraten werden kannst.
Gast #920652
WOW! Vielen Dank!

Ich habe nun gelernt, dass ich wohl erstmal ganz unten anfangen sollte 
:D
ICh werd wohl erstmal ein Lauflicht oder sowas basteln!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.