Gast
#1825633
Hallo, ich habe eine Schaltung (meine erste eigene) entworfen, mit der ich Folgendes erreichen will: - Die Schaltung wird zwischen einen Kanal eines RC-Empfängers (in einem Modellsegelboot) und ein Segelverstellservo gesteckt. - Ein ATTiny12 Mikrocontroller realisiert die folgende Funktionalität: Wenn auf der Fernbedienung ein Steuerknüppel nach unten geschoben wird, dann dreht der Servo nach links, so lange bis der Steuerknüppel wieder in Mittelstellung ist (oder der Servo den Endpunkt erreicht). Danach hält der Servo die aktuelle Stellung. Wenn der Steuerknüppel nach oben geschoben wird, dann dreht der Servo nach rechts. Je stärker der Steuerknüppel von der Mittelstellung ausgelenkt wird, umso schneller soll sich der Servo drehen. Der Microcontroller nimmt also an PB3 das Signal des Empfängers entgegen, und misst die Pulslänge (1,5ms = Mittelstellung). An PB4 gibt er einen Puls an den Segelverstellservo aus, die Länge dieses Pulses variiert der Microcontroller abhängig von den Eingaben an PB3. Da ich noch experimentiere soll die Schaltung ausserdem über einen ISP-Port verfügen, damit ich die Software im Microcontroller leicht updaten kann. Über die Taster an PB0 und PB1 kann man die maximale Auslenkung des Servos definieren oder resetten. Im Anhang poste ich den Schaltplan wie ich ihn entworfen habe. Er ist recht simpel, aber bevor ich anfange das Board-Layout zu machen und zu ätzen wäre ich für Kommentare und Verbesserungsvorschläge sehr dankbar. Ich habe auch gleich eine Frage dazu: - Wenn ich den Mikrocontroller über ISP programmieren will, dann würde ich der Schaltung eine Spannung von 5V zwischen VCC und GND zuführen. Wird dann der RESET-PIN (PB5) vom ISP-Programmer auf Masse gelegt, um das für den Reset nötige LOW-Signal zu erzeugen? Danke für Eure Hilfe!
