Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Valmistele La Base Para Trabajar
- Vaihe 2: ¡Agreguemos Los Componentes! - Sensores De Luz
- Vaihe 3: ¡Agreguemos Los Componentes! - Hallitse Motores + Motores
- Vaihe 4: Hora De Programar
- Vaihe 5: ¡Veamos Nuestro Resultado
Video: Seguidor De Luz Yksinkertainen: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
¡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 lurares de poca illuminación e interiores ¿Te imaginas sales al aire libre a probarlo y el robot intenta seguir el sol? Si quieres ver de inmediato como funciona, puede visitar este link.
Pe Empezemot!
Tarvikkeet
Los materiales poika:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 x DC -moottori.
- 2 x Fotorresistencia 180k ohmia.
- 1 x Batería 9 V.
- 2 x Diodo 1n1004
- 2 x Resistencia 1 k ohmia.
Vaihe 1: Valmistele La Base Para Trabajar
Primero que nada debemos abrir Tinkercad Circuits y poner nuestra Arduino y protoboard para trabajar, entonces:
- Dentro de los composenentes básicos buscamos una Arduino Uno y la arrastramos al entorno de trabajo (kuva 1).
- Cambiamos a la pestaña de todos los composenentes (kuva 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (kuva 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la imagen 4.
Isto Listo!
Vaihe 2: ¡Agreguemos Los Componentes! - Sensores De Luz
Las opetukset para esta sección son:
- Busca la fotorresistencia ja los komponentti 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 (kuva 2 como referencia).
- Lue lisää positiosta dos de estas en los lugares indicados en la imagen 3, no hay necesid 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 ja A5 de Arduino, tal cual se ve en la imagen 4
¡Pasemos al siguiente paso!
Vaihe 3: ¡Agreguemos Los Componentes! - Hallitse Motores + Motores
Los pasos para armar esta parte son:
- Linja -auton moottorin ohjaus L293D entre los komponentit 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 (kuva 2 viite), 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 (kuva 3).
- Buscar una bateria de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (kuva 4 viite).
- Jossa on konttori todo los komponentit entre sí, usa la imagen 5 como reference.
¡Listo, avancemos a la programción!
Vaihe 4: Hora De Programar
Ahora revisaremos el código y entenderemos como funciona, täydellinen ohjelma:
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 - analoginenLue (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 muuttujat 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 usarán 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 with pinMode (A, B) e cual nos permite decirle a la arduino "Arduino quiero usar el pin A como B" sinedo B salida (OUTPUT) o enter (INPUT).
Las últimas instrucciones están dentro de la función void_loop (), estas se ejecutarán konstantemente en orden hasta que el Arduino se apage o deje de funcionar.
void loop () {control_der = 1.0 - analogRead (A4) /1017.0; control_izq = 1.0 - analoginenLue (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". Näet luettelon muuttujista, kuten analogisen toiminnon kirjoittamisesta (A, B).
¡Y así es como el program funciona! (grandes rasgos)
Vaihe 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Suositeltava:
Yksinkertainen Light-Up Ruma joulupusero: 9 vaihetta (kuvilla)
Yksinkertainen Light-Up Ruma joulupusero: Se tapahtuu joka vuosi … Tarvitset " ruma joulupusero " ja unohdit suunnitella etukäteen. No, tänä vuonna olet onnekas! Viivästyminen ei ole sinun kaatumisesi. Näytämme sinulle, kuinka tehdä yksinkertainen Light-Up Ruma joulupusero
DIY Yksinkertainen langaton latausjalusta: 12 vaihetta
DIY yksinkertainen langaton latausjalusta: Olemme kaikki nähneet langattomia latureita, jotka käyttävät laitteiden lataamiseen resonanssikytkentää. Mutta tässä on puhelinlaturi, jota voidaan käyttää useimpien matkapuhelimien lataamiseen
GranDow - yksinkertainen monikielinen digitaalikello: 4 vaihetta
GranDow - Yksinkertainen monikielinen digitaalikello: Isoäitini unohtaa pillereiden viikonpäivän. Valitettavasti kaikki viikonpäivät osoittavat digitaalikellot ovat englanniksi. Tämä yksinkertainen projekti, jossa on vain 3 komponenttia, on halpa, helppo rakentaa, ja toivon, että se onnistuu
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 vaihetta (kuvilla)
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 ihanteellinen para desarrollo de prototipos robóticos y el control de motores y servos, d
Seguidor De Linea: 6 vaihetta
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 sega a tener alguna duda hay demasiados tutoriales del armado