roboforum.ruТехнический форум по робототехнике. |
|
|
dccharacter писал(а):А чо провод всего полтора квадрата на потенциометр повесил? Надо хотябы 2.5...
Duhas писал(а):не тратьте деньги, оно погорит на ваших движках с очень большой вероятностью.
Duhas писал(а):ну ну шуруповерта стартовый порядка 20А, не думаю что у отвертки в 10 раз меньше.. в 2, в 5 - вероятно, в 10 - не думаю.
предлагаю измерить потребление под нагрузкой для начала.
у пололу продавались платки на нормальные токи на сколько я помню.
Angel71 писал(а)::roll: секвенсор не есть хорошо
#include <Servo.h>
#define sensorMaxAngle 270.0
Servo myServo1;
Servo myServo2;
Servo myServo3;
Servo myServo4;
void setup()
{
myServo1.attach(8);
myServo2.attach(9);
myServo3.attach(10);
myServo4.attach(11);
int targetAngle;
int targetAngle2;
int targetAngle3;
int targetAngle4;
}
void loop()
{
int val = analogRead(A0);
int targetAngle1 = int(val / 1024.0 * sensorMaxAngle);
targetAngle1 = constrain(targetAngle1, 0, 180);
myServo1.write(targetAngle1);
//записываем показания в серво 1
int val2 = analogRead(A1);
int targetAngle2 = int(val2 / 1024.0 * sensorMaxAngle);
targetAngle2 = constrain(targetAngle2, 0, 180);
myServo2.write(targetAngle2);
//записываем показания в серво 2
int val3 = analogRead(A2);
int targetAngle3 = int(val3 / 1024.0 * sensorMaxAngle);
targetAngle3 = constrain(targetAngle3, 0, 180);
myServo3.write(targetAngle3);
//записываем показания в серво 3
int val4 = analogRead(A3);
int targetAngle4 = int(val4 / 1024.0 * sensorMaxAngle);
targetAngle4 = constrain(targetAngle4, 0, 180);
myServo4.write(targetAngle4);
//записываем показания в серво 4
}
//вот и все
Angel71 писал(а):по тому, что это называется секвенсор. с очень примитивной реализацией.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9