The DIY Remote Controlled Robot with an Autonomous Mode

This is my first attempt to build a remote controlled robot with an autonomous mode.

I was thinking about some Roomba-style autonomous Arduino robot for some time now. It could be used to monitor the home environment and keep my cat busy when we’re away.

Teodor The Bored Cat

This project is my first attempt in the world of Arduino robotics and the first step towards something more useful. Subscribe to the newsletter if you want to be notified about next tutorials where I’ll demonstrate upgrades and further development. It’s my first C++ project so please be lenient if you see any anti-patterns. Of course feel free to comment if you feel something could be improved.

Read more

Arduino Infrared (IR) Remote Driver Implementation

The Infrared Sensor

The IR Remote Receiver Electronic Module has 3 pins. From left to right they are (G) Ground, (V) Voltage, (S) Signal. BUT the marking sometimes varies on the little circuit board.

Read more

Arduino HC-SR04 Distance Sensor Driver Implementation

HC-SR04 Ultrasonic Sensor and Arduino

The HC-SR04 Ultrasonic Sensor is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various Arduino robotics projects.  It provides 2cm to 400cm of non-contact measurement functionality with a ranging accuracy that can reach up to 3mm. Each HC-SR04 module includes an ultrasonic transmitter, a receiver and a control circuit.

Read more

Arduino Continuous Rotation (360 degree) Servo Driver Implementation

This servo rotates fully forward or backward instead of moving to a position. You can use any servo code, hardware or library to control these servos. Good for making simple moving robots. Comes with four different horns.

To control with an Arduino, I suggest connecting the control wire to pin 9 or 10 and using the Servo library included with the Arduino IDE. Position “90” (1.5ms pulse) is stopped, “180” (2ms pulse) is full speed forward, “0” (1ms pulse) is full speed backward.

Read more

Arduino Watering System Prototype – DIY Living Green Wall

This post is part of the series on DIY Living Green Wall:

  1. Living Green Wall Prototype
  2. Arduino Watering System Prototype
  3. 3D Printed Case for Living Green Wall project

To follow you need basic knowledge of Arduino circuits (do some tutorials first) and beginner skills in programming.

Business requirements

This is an initial set of requirements for a DIY home irrigation system. I will dig into other possible evolution paths later on.

  1. We want to water our plants in intervals, for instance every 12 hours. Interval starts when watering starts.
  2. Watering process should take no longer then set amount of time, for instance 20 minutes
  3. We should be able to stop watering process manually
  4. We should be able to start watering process manually

Read more