Мазмуну:

Seguidor De Luz Simple: 5 кадам
Seguidor De Luz Simple: 5 кадам

Video: Seguidor De Luz Simple: 5 кадам

Video: Seguidor De Luz Simple: 5 кадам
Video: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Ноябрь
Anonim
Seguidor De Luz Simple
Seguidor De Luz Simple

¡Hola chic@s! Эң негизгиси, бул автомобилдерди жабуу үчүн эмне кылуу керек? Шилтеме шилтеме аркылуу кирди.

¡Empezemos!

Жабдуулар

Лос материалдык уулу:

  • 1 x Arduino UNO.
  • 1 x L293D.
  • 2 x DC DC.
  • 2 x Fotoresistencia 180k Ohm.
  • 1 x Батерия 9 В.
  • 2 x Diodo 1n1004
  • 2 x Resistencia 1k Ohm.

1 -кадам: Трабажар үчүн La Base даярдыктары

¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!
¡La Base Пара Трабажарга даярдыктар!

Tinkercad микросхемаларынын негизги тизмеси 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. Convertamos la alimentación de la Arduino a la protoboard talle se en en la imagen 4.

¡Listo!

2 -кадам: ¡Agreguemos Los Componentes! - Sensores De Luz

¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz
¡Los Componentes Agreguemos! - Sensores De Luz

Жашоо үчүн акыркы көрсөтмөлөр:

  1. Busca la fotorresistencia en los komponentesy arrastra dos a los lugares indicados en la imagen 1.
  2. Туура эмес каршылык көрсөткөндө, бул жерде дагы бир жолу кармалат (2 комо шилтемеси).
  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. A4 y A5 де Arduino, a las léneas de alimentación a las léneas de l'neas de la léneas de la léneas, 4 тилкеси

¡Pasemos al siguiente paso!

3 -кадам: ¡Agreguemos Los Componentes! - Control De Motores + Моторлор

¡Los Componentes Agreguemos! - Control De Motores + Моторлор
¡Los Componentes Agreguemos! - Control De Motores + Моторлор
¡Los Componentes Agreguemos! - Control De Motores + Моторлор
¡Los Componentes Agreguemos! - Control De Motores + Моторлор
¡Los Componentes Agreguemos! - Control De Motores + Моторлор
¡Los Componentes Agreguemos! - Control De Motores + Моторлор

Лос пасос армия эстрада уулу:

  1. L293D автомобилинин көзөмөлү автомобилдин башкаруу элементтери менен камсыз кылынат.
  2. Ахора автобусту каржылайт, бул жерде трабажо, люго Girarlo apretando el botón de giro tres veces (элестетүү 2 де референция), coloararlos en la posición indicada en la imagen 3.
  3. Автомобиль унаасы DC автоматтык түрдө автоматтык түрдө ар кандай жолдор менен иштейт, жана сиз дагы бир жолу карайсыз (3 -кылымда).
  4. Автокөлүк 9 -жылдан кийин, трабажо, лото роботтор жана ботондордун башын айландырат (4 -сүрөт).
  5. Компоненттердин бири, бул жерде 5 АКШ комментарийи бар.

¡Listo, avancemos a la programación!

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;

Дос уулу инт, мына бул жерде инвалиддер киришет, pin_motor_der y pin_motor_izq son las cuales especificamos los pines que controlarán el motor, las dos siguientes son de tipo float, o sea, son valores con decimalle, control_der y control_izq se usarán para hacer el control de velocidad de los motores a usar.

Void_setup (), los cuales соляные служба ваше, песню:

жараксыз орнотуу () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT);}

PinMode (A, B) коддору "A" жана "A" комментарийлеринин бири "B" (OUTPUT) же INPUT (INPUT) сыяктуу бөлүктөрүн бөлүп көрсөтөт.

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

Башкаруу стабилдүү эмес, өзгөрүлмөлүү де контролдоо, идеалдуу идеялар 0 ондуктар, ондогон сандар жана башка нерселер) локалдык лексура жана лексура локалдык мааниде аналогдук окугула (A), A es el pin a leer, luego este valor es dividento por 1017.0 para que quede en el rango deseado, lusto este valor se resta a uno para pasar de rango "0 a 1" a "1 a 0". AnalogWrite (a, B) жазуусун өзгөртүү "B 3" пунктунда "B" дегенди жазуу (A, B) деген сөздөрдү жазуу керек болсо, анда "B" дегенди жазгыла.

¡Y así es como el programa funciona! (grandes rasgos)

5 -кадам: ¡Veamos Nuestro Resultado

¡As no no quedó la simulación!

Сунушталууда: