Rainer-Rebhan

Rasen Roboter für ARDUINO Microcomputer

Rasen Roboter MR2 Projekt



Mechanik

Folgende Informationen sind als PDFs vorhanden: Mechanik Details (PDF) Mechanik und Elektronik (PDF) Mechanik Radantrieb (PDF) Mechanik Mäh-Motor(PDF) Mechanik Kontakt Schalter vorne (PDF)

Elektrik und Verdrahtung

Hauptpunkte für die Elektrik und Elektronik sind Das Bedienfeld enthält den Hauptschalter, die Bedientaster und ein LCD-Display mit 4x20 Zeichen. Das Elektronikboard enthält die komplette Elektronik bis auf die Sensoren die vorne und hinten am Roboter angebracht werden müssen. Die Verdrahtung verbindet das Elektronikboard mit dem Bedienfeld, dem Akku und den Sensoren.

Elektronik

Die Elektronik wurde aus preiswerten und  fertigen Modulen aufgebaut. Es wird damit nur eine eigene Leiterplatte benötigt,  die das Arduino-Board mit den Module über Steckverbindungen verbinden kann. Um einen, auch mechanisch, sicheren Anschluß zu gewährleisten ist  das sog. Top-Board notwendig. Es werden nur Standard- Steckverbindungen verwendet die 3, 4 oder 10 pol sind. Alle Module sind auf dem Elektronik-Board untergebracht. Es kann leicht über die Steckverbindungen getrennt werden. Das sog. Top-Board wurde in der Entwicklungsphase per Hand verdrahtet, später wird diese als fertige Leiterplatte z.V. stehen. Das Top-Board enthält auch etwas spezielle Elektronik: so ist das RTC (Uhrzeit) Modul, einen akustische Signalisierung und der 433Mhz Empfänger hier untergebracht.Optional kann auch eine Bluetooth-Modul angeschlossxen werden. Alle unten aufgeführten Module sind im Handel leicht und kostengünstig zu bekommen.

Einige Schaltbilder finden sie hier

Elektronik Module (PDF) Elektronik Schaltbilder (PDF) Elektronik Pin Layout des Mega2560 (PDF)

Die Fernbedienung

Selbstverständlich fährt der Roboter völlig autark und nur über seine Sensoren gesteuert. Über eine Fernbedienung kann man jedoch zu jeder Zeit den Roboter Starten, Stoppen und komplett  von Hand steuern. Es wird eine Funkfernbedienung verwenden, die sehr preiswert und zuverlässig ist. Der FB-Sender und Empfänger arbeiten im 433 Mhz Band. Die Reichweite beträgt ca. 10 Meter. Mann kann sich auch für eine Fernbedieung über Bluetooth und Smartphone entscheiden. Hierzu wird ein Bluetooth-Modul an den Mega angekoppelt. Die Steuerung erfolgt über eine spezielle App. Beide Varianten sind in der Software enthalten. Der Vorteil ist, man kann verschiedene wichtige Parameter des Roboters übertragen und anzeigen.

Elektronik-Module

Folgende Module werden, für die Grundausstattung eines Rasen Roboter benötigt: Hier sind alle verwendeten Elektronik Module (PDF)

Software

Download der aktuellen Arduino Software über ARDUINO.cc Die MR2-Software wird auf der Basis der Arduino Entwicklungs-Oberfläche entwickelt. Diese ist zwar eine eingeschränkte, aber ausreichende, (C) Programmiersprache (Arduino-Sketch) gegenüber z.B. C++. Die Software für den Rasen-Robot befindet sich noch in der Entwicklung. Das Fahrprogramm zum Mäh-Betrieb d.h. Kollisionsvermeidung und das Umfahren von Hindernissen ist fertig und funktionsfähig. Auch das Fahren mit der Fernsteuerung ist fertig. In der Testphase werden auch alle in Frage kommenden Software-Libraries (Arduino) zum Steuern der verschiedenen Module auf Verwendbarkeit getestet. Verwendete Libraries: #include avr/pgmspace.h #include <SPI.h& #include <stdarg.h #include <stdio.h #include <Time.h #include <EEPROM.h #include <Wire.h #include <LiquidCrystal_I2C.h #include <NewPing.h #include <DS1307new.h #include <RemoteReceiver.h eigene Libraries: #include MR2Pmotor.h Die komplette Software kann ich gerne z.V. stellen. Bei Interesse an diesem Projekt bitte ich um eine EMail
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environment
nach oben zurueck weiter