Mit dem Butterfly sollte sich das auch relativ einfach und schnell erledigen lassen. Kleiner Tipp:
www.sprut.de
die Seite befasst sich zwar Hauptsächlich mit PICs, aber da ist unter anderm sehr verständlich erklärt, wie denn so ein Servo-Signal auszusehen hat. Nach dem ich die Seite durchgelesen hatte, war die erste Version des Servo-Testers bei mir jedenfalls schnell programmiert. Die Vorgehensweise bei der Erzeugung des Signals ist dabei so(bei mir jedenfalls): Timer im CTC-Modus aktivieren, Periode auf 20ms einstellen. Beim compare Match den Ausgang auf High stellen. Beim zweiten Compare Match (Interrupt compare Match B) den Ausgang wieder auf low. Über den zweiten Vergleichswert lässt sich dann jederzeit die Signallänge einstellen bzw. die Servoposition.
Für meinen Servotester habe ich mich jetzt gegen eine Lochrasterversion entschieden, und zwar, weil mir das Breadboard auch zu umständlich ist, mir Eagle Spass macht, und ich für die Modellbauwerkstatt auch einen Servotester brauche, der sofort Einsatzbereit ist. Daraus resultiert folgende Planung:
- "Richtige" Platine
- Gehäuse mit Batteriefach
- Taste/Bedienknopf, Ein/Aus-Schalter
- Spannungsmessung der Batterien/Akkus, evtl. Anschlussmöglichkeit für Empfänger-Akku, um den auch direkt testen zu können
- "Low battery" Anzeige
- evtl, wenn es sich einigermaßen leicht realisieren lässt: Strommessung des Servostroms. Da muss ich mich aber vorher schlau machen.
- Wenns noch auf den µC passt: Impulsmessung eines Empfängersignals
- evtl. ein kleiner Piepser, der einen z.b. bei Über/unterschreiten der +/-100% warnt
- ISP Anschluss auf der Platine, damit auch geupdatet werden kann bei neuen Software-Funktionen
- Mögl. Komplette Dokumentation des Projektes inkl. aller Unterlagen auf meiner Homepage
Ihr seht, in meiner Runkel ist es schon ein wenig gereift. "mal eben schnell" ist das in dem kompletten Umfang allerdings nicht gemacht, und man braucht immer länger bei sowas, als man am Anfang denkt. Ich bitte also um Nachsicht, bis es komplett ausgereift und fertig ist, wird es wohl schon noch ein paar Wochen dauern. Auch so kleine Stolpersteine wie z.B. das LCD-Modul, das einfach länger ist, als die Platinen in Eagle Light sein dürfen... Wollte eigentlich die Platine auf das gleiche Format bringen. Mal gucken, vielleicht nehme ich ein anderes Display-Modul. Wir werden sehen, sprach der Einäugige zum Blinden.
Speziell zu den Punkten, wo noch ein evtl. vor steht, würde ich euch nochmal um eure meinung bitten. Sinnvoll? Nötig? Was ganz wichtiges vergessen? Jemand strikt gegen bestimmte Funktionen?
Danke im Voraus, Björn.