Hilfe beim Programmieren vom Verstärker

Gast #2756947
Lesenswert?

Hallo zusammen,
Ich habe mir vor kurzem mit meinem begrenzten elektronikwissen einen 
Verstärker zusammen gebaut der per Fernbedienung bedienbar sein soll und 
der die Lautstärke und den Kanal auf einem Lc-Display anzeigt.
Jedoch habe ich nun Probleme beim programmieren des PICs (da ich mich 
mit programmieren nicht auskenne).
Hier mein Schaltplan im Datei anhang als zip Verpackt mit egale 
Schaltplan Editor erstellt, hoffe auf eure Hilfe und das ihr mir sagt 
was ihr davon haltet.
Gruß
DarkCrisis12
Angehängte Dateien:
Gast #2757184
Lesenswert?

Komm noch nicht so gut mit dem Mac zurecht hab das pdf jetzt in zwei 
kleinere teile unterteilt. Hoffe sie sind lesbar.
Wusste garnicht das Dark Crisis ein spiel sein soll hab mir den Namen 
einfach ausgedacht XD.
Angehängte Dateien:
Persönliche Seite #2757241
Lesenswert?

Hallo,

> ...wie gesagt erstmal auf nem mac und hab noch kaum
> eigene programme drauf und die Bedienung ist auch erstmal
> gewöhnungsbedürftig.

Und das ist der Grund, die Forumsregeln nicht einzuhalten?

"Herr Polizist, ich bin nur deshalb zu schnell gefahren weil das ein 
neues Auto ist und ich noch nicht weiss, wie die Bremse 
funktioniert...!"


Dann haetest Du im entsprechenden forum zuserst (!) gefragt, wie man mit 
dem MAC kompakte Grafiken o.ä. erzeugt anstatt uns mit 8MB 
vollzumuellen..... wo ein WIlle ist, ist auch ein Weg.



Gruss

Michael
Gast #2757290
Lesenswert?

Ich wollte wissen was ihr von dem Verstärker haltet dessen Stromlaufplan 
ich mir hier zusammen geschustert habe und ob ihr mir bei der 
Programmierung des PICs helfen könnt da ich vom programmieren keine 
Ahnung habe.
Der Verstärker soll per Fernbedienung regelbar sein und zwar gemeinsame 
Lautstärke sowie extra Bass und balance Regelung ein Standby Schalter 
auf der Fernbedienung und das LC-Display soll die Lautstärke und den 
Kanal den man ebenfalls über die Fernbedienung bestimmen kann anzeigen. 
Die Lautsprecher sollen erst nach ein paar Sekunden Laufzeit nach dem 
einschalten über die Relais dazu geschaltet werden um Knacken zu 
vermeiden.

MfG. DarkCrisis12
#2758005
Lesenswert?

DarkCrisis12 schrieb:
> Hat keiner eine Ahnung wie das geht ???
nein, natürlich nicht! hier laufen nur ahnungslose rum, die eigentlich 
schuhputzer und dachdecker werden wollten.

also, mal nochmal und in aller deutlichkeit:
WO liegt das problem? WAS GENAU willst du machen und bei welchem der 
punkte treten fehler auf?

hier wird sich keiner hinstellen und dir ein fertiges programm mit 
schleifchen in die hände drücken.
Gast #2758431
Lesenswert?

Das mit ob keiner eine Ahnung hat war nicht als Beleidigung gemeint also 
erstmal Sorry falls es so rüber gekommen ist.
Ich habe nur ein bisschen Ahnung vom programmieren in c und kann etwas 
Assambler glaube aber das assambler für so einen langen Code zu 
umständlich wäre.
Mir ist wohl bewusst das Mann für die Steuerung mit einer Fernbedienung 
ein Protokoll Brauch das die Daten beim Senden seriell verschlüsselte 
und der Empfänger wieder entschlüsselt um daraufhin an einem Poart die 
entsprechende Aktion durchzuführen.
Bis jetzt habe ich im Internet was von RC5 Codes gelesen, habe 
allerdings gehört das es schon neuere und vielleicht auch bessere gibt. 
Also wäre erstmal sinnvoll zu wissen welches Protokoll angebracht wäre 
und wie ich das umsetze (den Schaltplan für eine Fernbedienung wollte 
ich auch noch bauen also müsste ich auch wissen wie das Sender Protokoll 
laufen soll).
Das andere wäre das ich keine Ahnung habe wie ich das Signal von den 
beiden  Drehgebern zum einstellen der Lautstärke auswärte. Mir war zwar 
bewusst das es nur mit Drehgebern geht da die High und Low Pegel liefern 
und kein analoges Signal wie normale potis aber das Digitale Signal 
auszuwerten ist ne andere geschichte.

