Ruderweg Messung mit Arduino

kalle123

User
Jörn, beim Gehäuse.

Da fällt mir der blöde Spruch "Das Pferd von hinten aufzäumen" ein ;)

Ja, Kabelfrage ist nicht so ohne. 4 adrig, möglichst dünn und flexibel. Beim ADXL nicht sooo relevant, aber beim MMA.

Man kann natürlich auch so bauen.

http://www.rc-network.de/forum/showthread.php/622426-RC-meters-now-electronic

Kästchen mit OLED, Sensor, Arduino und Batterie drin. Aber ich finde den Gedanken, da dann auf die Tasten rum zu drücken nicht so doll.

Andere Möglichkeit. Sensor, Batterie und statt Arduino ein ESP8266 z.B. in nem Kästchen

https://www.esp8266.com/viewtopic.php?f=13&t=3867

und dann Anzeige und Bedienung per WLAN aufs smartphone .....

Gruß KH
 
Ich finde das Projekt echt interessant.
Wahnsinn was hier realisiert wird.
Gibt es mittlerweile eine fertige Lösung für jemanden der nicht programmieren kann usw?

Grüße
Steffen
 

kalle123

User
Ich finde das Projekt echt interessant.
Wahnsinn was hier realisiert wird.
Gibt es mittlerweile eine fertige Lösung für jemanden der nicht programmieren kann usw?

Grüße
Steffen

Hallo Steffen. Schön, dass du dich meldest.

Ja, es gibt fertige Lösungen.

Schau mal bei https://stein-elektronik.de rein.

Hoffe, da ist jetzt endlich klar, was da gemessen wird. Gegenkathete oder Sekante. Kein großer Unterschied bei kleinen Winkeln, aber .....

Mir geht es nicht darum, was fertiges zu kaufen. Mir geht es ums Basteln.

Vielleicht geh ich im Winter nochmal die 0.1° Genauigkeit an.

Leider hab ich keine Nerv, noch eine Baustelle ( --- Android Software) auf zu machen, aber Darstellung, Einstellungen und Nullung per smartphone, das wäre was!

Einfache Version: Sensor, Arduino und BT-Modul in nem "Kästchen" auf die Ruderfläche. Stromversorgung per Kabel oder Knopfzellen im Kästchen.

oder

statt Arduino und BT-Modul ein ESP 12 und Wifi.

Grüße KH
 
Hallo Kalle.

Danke für die Info.
Ich habe mich da schon etwas mit befasst und kenne mittlerweile einige Geräte die in den Shops angeboten werden.
Ich dachte eher dass etwas fertiges angeboten wird mit deinen Komponenten.
Dazu dann noch ein Gehäuse via 3d Druck und fertig.
Mit wäre zb wichtig 2 Ausschläge gleichzeitig zu messen.

Grüße
Steffen
 

kalle123

User
Hallo Steffen.

Ja, ich weiß, es geht hier etwas durcheinander.

Was wohl deinen Erwartungen am Nächsten kommen könnte, wäre Eckehards Version.

Ist ein Arduino Uno, wo ein keypad shield aufgesteckt wird.

Daran kommen die beiden Sensoren.

Sieht dann so aus wie hier

http://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4458387&viewfull=1#post4458387

Das Programm findet sich hier

http://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4416239&viewfull=1#post4416239

Du hast also einen kleinen Block (Arduino Uno mit aufgestecktem Display mit Tasten). Den kannst du mit einer 9V Batterie oder mit einem Steckernetzteil betreiben.

Daran angeschlossen werden die 2 Sensoren nach diesem Schema

http://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4366096&viewfull=1#post4366096


Ich hab mal angeregt, zur Verkabelung ein Bild mit Fritzing zu machen, um es denen, die sich damit nicht so auskennen, den Nachbau zu erleichtern.

http://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4507754&viewfull=1#post4507754

Ich hab den Plan nicht gezeichnet, da das Eckehards Baby ist. Aber wenn dir das helfen würde, setze ich mich da mal dran ....

