Steuerung von LEDs

Fragen zu Schaltungen, Elektronik, Elektrik usw.

Moderator: T.Hoffmann

Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 10:36

Da ich ja mittlerweile fast alles in diesem Forum gesehen habe und lauter tolle Dinge gefunden habe kommt jetzt etwas neues, was ich gerne ausprobieren würde.
ABER: Keine ahnung wie.

Manche von euch steuern ihre ledleisten via pc oder controllern an und schreiben programme dafür. Teilweise mit dimmerfunktion und aber auch mit blitz und farbwechseln. Super tolle Sache!!

Ganz einfache Frage: Wie geht das und vor allem mit was geht das?

gibts dazu zufällig nen thread oder so?
oder ihr dürft dieses für ne umfassende erklärung nutzen ^^

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:16, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 10:52

Ist eigentlich sehr einfach. Entscheide Dich zunächst für nen entsprechenden µC (Microcontroller), zum Beispiel ATTiny, ATMega, PIC, FPGA, oder was auch immer...

Eine gute Empfehlung ist eigentlich der ATMega, da er sehr verbeitet ist, sehr preisgünstig und im Vergleich zu den meisten ATTiny universeller einsetzbar ist, da er mehr I/O (Ein-/Ausgänge) hat.

Zum ersten Kennenlernen sind die ATMega8-8 oder 8-16 im DIP Gehäuse eigentlich ideal, da diese dann sehr leicht auf Lochraster oder Steckbrett "verarbeitbar" sind.

So einen µC bekommst Du zum Beispiel bei Reichelt ATMega8-16 für € 1,70.
Zuletzt geändert von DaCHRlS am Mi, 16.05.07, 10:56, insgesamt 1-mal geändert.
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 10:55

jaaa....

Bilder - Links - Erklärung für Laien (ungefähr so: man nehme kabel a und schließe es an anschluss f. dann nehme man das programm und mache das und das)

Funktionsweise - Programmierung - etc

Viel Spaß ^^
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:16, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 10:57

Sorry, hab versehentlich zu früh abgeschickt, war doch noch gar nicht fertig!!!!

Ich schreibe jetzt erstmal im nächsten Posting ein wenig weiter, moment... :D
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 11:09

Ist eigentlich sehr einfach. Entscheide Dich zunächst für nen entsprechenden µC (Microcontroller), zum Beispiel ATTiny, ATMega, PIC, FPGA, oder was auch immer...

Eine gute Empfehlung ist eigentlich der ATMega, da er sehr verbeitet ist, sehr preisgünstig und im Vergleich zu den meisten ATTiny universeller einsetzbar ist, da er mehr I/O (Ein-/Ausgänge) hat.

Zum ersten Kennenlernen sind die ATMega8-8 oder 8-16 im DIP Gehäuse eigentlich ideal, da diese dann sehr leicht auf Lochraster oder Steckbrett "verarbeitbar" sind.

So einen µC bekommst Du zum Beispiel bei Reichelt ATMega8-16 für € 1,70.

Zusätzlich benötigst Du einen ISP-Dongle oder ein Entwicklungsboard. Ich selber hatte jedoch nie eines, da ich den Dongle zum Programmieren des µC komfortabel genug fand und finde.

Zusätzlich benötigst Du dann erst einmal nur noch eine mehr oder minder stabile 5 Volt Spannungsversorgung, einen Widerstand und einen Kondensator für den Anschluß an den ISP-Dongle und Deine LED. Mehr erst einmal nicht!

Dann ziehst Du Dir noch eine entsprechende Programmierumgebung, zum Beispiel "BASCOM AVR", GCC, AVRStudio, je nachdem in was Du die Programme schreiben willst...das ist halt Geschmackssache...wobei BASCOM für den Einstieg vermutlich das einfachste System ist, in welchem mit einem Basic Dialekt programmiert wird...

Lies Dir vielleicht einfach mal folgenden Bericht durch: AVR-Einstieg leicht gemacht

Da sind alle Basics bis hin zum ansteuern einer LED und danach Einbindung eines Tasters zur Steuerung der LED sehr gut und ausführlich beschrieben, sogar schon mit den entsprechenden Programm-Snippets für BASCOM.

