• Die Forumsregeln und Nutzungsbedingungen findet ihr in der Navbar unter Impressum !
    Bitte unbedingt beachten!
    Wie überall im Leben gibt es Spielregeln, so auch hier!
    Die Datenschutzerklärung zum DSGVO findet ihr ebenfalls in der Navbar unter Datenschutzerklärung !
    Hinweis nach DSGVO :
    Es ist hier keinerlei Angabe erforderlich. Alle Angaben in diesem Bereich sind öffentlich sichtbar und werden freiwillig gemacht. Mit einem Eintrag in diesem Bereich erkenne ich dieses an, und bestätige die Datenschutzerklärung zur DSGVO für das Forum gelesen zu haben.

    Danke

Eigenbau Planierschild zum anhängen

Hab schon mal in CAD etwas konstruiert

20200803_212207.jpg

Hab auch schon einige Teile gefräst und schon mal zusammen geschraubt

20200803_205017.jpg

20200803_205032.jpg
 
Hab im Internet etwas geschaut , hab was gefunden. Hab es noch ein wenig angepasst

Code:
// Servo-Library einbinden
#include <Servo.h>
 
// Servo-Objekt erzeugen
Servo myservo;
 
// Startwinkel für den Servo (Bereich 0-179 Grad)
int angle = 100;
 
 
void setup() {
// Serielle Schnittstelle initialisieren
Serial.begin(9600);
// Pin 3 als Ausgabe-Pin
pinMode(3, OUTPUT);
// Pin 3 ist Steuerpin für den Servo
myservo.attach(3);
}
 
 
void loop() {
 
// Helligkeit der beiden lichtempfindlichen Widerstände
int rightEye = analogRead(0);
int leftEye = analogRead(1);
 
// Differenz ausrechnen
int diff = (rightEye - leftEye);
 
// Wenn rechts deutlich heller als links -> 2 Grad nach rechts drehen
if (diff > 20) {
angle = angle+2;
}
 
// Wenn links deutlich heller als rechts -> 2 Grad nach links drehen
if (diff < -20) {
angle = angle-2;
}
 
// Servo max. bis 179 Grad drehen
if (angle > 179) {
angle = 179;
}
 
// Servo min. bis 0 Grad drehen
if (angle < 0) {
angle = 0;
}
 
// Grad an den Servo schicken
myservo.write(angle);
 
// Die beiden Helligkeitswerte zu Testzwecken an den PC übertragen
Serial.println(String(rightEye)+"-"+String(leftEye));
 
// Kurze Wartezeit, dann nächste Messung.
// Sollte es beim Testen der Einstellungen zu chaotisch werden,
// diesen Wert einfach auf 50 oder 100 erhöhen und damit den Vorgang verlangsamen
delay(300);
}

das funktioniert prima mit analoge Servo aber mit keinen digitalen Servo, kann mir da mal einer von euch helfen
 
Hier mal der Versuch Aufbau

20200804_195853.jpg
 
Hab mir mal ein neues Empfangsteil gebastelt

20200805_102256.jpg

20200805_102301.jpg
 
So der 20kg Digital Servo geht jetzt auch
Externe Spannung + - und - gebrückt mit - Arduino, das Signal ist vom Arduino

20200805_163805.jpg

Das Empfangsteil hab ich noch mal umgebaut

20200805_163813.jpg
 
