Manchmal frage ich mich ob sich manche Leute nur so blöd anstellen oder ob sie WIRKLICH... ach lassen wir das
http://de.wikipedia.org/wiki/RC5
lies selber!
Zusammenfassung: Code mit dem Signale von IR-FB verschlüsselt werden
Manchmal frage ich mich ob sich manche Leute nur so blöd anstellen oder ob sie WIRKLICH... ach lassen wir das
http://de.wikipedia.org/wiki/RC5
lies selber!
Zusammenfassung: Code mit dem Signale von IR-FB verschlüsselt werden
die daten eines IR-Empfängers ausliest und daraus noch ein Moodlight macht
Bezogen auf den obigen Code ist ein Moodlight doch nicht möglich oder?
Berichtigt mich wenn ich hier was falsches Behaupte ich habe immer angenommen das sich ein Moodlight aus einem Programm besteht die die einzelnen Farben wie ein Fader durchläuft.
Der obige Code kann doch nur einzelde Farben ausgeben die ich zusätzlich mit der FB noch dimmen kann oder?
RC5 ist ein IR-Code Format.
RC5 ist eines von vielen, aber gut dokumentiert im Gegensatz zu fast allen anderen.
Hi
Ich find das mit der Fernbedienung und rgb echt gut
Ich hab eigentlich noch nix mit Microcontrollern gemacht un ich frag mich an welche pins die bauteile angeschlossen werden, weil ich seh niergends en schaltplan nur einen von ner ksq oder woher wisst ihr das?
k2emitter
vor dem wechsel auf diese Forumplattform war auch die Formatierung anders.
hier noch mal der teil, der Dich interssieren wird. Ich hoffe man kann es gut erkennen.
'******************************************************************************
'*
'* Programm Titel rgb_ir_fader_ATmega8.bas
'* Start Datum: 2007/07/06
'* Last Update: 2007/07/08
'* Compiler: BASCOM-AVR v1.11.8.3
'* Processor: Atmel ATmega8
'* Programm Funktion: RGB Fader mittels IR RC5 Fernbedienung
'* mittels RC5 Fernbedienung RGB hoch und runter faden
'* Vorbelegte Farben mittels FB einschalten
'*
'*
'******************************************************************************
'*
'* by amron für LEDStyles Community
'*
'* Komponenten: ATmega8,
'* TSOP 1136 IR Empfangsdiode
'* IR Universal Fernbedienung RC5 fähig (Medion)
'* 5V Festspannungswandler 78xx
'* (optional LCD Goldentek 16*2)
'* RGB LED's (in meinem Fall erstmal Superflux für einen Funktionstest)
'* danach ein Test mit 0.5W 5mm LED's an 3xKSQ (100mA)
'*
'* ------ -------
'* | |
'* ISP (Reset) PC6 --| 1 28 |-- PC5 (ADC5/SCL)
'* | |
'* (RXD) PD0 --| 2 27 |-- PC4 (ADC4/SDA)
'* | |
'* (TXD) PD1 --| 3 26 |-- PC3 (ADC3)
'* | |
'* TSOP1136 (INT0) PD2 --| 4 25 |-- PC2 (ADC2)
'* | |
'* LCD E (INT1) PD3 --| 5 24 |-- PC1 (ADC1)
'* | |
'* LCD RS (XCK/TO) PD4 --| 6 23 |-- PC0 (ADC0)
'* | |
'* +5V VDC (78xx) VCC --| 7 22 |-- GND
'* | |
'* iSP/Ground GND --| 8 21 |-- AREF
'* | |
'* (XTAL1/TOSC1) PB6 --| 9 20 |-- AVCC
'* | |
'* (XTAL2/TOSC2) PB7 --| 10 19 |-- PB5 (SCK) ISP
'* | |
'* LCD D4 (T1) PD5 --| 11 18 |-- PB4 (MISO) ISP
'* | |
'* LCD D5 (AIN0) PD6 --| 12 17 |-- PB3 (MOSI/OC2) PWM Rot/ISP
'* | |
'* LCD D6 (AIN1) PD7 --| 13 16 |-- PB2 (SS/OC1B) PWM Blau
'* | |
'* LCD D7 (ICP1) PB0 --| 14 15 |-- PB1 (OC1A) PWM Grün
'* --------------
'*
'* benutzt wird ein serieller Programmer
'*
'*
'***************************************************************************************
Alles anzeigen
OK Danke
Hab noch 4 Fragen: Was bedeutet ISP und iSP/Ground , oder gehört das zum LCD? (Was ich so weglasse)
Pin 22 kommt doch an GND oder?
Wird Pin 4 direkt an den TSOP-Ausgang angeschlossen? (Und der TSOP braucht glaub ich weniger als 5V)
Kann ich einen LM317 per PWM dimmen? (mit ca 250 Hz hats getan)
Danke für die Antworten....
Hi,
ISP ist das Interface zum "bespielen"/programmieren des Controllers.
Überall wo also ISP steht gehören die Anschlüsse zum ISP.
ISP/Ground bedeutet einfach nur, das dort Ground (also Masse von der Stromversorgung) angeschlossen ist und zusätzlich der GND vom ISP.
PIN 22 kann man auch an GND anschließen. (PIN 8 ist auch ein GND-Anschluss)
Der Ausgang vom TSOP1136 wird direkt an den µC angeschlossen und der Rest wie im Bild (Quelle: Datenblatt TSOP1136).
Ob man nun einen LM317 per PWM dimmen kann, weiß ich jetzt garnicht so aus'm hut, aber folgende schaltung (siehe link - ganz unten rechts das bild) dimmt per PWM eine Power-LED, die einen konstanten strom vom LM317 nebst komponenten drumherum bekommt.
hi leute.
also ich hab versucht, den fader nachzubauen und bin leider kläglich gescheitert
dazu will ich sagen, den RC5 tester, aus dem nebenthread hab ich erfolgreich aufgebaut. dort werden mir alle codes angezeigt.
das display an den mega8 angeschlossen wird mir garnichts mehr angezeigt.
nur in der ersten zeile sind alle kästchen schwarz.
es tut sich auch nichts bei den angeschlossenen leds (hab erstmal normale 5mm angeschlossen)
ich weiß das ist jetzt echt schwer mir so ohne alles zu helfen. aber hat vlt doch jemand eine idee ??
ansich hab ich alles so angeschlossen gezeigt...
oder gibt es etwas, worauf ich speziell achten muss ??
vlt noch; meine fuse einstellungen sind (gesetzt):
WDTON, SPIEN, BOOTSZ1, BOOTSZ0, SUT1, SUT0, CKSEL3, CKSEL2
mfg Flipp
Dreh mal am Kontrast des Display's, das hilft teilweise Wunder
Gruss reflection
Beim Display würd ich eher auf ein Timingproblem tippen. Stimmt die Frequenz des µCs mit der im Programm angegebenen überein
Widersprechen sich da nicht die Fuses SUT ist für externen Takt und CKSEL für internen. Beides geht doch nicht gleichzeitig oder Jedenfalls beim Atmega88
Hab da mal ne Frage: Gibts hier irgendwo den "Schaltplan" von dem Ganzen? Versuch mich selbst grade an MicroControllern und würde gern mal guggen wie du da alles angeschlossen hast
Danke
mfg
Tommy
@ reflection: denke nicht das es am kontrast liegt, denn das ist der gleiche aufbau wie für den rc5 tester, nur das die 6 signal kabel woanders stecken.
Kanwas hm mit den fuse bits kenn ich mich nicht wirklich aus. ich hol mir meine einstellungen immer von dieser seite.
und da hab ich inzwischen jede einstellung für 4MHz int durch
also das ist mein exakter anschluss an den mega8:
'*
'* Atmega8
'*
'* ------ -------
'* | |
'* 10kOhm an + (Reset) PC6 --| 1 28 |-- PC5 ---
'* | |
'* --- (RXD) PD0 --| 2 27 |-- PC4 ---
'* | |
'* --- (TXD) PD1 --| 3 26 |-- PC3 ---
'* | |
'* TSOP1136 (INT0) PD2 --| 4 25 |-- PC2 ---
'* | |
'* LCD E (INT1) PD3 --| 5 24 |-- PC1 ---
'* | |
'* LCD RS (XCK/TO) PD4 --| 6 23 |-- PC0 ---
'* | |
'* +5V VDC VCC --| 7 22 |-- GND Ground
'* | |
'* Ground GND --| 8 21 |-- AREF
'* | |
'* --- (XTAL1/TOSC1) PB6 --| 9 20 |-- AVCC +5VDC
'* | |
'* --- (XTAL2/TOSC2) PB7 --| 10 19 |-- PB5 ---
'* | |
'* LCD D4 (T1) PD5 --| 11 18 |-- PB4 ---
'* | |
'* LCD D5 (AIN0) PD6 --| 12 17 |-- PB3 LED1
'* | |
'* LCD D6 (AIN1) PD7 --| 13 16 |-- PB2 LED2
'* | |
'* LCD D7 (ICP1) PB0 --| 14 15 |-- PB1 LED3
'* --------------
Alles anzeigen
hab ich irgendwas falsch gemacht ??
wie gesagt. der tester funktioniert, nur am mega8 geht nix
ganz komisch ist auch, ich habe das ganze auf einem steckboard aufgebaut. wenn der mega8 nicht richtig drin steckt und ich an ihm wackel, leuchten die leds
die beobachtung fand ich auch interessant und kann sie mir nicht erklären
so ich nochmal.
hab es jetzt mit dem inzwischen dritten mega8 so halb hinbekommen
diesmal habe ich keinerlei fusebits einstelungen vorgenommen und im programcode noch ne kleine zeile hinzugefügt um zu testen ob überhaupt was auf dem display ausgegeben wird. und siehe da. die zeile erschien.
spiel ich das gleiche program auf einen der beiden vorigen mega8 auf, so wird wieder garnichts angezeigt.
scheint also mit den fusebits einstellungen zu tun zu haben.
könnte mir jemand von euch sagen welche fusebits ich beim mega8 aktivieren muss, um den auf 4MHz internen takt zu bekommen ??
wie gesagt hatte meine einstellungen von der im letzten beitrag verlinkten seite.
vlt hab ich da irgendwo murks gemacht.
vielen dank. mfg
Flipp
könnte mir jemand von euch sagen welche fusebits ich beim mega8 aktivieren muss, um den auf 4MHz internen takt zu bekommen ??
also laut ATMega8 Datenblatt muss
CKSEL3 = 0
CKSEL2 = 0
CKSEL1 = 1
CKSEL0 = 1
sein.
Das heißt bei CKSEL3 und bei CKSEL2 muss ein Häckchen hin. Bei CKSEL1 und CKSEL0 nicht! (siehe Zitat)
(Zitat aus dem Datenblatt: "For all fuses “1” means unprogrammed while “0” means programmed.")
Diese Seite hilft IMMER:
http://www.engbedded.com/cgi-b…=P&B_BOOTSZ0=P&B_CKSEL0=P
und die richtige Einstellung für dich ist auch direkt dabei!
danke stefan
genau das war die seite die ich auch benutze. ich weiß leider überhaupt nciht wieso das nicht funktioniert hat.
vlt hab ich mir den mega8 schon mit einer der ersten einstellungen verfused und die nächsten hat er garnicht mehr akzeptiert oder so.
(2 hab ich jetzt endgültig verfused. die nehmen mir garkeinen befefehl mehr über bascom an :). wie gut das die nur 1,25 kosten )
ich hab es jetzt so hinbekommen, das ich ihn auf 8Mhz getaktet hab. die einstellungen hatte ich schonmal benutzt und wusste das sie funktionieren.
klappt jetzt auch alles tadellos. hab im quellcode auch 8Mhz eingestellt.
gibt es dadurch irgendwelche probleme oder nachteile ??
oder sind 8Mhz auch völlig in ordnung ??
noch danke für die hilfe
mfg
So hab da mal ne Frage: Ist es egal ob ich den tsop 1136 oder den tsop 1736 benutze?
Ich frag deshalb weil ich mir die Schaltung so aufgebaut hab wie beschrieben bloß ohne LCD und tsop 1136 stattdessen halt den 1736 aber den Code 1:1 übernommen. Nun krieg ich da nix zum laufen. Habe jetzt schon 4 universal FB ausprobiert mit Sendesuchlauf und den Phillips codes aber keine Reaktion.
Könnte des auch ein Porb. wegen den Fusebits sein. (und noch was bin Anfänger ist mein erstes Projekt)
MFG Golden
Der 1736 kann genauso verwendet werden. Den 1136 gibt es glaub ich gar nicht mehr zu kaufen. Es ist zwar etwas Tricky, das in BASCOM zum Laufen zu bringen, aber es sollte funktionieren. Schau nochmal nach, ob der Prozessor mit der richtigen Taktfrequenz läuft. Ansonsten ist für die ersten Schritte der Anschluss des LCD immer hilfreich, da man so die Funktion der FB gut prüfen kann.
Ich habe im Endeffekt alles in C programmiert. Wenn Du Dir es mal ansehen möchtest, geh auf den Universal-Controller . Der Quellcode ist dabei.
moin moin,
so ich hab da leider noch ein kleines Prob.
Hab so weit alles hinbekommen mit Rc5, hab auch paar neue Tastenbelegungen hinbekommen.
Aber wenn ich den Controller längere Zeit benutz und dann mal ausschalt also vom Netz weg nehm, kann ich
zb nicht mehr dimmen. Schnell mit PonyProg geschaut kann auch keine Fuse mehr auslesen oder schreiben.
Kann eigentlich gar nix mehr machen. Das komische ist aber ich kann mit der FB noch Vereinzelt Befehle geben.
Die Fuse hab ich von hier. Vlt noch was zu meiner beschaltung hab 3 Irlz34n mit 1k Vorwiderstand dran. Das einzige
was ich nicht dran hab ist der Wiederstand am Reset.
Bitte helft mir sonst fliegen mit die Atmegas um die Ohren^^
mfg Golden
Also das klingt irgendwie nach parasitären Spannungen o.Ä..
Wenn du ihn nicht löschen/proggen kannst, dann stimmt auf jeden Fall schonmal was am ISP nicht.
- Stomversorgung vom ISP zum µC (5V) funktioniert?
- Reset-Pullup mal reinbauen
Beruhigt sich die Platine nach ein paar Minuten/Stunden wieder?
Also tuts dann alles wie gewohnt?