Jetzt noch mehr zu schreiben würde Dich zunächst einfach nur verwirren, da Du nun erstmal überhaupt nen µC benutzen solltest...

Es sei denn Du hast noch konkrete Fragen...!?

Chris
Zuletzt geändert von DaCHRlS am Mi, 16.05.07, 11:22, insgesamt 1-mal geändert.
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 11:22

erste frage: was ist ein Dongel?
zweite frage: was könnte ich mit diesem ATMega8-16 machen??

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:16, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 11:27

Das ist ein SPI Programmieradapter für die ISP-Schnittstelle des µC, In der Regel am Parallelport angeschlossen...es gibt auch USB und seriell, da würde ich aber erst einmal von abraten...

Bild

Was Du mit nem ATMega machen kannst?
Schon im Basiszustand ohne weitere Erweiterungen fast alles, was die Anderen sich hier sonst mühsam mit Schaltungen aufbauen... ;-)

Dimmen, blinken, blitzen, Farbmischungen bei RGB-LED, Muster, Lauflichter, Lichtprogramme die unterschiedliche Sachen entweder zeitgesteuert oder aber auch durch Taster, Licht, Akkustik machen ... etc etc, also wirklich schon enorm viel...
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 11:31

Kauf das aber am besten erstmal fertig...ist zwar nicht aufwendig nachzubauen, aber dann hast Du zumindest da zurzeit kein Problem mit...

Meine Fröschels aus dem Roboternetz verkaufen das auch relativ günstig: ISP-Programmierkabel (ISP Dongle) für € 13,40
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 11:31

frage 1: wo krieg ich den dongel her
frage 2: wie funktioniert das mit dem blitzen blinken etc? über den pc oder läuft das ding von slebst?

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:16, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 11:35

Gundom hat geschrieben:frage 1: wo krieg ich den dongel her
Siehe vorheriges Posting....oder klick einfach hier
frage 2: wie funktioniert das mit dem blitzen blinken etc? über den pc oder läuft das ding von slebst?
Du schreibst die Basic-Programme in BASCOM AVR am PC und überträgst sie dann auf den µC per ISP-Dongle. Danach läuft das automatisch im µC, da hat der PC dann nix mehr mit zu tun.

Allerdings kannst Du per serieller Schnittstelle im Prinzip auch vom PC noch Steuerungsanweisungen schicken, wenn Du das Programm dementsprechend gestaltest. So dass der µC dann nur der verlängerte Arm des PC ist...aber sowas sind dann eher Sachen für später... ;-)
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 11:43

ok
angenommen, dass ding ist programmiert. was dann?

sitzt das zwischen dem pluskabel?
ist das einfach aktiv mit einem programm wie farbwechsel oder hat das teil knöpfe zum schalten?
wofür sind die ganzen anschlüsse (wenns welche sind) ?

hab noch viele fragen ^^

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:17, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 11:58

Das genau ist es ja, Du kannst im prinzip so viele unterschiedliche Schnittstellen wie sie auf dem entsprechenden µC zur Verfügung hast dann dementsprechend in Deinen Programmen nutzen...

Beispielsweise kannst Du einen oder mehrere Taster anschliessen, sowie dann die entsprechenden LED, und mittels dem oder der Taster zwischen verschiedenen Subroutinen umschalten...

Nehmen wir an Du hast nur einen Taster dran, dann schaltest Du beispielsweise mit jedem Druck des Tasters eine andere Sequenz für die LED die angeschlossen ist oder angeschlossen sind.

1. Tasterdruck: Blinken
2. Tasterdruck: Blitzen
3. Tasterdruck: Sweepen
.
.
.
usw.

Genau das ist dann das was Du nun so langsam verinnerlichen musst. Möglich ist damit im Grunde genommen fast alles...immer nur ne Frage der Geschwindigkeit des µC den Du wählst, der Schnittstellen die Du benötigst usw. Aber die ganzen Standardsachen gehen eben ALLE und zwar nur dadurch, dass Du ein anderes Programm schreibst und in den µC schiebst...ist das nicht toll? :D

Naja, und die Investition des ISP-Dongles ist ja einmalig...wenn Du den einmal erst gekauft hast dann kostet Dich jede weitere Anwendung nur noch den Preis des entsprechenden µC...
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 12:08

