فهرست مطالب:
- تدارکات
- مرحله 1: ¡Preparemos La Base Para Trabajar
- مرحله 2: ¡Agreguemos Los Componentes! - سنسورس دی لوز
- مرحله 3: ¡Agreguemos Los Componentes! - کنترل De Motores + Motores
- مرحله 4: ¡Hora De Programar
- مرحله 5: ¡Veamos Nuestro Resultado
تصویری: Seguidor De Luz Simple: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
¡Hola chic@s! En esta oportunidad vamos a armar un seguidor de luz simple con una Arduino con un par de fotorresistencias y motores، te recomendamos usarlo en lugares de poca iluminación e interiores ¿Te imaginas sales al aire libre a probarlo y el robot inta seguir el sol؟ Si quieres ver de inmediato como funciona، puede visitar este link.
¡امپزموس!
تدارکات
پسر Los materiales:
- 1 x آردوینو UNO.
- 1 x L293D
- 2 x موتور DC
- 2 برابر مقاومت 180k اهم.
- 1 x Batería 9 V.
- 2 x Diodo 1n1004
- 2 برابر مقاومت 1k اهم.
مرحله 1: ¡Preparemos La Base Para Trabajar
Primero que nada debemos abrir Tinkercad Circuits y poner nuestra Arduino y protoboard para trabajar، entonces:
- Dentro de los compoenentes básicos buscamos una Arduino Uno y la arrastramos al entorno de trabajo (تصویر 1).
- Cambiamos a la pestaña de todos los compoenentes (تصویر 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (تصویر 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la la imagen 4.
¡لیستو!
مرحله 2: ¡Agreguemos Los Componentes! - سنسورس دی لوز
Las instrucciones para esta sección son:
- Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en la imagen 1.
- Busca una resistencia y arrastrala al espacio de trabajo، luego rotala apretando el botón de giro tres veces (تصویر 2 como referencia).
- Luego posiciona dos de estas en los lugares indicados en la imagen 3، no hay necedidad de cambiar sus valores por que ya son de 1k Ohm cada una.
- Realizar las conexiones a las líneas de alimentación y al pin A4 y A5 de Arduino، tal cual se ve en la la imagen 4
¡Pasemos al siguiente paso!
مرحله 3: ¡Agreguemos Los Componentes! - کنترل De Motores + Motores
Los pasos para armar esta parte son:
- Buscar el control de motor L293D entre los componentes y arrastrarlo hasta el lugar indicado en la imagen 1.
- Ahora debes buscar un diodo y lo arrastrarlo hasta el espacio de trabajo، luego girarlo apretando el botón de giro tres veces (تصویر 2 از referencia)، luego colocarlos en la posición indicada en la imagen 3.
- Luego buscar el motor dc simple y arrastrar dos al espacio de trabajo، el de abajo debe ser rotado apretando el botón de giro seis veces (تصویر 3 از referencia).
- Buscar una batería de 9 V y arrastrarla al espacio de trabajo، luego rotarlo apretando el botón de giro nueve veces (تصویر 4 از referencia).
- Por último conectar todo los componentes entre sí، usa la imagen 5 como referencia.
Listo، avancemos a la programación!
مرحله 4: ¡Hora De Programar
Ahora revisaremos el código y entenderemos como funciona، el programa completeo:
int pin_motor_der = 5 ؛ int pin_motor_izq = 6 ؛ float control_der = 0 ؛ float control_izq = 0 ؛ void setup () {pinMode (pin_motor_izq ، OUTPUT) ؛ pinMode (pin_motor_der ، OUTPUT) ؛ Serial.begin (9600)؛} void loop () {control_der = 1.0 - analogRead (A4) /1017.0 ؛ control_izq = 1.0 - analogRead (A5) /1017.0 ؛ analogWrite (pin_motor_izq ، 255*control_izq) ؛ analogWrite (pin_motor_der، 255*control_der)؛}
Primero que nada podemos que se especifican algunas variables al inicio، estas son:
int pin_motor_der = 5 ؛ int pin_motor_izq = 6 ؛ float control_der = 0 ؛ float control_izq = 0 ؛
Dos son int، lo que indica que son valores enteros، pin_motor_der y pin_motor_izq son las variables por las cuales especificamos los pines que controlarán el motor، las dos siguientes son de tipo float، o sea، son valores con decimales، control_der y control_izq se para hacer el control de velocidad de los motores a usar.
La siguiente parte consta de las instrucciones dentro de la función void_setup ()، los cuales se ejecutarán solo una vez، estos son:
void setup () {pinMode (pin_motor_izq، OUTPUT)؛ pinMode (pin_motor_der ، OUTPUT) ؛}
En esta parte nos encontramos con pinMode (A، B) el cual nos permite decirle a la arduino "Arduino quiero usar el pin A como B" sinedo B salida (OUTPUT) o entrada (INPUT).
Las últimas instrucciones están dentro de la función void_loop () ، estas se ejecutarán constantemente en orden hasta que el arduino se apage o deje de funcionar.
حلقه خالی () {control_der = 1.0 - analogRead (A4) /1017.0 ؛ control_izq = 1.0 - analogRead (A5) /1017.0 ؛ analogWrite (pin_motor_izq ، 255*control_izq) ؛ analogWrite (pin_motor_der، 255*control_der)؛}
Primero que nada tenemos que asignar valores a las variables de control، la idea es poder tener un rango entre 0 y 1 (con decimales، por eso son float) el cual se logra al hacer la lectura del valor de la fotorresistencia mediante la función analog خواندن (A)، donde A es el pin a leer، luego este valor es dividido por 1017.0 para que quede en el rango deseado، por último este valor se resta a uno para pasar de rango "0 a 1" a "1 a 0" به می توانید متغیرها را در لیست کارکردهای آنالوگ بنویسید (A ، B) به هیچ عنوان "usar el pin 3 para emitir una señal B" que controlara los motores را بنویسید.
Y así es como el programa funciona! (a grandes rasgos)
مرحله 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
توصیه شده:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 مرحله (همراه با تصاویر)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos، siguiendo con la revisiones de placas y sensores، con el aporte de la empresa DFRobot، hoy veremos una placa con prestaciones muy interesante، y es ایده آل برای desarrollo de prototipos robóticos و el control de motores y servos، d
PHYS 339 پروژه نهایی: Simple Theremin: 3 مرحله
PHYS 339 پروژه نهایی: Simple Theremin: به عنوان یک نوازنده تفریحی و فیزیکدان ، همیشه فکر می کردم که این ابزارها جالبترین ابزار الکترونیکی هستند. صدای آنها وقتی توسط یک حرفه ای پخش می شود تقریباً خواب آور است و نظریه الکترونیک مورد نیاز برای عملکرد آنها تقریباً
Luz De Segurança Noturna Com Arduino: 3 مرحله
Luz De Segurança Noturna Com Arduino: IntroduçãoNeste projeto، você construirá uma luz de segurança noturna com um módulo de relé، um fotorresistor e um Arduino.Uma luz de segurança noturna acende apenas quando estcoso esto esto esto esto esto esto quo quo quo
Medidor De Humedad ، Temperatura Y Luz Para Plantas: 3 مرحله
Medidor De Humedad، Temperatura Y Luz Para Plantas: Este Instructable tiene como intenci & oacute؛ n crear un medidor para el monitoreo de plantas y sus necesidades.El Circuit Playground se utilizar & aacute؛ para medir la humedad، temperatura y luz alrededor de una planta
Seguidor De Linea: 6 مرحله
Seguidor De Linea: en este tutorial se va aprender algunas partes del armado del robot sobre todo es un carro muy intuitivo de armar pero si se llega a tener alguna duda hay demasiados tutoriales del armado