Schlechte Nachrichten :( hab grad mal versucht bei hellen Sonnenschein zu testen, da funktioniert leider gar nichts mehr. :oops Also werde ich das ganze wohl manuell über die funke machen müssen und die Servo manuell steuern.
Einen Versuch war es wert. Jetzt kann ich weiter basteln . Schade das die laser Steuerung nicht funktioniert, währe bestimmt cool :cool gewesen.
 
Weiter geht's das basteln

Die Halter für die Servo sind gefräst

20200805_193901.jpg

Mal mit Servo

20200805_193913.jpg

Hier kommt es dann hin

20200805_193842.jpg

Und Felgen müssen auch noch gebastelt werden

20200805_194111.jpg

Alte Wedico Reifen brauchen noch eine Felge
 
Weiter geht's das basteln :like

Nächsten Teile sind gefräst

20200806_201710.jpg

Hier kommt es dann hin

20200806_201734.jpg

Mal in ganzen

20200806_201833.jpg

Provisorisch zusammen gestellt

20200806_202757.jpg

20200806_202809.jpg
 
So die Felgen sind fertig

20200807_133949.jpg

20200807_133958.jpg
 
Hab den Halter noch mal anders gefräst

20200807_162614.jpg

Mal mit den Wedico Reifen

20200807_162843.jpg


Aktueller Stand

20200807_170333.jpg

20200807_170444.jpg

20200807_170456.jpg
 
Hab noch alles verschraubt

20200807_213312.jpg

20200807_213346.jpg

Für heute ist Schluss, keine Lust mehr zum Basteln
 
Richtig cooles Teil! Schade, dass das mit dem selbstregulieren über Laser nicht funktioniert, dass hätte ich echt spannend gefunden wie das funktioniert.
Aber so geht es ja auch! Weiter so!:ok
 
Hallo Markus,

vielleicht kannst Du ja eine Pseudo-Regelung bauen, die das Schild zumindest immer in der gleichen Lage hält. Das geht mit einem Arduino und einem entsprechenden Gyro-Board. Oder vielleicht auch mit einem Kreisel aus dem Flugmodellbau.

Gruß,
Franz
 
Würde das nicht auch mit Microtastern gehn? Das Schild fährt immer langsam nach unten. Wenn Taster ein, dann Schild um x heben. Anschließend fährt das Schild wieder runter bis Taster ein. Man müsste halt etwas mit den Werten fummeln um ein halbwegs gutes Ergebnis zu erziehlen.
 
Wenn es nur darum geht, das Planierschild immer mit gleichem Abstand zum Boden zu ziehen, könnte man es auch noch mit einem Ultraschallsensor probieren.
Der Sensor wird nicht durch Sonnenlicht gestört und müsste dir eigentlich auf Abfrage die Entfernung geben.....
 
:thx für Eure Hilfe

Das mit dem Gyro klingt gut, da muss ich mich mal schlau machen wie das geht. Der Ultraschall Sensor ist vielleicht auch nicht schlecht. Aber der Gyro hat alle 3 Achsen y, x, z und noch einiges mehr. Mal schauen was ich so im Netz finde. :like
 
Hallo Markus,

der Gyrosensor für den Arduino ist ein MPU 6050. Der hat diverse Ausgangssignale die man nutzen kann.
 
Hi Bert,

hab mal geschaut, hab einen ADXL345 in meiner Starter Box vom Arduino gefunden und mal was probiert

Code:
#include <Wire.h>
#include <ADXL345.h>
#include <Servo.h>

Servo servo1;  
Servo servo2;

ADXL345 adxl; 

int x, y, z;
int rawX, rawY, rawZ;
int mappedRawX, mappedRawY, mappedRawZ;


void setup() {
  Serial.begin(9600);
  adxl.powerOn();
  servo1.attach(5);
  servo2.attach(6);
}

void loop() {
  adxl.readAccel(&x, &y, &z); 

  rawX = x - 7;
  rawY = y - 6;
  rawZ = z + 10;
  
  if (rawX < -255) rawX = -255; else if (rawX > 255) rawX = 255;
  if (rawY < -255) rawY = -255; else if (rawY > 255) rawY = 255;
  if (rawZ < -255) rawZ = -255; else if (rawZ > 255) rawZ = 255;  
    
  mappedRawX = map(rawX, -255, 255, 10, 160);
  mappedRawY = map(rawY, -255, 255, 10, 160);
  mappedRawZ = map(rawZ, -255, 255, 10, 160);
  
  servo1.write(180 -  mappedRawX);
  delay(70);
  servo2.write(160 - mappedRawX);
  delay(70);
  
  Serial.print(" mappedRawX = "); Serial.print(mappedRawX); 
  Serial.print(" mappedRawY = "); Serial.print(mappedRawY); 
  Serial.print(" mappedRawZ = "); Serial.println(mappedRawZ); 
}
 
Hier mal der Versuch Aufbau

20200810_221414.jpg

Im Serial Monitor kann man die Werte gut erkennen und im Serial Plotter auch. Nur die Servo gehen noch nicht so richtig. Wenn ich es in der Luft habe geht es so einigermaßen. Stell ich es auf den Boden dann fährt es runter bis auf 1-2 mm über den Boden und richtet sich aus.
 
Hallo Markus,

ich verstehe zwar absolut nix von der Programmierung, aber du scheinst ja wohl auf dem richtigen Weg zu sein wenn sich das Teil schon mal absenkt.
Bin auf die nächsten Schritte gespannt.
 
Hab mal weiter gebastelt

20200811_100008.jpg

Zusammen

20200811_100033.jpg

Alles verschraubt

20200811_104608.jpg

Am Traktor angehängt

20200811_104720.jpg
 
Hab mal getestet heute

Funktioniert leider nicht sonderlich gut, das automatische ausrichten.

Hier mal paar Bilder davon

20200811_151629.jpg

20200811_151642.jpg

Was immer passiert ist das sich der Traktor bis auf die Achsen fest fährt, dann geht gar nichts mehr.
Werde alles erstmal manuell steuern und noch nach einer Lösung suchen wie ich das ganze dann automatisch hin bekomme.
 
Die restlichen Teile sind eingetroffen, dann hab ich mir noch ein Servo Verlängerungskabel gebastelt.

20200816_191714.jpg

20200816_191720.jpg

Noch eine Abdeckhaube gebogen und befestigt

20200816_192015.jpg

Aktuell Stand

20200816_192025.jpg

20200816_192036.jpg
 

Servonaut
Zurück
Oben Unten