Gundom hat geschrieben:ok
sitzt das zwischen dem pluskabel?
Nein, grundsätzlich erst einmal nicht! Du kannst zwar prinzipell eine LED auch direkt durch den µC schalten, da die Ports jedoch nur relativ schwach belastbar sind eignet sich dies in den meisten Fällen nicht.

Per Transistor, Optokoppler, etc gibst oder nimmst Du dann einer LED den Saft...

Hat aber auch den Vorteil, dass Du dann ruhig mit 12 V arbeiten kannst bei den LED und den µC über zum Beispiel nen simplen 7805er mit "eigenen" 5 Volt versorgen kannst...
wofür sind die ganzen anschlüsse (wenns welche sind) ?
Digitale, analoge, pwm, i2c, usw...kommt dann immer auf den jeweiligen µC an was gerade integriert wurde und somit nutzbar ist...

Zunächst wirst Du Deine Gehversuche beim 8-16 dann wohl mit den D-Ports machen...da machst Du entweder an oder aus...was dem simpelsten Fall entspricht...
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 12:11

ok ok ok
solangsam verstehe ich das!

was wäre für den anfang klug zu kaufen?

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:17, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 13:00

Gundom hat geschrieben: solangsam verstehe ich das!

was wäre für den anfang klug zu kaufen?
- zunächst einmal der oben verlinkte ATMega8-16
- der verlinkte ISP-Dongle
- ein 16 MHz Quarz
- zwei 22 pF Kondensatoren für den Quarz
- ein 10-poliger Wannenstecker (zum Anschluß des ISP-Dongles)
- ein 2200 µF Elko

Wenn Dein Netzteil, dass Du benutzen möchtest, 12 Volt liefert dann noch nen 7805er Spannungsregler. Ansonsten das übliche Standardequipment...LED, Widerstände, Taster, Transistoren [...] was auch immer Du benutzen möchtest.

Damit hättest Du dann zumindest die ganze Hardware zunächst beisammen und könntest voll durchstarten...
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 13:05

DaCHRlS hat geschrieben:
Gundom hat geschrieben: solangsam verstehe ich das!

was wäre für den anfang klug zu kaufen?
- zunächst einmal der oben verlinkte ATMega8-16
- der verlinkte ISP-Dongle
- ein 16 MHz Quarz
- zwei 22 pF Kondensatoren für den Quarz
- ein 10-poliger Wannenstecker (zum Anschluß des ISP-Dongles)
- ein 2200 µF Elko

Wenn Dein Netzteil, dass Du benutzen möchtest, 12 Volt liefert dann noch nen 7805er Spannungsregler. Ansonsten das übliche Standardequipment...LED, Widerstände, Taster, Transistoren [...] was auch immer Du benutzen möchtest.

Damit hättest Du dann zumindest die ganze Hardware zunächst beisammen und könntest voll durchstarten...
ich glaube, ich muss nochmal nachfragen ^^

- ein 16 MHz Quarz
- zwei 22 pF Kondensatoren für den Quarz
- ein 10-poliger Wannenstecker (zum Anschluß des ISP-Dongles)
- ein 2200 µF Elko
<---- Was ist das????

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:17, insgesamt 1-mal geändert.
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 13:49

Gundom hat geschrieben: ich glaube, ich muss nochmal nachfragen ^^

- ein 16 MHz Quarz
- zwei 22 pF Kondensatoren für den Quarz
- ein 10-poliger Wannenstecker (zum Anschluß des ISP-Dongles)
- ein 2200 µF Elko
<---- Was ist das????
Mit dem 16 MHz Quarz und den zugehörigen beiden 22 pF Kondensatoren lieferst Du dem µC eine genaue Referenzfrequenz, damit er zuverlässiger funktioniert. Grundsätzlich ist auch ein interner Taktgenerator eingebaut, so dass man eigentlich keinen Quarz bräuchte, die funzen allerdings nicht wirklich exakt. Bei Anwendungen wo es auf eine genaue Taktrate oder ein genaues Timing ankommt gerät man dann häufiger mal in Schwierigkeiten, weil nichts so läuft wie es eigentlich müsste...

