Агуулгын хүснэгт:

Seguidor De Luz Энгийн: 5 алхам
Seguidor De Luz Энгийн: 5 алхам

Видео: Seguidor De Luz Энгийн: 5 алхам

Видео: Seguidor De Luz Энгийн: 5 алхам
Видео: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Арваннэгдүгээр
Anonim
Сегуидор Де Луз Энгийн
Сегуидор Де Луз Энгийн

Хола гоёмсог@s! Энэ нь маш энгийн бөгөөд үнэн хэрэгтээ Arduino -ийг ашиглах боломжийг олгодог бөгөөд энэ нь дотоод засал чимэглэлийг ашиглах боломжийг танд олгоно уу? Холбоо барих линкийг үзнэ үү.

Эмпеземо!

Хангамж

Лос материалын хүү:

  • 1 x Arduino UNO.
  • 1 x L293D.
  • 2 х DC мотор.
  • 2 x Fotoresistencia 180k Ом.
  • 1 x Батерей 9 В.
  • 2 x Diodo 1n1004
  • 2 x эсэргүүцэл 1к Ом.

Алхам 1: La Base Para Trabajar -ийн бэлтгэл ажил

Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!
Трабажар Ла Суурийн бэлтгэл!

Тинкеркад хэлхээний програмууд нь Arduino эсвэл protoboard -ийн хувьд маш чухал үүрэг гүйцэтгэдэг.

  1. Dentro de los compoenentes básicos buscamos Arduino Uno y la arrastramos al entorno de trabajo (зураг 1).
  2. Cambiamos a la pestaña de todos los compoenentes (төсөөлөл 2).
  3. Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (төсөөлөл 3).
  4. Дахин хэлэхэд Arduino, protoboard програмууд 4 -т орно.

¡Жагсаалт!

Алхам 2: Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz

Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz

Хүүгийн хувьд зааварчилгаа:

  1. Лос -Лугаресийн зааврыг харна уу.
  2. Тэмцээнийг эсэргүүцэх, эсэргүүцэх арга хэмжээ авах, роталаа тайлах, ботоглох (2 como referencia).
  3. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Luego posiciona dos de estas en los lugares indicados en la imagen 3, no hayesesadad de cambiar sus valores por que ya son de 1k Ohm cada una.
  4. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Real 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

Пасемос аль сигуйентэ пасо!

Алхам 3: Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах

Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах

Los passos para armar esta parte son:

  1. L293D моторын автобусны удирдлага.
  2. Ахора автобусны машин худалдаж авдаг.
  3. Автомашины цахилгаан мотор нь энгийн бөгөөд хялбар байдаг.
  4. Автомашины машиныг 9 -р сараас эхлэн олж авах боломжтой, 4 -р дамжуулалтаар).
  5. Компьютерийн хувьд энэ нь 5 -аас дээш тооны контакттай болно.

Listo, aancancos a la programcion!

Алхам 4: Hora De Programar

Энэ програмыг бүрэн гүйцэд боловсруулж дуусгах болно:

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);}

Хяналтын хувьсагчууд өөр өөр байх болно:

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 decimal, control_der y control_izq se usarán para hacer el control de velocidad de los motores a usar.

La siguiente parta consta de las instrucciones dentro de la función void_setup (), los cuales se ejecutarán solo una vez, estos son:

хүчингүй тохиргоо () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT);}

PinMode (A, B) нь "Arduino quiero usar el pin A como B" (OUTPUT) эсвэл оролт (INPUT) гэсэн дарааллаар шийдэгддэг.

Las últimas instrucciones están dentro de la función void_loop (), энэ нь байнга өөрчлөгдөж байдаг.

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 (аравтын бутархай, хүүгийн хөвөх) el cual se logra al hacer la lektura del valor de la fotorresistencia mediante la función analog (A), donde A es el pin a leer, luego este valor es divivido por 1017.0 para que quede en el rango deseado, ямар ч үнэ цэнэтэй зүйл бол "0 a 1" a "1 a 0". Аналогийг бичихийн тулд "A, B" гэж бичээд "usar el pin 3 para emitir una señal B" гэж бичээрэй.

Энэ бол програм хангамжийн функц юм! (сүр жавхлантай)

Алхам 5: ¡Veamos Nuestro Resultado

Энэ нь ямар ч асуудалгүй юм!

Зөвлөмж болгож буй: