İçindekiler:
- Gereçler
- Adım 1: ¡Preparemos La Base Para Trabajar
- Adım 2: ¡Agreguemos Los Componentes! - Sensörler De Luz
- Adım 3: ¡Agreguemos Los Componentes! - Kontrol De Motorlar + Motorlar
- Adım 4: ¡Hora De Programar
- Adım 5: ¡Veamos Nuestro Resultado
Video: Seguidor De Luz Basit: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
¡Hola şık @lar! En esta oportunidad vamos a armar un seguidor de luz basit con una Arduino ile par de fotoresistencias y motorlar, te tavsiyeler usarlo en lugares de poca iluminación e iç mekanlar ¿Tespit edilen satışlar için bir probarlo y el robot sol? En iyi medya işlevi, en iyi ziyaretçi bağlantısı.
¡Empezemolar!
Gereçler
Los malzeme oğlu:
- 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 Direnç 1k Ohm.
Adım 1: ¡Preparemos La Base Para Trabajar
Primero que nada debemos abrir Tinkercad Circuits ve nuestra Arduino ve protoboard para trabajar, entonces:
- Arduino Uno y la arrastramos ve entorno de trabajo için temel bilgiler (resim 1).
- Cambiamos a la pestaña de todos los compoenentes (imagen 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (imagen 3).
- Conectamos la alimentación de la Arduino bir protoboard tal cual se ve en la imagen 4.
¡Liste!
Adım 2: ¡Agreguemos Los Componentes! - Sensörler De Luz
Las instrucciones para esta sección oğlu:
- Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en la imagen 1.
- Busca una resistencia ve trabajo, luego rotala apretando el botón de giro tres veces (resim 2 como referans).
- Luego pozisyonu, en los lugares indicados en la imagen 3, saman yok, 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!
Adım 3: ¡Agreguemos Los Componentes! - Kontrol De Motorlar + Motorlar
Los pasos para armar esta parte oğlu:
- Buscar el kontrol de motor L293D giriş los bileşenleri ve arrastrarlo hasta el lugar indicado en la imagen 1.
- Ahora debes buscar ve diodo y lo arrastrarlo hasta el espacio de trabajo, luego girarlo apretando el botón de giro tres veces (imagen 2 de referans), luego colocarlos en la posición indicada en la imagen 3.
- Luego buscar el motor dc basit ve trabajo, el de abajo debe ser rotado apretando el botón de giro seis veces (görüntü 3 referansı).
- Buscar una batería de 9 V y arrrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (resmi 4 referans).
- En último conectar todo los componentes entre sí, usa la imagen 5 como referencia.
¡Listo, avancemos a la programación!
Adım 4: ¡Hora De Programar
Ahora reviseremos el código ve entenderemos como funciona, el programa tamamlayıcılar:
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, ÇIKIŞ); 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 especan algunas değişkenleri 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 değişkenler için las cuales especiamos los pines que kontrolaran el motor, las dos siguientes son de tipo float, o deniz, son valores ondalık kontrol, kontrol_der para hacer el kontrolü de velocidad de los motores bir usar.
Özel hayatın bir parçası olarak, en temel işlevler void_setup(), tek başına ve tek başına, son oğul:
void setup(){ pinMode(pin_motor_izq, OUTPUT); pinMode(pin_motor_der, ÇIKIŞ);}
En esta parte nos encontramos con pinMode(A, B) el cual nos izin decirle bir arduino "Arduino quiero usar el pin A como B" sinedo B salida (ÇIKIŞ) veya entrada(GİRDİ).
Arduino'nun işleyişi için gerekli yönergeler void_loop(), Arduino'nun işleyişini kontrol eder.
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);}
Birincil sıradaki ilk işaretler, kontrol değişkenlerinin değerlerine ve değerlerine sahiptir, fikirlerin bağımsız değişkenleri, aralıksız giriş 0 y 1 (bir ondalık sayılar, poreso son kayan nokta) el cual se logra al hacer le lectura del valor de la la fotoresistencia medyante leğen okuma (A), para cezasına çarptırıldı, luego este valor es dividido por 1017.0 para quede en el rango deseado, por último este valor se resta a uno para pasar de rango "0 a 1" a "1 a 0". Değişkenleri listeleme değişkenleri, analoğa yazma(A, B) için "kullanıcı pin 3 para yayan ilk B" motorları kontrol etmek için kullanılır.
Artık her şey yolunda gidiyor! (bir grandes rasgos)
Adım 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
Önerilen:
Basit Işıklı Çirkin Noel Kazak: 9 Adım (Resimlerle)
Basit Işıklı Çirkin Noel Kazak: Her yıl olur… Bir "çirkin tatil kazağı"na ihtiyacınız var; ve önceden plan yapmayı unuttun. Eh, bu yıl şanslısın! Ertelemeniz, düşüşünüz olmayacak. Size nasıl basit bir Işıklı Çirkin Noel kazağı yapacağınızı göstereceğiz
DIY Basit Kablosuz Şarj Standı: 12 Adım
Kendin Yap Basit Kablosuz Şarj Standı: Cihazları şarj etmek için rezonans bağlantısı kullanan kablosuz şarj cihazlarını hepimiz görmüşüzdür. Ancak burada çoğu cep telefonunu şarj etmek için kullanılabilecek bir telefon şarj cihazı var.
LM3915 Kullanan Basit 20 LED Vu Metre: 6 Adım
LM3915 Kullanan Basit 20 LED Vu Metre: Bir VU metre yapma fikri uzun zamandır proje listemdeydi. Ve nihayet şimdi yapabilirim. VU ölçer, ses sinyali gücünün bir göstergesi için bir devredir. VU metre devresi genellikle bir amplifikatör devresine uygulanır, böylece
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: 26 Adım (Resimlerle)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: Quetal amigos, siguiendo con la revizyonları ve placas y sensörleri, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y ideal para el desarrollo de prototipos robóticos y el kontrolü de motorlar ve servolar, d
Seguidor De Linea: 6 Adım
Seguidor De Linea: en este öğreticisi se va aprender algunas partes del armado del robot sobre todo es un carro muy intuitivo de armar pero ve se llega bir tener alguna duda hay demasiados tutoriales del armado