SG90 and KY66 test - mcworkshop

MC        WORKSHOP
Vai ai contenuti

Menu principale:

SG90 and KY66 test

Technical Pages
The SG90 servomotor. I measured the current, I put it in the water, I tested it under strain ... Watch the video and draw your conclusions.
Il servomotore SG90. Ho misurato la corrente, l'ho messo nell'acqua, l'ho sottoposto a prove sotto sforzo ... Guarda il video e trai le tue conclusioni.


The KY66 servomotor. Continuous rotation
Continuous rotation servomotor
Servomotore a rotazione continua


clic to enlarge

clic to enlarge

By eliminating the two pins marked with the yellow arrow, the servo motor become continuous rotation.
Eliminando i due perni evidenziati con la freccia  gialla, il servomotore diventa a rotazione continua.




clic to enlarge

Sketch

#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
 myservo.attach(9);
}
void loop() {
 digitalWrite (9, 0);
}



Attention: the measurements of the two servomotors differ slightly. The arms are not compatible with each other.
Attenzione: le misure dei due servomotori differiscono leggermente. I bracci non sono compatibili tra di loro.

Super servo
Servomotor: random angle

//By MPMC 2017 rev MCW 08/2019
#include <Servo.h>
Servo myservo;
int pos = 90;
long randNumber;
void setup() {
 Serial.begin(9600);
 myservo.attach(3);
 randomSeed(analogRead(0));
}
void loop() {
 randNumber = random(10, 170); // 0 to 180 min-max
 myservo.write (randNumber);
 delay (1000);
}

2 Servomotor: angle 90°

//By MPMC 2017 rev MCW 08/2019
#include <Servo.h>
Servo myservo, myservoA;
int pos = 90;
int posA = 90;
void setup() {
 Serial.begin(9600);
 myservo.attach(3);
 myservoA.attach(5);
}
void loop() {
 myservo.write (90);
 myservoA.write (90);
}
90 degree servo position
Line 13. You can change this value to position the servomotor to your liking.
Linea 13. E' possibile modificare questo valore per posizionare il servomotore a proprio piacimento.
Servo Pin = 9
myservo.attach(9)

Sketch


/* By MC 2017 open source
*/

#include <Servo.h>
Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 90;    // variable to store the servo position
void setup() {
 Serial.begin(9600);
 myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}
void loop() {
myservo.write (90); // You can change this value to position the servomotor at your convenience
}
 
Copyright 2015. All rights reserved.
Torna ai contenuti | Torna al menu