Gruß KH
 

kalle123

User
So, nochmal Steffen.

Du besorgst dir diese Teile.

tRMNP1Il.png


Lädst dir die Arduino IDE von hier

https://www.arduino.cc/en/Main/Software

auf deinen Rechner.

Keyboardshield auf den Uno packen, USB Kabel anschliessen und mal etwas mit der Arduino IDE und dem Kontroller "spielen", um ein Gefühl für die Sache zu kriegen.

Gibt da einfache Programme (sketches), in der Art, Taste drücken ---> Anzeige.

Dann Eckehards Schaltung mit den beiden Sensoren so aufbauen. Hab mal mit Fritzing gezeichnet ;)

5lBkPPQl.png


Eckehards Programm (Link hab ich oben reingesetzt) aufspielen.

Halterungen für die Sensoren machen und Gehäuse für die Elektronik drucken. DAS ISSES. Feddig!

Also wenn du Servos an einen Empfänger stecken kannst, dann kannst du das auch :D

Gruß KH
 
Vielen vielen Dank für den tollen Support Kalle.
Ich werde mich dem Thema mal anschließen und die Teile bestellen und mich dann dazu belesen.

Sieht ja alles gar nicht so schwer aus wenn man Hilfe von Euch Profis bekommt!

Viele Grüße
Steffen
 

kalle123

User
Sieht ja alles gar nicht so schwer aus wenn man Hilfe von Euch Profis bekommt!

Den Schuh zieht ich mir mal nicht an, Steffen :D

Ich war und bin ein lausiger Pilot. War ich eigentlich immer schon, auch wie ich früher UL, Motorsegler und Echo Kisten geflogen bin. War hier in D sau teuer und ich hab lieber an den Kisten rumgeschraubt. Beim Modellfliegen ist es ähnlich, wenn die Dinger fliegen, verliere ich recht schnell das Interesse dran und was anderes muss her. Und Bespannen artet regelmäßig bei mir aus.

Die Arduino Sache ist recht einfach auf für einen Laien wie mich. Da existiert unheimlich viel im Netz zu, wo man sich seine Sachen zusammen suchen kann. STM 32 und ESP 8266 z.B. ist eine andere Klasse, damit ist es nicht mehr ganz so easy wie mit den 8 bit Atmels.

Soviel dazu.

Ich hab hier mal die Teile bei Aliexpress zusammen gesucht.

euRkjAJl.png

Rn3QI3Ol.png

TCDieCvl.png


Summa summarum 5,64€. Denke, das ist tragbar ...... :cool:

Grüße KH

PS. Jetzt sag ich noch was zu Eckehards Programm (sketch)

Da kommen, wenn du die Teile hast und zusammen gesteckt sind, zwei Kleinigkeiten auf dich zu:

In der Arduino IDE (Programmieroberfläche) müssen noch 2 zusätzliche Bibliotheken eingebunden werden. Normal geht z.B. nur ein ADXL 345 am Arduino.

Das ist die Stelle im Programm. Eckehard hat das hier im sketch geschrieben

