Arduino Continuous Rotation (360 degree) Servo Driver Implementation

This servo rotates fully forward or backwards 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.

Even though we have used continuous servos, the interface is universal enough to handle any other motor (ie. DC brushed).

Interface

 

Implementation

Example Arduino Code

3D Printed Case for Living Green Wall Project

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

We need the project’s casing to:

  • enclose all the circuit parts
  • be extendable with different pumps, additional sensors, and functionalities
  • have an accessible manual control button
  • have an OLED display attached
  • have an easy access to Arduino UNO ports and power plug
  • be easy to disassemble, hence limit the use of glue and solder

We will use  Modular 3D Printed Case for DIY Project and extend the base design to fulfill our requirements.

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