Orodha ya maudhui:

Seguidor De Luz Rahisi: Hatua 5
Seguidor De Luz Rahisi: Hatua 5

Video: Seguidor De Luz Rahisi: Hatua 5

Video: Seguidor De Luz Rahisi: Hatua 5
Video: Иисус (Бенгальский мусульманский). 2024, Julai
Anonim
Seguidor De Luz Rahisi
Seguidor De Luz Rahisi

¡Hola chic @ s! Je! Unafanya kazi kwa kutumia silaha rahisi kwa kutumia njia rahisi ya kutumia Arduino con un de de fotorresistencias y motores, te recomendamos usarlo en lugares de poca iluminación and interiores - Je! Mauzo yote yatatolewa kwa uwezekano wa uchunguzi na roboti moja? Kwa sababu wewe ni mtu wa kupendeza, una kiungo cha kutembelea.

¡Empezemos!

Vifaa

Mwana wa Los materiales:

  • 1 x Arduino UNO.
  • 1 x L293D.
  • 2 x Motor DC.
  • 2 x Fotorresistencia 180k Ohm.
  • 1 x Bateria 9 V.
  • 2 x Diodo 1n1004
  • 2 x Resistencia 1k Ohm.

Hatua ya 1: ¡Kuandaa La Base Para Trabajar

¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!
¡Kuandaa La Base Para Trabajar!

Primero que nada debemos abrir Tinkercad Circuits y poner nuestra Arduino y protoboard para trabajar, entonces:

  1. Dentro de los compoenentes básicos buscamos una Arduino Uno na la arrastramos al entorno de trabajo (picha 1).
  2. Cambiamos a la pestaña de todos los compoenentes (picha 2).
  3. Buscamos de placa de desarrollo grande y la arrastramos al lado de la Arduino (picha 3).
  4. Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la picha 4.

¡Orodha!

Hatua ya 2: ¡Agreguemos Los Componentes! - Sensores De Luz

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

Las instrucciones para esta sección mwana:

  1. Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en the imagen 1.
  2. Busca una resistencia y arrastrala al espacio de trabajo, luego rotala apretando el boton de giro tres veces (picha 2 como referencia).
  3. Luego posiciona dos de estas en los lugares indicados en the imagen 3, no haycesces of cambiar sus valores por que ya son de 1k Ohm cada una.
  4. Realizar las conexiones a las líneas de alimentación y al pin A4 y A5 de Arduino, tal cual se ve en la picha 4

Pasemos al siguiente paso!

Hatua ya 3: ¡Agreguemos Los Componentes! - Dhibiti De Motores + Motores

¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores
¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores
¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores
¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores
¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores
¡Agreguemos Los Vipengele! - Dhibiti De Motores + Motores

Los pasos para armar esta parte mwana:

  1. Buscar el control de motor L293D entre los componentes y arrastrarlo hasta el lugar indicado en la picha 1
  2. Ahora anatoa buscar un diodo y lo arrastrarlo hasta el espacio de trabajo, luego girarlo apretando el boton de giro tres veces (picha 2 de referencia), luego colocarlos en la posición indicada en the imagen 3.
  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 (picha 3 ya rejea).
  4. Buscar una batteria de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el boton de giro nueve veces (picha 4 de referencia).
  5. Kwa sababu hii ni sehemu ya vitu vyote vinavyoingia, tutaweza kuonyesha maoni 5 ya maoni.

Orodha, avancemos a la programación!

Hatua ya 4: ¡Hora De Programar

Ahora revisaremos el código y entenderemos como funciona, programu ya kukamilisha:

int pin_motor_der = 5; int pin_motor_izq = 6; kuelea control_der = 0; kuelea control_izq = 0; kuanzisha batili () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT); Serial.begin (9600);} batili kitanzi () {control_der = 1.0 - analogRead (A4) /1017.0; kudhibiti_izq = 1.0 - AnalogSoma (A5) /1017.0; AnalogWrite (pin_motor_izq, 255 * kudhibiti_izq); AnalogWrite (pin_motor_der, 255 * control_der);}

Primero que nada podemos que se especifican algunas variables al inicio, estas son:

int pin_motor_der = 5; int pin_motor_izq = 6; kuelea control_der = 0; kudhibiti kuelea_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 decimales, control_der y control_izq se usar 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 (), hii ndio sababu ya kujishughulisha na solo solo, hii ni pamoja na:

kuanzisha batili () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT);}

Sehemu hizi zinajumuisha maandishi ya Njia (A, B) ya kila siku inayoruhusu kutamka "Arduino quiero usar el pin A como B" sinedo B salida (OUTPUT) o entada (INPUT).

Las lútimas instrucciones están dentro de la función void_loop (), ni sehemu tu ya kufanya hivyo kila wakati kwa njia ya Arduino kuwa sehemu ya kazi.

kitanzi batili () {control_der = 1.0 - AnalogRead (A4) /1017.0; kudhibiti_izq = 1.0 - AnalogSoma (A5) /1017.0; AnalogWrite (pin_motor_izq, 255 * kudhibiti_izq); AnalogWrite (pin_motor_der, 255 * control_der);}

Primero que nada tenemos que asignar valores a las variables de control, the idea es poder tener un rango entre 0 0 (A), mtu mmoja anayepachika leer, anafaa kuwa na dhamana ya 1017.0 kwa sababu ya kuachwa kwa sababu ya nguvu, kwa sababu ya ustahimilivu wa kupumzika kwa hii "0 a 1" a "1 a 0". Orodha ya vielelezo vya vigezo vikuu vinavyohusika na Analogi ya Kuandika (A, B) ya kila siku "utumie pini 3 kwa kutumia njia ya B" kwa udhibiti wa moto.

As Y yako kama mpango wa funciona! (mjukuu rasgos)

Hatua ya 5: ¡Veamos Nuestro Resultado

¡Así nos quedó la simulación!

Ilipendekeza: