[DM]Origin04.08.2015 00:46
Puh, war schon eine weile nimmer online hier im Forum. War aber die Zeit über nicht ganz untätig. Arbeiten, Grillen, auf der Liege liegen, zocken und ein neues Projekt starten. Als Vorbereitung für ein weiteres Projekt, das noch einiges an Vorbereitungen und Zeit in Anspruch nehmen wird.
Ich habe mir mal ein Arduino Board gegönnt und damit ein wenig experimentiert. Da ja in letzter Zeit alle Automobilfirmen mit selbst fahrenden Fahrzeugen experimentieren, dachte ich mir... mach es mal in klein. Ich habe von ganz früher noch zwei Modelle in ganz einfacher Ausführung mit Käfer Verdeck. Die liegen hier schon seit weit über 10 Jahren in der Ecke. Hab mir nun eines davon geschnappt und rüste es derzeit mit allerlei Hardware aus.
Derzeit habe ich noch kein GPS Empfänger. Das muss ich mir demnächst mal eines bestellen. Genau so wie ein 3 Achsen Gyroskop und einen Kompass. Als erstes hab ich mir angesehen wie man mit dem Arduino Board die RC Signale verarbeiten kann. Das ist einfacher als gedacht. Selbst wenn man nicht die fertigen Libs nimmt, die bereit stehen. Dazu gibt es dann noch 4 Ultraschall Sensoren für die Distanzmessung. Deren Ansteuerung ebenfalls sehr simpel ist. Verbaut werden 3 Sensoren für vorne und einen für hinten. Die Software ist simple. Das Fahrzeug soll einen zufälligen Kurs abfahren und dabei Hindernissen ausweichen. Dabei soll das Fahrzeug möglichst in einer Kurvenfahrt ausweichen. Gibt es keine Möglichkeit, soll es zurück setzen und wenden.
Die Software wurde bereits vollständig implementiert. Dies habe ich immer mal wieder zwischen durch gemacht. Nun geht es daran das ganze Zeug ins Fahrzeug zu bringen und die Elektronik zusammen zu löten. Als erstes wurde letzten Sonntag das Arduino Board auf eine biegsame Polymerplatte untergebracht und an 3 Punkten mit Gummipuffern auf dieser befestigt. Der Fahrtenregler wurde mit Heißkleber auf der Unterseite befestigt. Ein Servo für die Lenkung ist nun ebenfalls an seinem Platz.
https://drive.google.com/open?id=0B_Wbx591IjkjazFHeDBiNmJQWTA
https://drive.google.com/open?id=0B_Wbx591IjkjejUzTkc3VGpaQnc
https://drive.google.com/open?id=0B_Wbx591IjkjMUx2UG5KSUZUaE0
Was die Spannungsversorgung angeht ist das Arduino sehr umgänglich. So kann ein Std. 7.2V Akku als Energiequelle dienen, ohne Spannungsteiler verbauen zu müssen. Die nötigen 5V und 3,3V Spannung liefert das Board dann selbst.
https://drive.google.com/open?id=0B_Wbx591IjkjeVA5VFgweW9YTzQ
Heute Abend wurden die ersten Komponenten verlötet. Dazu wurden gestern einige Vorbereitungen getroffen. Da habe ich die Stecker für das Arduino Board vorbereitet. Eine ganz schöne fummelei. Aber noch mehr gefummel war die restliche Lötarbeit. Das sind eine Menge Kabel. Es wurden erst einmal die 5V und 3,3V sowie einige Masse Pins auf die Platine gebracht. Dann diverse Kabel für insgesamt 7 LED's, 2x 3 Polige Stecker für Servo und Fahrtenregler, 7 Wiederstände (für die LED's), ein Ultraschallsensor und ein 5V Kabel für die vorderen 3 Sensoren. Welche ich demnächst montieren werden.
https://drive.google.com/open?id=0B_Wbx591IjkjNEJfX0NGVnR5Vlk
https://drive.google.com/open?id=0B_Wbx591Ijkjb1BIR2pBbWFPSEU
https://drive.google.com/open?id=0B_Wbx591IjkjT0VkLU5WU1g1QUE
Die LED Reihe gibt mir Auskunft über den Zustand der Software. Ob die Initialisierung durchlief, Statuswechsel zwischen Vorwärts/Rückwärts sowie Range im Allgemeinen. Zusätzlich bekommt jeder Ultraschallsensor eine eigene LED die mit der Blinkfrequenz angibt wie nahe ein Objekt ist. Je schneller sie blinkt, desto näher ist ein Objekt diesem Sensor. Wie auf den Bildern zu sehen ist, wird die Platine am Heck auf einer Polymerplatte befestigt. Da sich die Lötstellen auf der Unterseite befinden, werden sie so schön isoliert. Nur mit dem Empfänger bin ich noch unsicher, wo ich ihn verstauen soll.
Als nächstes müssen noch die 3 vorderen Sensoren angebracht werden. Das gibt noch einmal Löt aktion und wohl eine weitere Brandblase
Dann noch die Sofware aufs Board hochladen und hoffen das alles funktioniert.
Ich habe mir mal ein Arduino Board gegönnt und damit ein wenig experimentiert. Da ja in letzter Zeit alle Automobilfirmen mit selbst fahrenden Fahrzeugen experimentieren, dachte ich mir... mach es mal in klein. Ich habe von ganz früher noch zwei Modelle in ganz einfacher Ausführung mit Käfer Verdeck. Die liegen hier schon seit weit über 10 Jahren in der Ecke. Hab mir nun eines davon geschnappt und rüste es derzeit mit allerlei Hardware aus.
Derzeit habe ich noch kein GPS Empfänger. Das muss ich mir demnächst mal eines bestellen. Genau so wie ein 3 Achsen Gyroskop und einen Kompass. Als erstes hab ich mir angesehen wie man mit dem Arduino Board die RC Signale verarbeiten kann. Das ist einfacher als gedacht. Selbst wenn man nicht die fertigen Libs nimmt, die bereit stehen. Dazu gibt es dann noch 4 Ultraschall Sensoren für die Distanzmessung. Deren Ansteuerung ebenfalls sehr simpel ist. Verbaut werden 3 Sensoren für vorne und einen für hinten. Die Software ist simple. Das Fahrzeug soll einen zufälligen Kurs abfahren und dabei Hindernissen ausweichen. Dabei soll das Fahrzeug möglichst in einer Kurvenfahrt ausweichen. Gibt es keine Möglichkeit, soll es zurück setzen und wenden.
Die Software wurde bereits vollständig implementiert. Dies habe ich immer mal wieder zwischen durch gemacht. Nun geht es daran das ganze Zeug ins Fahrzeug zu bringen und die Elektronik zusammen zu löten. Als erstes wurde letzten Sonntag das Arduino Board auf eine biegsame Polymerplatte untergebracht und an 3 Punkten mit Gummipuffern auf dieser befestigt. Der Fahrtenregler wurde mit Heißkleber auf der Unterseite befestigt. Ein Servo für die Lenkung ist nun ebenfalls an seinem Platz.
https://drive.google.com/open?id=0B_Wbx591IjkjazFHeDBiNmJQWTA
https://drive.google.com/open?id=0B_Wbx591IjkjejUzTkc3VGpaQnc
https://drive.google.com/open?id=0B_Wbx591IjkjMUx2UG5KSUZUaE0
Was die Spannungsversorgung angeht ist das Arduino sehr umgänglich. So kann ein Std. 7.2V Akku als Energiequelle dienen, ohne Spannungsteiler verbauen zu müssen. Die nötigen 5V und 3,3V Spannung liefert das Board dann selbst.
https://drive.google.com/open?id=0B_Wbx591IjkjeVA5VFgweW9YTzQ
Heute Abend wurden die ersten Komponenten verlötet. Dazu wurden gestern einige Vorbereitungen getroffen. Da habe ich die Stecker für das Arduino Board vorbereitet. Eine ganz schöne fummelei. Aber noch mehr gefummel war die restliche Lötarbeit. Das sind eine Menge Kabel. Es wurden erst einmal die 5V und 3,3V sowie einige Masse Pins auf die Platine gebracht. Dann diverse Kabel für insgesamt 7 LED's, 2x 3 Polige Stecker für Servo und Fahrtenregler, 7 Wiederstände (für die LED's), ein Ultraschallsensor und ein 5V Kabel für die vorderen 3 Sensoren. Welche ich demnächst montieren werden.
https://drive.google.com/open?id=0B_Wbx591IjkjNEJfX0NGVnR5Vlk
https://drive.google.com/open?id=0B_Wbx591Ijkjb1BIR2pBbWFPSEU
https://drive.google.com/open?id=0B_Wbx591IjkjT0VkLU5WU1g1QUE
Die LED Reihe gibt mir Auskunft über den Zustand der Software. Ob die Initialisierung durchlief, Statuswechsel zwischen Vorwärts/Rückwärts sowie Range im Allgemeinen. Zusätzlich bekommt jeder Ultraschallsensor eine eigene LED die mit der Blinkfrequenz angibt wie nahe ein Objekt ist. Je schneller sie blinkt, desto näher ist ein Objekt diesem Sensor. Wie auf den Bildern zu sehen ist, wird die Platine am Heck auf einer Polymerplatte befestigt. Da sich die Lötstellen auf der Unterseite befinden, werden sie so schön isoliert. Nur mit dem Empfänger bin ich noch unsicher, wo ich ihn verstauen soll.
Als nächstes müssen noch die 3 vorderen Sensoren angebracht werden. Das gibt noch einmal Löt aktion und wohl eine weitere Brandblase
Dann noch die Sofware aufs Board hochladen und hoffen das alles funktioniert.


Auch der Wechsel zwischen vorwärts und rückwärts bedarf einer Sonderbehandlung. Das hat mich dazu gebracht einige Änderungen an der State Machine vor zu nehmen, die ich eigentlich erst später machen wollte. Auch die Servo Lib bedarf deswegen einer Überarbeitung. Dann fehlt noch die Implementation der geänderten Abfolge, damit auch der Fahrtenregler zufrieden ist.
