Sisukord:
- Tarvikud
- Samm: valmistage ette La Base Para Trabajar
- 2. etapp: „Agreguemos Los Componentes! - Sensores De Luz
- 3. etapp: „Agreguemos Los Componentes! - Motores + Motores juhtimine
- 4. samm: Hora De Programar
- Samm: Veamos Nuestro tulemus
Video: Seguidor De Luz Lihtne: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Hästi šikk@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 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.
Empeemod!
Tarvikud
Los materiales poeg:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 x alalisvoolumootor.
- 2 x toitepinge 180 kΩ.
- 1 x Batería 9 V.
- 2 x Diodo 1n1004
- 2 x Resistencia 1 k ohm.
Samm: valmistage ette La Base Para Trabajar
Esmane 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 (pilt 1).
- Cambiamos a la pestaña de todos los composenentes (pilt 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (pilt 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la imagen 4.
Listo!
2. etapp: „Agreguemos Los Componentes! - Sensores De Luz
Las instruktsioonid para esta sección son:
- Busca la fotorresistencia ja los komponentes 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 (pilt 2 como referencia).
- Loe posiciona dos de estas en los lugares indicados en la imagen 3, no hay necesidad 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!
3. etapp: „Agreguemos Los Componentes! - Motores + Motores juhtimine
Los pasos para armar esta parte son:
- Bussi juhtimisseade mootorile L293D entre los komponentes 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 (pilt 2 viiteid), 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 (pilt 3).
- Buscar una patarei de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (pildi viide 4).
- Por último conectar todo los Components Entre sí, usa la imagen 5 como reference.
¡Listo, avancemos a la programción!
4. samm: Hora De Programar
Ahora revisaremos el código y entenderemos como funciona, programme complete:
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 usarán 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, VÄLJUND);}
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 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 - 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". Usa list list las variables estas pasan a la función analogWrite (A, B) la cual nos dice "usar el pin 3 para emitir una señal B" que controlara los motores.
¡Y así es como el program funciona! (grandes rasgos)
Samm: Veamos Nuestro tulemus
¡Así nos quedó la simulación!
Soovitan:
Mobiiliga juhitav Bluetooth -auto -- Lihtne -- Lihtne -- Hc-05 -- Mootorikilp: 10 sammu (koos piltidega)
Mobiiliga juhitav Bluetooth -auto || Lihtne || Lihtne || Hc-05 || Motor Shield: … Palun TELLI minu YouTube'i kanalile ………. See on Bluetooth-juhitav auto, mis kasutas mobiiliga suhtlemiseks Bluetooth-moodulit HC-05. Saame autot juhtida mobiiltelefoniga Bluetoothi kaudu. Auto liikumise juhtimiseks on olemas rakendus
COVID-19 armatuurlaud (lihtne ja lihtne): 4 sammu
COVID-19 juhtpaneel (lihtne ja lihtne): kõikjal on uudse COVID-19 viiruse puhang. Vajalik oli jälgida praegust COVID-19 stsenaariumi riigis. Niisiis, kodus olles oli see projekt, millele ma mõtlesin: " Informatsiooni armatuurlaud " - A
Lihtne ja lihtne ämblikmehe veebipilduja: 12 sammu
Lihtne ja lihtne ämblikmehe veebipilduja: kas olete näinud ämblikmehe filmi? Ämblikmehe koomiksiraamat? Midagi ähmaste inimestega seotud? Ämblikmees on näiliselt kõikjal. Miks mitte teha lihtne veebipilduja? Pärast väikest harjutamist lõin maja materjalidest kujunduse, mida saaks luua
Lihtne lihtne kodutöömasin: 4 sammu (piltidega)
Lihtne lihtne kodutöömasin: see masin on ehitatud odavatest materjalidest ja selle ehitamine ei ületa 7 dollarit. Selle ehitamiseks vajate kannatlikkust ja 2 tundi aega. Ja te peate olema tuttav jootmise ja juhtmestikuga, kuna see hõlmab väikest vooluringi. Kui see on ehitatud, ühendage see lihtsalt
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada: 3 sammu
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada .: See projekt aitab teil ühendada 18 LED-i (6 punast + 6 sinist + 6 kollast) oma Arduino plaadiga ja analüüsida arvuti helikaardi reaalajasignaale ning edastada need valgusdioodid, mis neid löögiefektide järgi süttivad (Snare, High Hat, Kick)