Spisu treści:
- Kieszonkowe dzieci
- Krok 1: ¡Preparemos La Base Para Trabajar
- Krok 2: ¡Agreguemos Los Componentes! - Sensores De Luz
- Krok 3: ¡Agreguemos Los Componentes! - Sterowanie De Motores + Motores
- Krok 4: Hora De Programar
- Krok 5: ¡Veamos Nuestro Resultado
Wideo: Seguidor De Luz Prosty: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
¡Hola chic@s! Oto oportunidad vamos a armar un seguidor de luz con una Arduino con un par de fotoresistencias y motores, te recomendamos usarlo en lugares de poca iluminación e interiores ¿Te wyobrażenia o sprzedaży są swobodne i probarlo y el el el robot intenta Si quieres ver de inmediato como funciona, puede visitar este link.
¡Empezemos!
Kieszonkowe dzieci
Los materiales syn:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 x silnik prądu stałego.
- 2 x Fotorezystancja 180k Ohm.
- 1 bateria 9 V.
- 2 x Diodo 1n1004
- 2 x Rezystancja 1k Ohm.
Krok 1: ¡Preparemos La Base Para Trabajar
Primero que nada debemos brir Tinkercad Circuits y poner nuestra Arduino y protoboard para trabajar, entonces:
- Dentro de los compoenentes basic buscamos una Arduino Uno y la arrastramos al entorno de trabajo (obraz 1).
- Cambiamos a la pestaña de todos los compoenentes (zdjęcie 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (zdjęcie 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la imagen 4.
¡Listo!
Krok 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 Resistanceencia y arrastrala al Espacio de Trabajo, Luego Rotala apretando el Boton de Giro tres veces (obraz 2 odniesienia).
- Luego posiciona dos de estas en los lugares indicados en la imagen 3, nie ma potrzeby siana z Cambiar sus valores por que ya son de 1k Ohm cada una.
- Realizar las conexiones a las lineas de alimentación y al pin A4 y A5 de Arduino, tal cual se ve en la imagen 4
¡Pasemos al siguiente paso!
Krok 3: ¡Agreguemos Los Componentes! - Sterowanie 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 (obraz 2 odniesienia), luego colocarlos w pozycji wskazanej na obrazie 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 (obraz 3 odniesienia).
- Buscar una batería de 9 V y arrastrarla al espacio de trabajo, Luego rotarlo apretando el botón de żyro nueve veces (obraz 4 odniesienia).
- Por último conectar todo los componentes entre sí, usa la imagen 5 como referencia.
¡Listo, avancemos a la programación!
Krok 4: Hora De Programar
Ahora revisaremos el código y entenderemos como funciona, el programa completo es:
int pin_motor_der = 5;int pin_motor_izq = 6;float control_izq = 0;float control_izq = 0;unieważnij ustawienia(){ pinMode(pin_motor_izq, OUTPUT); pinMode(pin_motor_der, WYJŚCIE); Serial.begin(9600);}void loop(){ control_der = 1.0 - analogRead(A4)/1017,0; control_izq = 1.0 - odczyt analogowy(A5)/1017,0; analogZapis(pin_motor_izq, 255*control_izq); analogZapis(pin_silnik_der, 255*kontrol_der);}
Primero que nada podemos que se especifican algunas zmienne 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 zmienne 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 arán_izq se us 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, WYJŚCIE); pinMode(pin_motor_der, OUTPUT);}
En esta parte nos encontramos con pinMode (A, B) el cual nos allowe decirle a la arduino "Arduino quiero usar el pin A como B" sinedo B salida (WYJŚCIE) o entrada (WEJŚCIE).
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 - odczyt analogowy(A4)/1017.0; control_izq = 1.0 - odczyt analogowy(A5)/1017,0; analogZapis(pin_motor_izq, 255*control_izq); analogWrite(pin_silnik_der, 255*kontrol_der);}
Primero que nada tenemos que asignar valores a las variable 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 analogRead (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". Una vez lista las zmienne 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 programa funciona! (a grandes rasgos)
Krok 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Zalecana:
Prosty świecący brzydki świąteczny sweter: 9 kroków (ze zdjęciami)
Prosty świecący brzydki świąteczny sweter: Zdarza się to co roku… Potrzebujesz „brzydkiego świątecznego swetra”; i zapomniałeś zaplanować z wyprzedzeniem. Cóż, w tym roku masz szczęście! Twoje zwlekanie nie będzie twoim upadkiem. Pokażemy Ci, jak wykonać prosty, świecący, brzydki świąteczny sweter w l
Prosty miernik Vu z 20 diodami LED za pomocą LM3915: 6 kroków
Prosty miernik VU z 20 diodami LED za pomocą LM3915: Pomysł stworzenia miernika VU był na mojej liście projektów od dawna. I wreszcie mogę to zrobić teraz. Miernik VU jest obwodem dla wskaźnika siły sygnału audio. Obwód miernika VU jest zwykle stosowany do obwodu wzmacniacza, aby
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 kroków (ze zdjęciami)
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, . ideal para el desarrollo de prototipos robóticos y el control de motores y servo, d
Prosty stojak na lewitator akustyczny MiniLev: 12 kroków (ze zdjęciami)
Prosty stojak na lewitator akustyczny MiniLev: Ten projekt nie byłby możliwy dzięki niesamowitemu projektowi, który stworzył dr Asier Marzo. https://www.instructables.com/Acoustic-Levitator/Podobnie jak wszystkie dobre projekty, ten na początku był prosty i rósł w miarę upływu czasu. Po przeczytaniu Dr Marzo intracta
Prosty licznik częstotliwości za pomocą Arduino: 6 kroków
Prosty licznik częstotliwości za pomocą Arduino: W tym samouczku nauczymy się, jak zrobić prosty licznik częstotliwości za pomocą Arduino. Obejrzyj wideo