Der 10-polige Wannenstecker (oder Stiftsockelleiste, geht auch) ist der Anschluß für den ISP-Dongle.

Mit dem Elko kannst Du das versorgende Netzteil ein wenig stabilisieren...
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 13:54

ja... hälfte versteh ich
gibts dazu auch noch links ^^??

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:18, insgesamt 1-mal geändert.
Benutzeravatar
Fightclub
Post-Hero
Post-Hero
Beiträge: 5114
Registriert: Mi, 01.03.06, 18:40

Mi, 16.05.07, 14:09

gundom, wenn du dir mal angucken willst was man damit schickes machen kann:

Die Schaltung braucht lediglich zwei taster, zwei transistoren und die zu steuernden leds. Effekt ist dieser:

http://www.speedyshare.com/238470537.html
DaCHRlS
Mega-User
Mega-User
Beiträge: 293
Registriert: Mo, 07.05.07, 10:44
Wohnort: Herne / NRW
Kontaktdaten:

Mi, 16.05.07, 15:29

Klar, das halbe Internet ist voll davon... ;-)

Ich halte das für keine sonderlich gute Idee jetzt im Vorfeld zu viel darüber zu lesen...das muss man einfach live nachvollziehen, dann versteht man das relativ leicht, ohne sich im Wust der Möglichkeiten zu verstricken...

Aber bitte, hier die ersten Links:

Roboternetz Wissensdatenbank (links in der Navigation: Microcontroller, Quellcode BASCOM, etc.)

www.mikrocontroller.net

http://www.avrfreaks.net/


Gibt noch viieeel mehr, aber das sollte für einen ersten Einblick dann erstmal reichen...
Tim Thiele
Ultra-User
Ultra-User
Beiträge: 731
Registriert: Do, 24.08.06, 22:44

Mi, 16.05.07, 15:47

Gundom hat geschrieben:Da ich ja mittlerweile fast alles in diesem Forum gesehen habe und lauter tolle Dinge gefunden habe kommt jetzt etwas neues, was ich gerne ausprobieren würde.
ABER: Keine ahnung wie.

Manche von euch steuern ihre ledleisten via pc oder controllern an und schreiben programme dafür. Teilweise mit dimmerfunktion und aber auch mit blitz und farbwechseln. Super tolle Sache!!

Ganz einfache Frage: Wie geht das und vor allem mit was geht das?

gibts dazu zufällig nen thread oder so?
oder ihr dürft dieses für ne umfassende erklärung nutzen ^^

mfg
Dom
Ich hab die passenden ICs im Suche/Biete Forum ;) Gerne bei größerer Abnahme auch Rabatt :P
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Mi, 16.05.07, 18:37

@fightclub

bin hin und weg von dem video.
gib mir alles, wie du das gemacht hast
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:18, insgesamt 1-mal geändert.
Benutzeravatar
Fightclub
Post-Hero
Post-Hero
Beiträge: 5114
Registriert: Mi, 01.03.06, 18:40

Do, 17.05.07, 13:06

@gundom: laptop, ATMEL Evaluationsboard von Pollin, einen ATMEGA8 und einige Stunden coden ;)

Wenn du selber ein Programmierboard hast kann ich dir den Code schicken, ansonsten könnte ich dir auch "Gegen Einwurf kleiner Münzen oder Credits" einen ATMEGA8 damit beschreiben und dir den schicken.
Benutzeravatar
Gundom
Ultra-User
Ultra-User
Beiträge: 831
Registriert: Sa, 24.03.07, 09:58
Wohnort: Willingen (Upland)
Kontaktdaten:

Fr, 18.05.07, 13:49

was ist ein programmierboard??
und wo krieg ich das her?

den chip würde ich gerne selbst bespielen. wenns gar nicht klappt, darfst du das natürlich machen ^^

mir ist noch ein rätsel, wie das mit dem verstellen funtioniert. kannst du mal nen bild von dem ding bei tag machen?

mfg
Dom
Zuletzt geändert von Gundom am Sa, 19.05.07, 10:18, insgesamt 1-mal geändert.
Mr M3xX!
Ultra-User
Ultra-User
Beiträge: 824
Registriert: Do, 08.03.07, 19:17
Kontaktdaten:

Fr, 18.05.07, 13:51

Antworten