3D Printable Virtual Wall for iRobot Roomba

Sometimes it can be helpful to exclude a Roomba robotic vacuum cleaner from certain locations. You can buy a factory virtual wall for this purpose, but you can also make it yourself using an arduino nano and some cheap parts.

3D Printable Virtual Wall for iRobot Roomba
3D Printable Virtual Wall for iRobot Roomba

I used these for the project:

Nano V3.0 Atmega328

Super-Bright 5mm IR LED and IR Receiver Diode – 940nm

Resistor Kit Assortment, 0 Ohm-1M Ohm

9V Battery Clip

Duracell 9V Alkaline Batteries

Small Black ON Off Appliance Toggle Switch

This topic has been explored many times, now I want to publish my version. I made a 3D printable outer case for it.

I have made the plan available below:


Simple outer casing that can be printed with a 3D printer.
Simple outer casing that can be printed with a 3D printer.

I suggest you turn the model over to print, then no support is needed.

turn the modell on the top for printing
turn the modell on the top for printing

Also print the bottom plate. When done, just snap it to the bottom

The bottom for virtualwall
The bottom for virtualwall

Build the following circuit with the arduino nano.

The circuit with the arduino nano
The circuit with the arduino nano

Open the Arduino app and upload the following simple code to your arduino nano

#include <IRremote.h>

// irLed ==> D3!
IRsend irsend;  

void setup()
{
  irsend.enableIROut(38);
}

void loop()
{
  irsend.mark(1000);
  irsend.space(1000);
}

advertising – Amazon.com