Code:
2. Zusaetzliche Libraries ([B]https://www.i2cdevlib.com[/B]) im
  libraries Verzeichnis innerhalb des Sketch Verzeichnis:

  ADXL345
  ...\ARDUINO_SKETCHES\libraries\ADXL345\
  ...\ARDUINO_SKETCHES\libraries\ADXL345\ADXL345.cpp
  ...\ARDUINO_SKETCHES\libraries\ADXL345\ADXL345.h

  I2Cdev
  ...\ARDUINO_SKETCHES\libraries\I2Cdev\
  ...\ARDUINO_SKETCHES\libraries\I2Cdev\I2Cdev.cpp
  ...\ARDUINO_SKETCHES\libraries\I2Cdev\I2Cdev.h

Die beiden Bibliotheken von der genannten Seite auf den Rechner runterladen und zwei Klicks in der Arduino IDE. Das war das, die Libraries sind da und verfügbar.

Dann noch ein Zweites.

Auf dem keypad shield sind solche kleinen Taster.

Diese Taster sind so verschaltet (Spannungsteiler mit verschiedenen Widerständen).

QfRHPb3l.png


Nun sind bei den China Dingern die Widerstände nicht überall gleich, sondern etwas unterschiedlich.

Kann also sein, du drückst RECHTS und LINKS wird erkannt.

An der Stelle in Eckehards sketch wird das Drücken der Tasten ausgewertet

Code:
 adc_key_in = analogRead(0);      // read the value from the sensor / KeypadShield
  // the values depends on KeypadShield, use
  if (adc_key_in > 1000) return btnNONE;
  if (adc_key_in < [B]50[/B])   return btnRIGHT;
  if (adc_key_in < 150)  return btnUP;
  if (adc_key_in < 300)  return btnDOWN  ;
  if (adc_key_in < 500)  return btnLEFT;
  if (adc_key_in < 700)  return btnSELECT;

Aber auch dafür gibt es ein kleines Programm bei Arduino. Du lädst das, drückst auf RECHTS und kriegst den Wert angezeit. Dann musst du halt in der Zeile " if (adc_key_in < 50) return btnRIGHT;" die 50 entsprechend ändern. Aber auch das ist machbar. :)

So, jetzt weiß ich nix mehr, bestell mal für 5,xx€ und melde dich wieder ............
 
Aye Aye Captain.

Ich glaube ich habe sogar noch so ein Nano Ding irgendwo.
Hatte das mal benutzt um Robbe BID Chips neu zu schreiben.
Ich gucke mal und bestelle alles.

Danke!

Grüße
Steffen
 
Kann man auch einen anderen Arduino nehmen wenn der Uno zb nicht verfügbar ist?
Ich möchte im Shop aus in der EU bestellen da ich nicht wochenlang warten möchte.
 

kalle123

User
Steffen, das sind dann so Dinger.

H5i81xGl.png


Das war mal zuerst eine Box, um die PID Werte bei Multiwii per bluetooth einzustellen.

Minimal Arduino (Atmel 328P) und LCD und Tasten.

Umgebaut jetzt als PWM, PPM Anzeige und Servotester.

Aber dann musst du dich durch die Pläne durch wursteln, selber nen Schaltplan machen und hoffen, dass es funktioniert.

Geht alles, auch Eckehards Zusammenstellung, aber dann hast du ein neues Hobby :D

Also warum kompliziert, wenn es auch einfach geht.

cu KH

PS. Die notwendigen Libraries und das kleine sketch, um die Tasteneinstellung hin zu kriegen, finden sich hierhttp://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4370438&viewfull=1#post4370438

Die 5er Version von Eckehards Programm findest du hier

http://www.rc-network.de/forum/showthread.php/624334-Ruderweg-Messung-mit-Arduino?p=4416239&viewfull=1#post4416239

Lade dir die Dateien mal runter, ist ne ziemliche Suche hier im thread. :rolleyes:
 

Eckehard

User
Hallo Kalle,

toll, was Du hier "servierst". Das ist klasse, auch noch mundgerecht plaziert, in entsprechende Gänge unterteilt... Das muss ein grandioser Dinner werden.... ;-)

Danke!

Eckehard
 

kalle123

User
Danke für die Blumen, Eckehard :D

Schön, dass du noch mit rein schaust. Bin ja selber Schuld, dass der thread hier zu unübersichtlich geworden ist. Mea culpa .....

Aber irgendwie ist mir das Baby (Ruderweg Messung mit Arduino) ans Herz gewachsen und ich bin halt froh, wenn sich jemand mit Interesse meldet.

Mal schauen, wie lange das Beschaffen der Teile bei Steffen hier dauert. Du wirfst ggfs. auch mal nen Blick mit rein, falls erforderlich.

Grüße KH
 
Ansicht hell / dunkel umschalten
Oben Unten