Wollte mal über den Projektstand berichten:
Ich bin nun dabei, die Vorlage von Christian (Eumel) mit KiCAD um weitere Ideen zu ergänzen. Geplant ist, das dann in SMD-Technik umzusetzen. Da beides (KiCAD und SMD) aber für mich Neuland ist, wird das noch einige Zeit dauern. Damit in der Zwischenzeit der Basteltrieb nicht zu kurz kommt, habe ich für meinen Entwurf (in "through-hole" Technik) 3 Platinen fertigen lassen und die Bauteile bestellt. Am Wochenende wurde dann gelötet, das Ergebnis ist unten dargestellt. Die IRGBs sind mit Kabeln verbunden, damit sie später (wegen der Wärmeabgabe) an der Innenseite des Gehäuses befestigt werden können. Die Kabel, die mit dem Arduino verbunden sind, dienen nur zur Übertragung des Programmcodes und kommen später weg.
Platine0.jpg
Ich hab mir dann noch ein kleines Testprogramm geschrieben, um die Funktionsfähigkeit zu testen, und eine kleine Testumgebung aufgebaut (siehe Bild). Die beiden LEDs auf dem Steckbrett simulieren dabei die Zündkerzen. Alles hat wie geplant (und erhofft) funktioniert

.
Versuchsaufbau1.jpg
Zwei kleinere Konstruktionsfehler haben sich aber eingeschlichen:
1) Ich habe vollkommen übersehen, dass für die Pins A4 und A5 (die in meinem Entwurf gar nicht verwendet werden) des Arduino ja auch Löcher in der Platine gebohrt werden. An der Postion von A5 kreuzen sich aber in meinem Layout zwei Leiterbahnen (eine auf der Oberseite, eine unten). Durch das Loch ("Via") und die damit verbundene leitende Verbindung wurde dann ein Kurzschluss zwischen den beiden Leiterbahnen erzeugt. Als ich das entdeckt habe, war meine erste Reaktion "So eine Scheiße", nachdem ich aber das Loch ein wenig ausgebohrt hatte (wodurch die leitende Verbindung entfernt wurde), war das Problem zum Glück beseitigt.
2) Der Hall-Sensor erhält eine Versorgungsspannung von 12V, was aber auch bedeutet, dass ca. 12V als Signalspannung zurück kommen. Der Arduino kann an seinen Input-Pins aber nur knapp über 5V verkraften. Man kann das zwar mittels eines 30 KOhm Widerstandes und einer 5,1 V Zener-Diode runterregeln (
https://electronics.stackexchange.com/q ... rduino-pin), eleganter ist es aber, wenn der Hall-Sensor direkt mit 5V betrieben wird (das reicht für ihn auch aus). Wird so im nächten Update umgesetzt (siehe Platinen-Layout).
Die nächsten Tage werde ich mal eine der LEDs durch eine Zündspule ersetzen, die dann hoffentlich fleißg Zündfunken erzeugt. Parallel dazu wird mit einem kleinen Stromsensor (das Ding auf dem goldenen Gehäuse) das Ladeverhalten der Spule gemessen und am Oszillopskop ausgegeben, damit die im Programmcode hinterlegte Spulen-Ladezeit (dwell time) optimiert werden kann.
Werde weiter berichten.
Arduino-Zündung-Final_2_Leiterplatte.jpg