Mục lục:
- Quân nhu
- Bước 1: ¡Chuẩn bị La Base Para Trabajar
- Bước 2: ¡Agreguemos Los Componentes! - Cảm biến De Luz
- Bước 3: ¡Agreguemos Los Componentes! - Kiểm soát De Motores + Motores
- Bước 4: ¡Hora De Programar
- Bước 5: ¡Veamos Nuestro Resultado
Video: Seguidor De Luz Đơn giản: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
¡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 ¿Bạn tưởng tượng bán hàng al aire libre a probarlo y el robot ý định seguir el sol? Si quieres ver de inmediato como funciona, liên kết puede thămar este.
¡Empezemos!
Quân nhu
Los materiales son:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 x Động cơ DC.
- 2 x Fotorresistencia 180k Ohm.
- 1 x Batería 9 V.
- 2 x Diodo 1n1004
- 2 x Kháng cự 1k Ohm.
Bước 1: ¡Chuẩn bị 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 arraystramos al entorno de trabajo (imagen 1).
- Cambiamos a la pestaña de todos los compoenentes (imagen 2).
- Buscamos la lasa de desarrollo grande y la arraystramos al lado de la Arduino (imagen 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la imagen 4.
¡Listo!
Bước 2: ¡Agreguemos Los Componentes! - Cảm biến De Luz
Las hướng dẫn con trai para esta sección:
- Busca la fotorresistencia en los componentesy arraystra dos a los lugares indicados en la imagen 1.
- Busca una Resistencia y Arstrala al espacio de trabajo, luego rotala apretando el botón de giro tres veces (imagen 2 comoferencia).
- Luego 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 y A5 de Arduino, tal cual se ve en la imagen 4
¡Pasemos al siguiente paso!
Bước 3: ¡Agreguemos Los Componentes! - Kiểm soát De Motores + Motores
Los pasos para armar esta parte son:
- Buscar el control de motor L293D entre los componentes y arraystrarlo hasta el lugar indicado en la imagen 1.
- Ahora debes buscar un diodo y lo arraystrarlo hasta el espacio de trabajo, luego girarlo apretando el botón de giro tres veces (imagen 2 deferencia), luego colocarlos en la posición indicada en la imagen 3.
- Luego buscar el motor dc simple y arraystrar dos al espacio de trabajo, el de abajo debe ser rotado apretando el botón de giro seis veces (imagen 3 deferencia).
- Buscar una batería de 9 V y arraystrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (imagen 4 deferencia).
- Por último conectar todo los componentes entre sí, usa la imagen 5 como referencencia.
¡Listo, avancemos a la programación!
Bước 4: ¡Hora De Programar
Ahora revisaremos el código y entenderemos como funciona, el programma completo 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 biến 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 variable 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 Guiducciones 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 Guiducciones 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 đánh giá một biến las 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Đọc (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 una para pasar de rango "0 a 1" a "1 a 0". Una vez lista las variable 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 programma funciona! (a grandes rasgos)
Bước 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Đề xuất:
D.I.Y ĐIỆN KHÔNG DÂY ĐƠN GIẢN TỪ GIÀN GIÁO: 4 bước (có hình ảnh)
D.I.Y NGUỒN ĐIỆN KHÔNG DÂY ĐƠN GIẢN TỪ VÁCH NGĂN: Hôm nay mình xin chia sẻ cách phát sáng đèn LED bằng cách truyền điện không dây từ bộ sạc bàn chải đánh răng và cuộn dây van điện từ nhặt được từ bãi phế liệu. Trước khi bắt đầu, mời các bạn xem video bên dưới:
"Bộ dụng cụ robot" đơn giản cho Câu lạc bộ, Không gian làm việc cho giáo viên, v.v.: 18 bước
"Bộ dụng cụ robot" đơn giản cho câu lạc bộ, không gian làm việc cho giáo viên, v.v.: Ý tưởng là xây dựng một bộ dụng cụ nhỏ, nhưng có thể mở rộng, dành cho các thành viên của " Hiệp hội nghệ thuật robot Trung TN ". Chúng tôi lên kế hoạch cho các hội thảo về bộ công cụ, đặc biệt là cho các cuộc thi, chẳng hạn như theo dõi dòng và chuyến đi nhanh. Chúng tôi đã kết hợp Arduino
Máy ảnh tua nhanh thời gian đơn giản bằng Raspberry Pi: 3 bước
Máy ảnh tua nhanh thời gian đơn giản bằng Raspberry Pi: Bài đăng này sẽ chỉ cho bạn cách bạn có thể tạo một chiếc máy ảnh tua nhanh thời gian đơn giản bằng Raspberry Pi. Độ phân giải, thời lượng và thời gian có thể được cập nhật dễ dàng trong script. Chúng tôi đã tạo ra một thứ tương tự bằng cách sử dụng bảng ESP32-CAM nhưng máy ảnh Raspberry Pi
Mạch trễ thời gian đơn giản: 3 bước (có hình ảnh)
Mạch độ trễ thời gian đơn giản: Cuối cùng tôi đã quyết định thêm một đường dây khác vào bộ điều khiển sạc của mình và tôi muốn có nguồn điện ổn định thay vì PWM đi ra khỏi bộ điều khiển kết xuất, vì vậy tôi đã tạo mạch nhỏ tiện dụng này để lấy tín hiệu PWM và thay đổi nó thành tín hiệu DC không đổi
Cuộc đua không gian: Trò chơi Arduino Clicker đơn giản để thực hiện với trẻ em: 7 bước
Space Race: Trò chơi Arduino Clicker đơn giản để làm với trẻ em: ¡ Tôi đang tải lên một video cho thấy nó hoạt động như thế nào hôm nay! Hãy theo dõiHãy vui vẻ với một hướng dẫn theo chủ đề không gian có thể được tạo ra cùng với trẻ em và sau đó được chúng thưởng thức một mình như một món đồ chơi. Bạn có thể sử dụng nó như một phương tiện để dạy chúng lịch sử về đồng