VirtualWall für IRobot

Zu Weihnachten gab es einen IRobot "Saugbläser" (frei nach Loriot)". Dabei war eine sog. "Virtuall Wal", die eine Wand simuliert. Also eine Grenze gesetzt, die er nicht überfahren sollte. Das scheint ganz praktisch, wenn nur ein Teil den Raumes, zum Beispiel ausschließlich ein bestimmter Teppich mehrmals gesaugt werden soll.
Schnell wurde klar, daß eine "virtuelle Wand" zu wenig ist. Als einzelnes Original-Teil sind dafür je nach Angebot 40 Euro und mehr zu bezahlen.
Als Selbstbau für einen Modellbauer eine schöne Herausforderung. Hinweise zur Funktion waren im Netz schnell gefunden. Im Prinzip wird die "Wand" mittels Infrarotstrahl simuliert. Dazu benötigt man eine IR-Sendediode (z.Bsp. SFH 484-2, 10 Stück 1,60 Euro), einen Widerstand, 1/4 Watt - 39 Ohm (10 Stück 1,49 Euro) und ein Arduino-Nano-Board (aus China 1 Stück 2,22 Euro -dauert 3 Wochen-. IR-Diode und Widerstand werden in Reihe zusammen gelötet und ans Nano-Board gesteckt, 2 Pin. Hier der Sketch (das Programm) dazu:

----------------------------
#include <IRremote.h>

IRsend irsend; // IRemote initialisieren (Pin 3)

void setup()
{ irsend.enableIROut(38); // 38 kHz Träger
}

void loop()
{ irsend.mark(1000); // 1 ms Mark
irsend.space(1000); // 1 ms Space
}

-------------------
Überhaupt: Eine Beschäftigung mit dem Thema Arduino verkürzt die fluglose Winterzeit erheblich.
Die beigefügte Zeichnung (nicht zu 100 % fertig!) verdeutlicht das Geschriebene. Die kleine Arbeit war mit meiner CNC-Fräse schnell erledigt. Der Probelauf hat funktioniert.
Wenn Fragen sind, bitte PN.
Gruß Rüdiger
 

Anhänge

  • VirtualWall1-Nano.DXF
    91,7 KB · Aufrufe: 191
Ansicht hell / dunkel umschalten
Oben Unten