Abrir el menú de navegación
Cerrar sugerencias
Buscar
Buscar
es
Change Language
Cambiar idioma
Cargar
Iniciar sesión
Iniciar sesión
Descargar gratis durante días
0 calificaciones
0% encontró este documento útil (0 votos)
30 vistas
10 páginas
Laboratorio 2 Arduino
Electrónica de Arduino
Cargado por
Heder Fernandez
Título mejorado con IA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí
.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Descargar ahora
Descargar
Guardar laboratorio 2 arduino para más tarde
Descargar
Guardar
Guardar laboratorio 2 arduino para más tarde
0%
0% encontró este documento útil, undefined
0%
, undefined
Insertar
Compartir
Imprimir
Reportar
0 calificaciones
0% encontró este documento útil (0 votos)
30 vistas
10 páginas
Laboratorio 2 Arduino
Electrónica de Arduino
Cargado por
Heder Fernandez
Título mejorado con IA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí
.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Descargar ahora
Descargar
Guardar laboratorio 2 arduino para más tarde
Carrusel anterior
Carrusel siguiente
Descargar
Guardar
Guardar laboratorio 2 arduino para más tarde
0%
0% encontró este documento útil, undefined
0%
, undefined
Insertar
Compartir
Imprimir
Reportar
Descargar ahora
Descargar
Está en la página 1
/ 10
Buscar
pantalla completa
MICROCONTROLADORES ARDUINO Ing Felix Castillo Muitoz ABORATORIO N° 2 ROBOTICA INDUSTRIAL EL SERVO MOTOR OBJETIVO... Entre los objetivos del laboratorio estan: + Estudiar el servomotor (G90 6 LSG 90) + Anlicar el Microcontrolador Arduino Uno en el control de servomotores + Uilizar la ireria servo.h del Entorno IDE de AROUINO para el control de servomotores 2ITEORIA.. Un servomotor es un actuador que tiene la capacidad de ubicarse en una posicién estable dentro de un rango determinado de operacién. Los servomolores son utlizados normalmente para tareas de ubicacién de posicién como ser: abrir o cerrar cerraduras, control de seguimiento de paneles solares, control de brazos obétic05, ete. Normalmente el ele del servomotor gira hasta 180°, aunque hoy en dia es posible encontrar Servos que giren 360°, hacia la derecha e izquierda, Como se ve en la figura 1.1 ‘oGRADos 180 GRADOS: © ° ° loo fexexel 2000 microseconds Figura 1 Giro del servo motor Para la adquisicién de un servomotor, se debe tener en claro los requerimientos a necesitar de este, por fo tanto, las caracteristicas que se debe tener en cuenta a la hora de su compra deben ser acorde a las especificaciones otorgadas en la hoja del fabricante, las cuales son: + Peso del servomotor + Dimensiones Torque += Velocidad de operacién += Voltaje de operacién Un servomotor consta de las siguientes partes: # Motor DC + Sistema de engranajes ‘*Potenciémetro + Circuito de control Como se ve en la figura 2, un servomotor consta de partes electrénica, mecdnicas y eléctricas. Lo que significa que un servomotor constituye un sistema completo. ©MICROCONTROLADORES ARDUINO Ing Felix Castillo Mufioz Figura 2 Partes de un servomotor Funcionamiento: En general los servomotores tienen tres cables, los cuales son: + Voltaje de alimentacién Voc ‘= Tierra comin GND * Sefial de control Normalmente los colores de los cables dispuestos por los fabricantes, son los siguientes: Figura 3: Voltaje positive Selial de control Figura 3 Cédigo de colores del servomotor Colores convencionales de cables de servomotores La sefial necesaria para controlar un servomotor debe ser de! tipo PWM (Pulse Width Modulation) que significa modulacién por ancho de pulso. En el diagrama de bloques de la figura 4 se puede ver la representacién de un servomotor. DIAGRAMA DE BLOQUE DEL SERVOMOTOR, JSUT, Circuito =| Sefal PHT Eletenico Retroalimentacin Ae ponkin del oe Figura 4: Representacién de un servomotor en diagrama de bloques. &MICROCONTROLADORES ARDUINO Ing Felix Castillo Muhoz 1-2ms Dury ele 4.8 (~5¥) Power and Signal 20 ms (50 Hz) PWM Period Figura § Frecuencia de la sefial de control y el duty cycle La sefial PWM serd la encargada de controlar la posicién del eje del servomoter, por lo tanto, se debe ‘establecer la frecuencia de la sefial y ademas el ciclo de trabajo (duty cycle), como se ve en la figura 5, Figura 5: El Duty cycle es quien va a establecer la posicién del servomotor como se ve la figura 6: HR ABE Figura 6: Posicin del eje del servomotor segin ancho de pulso Manejo del actuador SERVO MOTOR programacién. Se debe establecer las respectivas conexiones de alimentacién del servomotor, para la sefial de control se debe tener en cuenta que esta debe estar conectada a un pin que sea capaz de ofrecer una sefial PWM. En el Arduino Uno, el pin 2 offecen una salida PWM, por lo que se debe conectar el pin de sefial de control en uno de estos. En este caso se utilizard el servomotor SG90. De su hoja de datos tenemos las siguientes caracteristicas: EE one Le oxyMICROCONTROLADORES ARDUINO Ing Felix Castillo Mufioz Motor Tye: 3901 Genrtype Paste Rotaten/Suppon’ Bushing Additional Specifications Romionalmange: 100 Passe cyte ca 200m Pave Wet; $00-2400 us Figura 7 Hoja de datos del servomotor SG90 Se requiere conocer el valor del Duty cycle debido a que es un pardémetro de necesario para poner ‘enmarcha el servomotor, se lo debe calcular como se ve en la figura 8. ened 1/Frequeney Daty Cy» Tel Te} "100 (onercentge) Figura 8 Calculo del Duty Cycle de una sefial PWM Calculando el Duty Cycle para los valores de ancho de pulso de la figura 6: Ton Duty Cycle = ao Topp” 100= Para 0.5ms (0°): — os Duty Cycle = Fotor* 100 = Saray *100= 25 Para 1.5ms (90°): ‘on. Duty Cycle = Tory Topp" 10° i +200 Duty cycle = 75) TS5+@0-15) Para 2.4ms (180° Ton Duty cycle = Ton Toff 100 = Zar@o-zy 1° =12 Duty Cycle = 12] Duty Cycle = 23MICROCONTROLADORES ARDUINO Ing Felix Castillo M, 3, MATERIALES,. 1. Una placa de Microcontrolador ARDUINO UNO 2. Un cable USB para conectar la PC con la Placa Arduino 3. Un protoboard 4, Un servomotor S690 5. Un potencidmetro de 10K 6. Cables de conexién y herramientas 4, LABORATORIO, PARTE 4 | Senomotor Potenciometro de 10K entacién externa L1. Armar el circuito de la figura 1, la sefial de control del servomotor se conecta al PIN 2 de la salida DIGITAL, De la placa del Arduino, conectar la tierra GND y SV al protoboard y de este al servomotor ( GND y Voc=5V) ademés de los extremos del potenciémetro, el punto medio del potenciémetro se conecta a la entrada A0 del puerto de entrada ANALOG IN del microcontrolador Arduino. L2, Cargar el siguiente Programa en el editor de programas de Arduino para probar el funcionamlento del servomotor: La librerfa que controla el servomotor ya viene incluida en el IDE de Arduino, Este es un archivo texto. Y se renombra la libreria servo.h como SERVO1, puede ser cualquier nombre. Se recomienda poner un nombre al archivo editado, por defecto le pondra sketch, ®MICROCONTROLADORES ARDUINO Ing Felix Castillo M. #include
Servo Servol void setup() { Wintroducir el cédigo y correr una vez: Servo attach (PINSERVO,PULSOMIN,PULSOMAX); , void loop() { Wintroducir el eédigo y hacer correr : ‘Servot write(0); delay (2000); ‘Servo1 write(180); delay (2000); } L.3. Cambiar en el programa de L2 con los siguientes valores y observar PULSOMIN= 900; PULSOMAX=2100; Luego cambie a: PULSOMIN= 800; PULSOMAX=2200; Luego cambie a: PULSOMIN= 700; PULSOMAX=235( L.4.Cargar el siguiente programa y el servomotor se controtara moviendo el potenciémetro de 0° a 180° #include
Servo Servol; int PINSERVO int PULSOMIN = 700; int PULSOMAX = 2350; int VALORPOT; int ANGULO; int POT: void setup() { Wintroducir el Cédigo y hacer correr: Servo! attach (PINSERVO,PULSOMIN,PULSOMAX); } void loop() { 1/introducir el cédigo principal y hacer correr: VALORPOT = analogRead(POT); ANGULO = map(VALORPOT,0,1023,0,180); ‘Servo1 .write(ANGULO); delay (20); )eee MICROCONTROLADORES ARDUINO Ing Felix Castillo M. Parte I! BRAZO ROBOTICO CON ARDUINO Materiales.- 1) 4 Servomotores S690 2) 4 Potenciémetros de 10 K 3) Un Microcontrolador Arduino UNO 4) Un protoboard 5) Cables de conexién Implementar el siguiente circuito:MICROCONTROLADORES ARDUINO Ing Felix Castillo M. CODIGO ARDUINO PARA CONTROL DE SERVOMOTORES BRAZO ROBOTICO Introducir el siguiente programa en el IDE de Arduino, compilar y grabarlo: Hinclude
Servo myservol; Servo myservo2; Servo myservo3; Servo myservo4; Int potpin’ int potpin2 = 1; int val1; int val2; int val3; int val4; void setup() { myservo1 .attach(6); myservo2.attach(3); myservo3.attach(10); myservo4.attach(11); Serial.begin(9600); } void loop() { val1 = analogRead(potpin1); val1 = map(val1, 0, 1023, 0, 180); myservol write(val1); Serial.printin(val1); val2 = analogRead(potpin2); val2 = map(val2, 0, 1023, 0, 180); myservo2.write(val2); val3 = analogRead(potpin3); val3 = map(val3, 0, 1023, 0, 180); myservo3.write(val3); val4 = analogRead{potpin4); val4 = map(val4, 0, 1023, 0, 180); myservod.write(vala); delay (5); )MICROCONTROLADORES ARDUINO. Ing Felix Castillo M, Parte Ill MODULO BLUETOOTH Implementar el siguiente circuito: E Mee vat < Ga acetate)MICROCONTROLADORES ARDUINO Ing Felix Castillo M. Materiales.- 1) Un Servomoter SG90 2) Un Médulo Bluetooth HC-05 para Arduino 3) Un Microcontrolador Arduino UNO. 4) Un protoboard Opcional 5) Cables de conexién 6) Una computadora personal con entrada USB. Introducir el siguiente cédigo Bluetooth al IDE de Arduino Codigo #include
Servo Servo1; int PINSERVO int ANGULO = 0; void setup() { W/introducir el Cédigo y hacer correr: Serial.begin(9600); Servo1 attach (PINSERVO); Servot.write(90); void loop() { 1 introducir el cédigo principal y hacer correr: if(Serial.available()>1) ANGULO = Serial.read(); Servotwrite(ANGULO); delay(15); 5.INFORME.-Presentar un informe donde se incluya, conclusiones, observaciones y Sugerencias. Investigar como se convierte en un Servomotor que gire 360°, y que Servomotores giran hasta 360° de angulo de giro.
También podría gustarte
SERVOMOTORES
PDF
Aún no hay calificaciones
SERVOMOTORES
6 páginas
LAB 2 Arduino PDF
PDF
Aún no hay calificaciones
LAB 2 Arduino PDF
6 páginas
Práctica No 8-CIDI-I
PDF
Aún no hay calificaciones
Práctica No 8-CIDI-I
10 páginas
Dos Servos
PDF
Aún no hay calificaciones
Dos Servos
8 páginas
Servo Motor Electrico Sg90
PDF
Aún no hay calificaciones
Servo Motor Electrico Sg90
11 páginas
Actividad 5. Servomotor Micro SG90
PDF
Aún no hay calificaciones
Actividad 5. Servomotor Micro SG90
6 páginas
Servomotor y su Conexión a una Placa Arduino-1
PDF
Aún no hay calificaciones
Servomotor y su Conexión a una Placa Arduino-1
2 páginas
Servomotor Con Arduino
PDF
Aún no hay calificaciones
Servomotor Con Arduino
8 páginas
6 Servomotores 2324
PDF
Aún no hay calificaciones
6 Servomotores 2324
3 páginas
Tutorial Uso de SERVOMOTORES Con Arduino
PDF
Aún no hay calificaciones
Tutorial Uso de SERVOMOTORES Con Arduino
10 páginas
GP5-Manejo de Servo Motores - 3B1 - 2023
PDF
Aún no hay calificaciones
GP5-Manejo de Servo Motores - 3B1 - 2023
8 páginas
SERVOMOTOR
PDF
Aún no hay calificaciones
SERVOMOTOR
12 páginas
Motor Paso A Paso y Servo
PDF
Aún no hay calificaciones
Motor Paso A Paso y Servo
10 páginas
10 11-Rc-Servo
PDF
Aún no hay calificaciones
10 11-Rc-Servo
8 páginas
servomotores
PDF
Aún no hay calificaciones
servomotores
6 páginas
Control Servomotor
PDF
Aún no hay calificaciones
Control Servomotor
7 páginas
Guia Arduino 54
PDF
Aún no hay calificaciones
Guia Arduino 54
10 páginas
Servomotores
PDF
Aún no hay calificaciones
Servomotores
13 páginas
Servo Motor
PDF
Aún no hay calificaciones
Servo Motor
15 páginas
Practica 2 Servomotores
PDF
Aún no hay calificaciones
Practica 2 Servomotores
13 páginas
Servomotor Con Arduino Tutorial de Programación Paso A Paso
PDF
Aún no hay calificaciones
Servomotor Con Arduino Tutorial de Programación Paso A Paso
5 páginas
Reporte Practica - CDR Brazo Robotico Con Arduino y Servomotor
PDF
Aún no hay calificaciones
Reporte Practica - CDR Brazo Robotico Con Arduino y Servomotor
6 páginas
Practica de Laboratorio 8
PDF
Aún no hay calificaciones
Practica de Laboratorio 8
12 páginas
Práctica 2
PDF
Aún no hay calificaciones
Práctica 2
3 páginas
Curso Arduino Cefire Sesión 5 PDF
PDF
Aún no hay calificaciones
Curso Arduino Cefire Sesión 5 PDF
21 páginas
SML-300 Lab9 Control de Servomotores 1-2022
PDF
Aún no hay calificaciones
SML-300 Lab9 Control de Servomotores 1-2022
8 páginas
Control Ar Pinza Robotic A Con Arduino
PDF
Aún no hay calificaciones
Control Ar Pinza Robotic A Con Arduino
8 páginas
Practicas Servomotor
PDF
Aún no hay calificaciones
Practicas Servomotor
15 páginas
SERVOMOTOR
PDF
Aún no hay calificaciones
SERVOMOTOR
27 páginas
evaluacion
PDF
Aún no hay calificaciones
evaluacion
6 páginas
Servomotores Con Arduino
PDF
Aún no hay calificaciones
Servomotores Con Arduino
8 páginas
SERVOMOTORES
PDF
100% (1)
SERVOMOTORES
6 páginas
Control de Servomotores
PDF
Aún no hay calificaciones
Control de Servomotores
2 páginas
Avanzado - Modulo I Arduino
PDF
Aún no hay calificaciones
Avanzado - Modulo I Arduino
51 páginas
Servomotor Tutorial
PDF
Aún no hay calificaciones
Servomotor Tutorial
9 páginas
Arduino servomotor _ CodigoElectronica
PDF
Aún no hay calificaciones
Arduino servomotor _ CodigoElectronica
6 páginas
servomotores
PDF
Aún no hay calificaciones
servomotores
3 páginas
Reporte Servomotor
PDF
Aún no hay calificaciones
Reporte Servomotor
4 páginas
Informe de Laboratorio I - Robotica
PDF
Aún no hay calificaciones
Informe de Laboratorio I - Robotica
4 páginas
Controlar Un Motor Desde Arduino Uno
PDF
Aún no hay calificaciones
Controlar Un Motor Desde Arduino Uno
6 páginas
Moviendo Un Servomotor
PDF
Aún no hay calificaciones
Moviendo Un Servomotor
5 páginas
Joystick Con Servomotor - Pandoras+2
PDF
Aún no hay calificaciones
Joystick Con Servomotor - Pandoras+2
9 páginas
Microcontroladores - Servomotor
PDF
Aún no hay calificaciones
Microcontroladores - Servomotor
7 páginas
08 Laboratorio PPE1
PDF
Aún no hay calificaciones
08 Laboratorio PPE1
22 páginas
Informatica__8vo_informe_IEEE
PDF
Aún no hay calificaciones
Informatica__8vo_informe_IEEE
5 páginas
Arduino Oooooo
PDF
Aún no hay calificaciones
Arduino Oooooo
8 páginas
Practica 5 LDSM
PDF
Aún no hay calificaciones
Practica 5 LDSM
12 páginas
S10.s1 Servomotor
PDF
Aún no hay calificaciones
S10.s1 Servomotor
18 páginas
08 Laboratorio PPE1
PDF
Aún no hay calificaciones
08 Laboratorio PPE1
24 páginas
Controlar Un Servo Con Arduino
PDF
Aún no hay calificaciones
Controlar Un Servo Con Arduino
4 páginas
Servomotor SG 1050
PDF
Aún no hay calificaciones
Servomotor SG 1050
5 páginas
Data Arduino
PDF
Aún no hay calificaciones
Data Arduino
30 páginas
Practica 7. Cambio de Velocidad de Un Servomotor Sin Potenciometro
PDF
Aún no hay calificaciones
Practica 7. Cambio de Velocidad de Un Servomotor Sin Potenciometro
5 páginas
Practica #7. - Servomotor
PDF
Aún no hay calificaciones
Practica #7. - Servomotor
8 páginas
Laboratorio 3 Servomotores Robótica UPN
PDF
Aún no hay calificaciones
Laboratorio 3 Servomotores Robótica UPN
5 páginas
P4 Motores DC, de paso y servomotores
PDF
Aún no hay calificaciones
P4 Motores DC, de paso y servomotores
18 páginas
Guia Laboratorio 13
PDF
Aún no hay calificaciones
Guia Laboratorio 13
9 páginas
Servomotor Con Arduino Tutorial
PDF
100% (1)
Servomotor Con Arduino Tutorial
5 páginas
Servomotor Con Arduino Tutorial de Programación Paso A Paso
PDF
Aún no hay calificaciones
Servomotor Con Arduino Tutorial de Programación Paso A Paso
16 páginas