<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.ardumower.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Markus</id>
		<title>www.wiki.ardumower.de - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.ardumower.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Markus"/>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Spezial:Beitr%C3%A4ge/Markus"/>
		<updated>2026-10-13T16:55:18Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_PCB&amp;diff=2805</id>
		<title>Ardumower PCB</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_PCB&amp;diff=2805"/>
				<updated>2015-11-02T10:04:00Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Needed modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Abstract=&lt;br /&gt;
This page describes how to assemble the Ardumower PCB, flash the Arduino and configure the robot mower.&lt;br /&gt;
&lt;br /&gt;
The controller is built around a ready microcontroller board (Arduino Mega 2560 using 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Components overview&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis components&lt;br /&gt;
File: Arduinomega.jpg | Ardumower's heart: Arduino Mega 2560 microcontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Modules available in the shop&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Ardumower PCB connects all modules (available in the shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis and PCB inside&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | PCB mount&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Needed modules=&lt;br /&gt;
&lt;br /&gt;
All modules can be purchased as complete kits via the [https://www.marotronics.de/index.php?k=7 shop] [[File: shopping.png|link=https://www.marotronics.de/index.php?k=7]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is needed for the development of Ardumowers.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren The Ardumower chassis including motors and motherboard]&lt;br /&gt;
&lt;br /&gt;
*Important modules to choose::&lt;br /&gt;
**Zubehör Set (Widerstände, Stiftleisten etc.)&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optional modules::&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 (bis zu 3 Stück werden unterstützt)&lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
**GYRO-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
*Important modules to choose::&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optional modules::&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Additional accessories depending on needs:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A charging station is in development and will follow soon.&lt;br /&gt;
&lt;br /&gt;
=PCB=&lt;br /&gt;
The printed circuit board (PCB) connects all electronic modules. The PCB is made with the following design parameters:&lt;br /&gt;
&lt;br /&gt;
* PCB dimensions 241x114mm &lt;br /&gt;
* All modules (motor driver, Bluetooth, etc.) can be soldered (or plugged) on the PCB (modules are available in the Ardumower shop)&lt;br /&gt;
* Uses the Arduino Mega 2560&lt;br /&gt;
* Optional: can use Arduino Due via additional adapter PCB&lt;br /&gt;
* Optional: integrated charging circuit (current limiting)&lt;br /&gt;
* All connections are available on connectors as well as +5V and GND&lt;br /&gt;
* Max. trace current (for motors): 8A&lt;br /&gt;
&lt;br /&gt;
=PCB versions=&lt;br /&gt;
Robot PCB v0.5 (initial prototype)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schematics]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/1259/ArdumuverBestckung2015-04-221115.pdf Build instructions]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/905/TranslatedcopyofPrototypPlatine.docx.pdf Build instructions (English translation)]&lt;br /&gt;
&lt;br /&gt;
Robot PCB v1.2  (minor layout changes)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schematics]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/1259/ArdumuverBestckung2015-04-221115.pdf Build instructions]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/905/TranslatedcopyofPrototypPlatine.docx.pdf Build instructions (English translation)]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (English comments)]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WORKSHOP%20Protector-Board.pdf Protector board]&lt;br /&gt;
&lt;br /&gt;
Robot PCB v1.3 (in development)&lt;br /&gt;
* simplified design (Due adapter will be externally)&lt;br /&gt;
* motor driver protection&lt;br /&gt;
* battery-off circuit, safety-button&lt;br /&gt;
* sets 'reference-design' and required modules: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' The schematics and PCB files were created with KiCad. They can be downloaded from [https://github.com/Ardumower/ardumower/archive/master.zip github] and can be edited by open source KiCAD software (Download [https://docs.google.com/uc?id=0BzTsqkQk2FRsSEhOR2tVc1p4LVk&amp;amp;export=download here] or [http://iut-tice.ujf-grenoble.fr/cao/KiCad_stable-2013.07.07-BZR4022_Win_full_version.exe here]).&lt;br /&gt;
&lt;br /&gt;
=PCB jumpers=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Integrated charging control via adjustable &lt;br /&gt;
&lt;br /&gt;
voltage regulator (LM350T) with potentiometer&lt;br /&gt;
&lt;br /&gt;
for adjustable charging voltage &lt;br /&gt;
(recommended: NO) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: used&lt;br /&gt;
|D7: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
D3: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: not used&lt;br /&gt;
| Do not use if using external battery charger&lt;br /&gt;
|-&lt;br /&gt;
| External power while charging (recommended: NO)&lt;br /&gt;
| JP6: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP7: OPEN&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: not used&lt;br /&gt;
| JP6: OPEN&lt;br /&gt;
&lt;br /&gt;
JP7: CLOSE&lt;br /&gt;
&lt;br /&gt;
D4: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
C5: used&lt;br /&gt;
| Use to power your PCB from externally (disconnect battery from PCB) while charging&lt;br /&gt;
|-&lt;br /&gt;
| Arduino controlled charge relay (recommended: YES)&lt;br /&gt;
| JP4: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP5: OPEN&lt;br /&gt;
| JP4: OPEN&lt;br /&gt;
&lt;br /&gt;
JP5: CLOSE&lt;br /&gt;
| Use for Arduino controlled charge relay (not automatic charging)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: OPEN&lt;br /&gt;
| LP0, ..., LP15: CLOSE&lt;br /&gt;
| Do not use if using Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: OPEN&lt;br /&gt;
&lt;br /&gt;
JP9: CLOSE&lt;br /&gt;
| JP8: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP9: OPEN&lt;br /&gt;
| Many latest modules use 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth programming mode&lt;br /&gt;
| JP2: CLOSE &lt;br /&gt;
| JP2: OPEN&lt;br /&gt;
| Use for reprogramming baud rate etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PCB modules=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC converter (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Current sensor (charging)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Charge control (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Current sensor (charging)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC converter (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC converter (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Realtime clock (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| Wifi (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Level shifter 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| Wifi (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Yes&lt;br /&gt;
| alternative mount position&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PCB connectors=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar center (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar right (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar left (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Lawn sensor&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometry right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometry left&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, right, left&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter coil (center or left)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C remote control&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Measurement points&lt;br /&gt;
| 5V, GND, (Depending on JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Wheel motor left&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optional motor driver input&lt;br /&gt;
|&lt;br /&gt;
| Yes&lt;br /&gt;
| Do not connect &lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optional motor driver input&lt;br /&gt;
|&lt;br /&gt;
| Yes&lt;br /&gt;
| Do not connect &lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Wheel motor right&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Tilt sensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Button (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Drop sensor right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter coil right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Drop sensor left&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mower motor RPM&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mower motor&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Rain sensor&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Charging pins&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Battery (24V)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| Wifi module (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Power supply=&lt;br /&gt;
Please also read the section 'Voltages' under [[Motor driver]] for more information on motor voltages.&lt;br /&gt;
&lt;br /&gt;
It is recommended to use a voltage step-down converter (e.g. module using LM2596) to generate the 5V voltage for the Arduino and all additional modules. Before connecting, set the voltage of the converter to 5V. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warning : never connect more than 5V on the Arduino 5V pins, or you will damage the Arduino. Therefore, always measure the 5V voltage before connecting it to the Arduino 5V pin!&lt;br /&gt;
All components together (as shown in the schematics) need about 5W power.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Keep away coil/pre-amplifier from DC/DC converters!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Download and flash Arduino code=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: If you have never worked with Arduino before, read our &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You have two options: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (recommended)]  OR&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (old, not recommended)]&lt;br /&gt;
&lt;br /&gt;
Finally, download and start the [http://arduino.cc/en/Main/Software Arduino IDE] to flash the code to your Arduino.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': It is very Importent that you use the Arduino IDE version 1.6.3 or above AND select the right Board (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Note: Always verify that the pin configuration in your Arduino code (config.h/mower.cpp) matches your actual circuit!&lt;br /&gt;
&lt;br /&gt;
=First-time calibration=&lt;br /&gt;
==Wheel motors==&lt;br /&gt;
[[File:warning.png]]Security note: For security reasons, always remove mower blades in your first tests!&lt;br /&gt;
&lt;br /&gt;
Initially, you should verify that the wheel motors are controlled correctly and in the right direction. The software offers a diagnostic mode. Open the serial console in the Arduino IDE (CTRL+SHIFT+M) and set the baudrate to 19200. The motor and sensor values should appear constantly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, press the key ‘t’ on the keyboard, and confirm using ENTER. The diagnostic mode should appear, and you can test your motors.&lt;br /&gt;
&lt;br /&gt;
==ADC calibration==&lt;br /&gt;
Run the ADC calibration once (either via serial console with command 'd' or &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), so that the received signal is symmetric around zero.&lt;br /&gt;
&lt;br /&gt;
=Diagnostics/troubleshooting=&lt;br /&gt;
Each time a sensor triggers, its corresponding sensor counter increases. The sensor trigger counters as well as the current sensor values can be viewed on the serial console. The following values are shown for the trigger counters in the serial console:&lt;br /&gt;
&lt;br /&gt;
# Time of state machine's state (ms)&lt;br /&gt;
# loop()-counts per second&lt;br /&gt;
# choosen Verbose-Mode (0=counter readings/1=current values/2=current values)&lt;br /&gt;
# current state machine state (FORW, REV, ROLL etc.)&lt;br /&gt;
# drive home? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Control/speed motors: left (PWM), right (PWM), mower (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Current limit exceeded counter motors: left, right, mower &lt;br /&gt;
# &amp;quot;bum&amp;quot; - bumper counter: left, right&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultrasonic-distance threshold exceeded (counter)&lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Tilt (computed by acceleration sensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - compass course&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeter loop detected: counter&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Battery voltage&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Charging current &lt;br /&gt;
&lt;br /&gt;
Using the key 'v', you can toggle between sensor trigger counters and current sensor values.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Additionally, you can use pfodApp (Android) to plot the sensors (trigger counters and current values) over time. This allows you to wirelessly monitor your robot mower for error diagnostics. It is highly recommended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor trigger counters&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |Sensor measurement values&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starting the mower=&lt;br /&gt;
&lt;br /&gt;
To start the mower, you need to add a button and a buzzer:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Button o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Now, press the button as long as you hear the beeps:&lt;br /&gt;
&lt;br /&gt;
Mode (press button for x beeps):&lt;br /&gt;
 1 beeps : Normal mowing (using blade modulation if available)&lt;br /&gt;
 2 beeps : Normal mowing (without blade modulation)&lt;br /&gt;
 3 beeps : Drive by model remote control (RC)&lt;br /&gt;
 4 beeps : Drive without mowing&lt;br /&gt;
 5 beeps : Find perimeter and track it&lt;br /&gt;
&lt;br /&gt;
=Error counter / error beeps=&lt;br /&gt;
If there's a communication problem or another serious problem, the error counter increases. The error counter can be monitored via pfodApp. Additionally, the robot mower will beep when started.&lt;br /&gt;
&lt;br /&gt;
See section [[Troubleshooting]] for details on all errors.&lt;br /&gt;
&lt;br /&gt;
==I2C bus / error beeps==&lt;br /&gt;
Several components (Arduino Nano, RTC, IMU, etc.) are communicating via the I2C bus (SDA/SCL wires). These wires should be very short (maybe even twisted) and they should be far away from DC converter and motor drivers. If there's a communication problem, the error counter will increase and robot will beep when started. The error counter can be monitored via pfodApp.&lt;br /&gt;
&lt;br /&gt;
=Settings=&lt;br /&gt;
The robot uses settings that you can adjust for your own robot and environment (via pfodApp or directly in the code). The default settings (factory settings) are stored in the config file 'mower.cpp'.&lt;br /&gt;
&lt;br /&gt;
The settings can be adjusted via Android phone ([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | General settings &lt;br /&gt;
  File:Speedcontrol.png | Motor speed settings&lt;br /&gt;
  File:Ardumower_config_files.png | General config file idea &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Important: If you uploaded a new version into your robot, reset all settings via pfodApp once (Settings-&amp;gt;Factory reset). This will delete all existing settings. Old settings can produce malfunction if the internal settings format has changed.&lt;br /&gt;
&lt;br /&gt;
=Further links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_PCB&amp;diff=2804</id>
		<title>Ardumower PCB</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_PCB&amp;diff=2804"/>
				<updated>2015-11-02T09:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Needed modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Abstract=&lt;br /&gt;
This page describes how to assemble the Ardumower PCB, flash the Arduino and configure the robot mower.&lt;br /&gt;
&lt;br /&gt;
The controller is built around a ready microcontroller board (Arduino Mega 2560 using 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Components overview&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis components&lt;br /&gt;
File: Arduinomega.jpg | Ardumower's heart: Arduino Mega 2560 microcontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Modules available in the shop&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Ardumower PCB connects all modules (available in the shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis and PCB inside&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | PCB mount&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Needed modules=&lt;br /&gt;
&lt;br /&gt;
All modules can be purchased as complete kits via the [https://www.marotronics.de/index.php?k=7 shop] [[File: shopping.png|link=https://www.marotronics.de/index.php?k=7]] .&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was wird für den Aufbau eines Ardumowers alles benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set (Widerstände, Stiftleisten etc.)&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 (bis zu 3 Stück werden unterstützt)&lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
**GYRO-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör je nach Bedarf:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=PCB=&lt;br /&gt;
The printed circuit board (PCB) connects all electronic modules. The PCB is made with the following design parameters:&lt;br /&gt;
&lt;br /&gt;
* PCB dimensions 241x114mm &lt;br /&gt;
* All modules (motor driver, Bluetooth, etc.) can be soldered (or plugged) on the PCB (modules are available in the Ardumower shop)&lt;br /&gt;
* Uses the Arduino Mega 2560&lt;br /&gt;
* Optional: can use Arduino Due via additional adapter PCB&lt;br /&gt;
* Optional: integrated charging circuit (current limiting)&lt;br /&gt;
* All connections are available on connectors as well as +5V and GND&lt;br /&gt;
* Max. trace current (for motors): 8A&lt;br /&gt;
&lt;br /&gt;
=PCB versions=&lt;br /&gt;
Robot PCB v0.5 (initial prototype)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schematics]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/1259/ArdumuverBestckung2015-04-221115.pdf Build instructions]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/905/TranslatedcopyofPrototypPlatine.docx.pdf Build instructions (English translation)]&lt;br /&gt;
&lt;br /&gt;
Robot PCB v1.2  (minor layout changes)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schematics]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/1259/ArdumuverBestckung2015-04-221115.pdf Build instructions]&lt;br /&gt;
* [http://www.ardumower.de/media/kunena/attachments/905/TranslatedcopyofPrototypPlatine.docx.pdf Build instructions (English translation)]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (English comments)]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WORKSHOP%20Protector-Board.pdf Protector board]&lt;br /&gt;
&lt;br /&gt;
Robot PCB v1.3 (in development)&lt;br /&gt;
* simplified design (Due adapter will be externally)&lt;br /&gt;
* motor driver protection&lt;br /&gt;
* battery-off circuit, safety-button&lt;br /&gt;
* sets 'reference-design' and required modules: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' The schematics and PCB files were created with KiCad. They can be downloaded from [https://github.com/Ardumower/ardumower/archive/master.zip github] and can be edited by open source KiCAD software (Download [https://docs.google.com/uc?id=0BzTsqkQk2FRsSEhOR2tVc1p4LVk&amp;amp;export=download here] or [http://iut-tice.ujf-grenoble.fr/cao/KiCad_stable-2013.07.07-BZR4022_Win_full_version.exe here]).&lt;br /&gt;
&lt;br /&gt;
=PCB jumpers=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Integrated charging control via adjustable &lt;br /&gt;
&lt;br /&gt;
voltage regulator (LM350T) with potentiometer&lt;br /&gt;
&lt;br /&gt;
for adjustable charging voltage &lt;br /&gt;
(recommended: NO) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: used&lt;br /&gt;
|D7: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
D3: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: not used&lt;br /&gt;
| Do not use if using external battery charger&lt;br /&gt;
|-&lt;br /&gt;
| External power while charging (recommended: NO)&lt;br /&gt;
| JP6: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP7: OPEN&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: not used&lt;br /&gt;
| JP6: OPEN&lt;br /&gt;
&lt;br /&gt;
JP7: CLOSE&lt;br /&gt;
&lt;br /&gt;
D4: SHORT-CIRCUIT&lt;br /&gt;
&lt;br /&gt;
C5: used&lt;br /&gt;
| Use to power your PCB from externally (disconnect battery from PCB) while charging&lt;br /&gt;
|-&lt;br /&gt;
| Arduino controlled charge relay (recommended: YES)&lt;br /&gt;
| JP4: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP5: OPEN&lt;br /&gt;
| JP4: OPEN&lt;br /&gt;
&lt;br /&gt;
JP5: CLOSE&lt;br /&gt;
| Use for Arduino controlled charge relay (not automatic charging)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: OPEN&lt;br /&gt;
| LP0, ..., LP15: CLOSE&lt;br /&gt;
| Do not use if using Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: OPEN&lt;br /&gt;
&lt;br /&gt;
JP9: CLOSE&lt;br /&gt;
| JP8: CLOSE&lt;br /&gt;
&lt;br /&gt;
JP9: OPEN&lt;br /&gt;
| Many latest modules use 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth programming mode&lt;br /&gt;
| JP2: CLOSE &lt;br /&gt;
| JP2: OPEN&lt;br /&gt;
| Use for reprogramming baud rate etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PCB modules=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC converter (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Current sensor (charging)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Charge control (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Current sensor (charging)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC converter (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC converter (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| No&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Realtime clock (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| Wifi (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Level shifter 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| Wifi (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Yes&lt;br /&gt;
| alternative mount position&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PCB connectors=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar center (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar right (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar left (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Lawn sensor&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometry right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometry left&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, right, left&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter coil (center or left)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C remote control&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Measurement points&lt;br /&gt;
| 5V, GND, (Depending on JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Wheel motor left&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optional motor driver input&lt;br /&gt;
|&lt;br /&gt;
| Yes&lt;br /&gt;
| Do not connect &lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optional motor driver input&lt;br /&gt;
|&lt;br /&gt;
| Yes&lt;br /&gt;
| Do not connect &lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Wheel motor right&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Tilt sensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Button (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Drop sensor right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter coil right&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Drop sensor left&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mower motor RPM&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mower motor&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Rain sensor&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Charging pins&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Battery (24V)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| Wifi module (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| Reserved&lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Power supply=&lt;br /&gt;
Please also read the section 'Voltages' under [[Motor driver]] for more information on motor voltages.&lt;br /&gt;
&lt;br /&gt;
It is recommended to use a voltage step-down converter (e.g. module using LM2596) to generate the 5V voltage for the Arduino and all additional modules. Before connecting, set the voltage of the converter to 5V. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warning : never connect more than 5V on the Arduino 5V pins, or you will damage the Arduino. Therefore, always measure the 5V voltage before connecting it to the Arduino 5V pin!&lt;br /&gt;
All components together (as shown in the schematics) need about 5W power.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Keep away coil/pre-amplifier from DC/DC converters!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Download and flash Arduino code=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: If you have never worked with Arduino before, read our &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You have two options: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (recommended)]  OR&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (old, not recommended)]&lt;br /&gt;
&lt;br /&gt;
Finally, download and start the [http://arduino.cc/en/Main/Software Arduino IDE] to flash the code to your Arduino.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': It is very Importent that you use the Arduino IDE version 1.6.3 or above AND select the right Board (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Note: Always verify that the pin configuration in your Arduino code (config.h/mower.cpp) matches your actual circuit!&lt;br /&gt;
&lt;br /&gt;
=First-time calibration=&lt;br /&gt;
==Wheel motors==&lt;br /&gt;
[[File:warning.png]]Security note: For security reasons, always remove mower blades in your first tests!&lt;br /&gt;
&lt;br /&gt;
Initially, you should verify that the wheel motors are controlled correctly and in the right direction. The software offers a diagnostic mode. Open the serial console in the Arduino IDE (CTRL+SHIFT+M) and set the baudrate to 19200. The motor and sensor values should appear constantly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, press the key ‘t’ on the keyboard, and confirm using ENTER. The diagnostic mode should appear, and you can test your motors.&lt;br /&gt;
&lt;br /&gt;
==ADC calibration==&lt;br /&gt;
Run the ADC calibration once (either via serial console with command 'd' or &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), so that the received signal is symmetric around zero.&lt;br /&gt;
&lt;br /&gt;
=Diagnostics/troubleshooting=&lt;br /&gt;
Each time a sensor triggers, its corresponding sensor counter increases. The sensor trigger counters as well as the current sensor values can be viewed on the serial console. The following values are shown for the trigger counters in the serial console:&lt;br /&gt;
&lt;br /&gt;
# Time of state machine's state (ms)&lt;br /&gt;
# loop()-counts per second&lt;br /&gt;
# choosen Verbose-Mode (0=counter readings/1=current values/2=current values)&lt;br /&gt;
# current state machine state (FORW, REV, ROLL etc.)&lt;br /&gt;
# drive home? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Control/speed motors: left (PWM), right (PWM), mower (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Current limit exceeded counter motors: left, right, mower &lt;br /&gt;
# &amp;quot;bum&amp;quot; - bumper counter: left, right&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultrasonic-distance threshold exceeded (counter)&lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Tilt (computed by acceleration sensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - compass course&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeter loop detected: counter&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Battery voltage&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Charging current &lt;br /&gt;
&lt;br /&gt;
Using the key 'v', you can toggle between sensor trigger counters and current sensor values.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Additionally, you can use pfodApp (Android) to plot the sensors (trigger counters and current values) over time. This allows you to wirelessly monitor your robot mower for error diagnostics. It is highly recommended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor trigger counters&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |Sensor measurement values&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starting the mower=&lt;br /&gt;
&lt;br /&gt;
To start the mower, you need to add a button and a buzzer:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Button o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Now, press the button as long as you hear the beeps:&lt;br /&gt;
&lt;br /&gt;
Mode (press button for x beeps):&lt;br /&gt;
 1 beeps : Normal mowing (using blade modulation if available)&lt;br /&gt;
 2 beeps : Normal mowing (without blade modulation)&lt;br /&gt;
 3 beeps : Drive by model remote control (RC)&lt;br /&gt;
 4 beeps : Drive without mowing&lt;br /&gt;
 5 beeps : Find perimeter and track it&lt;br /&gt;
&lt;br /&gt;
=Error counter / error beeps=&lt;br /&gt;
If there's a communication problem or another serious problem, the error counter increases. The error counter can be monitored via pfodApp. Additionally, the robot mower will beep when started.&lt;br /&gt;
&lt;br /&gt;
See section [[Troubleshooting]] for details on all errors.&lt;br /&gt;
&lt;br /&gt;
==I2C bus / error beeps==&lt;br /&gt;
Several components (Arduino Nano, RTC, IMU, etc.) are communicating via the I2C bus (SDA/SCL wires). These wires should be very short (maybe even twisted) and they should be far away from DC converter and motor drivers. If there's a communication problem, the error counter will increase and robot will beep when started. The error counter can be monitored via pfodApp.&lt;br /&gt;
&lt;br /&gt;
=Settings=&lt;br /&gt;
The robot uses settings that you can adjust for your own robot and environment (via pfodApp or directly in the code). The default settings (factory settings) are stored in the config file 'mower.cpp'.&lt;br /&gt;
&lt;br /&gt;
The settings can be adjusted via Android phone ([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | General settings &lt;br /&gt;
  File:Speedcontrol.png | Motor speed settings&lt;br /&gt;
  File:Ardumower_config_files.png | General config file idea &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Important: If you uploaded a new version into your robot, reset all settings via pfodApp once (Settings-&amp;gt;Factory reset). This will delete all existing settings. Old settings can produce malfunction if the internal settings format has changed.&lt;br /&gt;
&lt;br /&gt;
=Further links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2554</id>
		<title>Ardumower LP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2554"/>
				<updated>2015-07-30T13:45:05Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Benötigte Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Zusammenfassung=&lt;br /&gt;
Diese Seite beschreibt,wie die Ardumower Hauptleiterplatte aufgebaut wird, wie das Programm auf den Arduino aufgespielt wird, undwie man den Mähroboter konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Kernstück der Steuerung ist ein fertiges Microcontroller-Modul (Arduino Mega 2560 verwendet 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Komponenten Überblick&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis Komponenten&lt;br /&gt;
File: Arduinomega.jpg | Das Hirn des Ardumowers : Der Arduino Mega 2560 Mikrocontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Im Shop verfügbare Module&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Die Ardumower LP verbindet alle Module (verfügbar im Shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis und LP im Innern&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | Leiterplatte montiert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benötigte Module=&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was wird für den Aufbau eines Ardumowers alles benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set (Widerstände, Stiftleisten etc.)&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 (bis zu 3 Stück werden unterstützt)&lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
**GYRO-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör je nach Bedarf:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=Hauptleiterplatte=&lt;br /&gt;
Die Leiterplatte wurde mit folgenden Parametern entwickelt:&lt;br /&gt;
&lt;br /&gt;
* LP Abmessungen 241x114mm &lt;br /&gt;
* Alle Module (Motortreiber, Bluetooth, usw.) können auf die Leiterplatte gelötet (oder gesteckt) werden (Modules sind im Ardumower-Shop verfügbar)&lt;br /&gt;
* Verwendet den Arduino Mega 2560&lt;br /&gt;
* Optional: kann der Arduino Due mittels zusätzlicher LP-Adapter verwendet werden&lt;br /&gt;
* Optional: integrierter Ladestromkreis (Strombegrenzung)&lt;br /&gt;
* alle Verbindungen, einschliesslich +5V und GND, sind über Steckverbinder realisiert&lt;br /&gt;
* Max. Strombelastung der Leiterbahnen (für Motoren): 8A&lt;br /&gt;
&lt;br /&gt;
=Leiterplattenversionen=&lt;br /&gt;
Roboterplatine v0.5 (1. Prototyp)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Fotos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schaltbilder]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine v1.2  (geringe Layoutänderungen)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schaltpläne]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (englische Kommentare)]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine PCB v1.3 (in Entwicklung)&lt;br /&gt;
* vereinfachtes Design (Due Adapter werden extern sein)&lt;br /&gt;
* Motorschutzschaltung&lt;br /&gt;
* Batterie-Abschaltung, Sicherheitsschalter&lt;br /&gt;
* setzt 'Referenzdesign' und erfordert die Module: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bemerkung:''' Das Schaltbild und die Platinen-Zeichnungen wurden mit KiCad entwickelt. Sie können hier heruntergeladen  [https://github.com/Ardumower/ardumower/archive/master.zip github] und damit bearbeitet werden [http://kicad.nosoftware.cz/windows/KiCad_testing-2014.10.19-BZR5203_Win_full_version.exe KiCAD software].&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Jumper=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| integrierter Laderegler mit einstellbarem &lt;br /&gt;
&lt;br /&gt;
Spannungsregler (LM350T) mit Potentiometer&lt;br /&gt;
&lt;br /&gt;
für einstellbare Ladespannung &lt;br /&gt;
(empfohlen: Nein) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: verwendet&lt;br /&gt;
|D7: brücken&lt;br /&gt;
&lt;br /&gt;
D3: brücken&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: nicht verwendet&lt;br /&gt;
| Bei externem Ladegerät nicht verwenden&lt;br /&gt;
|-&lt;br /&gt;
| externe Stromversorgung währen des Ladens (empfohlen: Nein)&lt;br /&gt;
| JP6: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP7: offen&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: nicht verwendet&lt;br /&gt;
| JP6: offen&lt;br /&gt;
&lt;br /&gt;
JP7: geschlossen&lt;br /&gt;
&lt;br /&gt;
D4: brücken&lt;br /&gt;
&lt;br /&gt;
C5: verwendet&lt;br /&gt;
| um Platine von aussen mit Strom zu versorgen (trennt Akku von Platine) während des Ladens&lt;br /&gt;
|-&lt;br /&gt;
| von Arduino gesteuertes Laderelais (empfohlen: ja)&lt;br /&gt;
| JP4: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP5: offen&lt;br /&gt;
| JP4: offen&lt;br /&gt;
&lt;br /&gt;
JP5: geschlossen&lt;br /&gt;
| verwendet für vom Arduino gesteuertem Laderelais (keine automatische Ladung)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: offen&lt;br /&gt;
| LP0, ..., LP15: geschlossen&lt;br /&gt;
| Nicht verwenden  bei Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: offen&lt;br /&gt;
&lt;br /&gt;
JP9: geschlossen&lt;br /&gt;
| JP8: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP9: offen&lt;br /&gt;
| viele neuere Module laufen mit 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth Programmier-Modus&lt;br /&gt;
| JP2: geschlossen &lt;br /&gt;
| JP2: offen&lt;br /&gt;
| verwendet für Programmierung der BAUD-Rate usw.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten-Module=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC Wandler (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Stromsensor (Ladestrom)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Laderegler (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Stromsensor (währen des Ladens)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC Wandler (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC Wandler (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Echtzeituhr (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| WLAN (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Pegelwandler 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| WLAN(ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
| alternative Montageposition&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Steckverbinder=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar mitte (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar rechts (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar links (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Rasensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometrie rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometrie links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, rechts, links&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter-Empfänger (mitte oder links)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C Fernsteuerung&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Messpunkte&lt;br /&gt;
| 5V, GND, (abhängig von JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Antriebsmotor links&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Antriebsmotor rechts&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Neigungssensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Taster (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Absturzsensor rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter-Empfänger rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Absturzsensor links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mähmotor Drehzahl&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mähmotor&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Regensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Ladeanschluss&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Akku (24V)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| WLAN Modul (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Stromversorgung=&lt;br /&gt;
Bitte lies auch den Abschnitt 'Spannungen' unter [[Motor driver]] für mehr Informationen über die Motorspannung&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist die Verwendung von Step down Spannungswandlern  (d.h. Module verwenden LM2596) um die 5V Spannung für den Arduino und alle zusätzlichen Module zu erzeugen. vor der Verbindung mit der Schaltung (Jumper), stelle den Wandler auf 5V ein, dann erst den Jumper schliessen. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warnung : niemals mehr als 5V an die Arduino 5V pins anlegen, das würde den Arduino zerstören. Deshalb, immer die 5V messen bevor die Verbindung zum 5V Pin des Arduino erfolgt!&lt;br /&gt;
Alle Komponenten zusammen (wie im Schaltbild gezeigt) benötigen ca. 5W Leistung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Perimeterspule/Verstärker von DC/DC-Wandlern fernhalten (Störstrahlung)!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programm downloaden und Arduino programmieren=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Wenn du noch nie mit Arduino gearbeitet hast, lies unser &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du hast zwei Möglichkeiten: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (empfohlen)]  oder&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (alt, nicht empfohlen)]&lt;br /&gt;
&lt;br /&gt;
Zuletzt, downloade und starte [http://arduino.cc/en/Main/Software Arduino IDE] um das Programm auf dem Arduino zu speichern.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': Es ist wichtig, dass du die Version 1.6.3  oder höher der Arduino-Entwicklungssoftware benutzt und dass du das richtige Board auswählst (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Bemerkung: Vergewissere dich, dass die Pin-Belegung im Arduino-Code (config.h/mower.cpp) mit deinem aktuellen Schaltplan übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
=Kalibrierung bei der ersten Inbetriebnahme=&lt;br /&gt;
==Antriebsmotoren==&lt;br /&gt;
[[File:warning.png]]Sicherheitshinweis: Aus Sicherheitsgründen sind die Mähmesser bei den ersten Tests [[nicht]] zu montieren!&lt;br /&gt;
&lt;br /&gt;
Zu Beginn solltest du überprüfen ob die Antriebsmotoren richtig gesteuert werden und sich in die richtige Richtung drehen.Die Software bietet einen Diagnose-Modus. Öffne die serielle Konsole in der Arduino IDE (Strg+Shift+M) und setze die BAUD-Rate auf 19200. Die Motor- und Sensorwerte sollten daraufhin ständig angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drücke nun die Taste 't' auf der Tastatur und bestätige mit 'Enter'. Es erscheint der Diagnose-Modus in dem du die Motoren testen kannst.&lt;br /&gt;
&lt;br /&gt;
==ADC Kalibrierung==&lt;br /&gt;
Starte die ADC-Kalibrierung einmal (entweder über die serielle Konsole oder über &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), damit das Empfangssignal symmetrisch zum Nullpunkt ist.&lt;br /&gt;
&lt;br /&gt;
=Diagnose/Fehlerbehebung=&lt;br /&gt;
Jedesmal, wenn ein Sensor anspricht,zählt ein korrespondierender Sensorzähler um 1 hoch. Die Zählerstände der Sensorzähler sowie die aktuellen Sensorwerte kann man in der seriellen Konsole ansehen. Die folgenden Werte werden in der seriellen Konsole angezeigt:&lt;br /&gt;
&lt;br /&gt;
# Zeit des state machine's Status (ms)&lt;br /&gt;
# Schleifendurchläufe pro sec&lt;br /&gt;
# gewählter Anzeige-Modus (0=Zählerstände/1=aktuelle Werte/2=aktuelle Werte)&lt;br /&gt;
# aktueller state machine Status (FORW, REV, ROLL usw.)&lt;br /&gt;
# Fährt in Ladestation? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Ansteuerung/Drehzahl der Motoren: links (PWM), rechts (PWM), Mähmotor (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Überstromzähler der Motoren: links, rechts, Mähmotor &lt;br /&gt;
# &amp;quot;bum&amp;quot; - Bumper Zähler: links, rechts&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultraschall Abstandsschwelle unterschritten (Zähler) &lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Neigung (berechnet von Beschleunigungssensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - Kompass Kurs&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeterschleife erkannt: Zähler&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Akku Spannung&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Ladestrom&lt;br /&gt;
&lt;br /&gt;
Mittels der Taste 'v' kann zwischen Sensor-Zählerständen und den aktuellen Sensorwerten umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Zusätzlich kannst du mit Hilfe der Android-App  'pfodApp' die Sensorenausgaben über die Zeit grafisch darstellen (Zählerstände und aktuelle Werte). Das ermöglicht die drahtlose Überwachung deines Mähroboters zur Fehlersuche. Es ist sehr zu empfehlen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor-Zählerstände&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |gemessene Sensorwerte&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starten des Mähroboters=&lt;br /&gt;
&lt;br /&gt;
Um den Mähroboter zu starten wird ein Taster und ein Piezo-Summer benötigt:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Taster o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Drücke nun den Taster, bis Du die Anzahl Pieptöne hörst, die dem Modus entspricht, den Du einstellen möchtest:&lt;br /&gt;
&lt;br /&gt;
Modus (Drücke Taster bis du x Töne hörst):&lt;br /&gt;
 1 Piep  : Normales mähen (verwendet, wenn verfügbar, Messermodulation)&lt;br /&gt;
 2 Pieps : Normales mähen (ohne Messermodulation)&lt;br /&gt;
 3 Pieps : Fahren mit Fernsteuerung (RC)&lt;br /&gt;
 4 Pieps : Fahren ohne mähen&lt;br /&gt;
 5 Pieps : Finde Perimeterschleife und folge ihr&lt;br /&gt;
&lt;br /&gt;
=Fehlerzähler / Fehlertöne=&lt;br /&gt;
Gibt es ein Kommunikationsproblem oder ein anderes ernstes Problem, zählt der entsprechende Fehlerzähler hoch. der Fehlerzähler kann über die  pfodApp eingesehen. Zusätzlich Piept der Roboter beim starten.&lt;br /&gt;
&lt;br /&gt;
Siehe Abschnitt [[Troubleshooting]] für Details zu allen Fehlern.&lt;br /&gt;
&lt;br /&gt;
==I2C Bus / Fehlertöne==&lt;br /&gt;
Verschiedene Komponenten (Arduino Nano, RTC, IMU, usw.) kommunizieren über den I2C Bus (SDA/SCL Leitung). diese Leitungen sollten sehr kurz sein (evt. verdrillt) und sie sollten weit weg von DC/DC Wandlern und Motortreibern sein. Wenn es ein Kommunikationsproblem gibt, wird der Fehlerzähler erhöht und der Roboter piepst beim Starten. DerFehlerzähler kann über die pfodApp eingesehen werden.&lt;br /&gt;
&lt;br /&gt;
=Einstellungen=&lt;br /&gt;
Der Roboter verwendet Einstellungen die du für deinen Roboter und deine Umgebung anpassen kannst (über pfodApp oder direkt in der Software). Die Grundeinstellungen (factory settings) werden in der Konfigurationsdatei 'mower.cpp' gespeichert.&lt;br /&gt;
&lt;br /&gt;
Die Einstellungen können über ein Android-Handy verändert werden([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | Grundeinstellungen &lt;br /&gt;
  File:Speedcontrol.png | Motor-Einstellungen&lt;br /&gt;
  File:Ardumower_config_files.png | Konfigurationdatei Idee &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig: Wenn du eine neue Softwareversion auf deinen Arduino lädst, setze alle Einstellungen über die pfodApp auf die Grundeinstellungen zurück (Settings-&amp;gt;Factory reset). Das löscht alle vorhandenen Einstellungen. alte Einstellungen können zu Fehlfunktionen führen, wenn sich das interne Einstellungsformat geändert hat.&lt;br /&gt;
&lt;br /&gt;
=Weitere Links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2553</id>
		<title>Ardumower LP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2553"/>
				<updated>2015-07-30T13:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Benötigte Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Zusammenfassung=&lt;br /&gt;
Diese Seite beschreibt,wie die Ardumower Hauptleiterplatte aufgebaut wird, wie das Programm auf den Arduino aufgespielt wird, undwie man den Mähroboter konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Kernstück der Steuerung ist ein fertiges Microcontroller-Modul (Arduino Mega 2560 verwendet 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Komponenten Überblick&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis Komponenten&lt;br /&gt;
File: Arduinomega.jpg | Das Hirn des Ardumowers : Der Arduino Mega 2560 Mikrocontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Im Shop verfügbare Module&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Die Ardumower LP verbindet alle Module (verfügbar im Shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis und LP im Innern&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | Leiterplatte montiert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benötigte Module=&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was wird für den Aufbau eines Ardumowers alles benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set (Widerstände, Stiftleisten etc.)&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 (bis zu 3 Stück werden unterstützt)&lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
**GYRO-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
**Wichtige Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör je nach Bedarf:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=Hauptleiterplatte=&lt;br /&gt;
Die Leiterplatte wurde mit folgenden Parametern entwickelt:&lt;br /&gt;
&lt;br /&gt;
* LP Abmessungen 241x114mm &lt;br /&gt;
* Alle Module (Motortreiber, Bluetooth, usw.) können auf die Leiterplatte gelötet (oder gesteckt) werden (Modules sind im Ardumower-Shop verfügbar)&lt;br /&gt;
* Verwendet den Arduino Mega 2560&lt;br /&gt;
* Optional: kann der Arduino Due mittels zusätzlicher LP-Adapter verwendet werden&lt;br /&gt;
* Optional: integrierter Ladestromkreis (Strombegrenzung)&lt;br /&gt;
* alle Verbindungen, einschliesslich +5V und GND, sind über Steckverbinder realisiert&lt;br /&gt;
* Max. Strombelastung der Leiterbahnen (für Motoren): 8A&lt;br /&gt;
&lt;br /&gt;
=Leiterplattenversionen=&lt;br /&gt;
Roboterplatine v0.5 (1. Prototyp)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Fotos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schaltbilder]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine v1.2  (geringe Layoutänderungen)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schaltpläne]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (englische Kommentare)]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine PCB v1.3 (in Entwicklung)&lt;br /&gt;
* vereinfachtes Design (Due Adapter werden extern sein)&lt;br /&gt;
* Motorschutzschaltung&lt;br /&gt;
* Batterie-Abschaltung, Sicherheitsschalter&lt;br /&gt;
* setzt 'Referenzdesign' und erfordert die Module: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bemerkung:''' Das Schaltbild und die Platinen-Zeichnungen wurden mit KiCad entwickelt. Sie können hier heruntergeladen  [https://github.com/Ardumower/ardumower/archive/master.zip github] und damit bearbeitet werden [http://kicad.nosoftware.cz/windows/KiCad_testing-2014.10.19-BZR5203_Win_full_version.exe KiCAD software].&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Jumper=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| integrierter Laderegler mit einstellbarem &lt;br /&gt;
&lt;br /&gt;
Spannungsregler (LM350T) mit Potentiometer&lt;br /&gt;
&lt;br /&gt;
für einstellbare Ladespannung &lt;br /&gt;
(empfohlen: Nein) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: verwendet&lt;br /&gt;
|D7: brücken&lt;br /&gt;
&lt;br /&gt;
D3: brücken&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: nicht verwendet&lt;br /&gt;
| Bei externem Ladegerät nicht verwenden&lt;br /&gt;
|-&lt;br /&gt;
| externe Stromversorgung währen des Ladens (empfohlen: Nein)&lt;br /&gt;
| JP6: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP7: offen&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: nicht verwendet&lt;br /&gt;
| JP6: offen&lt;br /&gt;
&lt;br /&gt;
JP7: geschlossen&lt;br /&gt;
&lt;br /&gt;
D4: brücken&lt;br /&gt;
&lt;br /&gt;
C5: verwendet&lt;br /&gt;
| um Platine von aussen mit Strom zu versorgen (trennt Akku von Platine) während des Ladens&lt;br /&gt;
|-&lt;br /&gt;
| von Arduino gesteuertes Laderelais (empfohlen: ja)&lt;br /&gt;
| JP4: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP5: offen&lt;br /&gt;
| JP4: offen&lt;br /&gt;
&lt;br /&gt;
JP5: geschlossen&lt;br /&gt;
| verwendet für vom Arduino gesteuertem Laderelais (keine automatische Ladung)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: offen&lt;br /&gt;
| LP0, ..., LP15: geschlossen&lt;br /&gt;
| Nicht verwenden  bei Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: offen&lt;br /&gt;
&lt;br /&gt;
JP9: geschlossen&lt;br /&gt;
| JP8: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP9: offen&lt;br /&gt;
| viele neuere Module laufen mit 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth Programmier-Modus&lt;br /&gt;
| JP2: geschlossen &lt;br /&gt;
| JP2: offen&lt;br /&gt;
| verwendet für Programmierung der BAUD-Rate usw.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten-Module=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC Wandler (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Stromsensor (Ladestrom)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Laderegler (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Stromsensor (währen des Ladens)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC Wandler (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC Wandler (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Echtzeituhr (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| WLAN (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Pegelwandler 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| WLAN(ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
| alternative Montageposition&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Steckverbinder=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar mitte (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar rechts (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar links (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Rasensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometrie rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometrie links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, rechts, links&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter-Empfänger (mitte oder links)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C Fernsteuerung&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Messpunkte&lt;br /&gt;
| 5V, GND, (abhängig von JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Antriebsmotor links&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Antriebsmotor rechts&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Neigungssensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Taster (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Absturzsensor rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter-Empfänger rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Absturzsensor links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mähmotor Drehzahl&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mähmotor&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Regensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Ladeanschluss&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Akku (24V)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| WLAN Modul (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Stromversorgung=&lt;br /&gt;
Bitte lies auch den Abschnitt 'Spannungen' unter [[Motor driver]] für mehr Informationen über die Motorspannung&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist die Verwendung von Step down Spannungswandlern  (d.h. Module verwenden LM2596) um die 5V Spannung für den Arduino und alle zusätzlichen Module zu erzeugen. vor der Verbindung mit der Schaltung (Jumper), stelle den Wandler auf 5V ein, dann erst den Jumper schliessen. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warnung : niemals mehr als 5V an die Arduino 5V pins anlegen, das würde den Arduino zerstören. Deshalb, immer die 5V messen bevor die Verbindung zum 5V Pin des Arduino erfolgt!&lt;br /&gt;
Alle Komponenten zusammen (wie im Schaltbild gezeigt) benötigen ca. 5W Leistung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Perimeterspule/Verstärker von DC/DC-Wandlern fernhalten (Störstrahlung)!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programm downloaden und Arduino programmieren=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Wenn du noch nie mit Arduino gearbeitet hast, lies unser &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du hast zwei Möglichkeiten: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (empfohlen)]  oder&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (alt, nicht empfohlen)]&lt;br /&gt;
&lt;br /&gt;
Zuletzt, downloade und starte [http://arduino.cc/en/Main/Software Arduino IDE] um das Programm auf dem Arduino zu speichern.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': Es ist wichtig, dass du die Version 1.6.3  oder höher der Arduino-Entwicklungssoftware benutzt und dass du das richtige Board auswählst (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Bemerkung: Vergewissere dich, dass die Pin-Belegung im Arduino-Code (config.h/mower.cpp) mit deinem aktuellen Schaltplan übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
=Kalibrierung bei der ersten Inbetriebnahme=&lt;br /&gt;
==Antriebsmotoren==&lt;br /&gt;
[[File:warning.png]]Sicherheitshinweis: Aus Sicherheitsgründen sind die Mähmesser bei den ersten Tests [[nicht]] zu montieren!&lt;br /&gt;
&lt;br /&gt;
Zu Beginn solltest du überprüfen ob die Antriebsmotoren richtig gesteuert werden und sich in die richtige Richtung drehen.Die Software bietet einen Diagnose-Modus. Öffne die serielle Konsole in der Arduino IDE (Strg+Shift+M) und setze die BAUD-Rate auf 19200. Die Motor- und Sensorwerte sollten daraufhin ständig angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drücke nun die Taste 't' auf der Tastatur und bestätige mit 'Enter'. Es erscheint der Diagnose-Modus in dem du die Motoren testen kannst.&lt;br /&gt;
&lt;br /&gt;
==ADC Kalibrierung==&lt;br /&gt;
Starte die ADC-Kalibrierung einmal (entweder über die serielle Konsole oder über &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), damit das Empfangssignal symmetrisch zum Nullpunkt ist.&lt;br /&gt;
&lt;br /&gt;
=Diagnose/Fehlerbehebung=&lt;br /&gt;
Jedesmal, wenn ein Sensor anspricht,zählt ein korrespondierender Sensorzähler um 1 hoch. Die Zählerstände der Sensorzähler sowie die aktuellen Sensorwerte kann man in der seriellen Konsole ansehen. Die folgenden Werte werden in der seriellen Konsole angezeigt:&lt;br /&gt;
&lt;br /&gt;
# Zeit des state machine's Status (ms)&lt;br /&gt;
# Schleifendurchläufe pro sec&lt;br /&gt;
# gewählter Anzeige-Modus (0=Zählerstände/1=aktuelle Werte/2=aktuelle Werte)&lt;br /&gt;
# aktueller state machine Status (FORW, REV, ROLL usw.)&lt;br /&gt;
# Fährt in Ladestation? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Ansteuerung/Drehzahl der Motoren: links (PWM), rechts (PWM), Mähmotor (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Überstromzähler der Motoren: links, rechts, Mähmotor &lt;br /&gt;
# &amp;quot;bum&amp;quot; - Bumper Zähler: links, rechts&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultraschall Abstandsschwelle unterschritten (Zähler) &lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Neigung (berechnet von Beschleunigungssensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - Kompass Kurs&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeterschleife erkannt: Zähler&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Akku Spannung&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Ladestrom&lt;br /&gt;
&lt;br /&gt;
Mittels der Taste 'v' kann zwischen Sensor-Zählerständen und den aktuellen Sensorwerten umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Zusätzlich kannst du mit Hilfe der Android-App  'pfodApp' die Sensorenausgaben über die Zeit grafisch darstellen (Zählerstände und aktuelle Werte). Das ermöglicht die drahtlose Überwachung deines Mähroboters zur Fehlersuche. Es ist sehr zu empfehlen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor-Zählerstände&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |gemessene Sensorwerte&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starten des Mähroboters=&lt;br /&gt;
&lt;br /&gt;
Um den Mähroboter zu starten wird ein Taster und ein Piezo-Summer benötigt:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Taster o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Drücke nun den Taster, bis Du die Anzahl Pieptöne hörst, die dem Modus entspricht, den Du einstellen möchtest:&lt;br /&gt;
&lt;br /&gt;
Modus (Drücke Taster bis du x Töne hörst):&lt;br /&gt;
 1 Piep  : Normales mähen (verwendet, wenn verfügbar, Messermodulation)&lt;br /&gt;
 2 Pieps : Normales mähen (ohne Messermodulation)&lt;br /&gt;
 3 Pieps : Fahren mit Fernsteuerung (RC)&lt;br /&gt;
 4 Pieps : Fahren ohne mähen&lt;br /&gt;
 5 Pieps : Finde Perimeterschleife und folge ihr&lt;br /&gt;
&lt;br /&gt;
=Fehlerzähler / Fehlertöne=&lt;br /&gt;
Gibt es ein Kommunikationsproblem oder ein anderes ernstes Problem, zählt der entsprechende Fehlerzähler hoch. der Fehlerzähler kann über die  pfodApp eingesehen. Zusätzlich Piept der Roboter beim starten.&lt;br /&gt;
&lt;br /&gt;
Siehe Abschnitt [[Troubleshooting]] für Details zu allen Fehlern.&lt;br /&gt;
&lt;br /&gt;
==I2C Bus / Fehlertöne==&lt;br /&gt;
Verschiedene Komponenten (Arduino Nano, RTC, IMU, usw.) kommunizieren über den I2C Bus (SDA/SCL Leitung). diese Leitungen sollten sehr kurz sein (evt. verdrillt) und sie sollten weit weg von DC/DC Wandlern und Motortreibern sein. Wenn es ein Kommunikationsproblem gibt, wird der Fehlerzähler erhöht und der Roboter piepst beim Starten. DerFehlerzähler kann über die pfodApp eingesehen werden.&lt;br /&gt;
&lt;br /&gt;
=Einstellungen=&lt;br /&gt;
Der Roboter verwendet Einstellungen die du für deinen Roboter und deine Umgebung anpassen kannst (über pfodApp oder direkt in der Software). Die Grundeinstellungen (factory settings) werden in der Konfigurationsdatei 'mower.cpp' gespeichert.&lt;br /&gt;
&lt;br /&gt;
Die Einstellungen können über ein Android-Handy verändert werden([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | Grundeinstellungen &lt;br /&gt;
  File:Speedcontrol.png | Motor-Einstellungen&lt;br /&gt;
  File:Ardumower_config_files.png | Konfigurationdatei Idee &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig: Wenn du eine neue Softwareversion auf deinen Arduino lädst, setze alle Einstellungen über die pfodApp auf die Grundeinstellungen zurück (Settings-&amp;gt;Factory reset). Das löscht alle vorhandenen Einstellungen. alte Einstellungen können zu Fehlfunktionen führen, wenn sich das interne Einstellungsformat geändert hat.&lt;br /&gt;
&lt;br /&gt;
=Weitere Links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2552</id>
		<title>Ardumower LP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2552"/>
				<updated>2015-07-30T12:49:43Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Benötigte Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Zusammenfassung=&lt;br /&gt;
Diese Seite beschreibt,wie die Ardumower Hauptleiterplatte aufgebaut wird, wie das Programm auf den Arduino aufgespielt wird, undwie man den Mähroboter konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Kernstück der Steuerung ist ein fertiges Microcontroller-Modul (Arduino Mega 2560 verwendet 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Komponenten Überblick&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis Komponenten&lt;br /&gt;
File: Arduinomega.jpg | Das Hirn des Ardumowers : Der Arduino Mega 2560 Mikrocontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Im Shop verfügbare Module&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Die Ardumower LP verbindet alle Module (verfügbar im Shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis und LP im Innern&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | Leiterplatte montiert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benötigte Module=&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was wird für den Aufbau eines Ardumowers alles benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set (Widerstände, Stiftleisten etc.)&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 (bis zu 3 Stück werden unterstützt)&lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
**GYRO-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**Wichtige Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör je nach Bedarf:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=Hauptleiterplatte=&lt;br /&gt;
Die Leiterplatte wurde mit folgenden Parametern entwickelt:&lt;br /&gt;
&lt;br /&gt;
* LP Abmessungen 241x114mm &lt;br /&gt;
* Alle Module (Motortreiber, Bluetooth, usw.) können auf die Leiterplatte gelötet (oder gesteckt) werden (Modules sind im Ardumower-Shop verfügbar)&lt;br /&gt;
* Verwendet den Arduino Mega 2560&lt;br /&gt;
* Optional: kann der Arduino Due mittels zusätzlicher LP-Adapter verwendet werden&lt;br /&gt;
* Optional: integrierter Ladestromkreis (Strombegrenzung)&lt;br /&gt;
* alle Verbindungen, einschliesslich +5V und GND, sind über Steckverbinder realisiert&lt;br /&gt;
* Max. Strombelastung der Leiterbahnen (für Motoren): 8A&lt;br /&gt;
&lt;br /&gt;
=Leiterplattenversionen=&lt;br /&gt;
Roboterplatine v0.5 (1. Prototyp)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Fotos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schaltbilder]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine v1.2  (geringe Layoutänderungen)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schaltpläne]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (englische Kommentare)]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine PCB v1.3 (in Entwicklung)&lt;br /&gt;
* vereinfachtes Design (Due Adapter werden extern sein)&lt;br /&gt;
* Motorschutzschaltung&lt;br /&gt;
* Batterie-Abschaltung, Sicherheitsschalter&lt;br /&gt;
* setzt 'Referenzdesign' und erfordert die Module: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bemerkung:''' Das Schaltbild und die Platinen-Zeichnungen wurden mit KiCad entwickelt. Sie können hier heruntergeladen  [https://github.com/Ardumower/ardumower/archive/master.zip github] und damit bearbeitet werden [http://kicad.nosoftware.cz/windows/KiCad_testing-2014.10.19-BZR5203_Win_full_version.exe KiCAD software].&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Jumper=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| integrierter Laderegler mit einstellbarem &lt;br /&gt;
&lt;br /&gt;
Spannungsregler (LM350T) mit Potentiometer&lt;br /&gt;
&lt;br /&gt;
für einstellbare Ladespannung &lt;br /&gt;
(empfohlen: Nein) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: verwendet&lt;br /&gt;
|D7: brücken&lt;br /&gt;
&lt;br /&gt;
D3: brücken&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: nicht verwendet&lt;br /&gt;
| Bei externem Ladegerät nicht verwenden&lt;br /&gt;
|-&lt;br /&gt;
| externe Stromversorgung währen des Ladens (empfohlen: Nein)&lt;br /&gt;
| JP6: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP7: offen&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: nicht verwendet&lt;br /&gt;
| JP6: offen&lt;br /&gt;
&lt;br /&gt;
JP7: geschlossen&lt;br /&gt;
&lt;br /&gt;
D4: brücken&lt;br /&gt;
&lt;br /&gt;
C5: verwendet&lt;br /&gt;
| um Platine von aussen mit Strom zu versorgen (trennt Akku von Platine) während des Ladens&lt;br /&gt;
|-&lt;br /&gt;
| von Arduino gesteuertes Laderelais (empfohlen: ja)&lt;br /&gt;
| JP4: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP5: offen&lt;br /&gt;
| JP4: offen&lt;br /&gt;
&lt;br /&gt;
JP5: geschlossen&lt;br /&gt;
| verwendet für vom Arduino gesteuertem Laderelais (keine automatische Ladung)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: offen&lt;br /&gt;
| LP0, ..., LP15: geschlossen&lt;br /&gt;
| Nicht verwenden  bei Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: offen&lt;br /&gt;
&lt;br /&gt;
JP9: geschlossen&lt;br /&gt;
| JP8: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP9: offen&lt;br /&gt;
| viele neuere Module laufen mit 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth Programmier-Modus&lt;br /&gt;
| JP2: geschlossen &lt;br /&gt;
| JP2: offen&lt;br /&gt;
| verwendet für Programmierung der BAUD-Rate usw.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten-Module=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC Wandler (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Stromsensor (Ladestrom)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Laderegler (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Stromsensor (währen des Ladens)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC Wandler (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC Wandler (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Echtzeituhr (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| WLAN (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Pegelwandler 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| WLAN(ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
| alternative Montageposition&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Steckverbinder=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar mitte (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar rechts (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar links (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Rasensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometrie rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometrie links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, rechts, links&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter-Empfänger (mitte oder links)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C Fernsteuerung&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Messpunkte&lt;br /&gt;
| 5V, GND, (abhängig von JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Antriebsmotor links&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Antriebsmotor rechts&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Neigungssensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Taster (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Absturzsensor rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter-Empfänger rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Absturzsensor links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mähmotor Drehzahl&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mähmotor&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Regensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Ladeanschluss&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Akku (24V)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| WLAN Modul (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Stromversorgung=&lt;br /&gt;
Bitte lies auch den Abschnitt 'Spannungen' unter [[Motor driver]] für mehr Informationen über die Motorspannung&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist die Verwendung von Step down Spannungswandlern  (d.h. Module verwenden LM2596) um die 5V Spannung für den Arduino und alle zusätzlichen Module zu erzeugen. vor der Verbindung mit der Schaltung (Jumper), stelle den Wandler auf 5V ein, dann erst den Jumper schliessen. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warnung : niemals mehr als 5V an die Arduino 5V pins anlegen, das würde den Arduino zerstören. Deshalb, immer die 5V messen bevor die Verbindung zum 5V Pin des Arduino erfolgt!&lt;br /&gt;
Alle Komponenten zusammen (wie im Schaltbild gezeigt) benötigen ca. 5W Leistung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Perimeterspule/Verstärker von DC/DC-Wandlern fernhalten (Störstrahlung)!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programm downloaden und Arduino programmieren=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Wenn du noch nie mit Arduino gearbeitet hast, lies unser &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du hast zwei Möglichkeiten: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (empfohlen)]  oder&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (alt, nicht empfohlen)]&lt;br /&gt;
&lt;br /&gt;
Zuletzt, downloade und starte [http://arduino.cc/en/Main/Software Arduino IDE] um das Programm auf dem Arduino zu speichern.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': Es ist wichtig, dass du die Version 1.6.3  oder höher der Arduino-Entwicklungssoftware benutzt und dass du das richtige Board auswählst (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Bemerkung: Vergewissere dich, dass die Pin-Belegung im Arduino-Code (config.h/mower.cpp) mit deinem aktuellen Schaltplan übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
=Kalibrierung bei der ersten Inbetriebnahme=&lt;br /&gt;
==Antriebsmotoren==&lt;br /&gt;
[[File:warning.png]]Sicherheitshinweis: Aus Sicherheitsgründen sind die Mähmesser bei den ersten Tests [[nicht]] zu montieren!&lt;br /&gt;
&lt;br /&gt;
Zu Beginn solltest du überprüfen ob die Antriebsmotoren richtig gesteuert werden und sich in die richtige Richtung drehen.Die Software bietet einen Diagnose-Modus. Öffne die serielle Konsole in der Arduino IDE (Strg+Shift+M) und setze die BAUD-Rate auf 19200. Die Motor- und Sensorwerte sollten daraufhin ständig angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drücke nun die Taste 't' auf der Tastatur und bestätige mit 'Enter'. Es erscheint der Diagnose-Modus in dem du die Motoren testen kannst.&lt;br /&gt;
&lt;br /&gt;
==ADC Kalibrierung==&lt;br /&gt;
Starte die ADC-Kalibrierung einmal (entweder über die serielle Konsole oder über &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), damit das Empfangssignal symmetrisch zum Nullpunkt ist.&lt;br /&gt;
&lt;br /&gt;
=Diagnose/Fehlerbehebung=&lt;br /&gt;
Jedesmal, wenn ein Sensor anspricht,zählt ein korrespondierender Sensorzähler um 1 hoch. Die Zählerstände der Sensorzähler sowie die aktuellen Sensorwerte kann man in der seriellen Konsole ansehen. Die folgenden Werte werden in der seriellen Konsole angezeigt:&lt;br /&gt;
&lt;br /&gt;
# Zeit des state machine's Status (ms)&lt;br /&gt;
# Schleifendurchläufe pro sec&lt;br /&gt;
# gewählter Anzeige-Modus (0=Zählerstände/1=aktuelle Werte/2=aktuelle Werte)&lt;br /&gt;
# aktueller state machine Status (FORW, REV, ROLL usw.)&lt;br /&gt;
# Fährt in Ladestation? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Ansteuerung/Drehzahl der Motoren: links (PWM), rechts (PWM), Mähmotor (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Überstromzähler der Motoren: links, rechts, Mähmotor &lt;br /&gt;
# &amp;quot;bum&amp;quot; - Bumper Zähler: links, rechts&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultraschall Abstandsschwelle unterschritten (Zähler) &lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Neigung (berechnet von Beschleunigungssensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - Kompass Kurs&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeterschleife erkannt: Zähler&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Akku Spannung&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Ladestrom&lt;br /&gt;
&lt;br /&gt;
Mittels der Taste 'v' kann zwischen Sensor-Zählerständen und den aktuellen Sensorwerten umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Zusätzlich kannst du mit Hilfe der Android-App  'pfodApp' die Sensorenausgaben über die Zeit grafisch darstellen (Zählerstände und aktuelle Werte). Das ermöglicht die drahtlose Überwachung deines Mähroboters zur Fehlersuche. Es ist sehr zu empfehlen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor-Zählerstände&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |gemessene Sensorwerte&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starten des Mähroboters=&lt;br /&gt;
&lt;br /&gt;
Um den Mähroboter zu starten wird ein Taster und ein Piezo-Summer benötigt:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Taster o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Drücke nun den Taster, bis Du die Anzahl Pieptöne hörst, die dem Modus entspricht, den Du einstellen möchtest:&lt;br /&gt;
&lt;br /&gt;
Modus (Drücke Taster bis du x Töne hörst):&lt;br /&gt;
 1 Piep  : Normales mähen (verwendet, wenn verfügbar, Messermodulation)&lt;br /&gt;
 2 Pieps : Normales mähen (ohne Messermodulation)&lt;br /&gt;
 3 Pieps : Fahren mit Fernsteuerung (RC)&lt;br /&gt;
 4 Pieps : Fahren ohne mähen&lt;br /&gt;
 5 Pieps : Finde Perimeterschleife und folge ihr&lt;br /&gt;
&lt;br /&gt;
=Fehlerzähler / Fehlertöne=&lt;br /&gt;
Gibt es ein Kommunikationsproblem oder ein anderes ernstes Problem, zählt der entsprechende Fehlerzähler hoch. der Fehlerzähler kann über die  pfodApp eingesehen. Zusätzlich Piept der Roboter beim starten.&lt;br /&gt;
&lt;br /&gt;
Siehe Abschnitt [[Troubleshooting]] für Details zu allen Fehlern.&lt;br /&gt;
&lt;br /&gt;
==I2C Bus / Fehlertöne==&lt;br /&gt;
Verschiedene Komponenten (Arduino Nano, RTC, IMU, usw.) kommunizieren über den I2C Bus (SDA/SCL Leitung). diese Leitungen sollten sehr kurz sein (evt. verdrillt) und sie sollten weit weg von DC/DC Wandlern und Motortreibern sein. Wenn es ein Kommunikationsproblem gibt, wird der Fehlerzähler erhöht und der Roboter piepst beim Starten. DerFehlerzähler kann über die pfodApp eingesehen werden.&lt;br /&gt;
&lt;br /&gt;
=Einstellungen=&lt;br /&gt;
Der Roboter verwendet Einstellungen die du für deinen Roboter und deine Umgebung anpassen kannst (über pfodApp oder direkt in der Software). Die Grundeinstellungen (factory settings) werden in der Konfigurationsdatei 'mower.cpp' gespeichert.&lt;br /&gt;
&lt;br /&gt;
Die Einstellungen können über ein Android-Handy verändert werden([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | Grundeinstellungen &lt;br /&gt;
  File:Speedcontrol.png | Motor-Einstellungen&lt;br /&gt;
  File:Ardumower_config_files.png | Konfigurationdatei Idee &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig: Wenn du eine neue Softwareversion auf deinen Arduino lädst, setze alle Einstellungen über die pfodApp auf die Grundeinstellungen zurück (Settings-&amp;gt;Factory reset). Das löscht alle vorhandenen Einstellungen. alte Einstellungen können zu Fehlfunktionen führen, wenn sich das interne Einstellungsformat geändert hat.&lt;br /&gt;
&lt;br /&gt;
=Weitere Links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2551</id>
		<title>Ardumower LP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2551"/>
				<updated>2015-07-30T12:41:03Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Benötigte Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Zusammenfassung=&lt;br /&gt;
Diese Seite beschreibt,wie die Ardumower Hauptleiterplatte aufgebaut wird, wie das Programm auf den Arduino aufgespielt wird, undwie man den Mähroboter konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Kernstück der Steuerung ist ein fertiges Microcontroller-Modul (Arduino Mega 2560 verwendet 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Komponenten Überblick&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis Komponenten&lt;br /&gt;
File: Arduinomega.jpg | Das Hirn des Ardumowers : Der Arduino Mega 2560 Mikrocontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Im Shop verfügbare Module&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Die Ardumower LP verbindet alle Module (verfügbar im Shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis und LP im Innern&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | Leiterplatte montiert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benötigte Module=&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was wird für den Aufbau eines Ardumowers alles benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 &lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/9-Achsen-IMU-Sensor-GY-80-L3G4200D-ADXL345-HMC5883L-BMP085 GY-80]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**Wichtige Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optionale Module:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör je nach Bedarf:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=Hauptleiterplatte=&lt;br /&gt;
Die Leiterplatte wurde mit folgenden Parametern entwickelt:&lt;br /&gt;
&lt;br /&gt;
* LP Abmessungen 241x114mm &lt;br /&gt;
* Alle Module (Motortreiber, Bluetooth, usw.) können auf die Leiterplatte gelötet (oder gesteckt) werden (Modules sind im Ardumower-Shop verfügbar)&lt;br /&gt;
* Verwendet den Arduino Mega 2560&lt;br /&gt;
* Optional: kann der Arduino Due mittels zusätzlicher LP-Adapter verwendet werden&lt;br /&gt;
* Optional: integrierter Ladestromkreis (Strombegrenzung)&lt;br /&gt;
* alle Verbindungen, einschliesslich +5V und GND, sind über Steckverbinder realisiert&lt;br /&gt;
* Max. Strombelastung der Leiterbahnen (für Motoren): 8A&lt;br /&gt;
&lt;br /&gt;
=Leiterplattenversionen=&lt;br /&gt;
Roboterplatine v0.5 (1. Prototyp)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Fotos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schaltbilder]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine v1.2  (geringe Layoutänderungen)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schaltpläne]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (englische Kommentare)]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine PCB v1.3 (in Entwicklung)&lt;br /&gt;
* vereinfachtes Design (Due Adapter werden extern sein)&lt;br /&gt;
* Motorschutzschaltung&lt;br /&gt;
* Batterie-Abschaltung, Sicherheitsschalter&lt;br /&gt;
* setzt 'Referenzdesign' und erfordert die Module: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bemerkung:''' Das Schaltbild und die Platinen-Zeichnungen wurden mit KiCad entwickelt. Sie können hier heruntergeladen  [https://github.com/Ardumower/ardumower/archive/master.zip github] und damit bearbeitet werden [http://kicad.nosoftware.cz/windows/KiCad_testing-2014.10.19-BZR5203_Win_full_version.exe KiCAD software].&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Jumper=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| integrierter Laderegler mit einstellbarem &lt;br /&gt;
&lt;br /&gt;
Spannungsregler (LM350T) mit Potentiometer&lt;br /&gt;
&lt;br /&gt;
für einstellbare Ladespannung &lt;br /&gt;
(empfohlen: Nein) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: verwendet&lt;br /&gt;
|D7: brücken&lt;br /&gt;
&lt;br /&gt;
D3: brücken&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: nicht verwendet&lt;br /&gt;
| Bei externem Ladegerät nicht verwenden&lt;br /&gt;
|-&lt;br /&gt;
| externe Stromversorgung währen des Ladens (empfohlen: Nein)&lt;br /&gt;
| JP6: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP7: offen&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: nicht verwendet&lt;br /&gt;
| JP6: offen&lt;br /&gt;
&lt;br /&gt;
JP7: geschlossen&lt;br /&gt;
&lt;br /&gt;
D4: brücken&lt;br /&gt;
&lt;br /&gt;
C5: verwendet&lt;br /&gt;
| um Platine von aussen mit Strom zu versorgen (trennt Akku von Platine) während des Ladens&lt;br /&gt;
|-&lt;br /&gt;
| von Arduino gesteuertes Laderelais (empfohlen: ja)&lt;br /&gt;
| JP4: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP5: offen&lt;br /&gt;
| JP4: offen&lt;br /&gt;
&lt;br /&gt;
JP5: geschlossen&lt;br /&gt;
| verwendet für vom Arduino gesteuertem Laderelais (keine automatische Ladung)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: offen&lt;br /&gt;
| LP0, ..., LP15: geschlossen&lt;br /&gt;
| Nicht verwenden  bei Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: offen&lt;br /&gt;
&lt;br /&gt;
JP9: geschlossen&lt;br /&gt;
| JP8: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP9: offen&lt;br /&gt;
| viele neuere Module laufen mit 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth Programmier-Modus&lt;br /&gt;
| JP2: geschlossen &lt;br /&gt;
| JP2: offen&lt;br /&gt;
| verwendet für Programmierung der BAUD-Rate usw.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten-Module=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC Wandler (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Stromsensor (Ladestrom)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Laderegler (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Stromsensor (währen des Ladens)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC Wandler (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC Wandler (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Echtzeituhr (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| WLAN (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Pegelwandler 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| WLAN(ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
| alternative Montageposition&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Steckverbinder=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar mitte (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar rechts (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar links (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Rasensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometrie rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometrie links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, rechts, links&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter-Empfänger (mitte oder links)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C Fernsteuerung&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Messpunkte&lt;br /&gt;
| 5V, GND, (abhängig von JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Antriebsmotor links&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Antriebsmotor rechts&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Neigungssensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Taster (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Absturzsensor rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter-Empfänger rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Absturzsensor links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mähmotor Drehzahl&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mähmotor&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Regensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Ladeanschluss&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Akku (24V)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| WLAN Modul (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Stromversorgung=&lt;br /&gt;
Bitte lies auch den Abschnitt 'Spannungen' unter [[Motor driver]] für mehr Informationen über die Motorspannung&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist die Verwendung von Step down Spannungswandlern  (d.h. Module verwenden LM2596) um die 5V Spannung für den Arduino und alle zusätzlichen Module zu erzeugen. vor der Verbindung mit der Schaltung (Jumper), stelle den Wandler auf 5V ein, dann erst den Jumper schliessen. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warnung : niemals mehr als 5V an die Arduino 5V pins anlegen, das würde den Arduino zerstören. Deshalb, immer die 5V messen bevor die Verbindung zum 5V Pin des Arduino erfolgt!&lt;br /&gt;
Alle Komponenten zusammen (wie im Schaltbild gezeigt) benötigen ca. 5W Leistung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Perimeterspule/Verstärker von DC/DC-Wandlern fernhalten (Störstrahlung)!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programm downloaden und Arduino programmieren=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Wenn du noch nie mit Arduino gearbeitet hast, lies unser &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du hast zwei Möglichkeiten: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (empfohlen)]  oder&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (alt, nicht empfohlen)]&lt;br /&gt;
&lt;br /&gt;
Zuletzt, downloade und starte [http://arduino.cc/en/Main/Software Arduino IDE] um das Programm auf dem Arduino zu speichern.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': Es ist wichtig, dass du die Version 1.6.3  oder höher der Arduino-Entwicklungssoftware benutzt und dass du das richtige Board auswählst (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Bemerkung: Vergewissere dich, dass die Pin-Belegung im Arduino-Code (config.h/mower.cpp) mit deinem aktuellen Schaltplan übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
=Kalibrierung bei der ersten Inbetriebnahme=&lt;br /&gt;
==Antriebsmotoren==&lt;br /&gt;
[[File:warning.png]]Sicherheitshinweis: Aus Sicherheitsgründen sind die Mähmesser bei den ersten Tests [[nicht]] zu montieren!&lt;br /&gt;
&lt;br /&gt;
Zu Beginn solltest du überprüfen ob die Antriebsmotoren richtig gesteuert werden und sich in die richtige Richtung drehen.Die Software bietet einen Diagnose-Modus. Öffne die serielle Konsole in der Arduino IDE (Strg+Shift+M) und setze die BAUD-Rate auf 19200. Die Motor- und Sensorwerte sollten daraufhin ständig angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drücke nun die Taste 't' auf der Tastatur und bestätige mit 'Enter'. Es erscheint der Diagnose-Modus in dem du die Motoren testen kannst.&lt;br /&gt;
&lt;br /&gt;
==ADC Kalibrierung==&lt;br /&gt;
Starte die ADC-Kalibrierung einmal (entweder über die serielle Konsole oder über &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), damit das Empfangssignal symmetrisch zum Nullpunkt ist.&lt;br /&gt;
&lt;br /&gt;
=Diagnose/Fehlerbehebung=&lt;br /&gt;
Jedesmal, wenn ein Sensor anspricht,zählt ein korrespondierender Sensorzähler um 1 hoch. Die Zählerstände der Sensorzähler sowie die aktuellen Sensorwerte kann man in der seriellen Konsole ansehen. Die folgenden Werte werden in der seriellen Konsole angezeigt:&lt;br /&gt;
&lt;br /&gt;
# Zeit des state machine's Status (ms)&lt;br /&gt;
# Schleifendurchläufe pro sec&lt;br /&gt;
# gewählter Anzeige-Modus (0=Zählerstände/1=aktuelle Werte/2=aktuelle Werte)&lt;br /&gt;
# aktueller state machine Status (FORW, REV, ROLL usw.)&lt;br /&gt;
# Fährt in Ladestation? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Ansteuerung/Drehzahl der Motoren: links (PWM), rechts (PWM), Mähmotor (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Überstromzähler der Motoren: links, rechts, Mähmotor &lt;br /&gt;
# &amp;quot;bum&amp;quot; - Bumper Zähler: links, rechts&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultraschall Abstandsschwelle unterschritten (Zähler) &lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Neigung (berechnet von Beschleunigungssensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - Kompass Kurs&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeterschleife erkannt: Zähler&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Akku Spannung&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Ladestrom&lt;br /&gt;
&lt;br /&gt;
Mittels der Taste 'v' kann zwischen Sensor-Zählerständen und den aktuellen Sensorwerten umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Zusätzlich kannst du mit Hilfe der Android-App  'pfodApp' die Sensorenausgaben über die Zeit grafisch darstellen (Zählerstände und aktuelle Werte). Das ermöglicht die drahtlose Überwachung deines Mähroboters zur Fehlersuche. Es ist sehr zu empfehlen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor-Zählerstände&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |gemessene Sensorwerte&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starten des Mähroboters=&lt;br /&gt;
&lt;br /&gt;
Um den Mähroboter zu starten wird ein Taster und ein Piezo-Summer benötigt:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Taster o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Drücke nun den Taster, bis Du die Anzahl Pieptöne hörst, die dem Modus entspricht, den Du einstellen möchtest:&lt;br /&gt;
&lt;br /&gt;
Modus (Drücke Taster bis du x Töne hörst):&lt;br /&gt;
 1 Piep  : Normales mähen (verwendet, wenn verfügbar, Messermodulation)&lt;br /&gt;
 2 Pieps : Normales mähen (ohne Messermodulation)&lt;br /&gt;
 3 Pieps : Fahren mit Fernsteuerung (RC)&lt;br /&gt;
 4 Pieps : Fahren ohne mähen&lt;br /&gt;
 5 Pieps : Finde Perimeterschleife und folge ihr&lt;br /&gt;
&lt;br /&gt;
=Fehlerzähler / Fehlertöne=&lt;br /&gt;
Gibt es ein Kommunikationsproblem oder ein anderes ernstes Problem, zählt der entsprechende Fehlerzähler hoch. der Fehlerzähler kann über die  pfodApp eingesehen. Zusätzlich Piept der Roboter beim starten.&lt;br /&gt;
&lt;br /&gt;
Siehe Abschnitt [[Troubleshooting]] für Details zu allen Fehlern.&lt;br /&gt;
&lt;br /&gt;
==I2C Bus / Fehlertöne==&lt;br /&gt;
Verschiedene Komponenten (Arduino Nano, RTC, IMU, usw.) kommunizieren über den I2C Bus (SDA/SCL Leitung). diese Leitungen sollten sehr kurz sein (evt. verdrillt) und sie sollten weit weg von DC/DC Wandlern und Motortreibern sein. Wenn es ein Kommunikationsproblem gibt, wird der Fehlerzähler erhöht und der Roboter piepst beim Starten. DerFehlerzähler kann über die pfodApp eingesehen werden.&lt;br /&gt;
&lt;br /&gt;
=Einstellungen=&lt;br /&gt;
Der Roboter verwendet Einstellungen die du für deinen Roboter und deine Umgebung anpassen kannst (über pfodApp oder direkt in der Software). Die Grundeinstellungen (factory settings) werden in der Konfigurationsdatei 'mower.cpp' gespeichert.&lt;br /&gt;
&lt;br /&gt;
Die Einstellungen können über ein Android-Handy verändert werden([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | Grundeinstellungen &lt;br /&gt;
  File:Speedcontrol.png | Motor-Einstellungen&lt;br /&gt;
  File:Ardumower_config_files.png | Konfigurationdatei Idee &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig: Wenn du eine neue Softwareversion auf deinen Arduino lädst, setze alle Einstellungen über die pfodApp auf die Grundeinstellungen zurück (Settings-&amp;gt;Factory reset). Das löscht alle vorhandenen Einstellungen. alte Einstellungen können zu Fehlfunktionen führen, wenn sich das interne Einstellungsformat geändert hat.&lt;br /&gt;
&lt;br /&gt;
=Weitere Links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2550</id>
		<title>Ardumower LP</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_LP&amp;diff=2550"/>
				<updated>2015-07-30T12:37:41Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Benötigte Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Zusammenfassung=&lt;br /&gt;
Diese Seite beschreibt,wie die Ardumower Hauptleiterplatte aufgebaut wird, wie das Programm auf den Arduino aufgespielt wird, undwie man den Mähroboter konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Kernstück der Steuerung ist ein fertiges Microcontroller-Modul (Arduino Mega 2560 verwendet 54 I/O pins). &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_overview.png | Komponenten Überblick&lt;br /&gt;
File: Ardumower_chassis_components.png | Chassis Komponenten&lt;br /&gt;
File: Arduinomega.jpg | Das Hirn des Ardumowers : Der Arduino Mega 2560 Mikrocontroller&lt;br /&gt;
File: Ardumower_parts.jpg| Im Shop verfügbare Module&lt;br /&gt;
File: Ardumower_pcb_photo.jpg | Die Ardumower LP verbindet alle Module (verfügbar im Shop)&lt;br /&gt;
File: Ardumower_chassis_pcb1.jpg | Chassis und LP im Innern&lt;br /&gt;
File: Ardumower_chassis_pcb2.jpg | Leiterplatte montiert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benötigte Module=&lt;br /&gt;
&lt;br /&gt;
Alle Module und Teile können über den [https://www.marotronics.de/ shop] bezogen werden .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ardumower, was wird benötigt.&lt;br /&gt;
&lt;br /&gt;
*[https://www.marotronics.de/Ardumower-Board-12-Prototyp-mit-Chassis-und-Motoren Das Ardumower Chassis inklusive Motoren und Hauptplatine]&lt;br /&gt;
&lt;br /&gt;
*Wichtige Module dazu wählen:&lt;br /&gt;
**Zubehör Set&lt;br /&gt;
**2 x Protector Board &lt;br /&gt;
**1 x Mega Board 2560 R3&lt;br /&gt;
**1 x INA169 Strom Sensor Board&lt;br /&gt;
**2 x Dual Treiber MC33926&lt;br /&gt;
**3 x DC-DC LM2596 Step-Down Regler&lt;br /&gt;
**1 x Wireless Bluetooth Modul HC-05&lt;br /&gt;
**1 x Real Time Clock I2C DS1307&lt;br /&gt;
**1 x 24 VoltLadegerät für den Ardumower Akku&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Optional:&lt;br /&gt;
**Zubehör Set Ladeschaltung (Blei Akkus) &lt;br /&gt;
**WIFI Wlan Modul ESP8266 ESP01 &lt;br /&gt;
**Ultraschallsensoren HC-SR04 &lt;br /&gt;
**Regensensor &lt;br /&gt;
**GPS Modul GY-GPS6MV2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/9-Achsen-IMU-Sensor-GY-80-L3G4200D-ADXL345-HMC5883L-BMP085 GY-80]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [http://www.asn-shop.de/Ardumower-Power-Pack-259V-45Ah Ardumower Power Pack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/3-Messer-3-Schrauben-passend-zB-fuer-AutomowerZ-von-HusqvarnaZ 3 Messer + 3 Schrauben passend z.B. für Automower® von Husqvarna®]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1 x [https://www.marotronics.de/Perimeter-Sender-Board-Prototyp-mit-Platinen-Zubehoer Perimeter Sender Board (Prototyp) mit Platinen Zubehör]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**Benötigte Module dazu wählen:&lt;br /&gt;
**1x Dual MC33926 Motor Driver Carrier &lt;br /&gt;
**1x INA169 Analog DC Current Sensor Breakout - 60V 2,5A / 5A Marotronics &lt;br /&gt;
**1 x DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar&lt;br /&gt;
**1 x Nano V3.0 ATmega328-AU Arduino kompatibel Mikrocontroller Board &lt;br /&gt;
&lt;br /&gt;
*Optional:&lt;br /&gt;
**Gehäuse inklusive 5 passender Schrauben für das PCB &lt;br /&gt;
**Anschlussklemmen max.3 (2xSchleife, 1xLadeanschluss) &lt;br /&gt;
**Einbaubuchse für Gehäuse 2,5 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weiteres Zubehör:&lt;br /&gt;
&lt;br /&gt;
**[https://www.marotronics.de/25-Rasennaegel-Heringe-fuer-Rasenroboter-zB-Robomow-STAFFELPREISE Rasennägel/Heringe]&lt;br /&gt;
**[https://www.marotronics.de/100-m-Kabel-Einzelader-1-x1-mm-H05V-K-schwarz Kabel für die Schleife]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eine Ladestation ist in der Entwicklung und folgt demnächst.&lt;br /&gt;
&lt;br /&gt;
=Hauptleiterplatte=&lt;br /&gt;
Die Leiterplatte wurde mit folgenden Parametern entwickelt:&lt;br /&gt;
&lt;br /&gt;
* LP Abmessungen 241x114mm &lt;br /&gt;
* Alle Module (Motortreiber, Bluetooth, usw.) können auf die Leiterplatte gelötet (oder gesteckt) werden (Modules sind im Ardumower-Shop verfügbar)&lt;br /&gt;
* Verwendet den Arduino Mega 2560&lt;br /&gt;
* Optional: kann der Arduino Due mittels zusätzlicher LP-Adapter verwendet werden&lt;br /&gt;
* Optional: integrierter Ladestromkreis (Strombegrenzung)&lt;br /&gt;
* alle Verbindungen, einschliesslich +5V und GND, sind über Steckverbinder realisiert&lt;br /&gt;
* Max. Strombelastung der Leiterbahnen (für Motoren): 8A&lt;br /&gt;
&lt;br /&gt;
=Leiterplattenversionen=&lt;br /&gt;
Roboterplatine v0.5 (1. Prototyp)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_0.5/Platinenbilder Fotos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_0.5/ardumower%20mega%20shield%20svn.pdf Schaltbilder]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine v1.2  (geringe Layoutänderungen)&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/ardumower%20mega%20shield%20svn.pdf Schaltpläne]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/tree/master/pcb/megashield_svn_1.2_geschlossen/Platinenbilder Photos]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150527.pdf WorkaRound20150527]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/WorkaRound20150530.pdf WorkaRound20150530]&lt;br /&gt;
* [https://github.com/Ardumower/ardumower/raw/master/pcb/megashield_svn_1.2_geschlossen/Dokumentation/Motor-EntstoerungREV20150531.pdf Motor-decrease noise REV20150531],  [http://www.ardumower.de/media/kunena/attachments/1725/Motor-EntstoerungREV20150531.pdf (englische Kommentare)]&lt;br /&gt;
&lt;br /&gt;
Roboterplatine PCB v1.3 (in Entwicklung)&lt;br /&gt;
* vereinfachtes Design (Due Adapter werden extern sein)&lt;br /&gt;
* Motorschutzschaltung&lt;br /&gt;
* Batterie-Abschaltung, Sicherheitsschalter&lt;br /&gt;
* setzt 'Referenzdesign' und erfordert die Module: 3x DC/DC, RTC, IMU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bemerkung:''' Das Schaltbild und die Platinen-Zeichnungen wurden mit KiCad entwickelt. Sie können hier heruntergeladen  [https://github.com/Ardumower/ardumower/archive/master.zip github] und damit bearbeitet werden [http://kicad.nosoftware.cz/windows/KiCad_testing-2014.10.19-BZR5203_Win_full_version.exe KiCAD software].&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Jumper=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature used&lt;br /&gt;
! YES&lt;br /&gt;
! NO&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| integrierter Laderegler mit einstellbarem &lt;br /&gt;
&lt;br /&gt;
Spannungsregler (LM350T) mit Potentiometer&lt;br /&gt;
&lt;br /&gt;
für einstellbare Ladespannung &lt;br /&gt;
(empfohlen: Nein) &lt;br /&gt;
| D7: DIODE&lt;br /&gt;
&lt;br /&gt;
D3: DIODE&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: verwendet&lt;br /&gt;
|D7: brücken&lt;br /&gt;
&lt;br /&gt;
D3: brücken&lt;br /&gt;
&lt;br /&gt;
C1, C4, U4, RV1: nicht verwendet&lt;br /&gt;
| Bei externem Ladegerät nicht verwenden&lt;br /&gt;
|-&lt;br /&gt;
| externe Stromversorgung währen des Ladens (empfohlen: Nein)&lt;br /&gt;
| JP6: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP7: offen&lt;br /&gt;
&lt;br /&gt;
D4: DIODE&lt;br /&gt;
&lt;br /&gt;
C5: nicht verwendet&lt;br /&gt;
| JP6: offen&lt;br /&gt;
&lt;br /&gt;
JP7: geschlossen&lt;br /&gt;
&lt;br /&gt;
D4: brücken&lt;br /&gt;
&lt;br /&gt;
C5: verwendet&lt;br /&gt;
| um Platine von aussen mit Strom zu versorgen (trennt Akku von Platine) während des Ladens&lt;br /&gt;
|-&lt;br /&gt;
| von Arduino gesteuertes Laderelais (empfohlen: ja)&lt;br /&gt;
| JP4: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP5: offen&lt;br /&gt;
| JP4: offen&lt;br /&gt;
&lt;br /&gt;
JP5: geschlossen&lt;br /&gt;
| verwendet für vom Arduino gesteuertem Laderelais (keine automatische Ladung)&lt;br /&gt;
|-&lt;br /&gt;
| Arduino Due (3.3V I/O)&lt;br /&gt;
| LP0, ..., LP15: offen&lt;br /&gt;
| LP0, ..., LP15: geschlossen&lt;br /&gt;
| Nicht verwenden  bei Arduino Mega&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth VCC=3.3V&lt;br /&gt;
| JP8: offen&lt;br /&gt;
&lt;br /&gt;
JP9: geschlossen&lt;br /&gt;
| JP8: geschlossen&lt;br /&gt;
&lt;br /&gt;
JP9: offen&lt;br /&gt;
| viele neuere Module laufen mit 3.3V&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth Programmier-Modus&lt;br /&gt;
| JP2: geschlossen &lt;br /&gt;
| JP2: offen&lt;br /&gt;
| verwendet für Programmierung der BAUD-Rate usw.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten-Module=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| U1&lt;br /&gt;
| DC/DC Wandler (10V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U2&lt;br /&gt;
| Bluetooth (HC-05)&lt;br /&gt;
| VCC, GND, TXD, RXD, Key, LED&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U3&lt;br /&gt;
| Stromsensor (Ladestrom)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U4&lt;br /&gt;
| Laderegler (LM350T)&lt;br /&gt;
| AJD, OUT, IN&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U5&lt;br /&gt;
| Stromsensor (währen des Ladens)&lt;br /&gt;
| VCC, GND, OUT, IP+, IP-5&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U6&lt;br /&gt;
| DC/DC Wandler (3.3V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U7&lt;br /&gt;
| DC/DC Wandler (5V)&lt;br /&gt;
| GND, Vout, Vin, GND&lt;br /&gt;
| Nein&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U8&lt;br /&gt;
| Echtzeituhr (DS1307)&lt;br /&gt;
| Batt, GND, VCC, SDA, SCL, DS, SQ&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U9&lt;br /&gt;
| WLAN (ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U10&lt;br /&gt;
| Pegelwandler 5V-&amp;gt;3V (Arduino Due)&lt;br /&gt;
| &lt;br /&gt;
| Ja&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| U11&lt;br /&gt;
| WLAN(ESP8266)&lt;br /&gt;
| TX, CH_PD, Reset, VCC, GND, GP_IO2, GP_IO0, RX&lt;br /&gt;
| Ja&lt;br /&gt;
| alternative Montageposition&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Leiterplatten Steckverbinder=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Connector&lt;br /&gt;
! Feature&lt;br /&gt;
! Pinout&lt;br /&gt;
! Optional&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| Sonar mitte (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Sonar rechts (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| Sonar links (HC SR-04)&lt;br /&gt;
| 5V, GND, Trigger, Echo&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| IMU (gyro,acceleration,compass) (GY-80)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| Rasensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| Status LEDs&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| Odometrie rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P9&lt;br /&gt;
| Odometrie links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P10&lt;br /&gt;
| GPS (GY-NEO6MV2)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P11&lt;br /&gt;
| Bumper&lt;br /&gt;
| GND, GND, rechts, links&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P12&lt;br /&gt;
| Perimeter-Empfänger (mitte oder links)&lt;br /&gt;
| 5V, GND, perimeter&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P13&lt;br /&gt;
| R/C Fernsteuerung&lt;br /&gt;
| 5V, GND, mow, steer, speed, switch&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P14&lt;br /&gt;
| Messpunkte&lt;br /&gt;
| 5V, GND, (abhängig von JP15: 3.3V, 5V or Arduino 3.3V)&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P15&lt;br /&gt;
| Antriebsmotor links&lt;br /&gt;
| M1OUT1, M1OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P16&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P17&lt;br /&gt;
| Optionaler Motortreiber-Eingang&lt;br /&gt;
|&lt;br /&gt;
| ja&lt;br /&gt;
| nicht verbinden&lt;br /&gt;
|-&lt;br /&gt;
| P18&lt;br /&gt;
| Antriebsmotor rechts&lt;br /&gt;
| M2OUT1, M2OUT2&lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P19&lt;br /&gt;
| Neigungssensor&lt;br /&gt;
| 5V, GND, tilt&lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P20&lt;br /&gt;
| Taster (Start/Stop)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P21&lt;br /&gt;
| Absturzsensor rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P22&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P23&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P24&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P25&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P26&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P27&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P28&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P29&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P30&lt;br /&gt;
| Perimeter-Empfänger rechts&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P31&lt;br /&gt;
| Absturzsensor links&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P32&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P33&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P34&lt;br /&gt;
| 3.3V&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P35&lt;br /&gt;
| Mähmotor Drehzahl&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P36&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P37&lt;br /&gt;
| Mähmotor&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P38&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P39&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P40&lt;br /&gt;
| User switches&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P41&lt;br /&gt;
| Regensensor&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P42&lt;br /&gt;
| Ladeanschluss&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P43&lt;br /&gt;
| Akku (24V)&lt;br /&gt;
| &lt;br /&gt;
| Nein&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P44&lt;br /&gt;
| WLAN Modul (ESP8266)&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P45&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P46&lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
| ja&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Stromversorgung=&lt;br /&gt;
Bitte lies auch den Abschnitt 'Spannungen' unter [[Motor driver]] für mehr Informationen über die Motorspannung&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist die Verwendung von Step down Spannungswandlern  (d.h. Module verwenden LM2596) um die 5V Spannung für den Arduino und alle zusätzlichen Module zu erzeugen. vor der Verbindung mit der Schaltung (Jumper), stelle den Wandler auf 5V ein, dann erst den Jumper schliessen. &lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]]Warnung : niemals mehr als 5V an die Arduino 5V pins anlegen, das würde den Arduino zerstören. Deshalb, immer die 5V messen bevor die Verbindung zum 5V Pin des Arduino erfolgt!&lt;br /&gt;
Alle Komponenten zusammen (wie im Schaltbild gezeigt) benötigen ca. 5W Leistung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Dcdc_noise.jpg | NOTE: Perimeterspule/Verstärker von DC/DC-Wandlern fernhalten (Störstrahlung)!&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programm downloaden und Arduino programmieren=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Wenn du noch nie mit Arduino gearbeitet hast, lies unser &amp;lt;b&amp;gt;[http://wiki.ardumower.de/index.php?title=Arduino_first_steps 'Arduino first steps' introduction]&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du hast zwei Möglichkeiten: &lt;br /&gt;
* Download [https://github.com/Ardumower/ardumower/releases github code (empfohlen)]  oder&lt;br /&gt;
* Download [http://www.ardumower.de/index.php/de/downloads v0.9.3 code (alt, nicht empfohlen)]&lt;br /&gt;
&lt;br /&gt;
Zuletzt, downloade und starte [http://arduino.cc/en/Main/Software Arduino IDE] um das Programm auf dem Arduino zu speichern.&lt;br /&gt;
&lt;br /&gt;
'''Arduino Version''': Es ist wichtig, dass du die Version 1.6.3  oder höher der Arduino-Entwicklungssoftware benutzt und dass du das richtige Board auswählst (Mega 2560 or Due).&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Bemerkung: Vergewissere dich, dass die Pin-Belegung im Arduino-Code (config.h/mower.cpp) mit deinem aktuellen Schaltplan übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
=Kalibrierung bei der ersten Inbetriebnahme=&lt;br /&gt;
==Antriebsmotoren==&lt;br /&gt;
[[File:warning.png]]Sicherheitshinweis: Aus Sicherheitsgründen sind die Mähmesser bei den ersten Tests [[nicht]] zu montieren!&lt;br /&gt;
&lt;br /&gt;
Zu Beginn solltest du überprüfen ob die Antriebsmotoren richtig gesteuert werden und sich in die richtige Richtung drehen.Die Software bietet einen Diagnose-Modus. Öffne die serielle Konsole in der Arduino IDE (Strg+Shift+M) und setze die BAUD-Rate auf 19200. Die Motor- und Sensorwerte sollten daraufhin ständig angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightgrey; border: solid thin grey;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    20 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    21 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    22 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    23 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    24 OFF  spd    0    0    0 sen    0    0    0 bum    0    0 son...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drücke nun die Taste 't' auf der Tastatur und bestätige mit 'Enter'. Es erscheint der Diagnose-Modus in dem du die Motoren testen kannst.&lt;br /&gt;
&lt;br /&gt;
==ADC Kalibrierung==&lt;br /&gt;
Starte die ADC-Kalibrierung einmal (entweder über die serielle Konsole oder über &amp;quot;pfodApp-&amp;gt;ADC Calibration&amp;quot;), damit das Empfangssignal symmetrisch zum Nullpunkt ist.&lt;br /&gt;
&lt;br /&gt;
=Diagnose/Fehlerbehebung=&lt;br /&gt;
Jedesmal, wenn ein Sensor anspricht,zählt ein korrespondierender Sensorzähler um 1 hoch. Die Zählerstände der Sensorzähler sowie die aktuellen Sensorwerte kann man in der seriellen Konsole ansehen. Die folgenden Werte werden in der seriellen Konsole angezeigt:&lt;br /&gt;
&lt;br /&gt;
# Zeit des state machine's Status (ms)&lt;br /&gt;
# Schleifendurchläufe pro sec&lt;br /&gt;
# gewählter Anzeige-Modus (0=Zählerstände/1=aktuelle Werte/2=aktuelle Werte)&lt;br /&gt;
# aktueller state machine Status (FORW, REV, ROLL usw.)&lt;br /&gt;
# Fährt in Ladestation? (1/0)&lt;br /&gt;
# &amp;quot;spd&amp;quot; - Ansteuerung/Drehzahl der Motoren: links (PWM), rechts (PWM), Mähmotor (RPM)&lt;br /&gt;
# &amp;quot;sen&amp;quot; - Überstromzähler der Motoren: links, rechts, Mähmotor &lt;br /&gt;
# &amp;quot;bum&amp;quot; - Bumper Zähler: links, rechts&lt;br /&gt;
# &amp;quot;son&amp;quot; - Ultraschall Abstandsschwelle unterschritten (Zähler) &lt;br /&gt;
# &amp;quot;pit/roll&amp;quot; - Neigung (berechnet von Beschleunigungssensor)&lt;br /&gt;
# &amp;quot;com&amp;quot; - Kompass Kurs&lt;br /&gt;
# &amp;quot;per&amp;quot; - Perimeterschleife erkannt: Zähler&lt;br /&gt;
# &amp;quot;bat&amp;quot; - Akku Spannung&lt;br /&gt;
# &amp;quot;chg&amp;quot; - Ladestrom&lt;br /&gt;
&lt;br /&gt;
Mittels der Taste 'v' kann zwischen Sensor-Zählerständen und den aktuellen Sensorwerten umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
[[File:warning.png]] Zusätzlich kannst du mit Hilfe der Android-App  'pfodApp' die Sensorenausgaben über die Zeit grafisch darstellen (Zählerstände und aktuelle Werte). Das ermöglicht die drahtlose Überwachung deines Mähroboters zur Fehlersuche. Es ist sehr zu empfehlen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ardumower_sensor_counter_plotting.jpg |Sensor-Zählerstände&lt;br /&gt;
File:Ardumower_plot_sensors.jpg |gemessene Sensorwerte&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Starten des Mähroboters=&lt;br /&gt;
&lt;br /&gt;
Um den Mähroboter zu starten wird ein Taster und ein Piezo-Summer benötigt:&lt;br /&gt;
&lt;br /&gt;
 pinButton —o Taster o— GND (button for ON/OFF)&lt;br /&gt;
&lt;br /&gt;
 pinBuzzer —o Buzzer o— GND (Piezo buzzer)&lt;br /&gt;
&lt;br /&gt;
Drücke nun den Taster, bis Du die Anzahl Pieptöne hörst, die dem Modus entspricht, den Du einstellen möchtest:&lt;br /&gt;
&lt;br /&gt;
Modus (Drücke Taster bis du x Töne hörst):&lt;br /&gt;
 1 Piep  : Normales mähen (verwendet, wenn verfügbar, Messermodulation)&lt;br /&gt;
 2 Pieps : Normales mähen (ohne Messermodulation)&lt;br /&gt;
 3 Pieps : Fahren mit Fernsteuerung (RC)&lt;br /&gt;
 4 Pieps : Fahren ohne mähen&lt;br /&gt;
 5 Pieps : Finde Perimeterschleife und folge ihr&lt;br /&gt;
&lt;br /&gt;
=Fehlerzähler / Fehlertöne=&lt;br /&gt;
Gibt es ein Kommunikationsproblem oder ein anderes ernstes Problem, zählt der entsprechende Fehlerzähler hoch. der Fehlerzähler kann über die  pfodApp eingesehen. Zusätzlich Piept der Roboter beim starten.&lt;br /&gt;
&lt;br /&gt;
Siehe Abschnitt [[Troubleshooting]] für Details zu allen Fehlern.&lt;br /&gt;
&lt;br /&gt;
==I2C Bus / Fehlertöne==&lt;br /&gt;
Verschiedene Komponenten (Arduino Nano, RTC, IMU, usw.) kommunizieren über den I2C Bus (SDA/SCL Leitung). diese Leitungen sollten sehr kurz sein (evt. verdrillt) und sie sollten weit weg von DC/DC Wandlern und Motortreibern sein. Wenn es ein Kommunikationsproblem gibt, wird der Fehlerzähler erhöht und der Roboter piepst beim Starten. DerFehlerzähler kann über die pfodApp eingesehen werden.&lt;br /&gt;
&lt;br /&gt;
=Einstellungen=&lt;br /&gt;
Der Roboter verwendet Einstellungen die du für deinen Roboter und deine Umgebung anpassen kannst (über pfodApp oder direkt in der Software). Die Grundeinstellungen (factory settings) werden in der Konfigurationsdatei 'mower.cpp' gespeichert.&lt;br /&gt;
&lt;br /&gt;
Die Einstellungen können über ein Android-Handy verändert werden([http://wiki.ardumower.de/index.php?title=Bluetooth pfodApp]). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  File:Cheat_sheet.png | Grundeinstellungen &lt;br /&gt;
  File:Speedcontrol.png | Motor-Einstellungen&lt;br /&gt;
  File:Ardumower_config_files.png | Konfigurationdatei Idee &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig: Wenn du eine neue Softwareversion auf deinen Arduino lädst, setze alle Einstellungen über die pfodApp auf die Grundeinstellungen zurück (Settings-&amp;gt;Factory reset). Das löscht alle vorhandenen Einstellungen. alte Einstellungen können zu Fehlfunktionen führen, wenn sich das interne Einstellungsformat geändert hat.&lt;br /&gt;
&lt;br /&gt;
=Weitere Links=&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2450</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2450"/>
				<updated>2015-07-11T10:53:23Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Deutsche_Version|Deutsche Version&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2449</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2449"/>
				<updated>2015-07-11T10:52:45Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Deutsche-Version|Deutsche Version&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2448</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2448"/>
				<updated>2015-07-11T10:48:59Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Deutsche_Version|Deutsche_Version&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2447</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=MediaWiki:Sidebar&amp;diff=2447"/>
				<updated>2015-07-11T10:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: Die Seite wurde neu angelegt: „ * navigation ** mainpage|mainpage-description ** Deutsche_Version ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help * SEARCH *…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Deutsche_Version&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Ardumower_Mini&amp;diff=877</id>
		<title>Ardumower Mini</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Ardumower_Mini&amp;diff=877"/>
				<updated>2014-11-12T20:05:10Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: /* Needed parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Abstract=&lt;br /&gt;
This page describes the 'Ardumower Mini' that can be used to implement a full Ardumower for indoor software development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Needed parts=&lt;br /&gt;
*[https://www.marotronics.de/index.php?a=152 Ardumower mini chassis including motors etc.]&lt;br /&gt;
*[https://www.marotronics.de/index.php?k=7 Ardumower electronics]&lt;br /&gt;
&lt;br /&gt;
=Pictures=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File: Ardumower_mini_front.jpg | Ardumower mini front&lt;br /&gt;
File: Ardumower_mini_side.jpg | Ardumower mini side&lt;br /&gt;
File: Ardumower_mini_top.jpg | Ardumower mini top&lt;br /&gt;
File: perimeter_sender_v2_l298.jpg | Indoor perimeter sender (L298-based)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Videos=&lt;br /&gt;
#[https://www.youtube.com/watch?v=Mah97zM8x5U Ardumower mini tracking perimter wire]&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Datei:H7c785a1.png&amp;diff=29</id>
		<title>Datei:H7c785a1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Datei:H7c785a1.png&amp;diff=29"/>
				<updated>2014-09-11T17:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	<entry>
		<id>https://wiki.ardumower.de/index.php?title=Benutzer_Diskussion:Markus&amp;diff=2</id>
		<title>Benutzer Diskussion:Markus</title>
		<link rel="alternate" type="text/html" href="https://wiki.ardumower.de/index.php?title=Benutzer_Diskussion:Markus&amp;diff=2"/>
				<updated>2014-09-11T05:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Markus: Die Seite wurde neu angelegt: „test ''test'' == Ebene-2-Überschrift ==“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test ''test''&lt;br /&gt;
== Ebene-2-Überschrift ==&lt;/div&gt;</summary>
		<author><name>Markus</name></author>	</entry>

	</feed>