Präzises DIY-Messrad mit Arduino Nano und Drehgeber
Komponenten
- Arduino Nano R3 – 1 Stück
- LCD 16×2 (weiß auf blau) – 1 Stück
- Drehgeber mit Taster – 1 Stück
- Potentiometer 10 kΩ – 1 Stück
- Widerstand 220 Ω – 1 Stück
Werkzeuge
- Lötkolben
Software
- Arduino IDE
Funktionsprinzip
Ein Messrad nutzt die Drehung eines Rades zur Wegstreckenmessung. Der Drehgeber erfasst die Schritte pro Umdrehung (N). Der Radradius ist R. Die zurückgelegte Strecke pro Schritt beträgt 2 × π × R / N. Der Arduino zählt die Impulse, berechnet die Distanz und zeigt sie auf dem LCD in Zentimetern an.

Arduino-Code
/* Messrad
* von Mirko Pavleski
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(5, 6, 7, 8, 9, 10);
int pin1 = 2; // Drehgeber A
int pin2 = 3; // Drehgeber B
int pos = 0;
int state, lastState;
const float pi = 3.14;
const float R = 3.25; // Radradius in cm
const int N = 40; // Impulse pro Umdrehung
float distance = 0;
void setup() {
pinMode(pin1, INPUT_PULLUP);
pinMode(pin2, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.print("MESSRAD");
lastState = digitalRead(pin1);
}
void loop() {
state = digitalRead(pin1);
if (state != lastState) {
if (digitalRead(pin2) != state) pos++;
else pos--;
}
distance = ((2 * pi * R) / N) * pos;
lcd.setCursor(0, 1);
lcd.print(distance);
lcd.setCursor(5, 1);
lcd.print("cm ");
lastState = state;
}
Schaltplan

Herstellungsprozess
- Retro-Numitron-Uhr mit Arduino bauen: Einfach, zuverlässig & energieeffizient
- Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
- Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
- DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
- MobBob: Eigenen Arduino-Roboter bauen, per Android-Smartphone steuern
- Web-fähigen IoT-Messer mit Arduino, Yaler und IFTTT bauen
- DIY-Frequenzzähler – Bis 6,5 MHz mit Arduino Nano messen
- Präzisen Luftqualitäts-Monitor mit Sharp GP2Y1010AU0F Sensor bauen
- Handheld Geigerzähler mit Arduino Nano selbst bauen
- Zuverlässigen Wecker mit DS1302 RTC und Arduino UNO bauen