This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:farmrobot:unkraut_behandeln [2021/03/07 14:11] miki [Delta Arm] |
projects:farmrobot:unkraut_behandeln [2021/03/11 20:33] (current) miki [Delta Arm] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Unkraut behandeln | + | ===== Delta Arm ===== |
- | ==== Delta Arm ==== | + | === Allgemeine Informationen |
+ | Der Delta-Arm führt Operationen zur Unkrauterkennung und -beseitigung durch. Bei der Entfernung wird Herbizid auf das Unkraut gesprüht. | ||
=== Firmware konfigurieren === | === Firmware konfigurieren === | ||
Wenn wir die richtigen Längen der Robotergeometrie in die Firmware eintragen, verhällt sich der Robotoer seltsam: | Wenn wir die richtigen Längen der Robotergeometrie in die Firmware eintragen, verhällt sich der Robotoer seltsam: | ||
* fährt nicht nach unten | * fährt nicht nach unten | ||
* dann in die falsche Richtung | * dann in die falsche Richtung | ||
- | |||
- | Die Firmware befindet sich im Verzeichnis Marlin. Die Firmware, Datei Marlin.ino, sollte in Arduino 1.0.6 geöffnet werden. | ||
- | |||
- | Alle Änderungen am Roboter, Es ist notwendig, Configuration.h zu bearbeiten. | ||
- | |||
- | Um Einstellungen zu ändern und Icepick/ | ||
<WRAP download> | <WRAP download> | ||
Line 17: | Line 12: | ||
</ | </ | ||
- | Code block: | + | Die Firmware befindet sich im Verzeichnis Marlin. Die Firmware, Datei Marlin.ino, sollte in Arduino 1.0.6 geöffnet werden. Alle Änderungen am Roboter, Es ist notwendig, Configuration.h zu bearbeiten. Zum Hochladen von Icepick/ |
+ | |||
+ | * Board: Arduino Mega 2560 or Mega ADK | ||
+ | * Programmer: USBtinyISP | ||
+ | * Baudrate: 115200 | ||
+ | |||
+ | Die serielle Kommunikation zwischen dem Arduino und dem PC verwendet USB; wir verwenden ein Paket namens pySerial, das die serielle Kommunikation zwischen Python und Geräten wie dem Arduino ermöglicht. Es handelt sich nicht um ein Standardpaket, | ||
+ | |||
+ | <file python> | ||
+ | |||
+ | Im Folgenden ist der Code für die serielle Kommunikation dargestellt: | ||
<file python> | <file python> | ||
import serial | import serial | ||
import time | import time | ||
- | ser = serial.Serial(' | + | ser = serial.Serial(' |
time.sleep(2) | time.sleep(2) | ||
- | ser.write(b' | + | ser.write(b' |
time.sleep(1) | time.sleep(1) | ||
ser.close() | ser.close() | ||
</ | </ |