Բովանդակություն:
- Պարագաներ
- Քայլ 1. ¡Preparemos La Base Para Trabajar
- Քայլ 2: ¡Agreguemos Los Componentes! - Sensores De Luz
- Քայլ 3: ¡Agreguemos Los Componentes! - Կառավարեք De Motores + Motores- ը
- Քայլ 4: ¡Hora De Programar
- Քայլ 5: ¡Veamos Nuestro Resultado
Video: Seguidor De Luz Պարզ: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
¡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 purposea seguir el sol? Si quieres ver de inmediato como funciona, puede visitar este link.
¡Էմպեզեմոս
Պարագաներ
Los materiales որդին.
- 1 x Arduino UNO:
- 1 x L293D
- 2 x Motor DC:
- 2 x Fotorresistencia 180k Օհմ:
- 1 x Բատերիա 9 Վ
- 2 x Դիոդո 1n1004
- 2 x Resistencia 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 ve en la imagen 4.
¡Listo!
Քայլ 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 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 image 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 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 ՝ հղում), 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 ՝ հղում):
- Buscar una batería de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (պատկերը 4 de 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 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 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.
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 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". Una vez lista 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.
Í í com com program program program program program (a grandes rasgos)
Քայլ 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Խորհուրդ ենք տալիս:
Պարզ լուսավոր տգեղ ամանորյա սվիտեր. 9 քայլ (նկարներով)
Պարզ լուսավոր տգեղ ամանորյա սվիտեր. Դա տեղի է ունենում ամեն տարի … Ձեզ անհրաժեշտ է «տգեղ տոնական սվիտեր»: և դուք մոռացել եք նախապես պլանավորել: Դե, այս տարի հաջողակ եք: Ձեր ձգձգումը չի լինի ձեր անկումը: Մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել պարզ թեթև տգեղ ամանորյա սվիտեր
DIY Պարզ անլար լիցքավորման տակդիր ՝ 12 քայլ
DIY Simple Wireless Charging Stand. Մենք բոլորս տեսել ենք անլար լիցքավորիչներ, որոնք օգտագործում են ռեզոնանսային միացում սարքերը լիցքավորելու համար: Բայց ահա հեռախոսի լիցքավորիչը, որը կարող է օգտագործվել բջջային հեռախոսների մեծ մասը լիցքավորելու համար:
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: Ինչ վերաբերում է սիրվածներին, դա նշանակում է, որ դրանք կարող են դիտարկվել, ինչպես նաև ճանաչվել են DFRobot- ով, այնուհետև, եթե ցանկանում եք, որ դուք հետաքրքրված եք դրանով, իդեալական պարամետրեր ՝ նախատիպերի ռոբոտիկոս և էլեկտրոդների հսկողություն սպասարկում, դ
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
LED պարզ բևեռայնությունը որոշելու 5 պարզ եղանակ. 6 քայլ (նկարներով)
LED- ի բևեռականությունը որոշելու 5 պարզ եղանակ. LED- ները, հավանաբար, ամենից շատ դուր եկած տարրերն են բոլոր սկսնակների համար, գուցե նույնիսկ բոլորի համար, ովքեր ներգրավված են էլեկտրոնիկայի նախագծերում: Դրանք ճիշտ օգտագործելու ամենակարևոր գործոններից է դրանք այնպես, ինչպես պետք է կապել: Իհարկե, սովորաբար պետք է նորից օգտագործել