Electronics

Servo DS04-NFC 360 degree continuous rotation

AED 61.95

1

Description

The Servo DC gear motor is a 360-degree continuous rotation motor that can rotate continuously both forward & backward. This motor is high torque with easy to interface with any type of microcontroller.

 

Specifications:

  • Model: DS04-NFC.
  • Weight: 38g.
  • Dimensions: 40.8 x 20 x 39.5 mm.
  • Torque: 5.5kg/cm (at 4.8V).
  • Speed: 0.22sec/60 C (at 4.8V).
  • Operating voltage: 4.8v-6v.
  • Operating temperature: 0 C -60 C.
  • Current:< 1000mA.

 

Application of DS04-NFC Servo 360-Degree Continuous Rotation Servo DC Gear Motor:

  • Used in model aircraft.
  • Used in model cars.
  • Used in model robots.
  • And many more.

    How to use Continuous 360 Servo with Arduino

     

     

     

  • How to use Continuous 360 Servo with Arduino

    This video explains this code on how to control continuous moving servo or 360 degree servo

    
     \/*
     *
     * Demonstration of Controlling Continous Servo (360 servo)
     * this code allows you to control 360 degree servo by a command from Serial Monitor
     *
     * Modified by Ahmad Shamshiri for Robojax.com
     * on Sunday July 01, 2018 at 11:09 in Ajax, Ontario, Canada
     * Watch video instruction of this video:https://youtu.be/b_xvu6wWafA
     * Get this code from Robojax.com
     *
     Original code by BARRAGAN 
     This example code is in the public domain.
     modified 8 Nov 2013
     by Scott Fitzgerald
     http://www.arduino.cc/en/Tutorial/Sweep
    */
    #include "Servo.h"
    Servo myservo; // create servo object to control a servo
    // twelve servo objects can be created on most boards
    int pos = 0; // variable to store the servo position
    int incomingByte = 0; // for incoming serial data
    void setup() {
     Serial.begin(9600);
     myservo.attach(9); // attaches the servo on pin 9 to the servo object
    }
    void loop() {
     // send data only when you receive data:
     if (Serial.available() > 0) {
     // read the incoming byte:
     incomingByte = Serial.read();
     // say what you got:
     Serial.print("received: ");
     Serial.print (incomingByte);
     if(incomingByte == 108){
     Serial.println(" sent 0 Rotaing CW ");
     myservo.write(0);
     }else if(incomingByte == 114){
     Serial.println(" sent 180 Rotaing CCW ");
     myservo.write(180);
     }else if(incomingByte == 60){
     Serial.println(" sent Stopped ");
     myservo.write(60);
     }else{
     Serial.println(" moving Random");
     myservo.write(incomingByte);
     }
     }
    }