The forums are retiring and are now closed for new topics and comments. The existing content will remain online and accessible through 2020 to provide everyone the opportunity to save any relevant information. In the spring of 2021, these Community forums will be taken offline.

Search for servomotor in Topics


How to electronically pull 100 nylon fishing lines one at a time?

I want to pull a nylon fishing line just a bit with some type of mecanism.It would be just half a centimeter. There would be 100 of these lines. I am thinking about 100 servomotors.Is there a better way of doing so?

Question by gbson    |  last reply


how do i set up this rf 433mhz receiver to trigger a servo motor?

I have a project of dropping a package from the belly of balsa aircraft wireless. for that i m using servo motor and wireless TXr and RXr and IC 555 timer. can anyone help with the circuit diagram. any kind of help will be appreciate.

Question by hiren_rock1    |  last reply


Using a photo sensing servo.

Hey guys I am trying to get a servomotor which is attatched to a photo sensor to read a light source.  I have servo attached to analog pin 1 and using analogRead to read the value, but I want the maximum value it reads.  Any ideas

Topic by dsm5286    |  last reply


Power requirement for arduino with 4 servos?

Right now I have an arduino (power being supplied by a 9v battery) controlling 4 servos (using 4 digital pins). The servos are connected to a breadboard and are acquiring power from four AA batteries (essentially a 6v battery). However, I cannot figure out how much current the motors are drawing, nor how long these batteries will last. I don't know if the robot I'm building should use AA, C, or D batteries. The image is a rough representation of what I have right now (except the four batteries I have are all in one pack). Any help would be greatly appreciated!

Question by JustinK97    |  last reply


What choice of motor for a robot

Hello, I'm making researches about electric motors, I know very little about them and it seems to be a vast world. I don't have any detailled project yet, but I'd like to make a small robot that would be capable to move, that implies using electric motors. Forums have many useful data about them, but what it lacks is precise user reviews: what type of motor would you use the most, and why? Is it simpler to use servomotors over DC, or brushless? Prics must be a criteria of choice, but can I found cheap motors with good performance? Thank you very much for your help

Topic by armandbon    |  last reply


Why my servo doesn´t work?

Hi, I have tried this project :https://www.instructables.com/id/Control-Servo-Wit... , about controlling servo with headphone´s jack, I just bought 2 servos TowerPro SG90 and when I tried both, none worked. Firstly I tried it with a 3,7V battery, then with a USB (5V), later with a 5.2V battery and finally I put the same as the tutorial (9V) but it didn´t work. I tried with the audios provided in the tutorial and I did new ones with audacity, with 1000hz frec 1ms duration (clockwise) and 500hz 2ms duration(counterclockwise), coping and paste every 20ms until completing 2 sec, but it didnt do anything. I want to know if I am doing something wrong or the servos are just broken (newly purchased).I edit, I just realized that if I apply 5V on the signal wire, it moves, is that because it is broken?Thanks for the help!

Question by pacomurso  


Can a CD-ROM motor converted in to a servomotor?how? please help me, it is very urgent for my project.

Please help me it is very urgent for my project

Question by kanth491    |  last reply


how can I build a simple servo motor

How can I build a simple servo motor from a normal DC motor, what are the components of an original servomotor and how are they connected?

Question    |  last reply


Convert an earthquake graph into datas Answered

I'm currently working on a project which studies the earthquakes and aims to reproduce seismic datas on paper rolls. I'm using home-made electronics (servomotors) and would like to redraw the earthquakes with the most accuracy. For that, I use the heliplots we can find like here: http://earthquake.usgs.gov/monitoring/operations/heliplots_gsn.php However, each time I find a heliplot, it is an image. But in my project, I'm trying to get the datas as inputs as sort to be drawn directly with servomotors and mechanisms. My question is how could I translate the pictures as datas (CSV for examples) or where could I find an earthquake decomposed under a CSV file?

Question by GaspardB    |  last reply


Is there a way to change the value of a variable and keep it afterwards? Arduino Answered

Hello everyone, I don't really know if this is possible, I am using processing, arduino and a force sensitive resistor to control a servo and I want to change the value of a variable and then if I reset the arduino, it will kept the new value. Is there anyway to do this? This is the part of my code I want to change. void fsrMovement(){         int maxforce= 1023;  // THIS IS THE VARIABLE         if(Serial.available()){  // SERIAL AVAILABLE TO USE WITH PROCESSING         maxforce = Serial.read();         }         force = analogRead(FSR);  // Reads the FSR               Serial.print("Force sensor reading = ");         Serial.println(force); // This will print the raw force value         int pos = map(force, 0, maxforce, 0, 175); // Scales the force reading to degrees for servo control         Serial.print("servomotor degrees = ");         Serial.println(pos); // This will print the adjusted servo reading (an angle)         myservo1.write(pos); // Write the new angle to the servo         delay(10); // Delay 10 milliseconds before taking another reading

Question by rojascan    |  last reply


Error

