Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: ¡Preparemos La Base Para Trabajar
- Trin 2: ¡Agreguemos Los Componentes! - Sensores De Luz
- Trin 3: ¡Agreguemos Los Componentes! - Control De Motores + Motores
- Trin 4: ¡Hora De Programar
- Trin 5: ¡Veamos Nuestro Resultado
Video: Seguidor De Luz Enkel: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
¡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 and lugares de poca iluminación and interiores ¿Te forestillinger salg al aire libre a probarlo y el robot intenta seguir el sol? Si quieres ver de inmediato como funciona, puede visitar este link.
¡Empezemos!
Forbrugsvarer
Los materiales søn:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 x motor DC.
- 2 x Fotoresistencia 180k Ohm.
- 1 x Batería 9 V.
- 2 x Diodo 1n1004
- 2 x Resistens 1k Ohm.
Trin 1: ¡Preparemos La Base Para Trabajar
Primero que nada debemos abrir Tinkercad Circuits og poner nuestra Arduino og protoboard til trabajar, entonces:
- Dentro de los compoenentes básicos buscamos una Arduino Uno y la arrastramos al entorno de trabajo (billede 1).
- Cambiamos a la pestaña de todos los compoenentes (billede 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (billede 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la billede 4.
¡Listo!
Trin 2: ¡Agreguemos Los Componentes! - Sensores De Luz
Las instrucciones para esta sección son:
- Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en la image 1.
- Busca una resistencia y arrastrala al espacio de trabajo, luego rotala apretando el botón de giro tres veces (billede 2 i referencer).
- Luego posiciona dos de estas en los lugares indicados en la image 3, no hay necesidad de cambiar sus valores por que ya son de 1k Ohm cada una.
- Realiserede las conexiones a las líneas de alimentación y al pin A4 y A5 de Arduino, tal cual se ve and la billede 4
¡Pasemos al siguiente paso!
Trin 3: ¡Agreguemos Los Componentes! - Control De Motores + Motores
Los pasos para armar esta parte son:
- Busvogn til kontrol af motor L293D entre los componentes and arrastrarlo hasta el lugar indicado en la image 1.
- Ahora debes buscar un diodo y lo arrastrarlo hasta el espacio de trabajo, luego girarlo apretando el botón de giro tres veces (billede 2 de referencia), luego colocarlos en la posición indicada en la image 3.
- Luego buscar el motor dc simple og arrastrar dos al espacio de trabajo, el de abajo debe ser rotado apretando el botón de giro seis veces (billede 3 i referencerne).
- Buscar una batería de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (billede 4 af referencia).
- For at kunne bruge det til at bruge komponenter, kan vi bruge 5 billeder til at referere.
¡Listo, avancemos a la programación!
Trin 4: ¡Hora De Programar
Ahora revisaremos el código og entenderemos como funciona, el programa completeo es:
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 specificity 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 decimales, control_der y control_izq se usarán for at styre de hastigheder på motorer og brugere.
La siguiente parte consta de las instrucciones dentro de la función void_setup (), cuales se ejecutarán solo una vez, estos son:
ugyldig opsætning () {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 (), der kan ikke bruges til en orden, da vi kan se en funktionalitet.
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 tenemos que asignar valores a las variables de control, la idé es poder tener un rango entre 0 y 1 (decimaler, por eso son float) el cual se logra al hacer la lectura del valor de la fotorresistencia mediante la función analogRead (A), don 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". Du kan også se variabler, der kan bruges til analogWrite (A, B), der kan bruges til at bruge "bruger 3 pin 3 til en B -funktion", der kan styre motorer.
¡Y así es como el programa funciona! (en grandes rasgos)
Trin 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Anbefalede:
Enkel 20 LED Vu -måler ved hjælp af LM3915: 6 trin
Enkel 20 LED Vu -meter Brug af LM3915: Ideen om at lave en VU -måler har været på min projektliste i lang tid. Og endelig kan jeg klare det nu. VU -måleren er et kredsløb til en indikator for lydsignalets styrke. VU -meterkredsløbet anvendes normalt på et forstærkerkredsløb, så
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 trin (med billeder)
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 with prestaciones muy interesante, y es ideel til prototipos roboticos y el control de motores and servos, d
Arduino SteamPunk -beskyttelsesbriller - Enkel DIY: 9 trin
Arduino SteamPunk Goggles - Simple DIY: I denne tutorial vil vi lære at lave de legendariske SteamPunk Goggles, der skifter farve ved hjælp af LED -ringe og Arduino. Se videoen
Enkel frekvensmåler ved hjælp af Arduino: 6 trin
Enkel frekvensmåler ved hjælp af Arduino: I denne vejledning lærer vi, hvordan du laver en simpel frekvensmåler ved hjælp af Arduino. Se videoen
Seguidor De Linea: 6 trin
Seguidor De Linea: En este tutorial kan være en forudsætning for, at en del af robotens robotteknologi kan udføres, og at vi ikke kan lave en intuition af armen, men vi kan også lære mere om demasons tutorials af armado