hola a todos, el problema es que algo no funciona bien, quiero hacer un robot araña de 4 patas, en total 12 servos, estos estan conectados a 2 baterias en serie de 3.7 volteos, y el arduino a un 7805, el problema es que a la hora de prender no funciona, y estuve checando los servos individualmente con este codigo, al principio va bien, en veces le cuesta o se traba, y despues de unos segundos se queda inmovil, cabe aclarar que estas pruebas individuales es con el arduino conectado a la pc, y el servo conectado a 5v del arduino, no se si sea el arduino, el servo, o algo
#include <Servo.h>
Servo miServo; // Crea el objeto servo
void setup() {
miServo.attach(2); // Conecta el servo al pin digital 9
}
void loop() {
miServo.write(90); // Mueve el servo a la posición de 90 grados
delay(2000); // Espera 1 segundo
miServo.write(10); // Mueve el servo a la posición 0 grados
delay(2000); // Espera 1 segundo
He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español@sharki1 .
En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.
Ya lo ajuste, el problema sigue siendo los servos, en el código completo solo se mueve 1, y los demás no hacen nada, una cosa esque los motores tienen diodos, para que el Arduino les mandé señales y los motores no le manden 7v a los puertos, no sé si eso afecte
Dibuja el esquema de todas las conexiones, incluidas Vcc, 5V y GND, los diodos y todo lo que hayas conectado.
Sacale una foto y subila así lo vemos sino se complica.
Los servos debes alimentarlos con una fuente DC DC a 6V máximo. Que no pasen por el arduino que no puede en general tolerar esa corriente, estoy generalizando.
Hablas de 12.
Creo que incluso según que servo sea, 2 baterias son al menos algo justo para el proyecto.
Tal vez una configuración 2S 2P. (2 serie como tienes y 2 paralelos) lo que te lleve a posibles 4000mAh 7.4V.
Alimenta el arduino por Vin y con una fuente DC DC los servos siempre y cuando no superes 2.5A aunque algunos DC DC entregan hasta 3A.
Cuanto mas desequilibrado es tu grupo de baterías mas problemas vas a tener.
Las 18650 son especiales, se deben tratar con sumo cuidado o te la pasarás comprando baterías porque las vas a maltratar.
He visto muchos tutoriales y deben ser lo mas parecidas posibles y lo he comprobado por mi cuenta.
También tienes que usar un BMS y ecualizador. Tanto? Si.
Las baterías no deben caer por debajo de 3.2V ni superar 4.2V.
El ecualizador no deja que un grupo 2P se cargue a 4.2 y el otro solo a 4.0 y se detenga la carga.
Hola a todos, quiero armar tambien un robot araña cuadrupedo de 8 servos como el de la imagen mostrada, alli tambien adjunto el esquematico, lo que me tiene en duda es que si el arduino nano tiene solo 6 salidas PWM , como le hacen para controlar 8 servos individuales? , segun el esquematico los 8 pines del arduino nano estan conectados directamente a los 8 servo motores sin usar ningun modulo expansor de Servos como el PCA9685, alguien tiene disponible un codigo probado para este modelo esquematico de araña robot de 8 servos? , gracias de antemano por sus respuestas.
Buenas noches, la librería Servo es capaz de manejar hasta 12 servomotores conectados a pines de E/S digitales, sin necesidad de que éstos sean PWM ( La señal de PWM necesaria para activar los servos es generada desde el código por la propia librería ).
En cuanto a un código para manejar este tipo de robot, desconozco, pero sería un proyecto interesante para desarrollar.
Saludos.