Hi everybody, i need some support in developing this circuit.I'm making a ping pong ball launcher and I just need a servomotor with a switch and 3 dc motor.One should move quite slow and I wanted to use a potentiometer. The other two move together or alone but at the same speed. I want to control the 2 motors and the servo with Arduino. I don't know how much volt I should apply. Should work this way?May anybody give me some hints? Thank you so much.If u may want to change something https://www.tinkercad.com/things/aPDSlGBukDM-epic...I left here my code: #include Servo servo_2;int counter;void setup() { pinMode(8, OUTPUT); pinMode(10, OUTPUT); servo_2.attach(2); }void loop() { digitalWrite(8, HIGH); digitalWrite(10, HIGH); for (counter = 0; counter < 10; ++counter) { servo_2.write(45); delay(3000); servo_2.write(0); delay(3000); } }

Question by vincenzoga    |  last reply


PD Control of Ball and Plate System (Stewart Platform) via Python and Arduino

Hi community,I'm prototyping a 6-DOF Stewart Platform, i.e. a parallel mechanism also known as hexapod, with an embedded resistive touchscreen on its top plate that captures the current position of a ball moving on it. Coordinates are stored by Arduino Due and sent via serial to a Python script which elaborates data, computes inverse kinematics and outputs the 6 servo angles (again via serial port) to Arduino that, finally, moves the arms. As you can notice, velocity is obtained by a one-side differentiator and here it comes my first question: how much should be the sampling step? It takes 124 microseconds for Arduino to execute both the "AnalogRead" functions, but coordinates are stored in Python at a different clock (order of one millisecond). I picked sampling step h (see attachment 2) equal to the computational time of the Python script, with decent results, but still I'm not convinced.My second issue regards tuning of the PD controller: I first described the system with a double-integrator transfer function (from assumptions and simplifications over ball&plate; control) but the obtained controller parameters were far from the optimal ones. Therefore a simplified model of motor dynamics was added to the transfer function and new PD constants were implemented: simulation and real behaviors are far from being identical (high delay, not null steady-state error, higher rise time, etc.); however, inside small ranges of error and with reduced velocity, the ball reaches an equilibrium basin. The third attachment depicts the final transfer function where:- K is K_m*K_ball*g (K_m:motor gain constant, K_ball: ball inertia, g: gravitational force)- T is tau_m: motor time constant;I set K_m and tau_m equals to torque (Kg*m) and velocity (rad/s) respectively, according to servomotors datasheet: is this the right choice?Thanks to everyone for even reading and for any upcoming help.

Topic by MatRob    |  last reply


Why wont my servos react to my potentiometers

Hello everyone, hope your day is better than mine. I am trying to figure this out and to the best of my knowledge; I just can’t get this to work. Everything is connected correctly.  Note, I am also using separate power to the breadboard. The problem is, the servos adjust themselves when I apply power, but they will not turn when I increase or decrease the rotation of the potentiometers (I know all servos work and the pots work as well (trust me, I tested each using a single servo and pot sketch) I am almost positive it is an oversight, and I have been staring at it so long that, well I am most likely am overlooking the problem. I would really appreciate your assistance. So here is the code: #include Servo pot1V;  // create servo object to control a servo Servo pot2V;  // create servo object to control a servo Servo pot3H;  // create servo object to control a servo Servo pot4H;  // create servo object to control a servo int mypan1 = 0;  // analog pin used to connect the potentiometer int val0;    // variable to read the value from the analog pin int mypan2 = 1;  // analog pin used to connect the potentiometer int val1;    // variable to read the value from the analog pin int mytilt3 = 2;  // analog pin used to connect the potentiometer int val2;    // variable to read the value from the analog pin int mytilt4 = 3;  // analog pin used to connect the potentiometer int val3;    // variable to read the value from the analog pin void setup() {   pot1V.attach(3);  // attaches the servo on pin 9 to the servo object   pot2V.attach(5);  // attaches the servo on pin 9 to the servo object   pot3H.attach(6);  // attaches the servo on pin 9 to the servo object   pot4H.attach(9);  // attaches the servo on pin 9 to the servo object    } void loop() {   mypan1 = analogRead(0);            // reads the value of the potentiometer (value between 0 and 1023)   mypan1 = map(mypan1, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)   pot1V.write(val0);                  // sets the servo position according to the scaled value   delay(15);                           // waits for the servo to get there   mypan2 = analogRead(1);            // reads the value of the potentiometer (value between 0 and 1023)   mypan2 = map(mypan2, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)   pot2V.write(val1);                  // sets the servo position according to the scaled value   delay(15);                           // waits for the servo to get there   mytilt3 = analogRead(2);            // reads the value of the potentiometer (value between 0 and 1023)   mytilt3 = map(mytilt3, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)   pot3H.write(val2);                  // sets the servo position according to the scaled value   delay(15);                           // waits for the servo to get there   mytilt4 = analogRead(3);            // reads the value of the potentiometer (value between 0 and 1023)   mytilt4 = map(mytilt4, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)   pot4H.write(val3);                  // sets the servo position according to the scaled value   delay(15);                           // waits for the servo to get there } Thank you so much in advance, Anna :)

Topic by Abrandonmi    |  last reply