Forum: Projekte & Code Bascom Panasonic IR-Code


von Walter (Gast)


Lesenswert?

Hallo Ihr Profis
Ich hab da ein Problem:
Ich will einen Panasonic IR Befehl mit Bascom senden.Doch leider hat
Bascom nur den Befehl für RC5 und Sony schon integriert. Gibt es
vielleicht trotz allem eine Möglichkeit dies zu programmieren ??? Oder
hat vielleicht jemand schon irgentwelche Erfahrungen damit gemacht ?
Denn ein vergleichbares Beispiel habe ich nicht gefunden.
Danke für eure Hilfe
MfG Walter T.

von Ratber (Gast)


Lesenswert?

Und jetzt gehen wir mit dem Link "Treadliste" in selbige hinauf und
lesen was da ganz oben unter dem großen "Forum Codesammlung" steht.

Dann lassen wir diese Worte durch unser Neuronales Netz laufen
.....alles klar ? '-)

von Lupin (Gast)


Lesenswert?

Mit einer richtigen Programmiersprache geht das bestimmt einfacher, bei
BASCOM bin ich mir nicht sicher...

Das Panasonic protokoll nennt sich REC-80, du musst einfach die timings
herausfinden, das ganze kannst du auch machen indem du einen 38khz IR
empfänger nimmst und an deine soundkarte anschließt, dann kannst du das
signal bequem aufzeichnen und anschauen.

Du musst einfach die richtigen pulse senden und zwar manuell mit einen
Timer. Aber vergiss nicht das das IR signal mit 38 khz moduliert ist
(die IR diode schaltet sich mit 38 khz immer ein und aus um sich vom
restlichen UV licht ab zu heben), das kannst du per PWM realisieren
oder wenn du es ganz einfach haben willst mit einen 38 khz oszilator
den du über einen port pin einschaltest und der dann deine IR diode
ansteuert wenn er angeschaltet ist.

von Toni (Gast)


Lesenswert?

@Lupin
Was heißt hier richtige Programmiersprache. Nur weil BASCOM ein
Basicdialekt ist, heißt das noch lange nicht das es minderwertig ist.
Immer diese alten Vorurteile.
Mit BASCOM lassen sich solche Protokolle sehr einfach nachbilden.

Übrigins heißt der Befehl in dieser "primitiven" Programmiersprache
zum generieren der Pulse: PULSEOUT PORT , PIN , PERIOD

Toni

von pebisoft (Gast)


Lesenswert?

bascom ist sehr schlecht für solche timings.
dieser pulseout ist sehr.
man sieht das sehr gut an der fertigen steuerung für die servo.
die sprünge sind sehr gross vom servo, von feinheit keine spur.
bascom ist gut für anfänger die schnell was zum laufen bringen wollen.
geht man ins detail, dann ist man aufgeschmissen. bascom schlabbert
sehr grosszügig mit dem timingzeiten, auch ist der programmcode nicht
so ersichtlich zu verfolgen im avrstudio, eine geheimnisvolle
angelegenheit.
ich kann daher nur winavr-c oder fastavr-basic empfehlen. fastavr-basic
ist für leute die sich für den asm-sourcecode interessieren. er wird für
den asm-compiler für avrstudio produziert. eine tolle sache.
zum schluss kann man ihn noch sehr gut verfeinern, weil er auch nicht
vollkommen ist, aber klare zeilen in asm-source , bei bedarf immer die
basiczeile davorgesetzt zum verfolgen des porgrammes und im avr-studio
100% erste sahne. dasselbe gilt für winavr-c
mfg pebisoft

von pebisoft (Gast)


Lesenswert?

dieser pulseout ist sehr....ungenau.
mfg pebisoft

von Toni (Gast)


Lesenswert?

@pebisoft

Ich dachte hier gehts um IR. Da kommt es auf die Genauigkeit des Pulses
nicht so an. Oder ist der IR-Empfänger so schmalbandig?
Für den Rest des Protokolls sollte man schon die Timer bemühen.

Toni

von pebisoft (Gast)


Lesenswert?

bei bascom wir die ungenauigkeit dahingehend übertrieben.
mfg pebisoft

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.