¿Te duele la cintura o la espalda al agacharte ? Entonces este invento, es para ti y puede ayudarte!!! Hoy veremos como construir una pinza para levantar objetos, que están en el piso o quizás a cierta altura. Apenas apretando un par de botones, en el circuito de comando, puedes accionar un servo motor MG995 de 360 grados, el cual abrirá o cerrará una pinza que nos permitirá alzar distintos objetos sin ninguna dificultad. En el caso de que sea basura o algún objeto sucio, no nos permitirá que pongamos en contactos nuestras manos evitando así contaminarnos. El cerebro del circuito será un arduino nano, y se incluye el circuito impreso totalmente gratis.
Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas
Materiales
Un Arduino nano
El Arduino Nano es una placa pequeña, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x). Tiene más o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Solo carece de un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.
Microcontrolador | ATmega328 |
Arquitectura | AVR |
Tensión de funcionamiento | 5 V |
Memoria flash | 32 KB de los cuales 2 KB utiliza el gestor de arranque |
SRAM | 2 KB |
Velocidad de reloj | 16 MHz |
Pines analógicos IN | 8 |
EEPROM | 1 KB |
Corriente CC por pines de E / S | 40 mA (pines de E / S) |
Voltaje de entrada | 7-12 V |
Pines de E / S digitales | 22 (6 de los cuales son PWM) |
Salida PWM | 6 |
El consumo de energía | 19 mA |
Tamaño de PCB | 18 x 45 mm |
Peso | 7 g |
Diagrama de pines
Un zócalo para el arduino nano
Pines macho
Un resistor de 1Kohm
Un diodo led
Un pcb
Descargar archivo gerber –> Pinza_levanta_objetos
Un servomotor MG995 de 360°( con accesorios)
El mg995 – 360°, es un servo de rotación continua (360°) es una variante de los servos normales, en los que la señal que enviamos al servo controla la velocidad de giro, en lugar de la posición angular como ocurre en los servos convencionales.
Este servo de rotación continua es una forma sencilla de conseguir un motor con control de velocidad, sin tener que añadir dispositivos adicionales como controladores o encoders como ocurre en el caso en el caso de motores DC o paso a paso, ya que el control está integrado en el propio servo.
Especificaciones
- Material de los engranes: Metal
- Rango de giro: 360 °
- Voltaje de operación: 3 V a 7.2 V
- Velocidad de operación sin carga : 0.17 segundos / 60 grados (4.8V); 0.13 segundos / 60 grados (6.0V)
- Torque: 15 kg / cm
- Temperatura de trabajo: -30 °C a 60 °C
- Largo del cable: 310 mm
- Peso: 55 g
- Dimensiones: 40.7 mm x 19.7 mm x 42.9 mm
Incluye:
- 1 Servomotor Tower Pro Mg995 giro continuo.
- 3 Tornillos para ensamble.
- 3 Coples (horns).
Pines hembra
Cable telefónico 3 hilos
Perfil alumino 12 x 12 (para contruir la pinza)
Tornillos y tuercas
Diagrama electrónico
Código Fuente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
//Código para servo MG995 de 360 grados #include <Servo.h>//Librería para el control del servo //Variables int BT1 = 2; int BT2 = 3; int BT1_ESTADO; int BT2_ESTADO; Servo myservo; // Creanos un objeto servo para el control del servo void setup() { pinMode(BT1, INPUT_PULLUP);// Botón en el pin 2 pinMode(BT2, INPUT_PULLUP);// Botón en el pin 3 myservo.attach(4); // Usaremos el pin número 4 para el control del servo } void loop() { //Leemos el estado de los puldasores BT1_ESTADO = digitalRead(BT1); BT2_ESTADO = digitalRead(BT2); //Si se precionó el pulsador del pin 2 se cumple esta condición if(BT1_ESTADO == LOW){ myservo.write(180);//Cerramos la pinza delay(100); } //Si se precionó el pulsador del pin 3 se cumple esta condición if(BT2_ESTADO == LOW){ myservo.write(0); //Abrimos la pinza delay(400); myservo.write(90);//Detenemos la marcha del servo } } |
PROYECTO RECOMENDADO
Brazo robótico 3D con motores paso a paso controlado por bluetooth