Hallo
Ich bin Schüler eines Technischen Gymnasiums und bei uns steht demnächst eine größere Projektarbeit an. Bei der Themenauswahl sind wir sehr frei und da ich ich schon länger mit einem Arduino Liebäugle nehme ich das jetzt als Anlass mich damit zu beschäftigen. In Assembler (8051) und Java habe ich ein gutes Grundwissen. Auch mit der Architektur von Mikrocontrollern kenne ich mich ganz gut aus und ich kann mit Lötkolben und Oszilloskop umgehen und habe sowohl ein Analoges als auch ein digitales Speicheroszilloskop zur Verfügung.
Meine Projektidee ist es eine selbstfahrendes Auto für eine Carerra-Bahn zu bauen. Realisiert soll das ganze mit einem 3-Achsen Accelerometer Modul (ADXL330). Sobald das Auto in die Kurve fährt soll der Arduino die Geschwindigkeit soweit herunter regeln (PWM) das die Zentrifugalkraft einen bestimmten wert nicht übersteigt und das Auto nicht abfliegt. Da der Sensor ja erst anschlägt wenn das Auto bereits in der Kurve ist denke ich darüber nach für kurze zeit den Motor umzupolen um die Geschwindigkeit schnell genug zu reduzieren. Anfänglich soll sich nur der Sensor im Fahrzeug selbst befinden und der Arduino in der Mitte der Strecke und über eine "Angel" mit dem Auto verbunden sein. Falls es Zeitlich noch reicht soll später alles ins Auto verfrachtet werden und dann eine Nano, Mini oder sowas bit.ly/6uo86g zum Einsatz kommen. Evtl. besteht auch die möglichkeit eine Platine zu fräsen. Dies will ich Anfangs noch nicht machen da dann die Stromversorgung über die Schienen erfolgen muss und das ganze möglichst kompakt sein sollte.
Bezüglich der Bestellung und Realisierung sind noch ein paar Fragen aufgetaucht.
1: Um erstmal die Realisierung zu testen hab ich gedacht das ich anfangs erst mal ein Logging Programm entwickel um die wirkenden G Kräfte aufzuzeichnen. Brauch ich um die Messwerte zu speichern ein SD Karten Modul oder reicht erst mal der Ram auf dem µC. Es reicht ja nur die Y-Achse aufzuzeichnen.
2: Das PWM Signal kann ich ja ganz einfach über eine Transitor-Schaltung verstärken. Frequenzmäßig dürften ja einige 100 Hz reichen.
3: Da der Sensor eine VCC von max. 3,6 V hat und der Sensor die Daten von 0 - VCC ausgibt. Müßte man diese Signale noch verstärken um den kompletten Analogbereich des Arduinos nutzen zu können oder kann man den Bereich der 1024 schritte auch verlagern (ich denke nicht)?
4: Um das Ganze späte möglichst kompakt zu machen will ich einen Mini oder Nano verwenden (Anfangs einen Uno) da die aber recht teuer sind wollte ich fragen ob ein "DFRduino Pro Mini 8Mhz" nehmen kann da der nur 1/4 des Original Mini kostet. Kann ich den mit der Platine des Uno's programmieren (mit dem Offiziellen Mini soll das ja angeblich gehen) oder brauch ich da noch ein Programmiermodul.