Gast
#341906
Hallo, habe vor kurzem mit AVRs angefangen und würde nun gerne eine Fernsteuerung für ein (Gargagen-)Tor bauen. Die Hardware habe ich soweit fertig und die läuft meiner Meinung nach auch. Die vorhandene Handsteuerung habe ich "entdrahtet", die Leitungen zum Motor dann auf Schütze/Relais gelegt und die ursprünglichen Taster der Handsteuerung auf Eingänge des uC (AVR ATMega8). Außerdem habe ich noch eine alte 1-Kanal Fernbedienung angeschlossen. Was ich nun wollte, war ein Zustandsautomat in den uC zu laden. Wenn jemand eine Taste (auf, stop, zu) drückt hat das Vorrang vor allem anderen. Wenn sich der Zustand (schaltet bei jedem druck zwischen high und low um) des Fernbedienungsempfänger ändert, soll das Tor auf -> stop -> zu -> stop -> auf... gehen. Das Tor hat elektromechanische Endschalter und stoppt von alleine, es genügt also einfach ein Schütz/Relais für eine gewisse Zeit anziehen zu lassen. Irgendwie hängt sich das ganze jedoch oft komplett auf: teilweise werden Zustände verschluckt bzw. gar nicht durchlaufen. Schlimmer noch: es passiert sogar, dass der uC in einem Zustand "hängt" und noch nicht einmal auf einen Tastendruck reagiert! könnte sich evtl. mal jemand den angehängten Code ansehen (habe mich bemüht überall Kommentare einzufügen) und mir Tipps geben wo es hängt? Ach ja, programmiere in C und habe mir erst einmal die 45-Tage Testversion von Imagecraft installiert. Schönes Wochenende und weiterhin viele Tore :=) Hans