MfG.:
DarkCrisis12
Gast #2758584
Lesenswert?

Ich habe mich da jetzt ne weile reingelesen verstehe aber nur die Hälfte 
da mein verständniss in c einfach nicht so weit reicht. Als PIC benutze 
ich den AT90USB wobei ich auch nicht weis ob das die beste Lösung ist. 
Ist es vielleicht möglich das mir jemand einen Ansatz schreiben könnte 
wo ich dann weiter machen kann? Ich weiß das ist viel verlang aber es 
könnte mir helfen praktisch in das Thema einzusteigen.

gruß
    DarkCrisis12
#2758592
Lesenswert?

DarkCrisis12 schrieb:
> Ich habe mich da jetzt ne weile reingelesen verstehe aber nur die Hälfte
> da mein verständniss in c einfach nicht so weit reicht.

Du musst systematisch vorgehen.
Für dein Projekt brauchst du eine Handvoll an Basistechniken, die in 
Kombination eingesetzt werden. Wenn du die nicht beherrscht, wird das 
nichts. Also kommst du nicht umhin da systematisch, genau wie alle 
anderen Programmierer vor dir auch, bei den grundlegenden Dingen 
anzufangen und dich dorthin hochzuarbeiten, wo du das erste mal daran 
denken kannst, wie das eigentlich in deinem konkreten Projekt aussehen 
könnte.
Losgehen tut es immer mit dem 'Hello World' der µC - einer LED die erst 
mal nur ein/aus geschaltet wird, dann blinken. Dann kommt ein erster 
Taster dazu, der die LED steuert, eventuell ein Lauflicht (als Übung zum 
Arbeiten mit Bytes), dann wird irgendwann ein Timer die Bühne betreten, 
zwischendurch kommt vielleicht mal ein LCD usw.

Wenn du in C noch nicht firm bist, dann ist auch eine Vorsrufe am PC, in 
der man erst mal die grundlegenden Dinge der C-Programmierung lernt 
(Kontrollstrukturen, Arrays, Funktionen, Argumentpassing) sinnvoll.

> Als PIC benutze
> ich den AT90USB

Was jetzt.
Einen PIC oder einen AVR?
Das sind 2 Paar Schuhe.
PIC ist die Bezeichnung einer Modellfamilie der Firma Microchip.
Die AT werden von der Firma Atmel gebaut und sind eine andere 
µC-Familie.

Hier im Forum werden hauptsächlich die Atmel-µC eingesetzt.
AVR-Tutorial
AVR-GCC-Tutorial
Gast #2758597
Lesenswert?

Solange Du keine konkrete Frage stellen kannst, wirst Du hier auch keine 
Antworten bekommen.

Wenn Dein C Wissen für Dein Vorhaben nicht ausreicht, arbeite Dich erst 
mal ordentlich in C ein. Danach kannst Du auch konkrete Fragen stellen 
und man wird Dir hier auf der Basis auch weiterhelfen können.


Grüsse,
René
#2758661
Lesenswert?

DarkCrisis12 schrieb:
> Welches Z.B. obwohl mir online lieber währe.

Online Tutorien sind meistens nicht besonders gut.
Empfehlenswert ist immer noch der Klassiker schlechthin

Kernighan & Ritchie
Programmieren in C

http://www.amazon.de/Programmieren-C-Reference-Manual-deutscher-Sprache/dp/3446154973

Da hast du was Ordentliches. Wenn du die ca. erste Hälfte 
durchgearbeitet hast (und auch die Übungen gemacht hast), bist du in C 
ausreichend fit, dass du in die µC-Programmierung problemlos einsteigen 
kannst.
Zudem hast du dann ein Nachschlagewerk, welches die ersten 2 - 3 Jahre 
seinen ständigen Platz neben dem Monitor haben wird.
#2758673
Lesenswert?

PS. Wenn du dich traust, kauf den K&R in Englisch.
Keine Angst, dieses Englisch ist nicht schwer zu lesen, ist ja keine 
Weltliteratur mit geschliffener Sprache.

Denn das ist der einzige Wehmutstropfen beim K&R: Die deutschen 
Übersetzer haben über die Stränge geschlagen und es ein wenig zu gut 
gemeint.
#2760192
Lesenswert?

Solltest du vorhaben das Ding mal mit eagle auf eine Platine zu bringen, 
dann zeichne im Raster und benutze den ERC zum Abarbeiten der 
Fehlermeldungen. Ich würde dir auch empfehlen die verschiedenen 
Funktionsgruppen auf mehrere Seiten zu verteilen, das läßt sich dann 
auch einfacher drucken.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren