Përmbajtje:

Seguidor De Luz Thjeshtë: 5 hapa
Seguidor De Luz Thjeshtë: 5 hapa

Video: Seguidor De Luz Thjeshtë: 5 hapa

Video: Seguidor De Luz Thjeshtë: 5 hapa
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Dhjetor
Anonim
Seguidor De Luz Thjeshtë
Seguidor De Luz Thjeshtë

¡Hola chic@s! Për më tepër ju mund të përdorni një armar dhe një përzgjedhje të thjeshtë me një arduino me një mundësi për fototresistencia dhe motore, ju rekomandojmë të përdorni një produkt me ndriçim dhe interiores ¿Ju mund të imagjinoni shitjet në mënyrë të drejtpërdrejtë ose të mundshme për një robot të caktuar? Si quieres ver de inmediato como funciona, mund të vizitoni këtë lidhje.

¡Empezemos!

Furnizimet

Djali Los materiales:

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

Hapi 1: ¡Preparemos La Base Para Trabajar

¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!
¡Preparemos La Base Para Trabajar!

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

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

Listo!

Hapi 2: ¡Agreguemos Los Componentes! - Sensores De Luz

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

Las instrucciones para esta sección bir:

  1. Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en la imagen 1.
  2. Busca una resistencia y arrastrala al espacio de trabajo, luego rotala apretando el botón de giro tres veces (imagjinoni 2 komente referimi).
  3. Luego posiciona dos de estas en los lugares indicados en la imagen 3, nuk ka nevojë për një kambion të mirë për një djalë nga 1k Ohm.
  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 la imagen 4

¡Pasemos al siguiente paso!

Hapi 3: ¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores

¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores
¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores
¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores
¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores
¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores
¡Agreguemos Los Componentes! - Kontrolloni De Motores + Motores

Los pasos para armar esta parte son:

  1. Kontrolli i kontrollit të motorit L293D do të hyjë në përbërësit tuaj dhe do të tregojë në imazhin 1.
  2. Ahora debes buscar un diodo y lo arrastrarlo hasta el espacio de trabajo, luego girarlo apretando el botón de giro tres veces (imazhi 2 i referencia), luego colocarlos en la posición indicada en la 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 (imagjinoni 3 nga referencia).
  4. Buscar una batería de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (imagjinoni 4 nga referencia).
  5. Për më shumë lidhje me komponentët që hyjnë në këtë faqe, mund të përdorni 5 imazhe referimi.

Listo, avancemos a la programación!

Hapi 4: ¡Hora De Programar

Ahora revisaremos el código y entenderemos como funciona, el programa completeo 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);} loop void () {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 variablat al inicio, ka një djalë:

int pin_motor_der = 5; int pin_motor_izq = 6; float control_der = 0; float control_izq = 0;

Dos son int, ja 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 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 (), 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) nuk mund të përcaktohet për një dekadë a arduino "Arduino quiero usar el pin A como B" sinedo B salida (OUTPUT) ose entrada (HYRJE).

Las últimas instrucciones están dentro de la función void_loop (), ka të dhëna të vazhdueshme në rregullimin e një mënyre që ju mund të arduino se apage o deje de funcionar.

lak void () {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 (con decimales, por eso son float) el cual se logra al hacer la lectura del valor de la fotorresistencia mediante la función analogRead (A), donde A es el pin a leer, luego este valor es dividido nga 1017.0 para que quede en el rango deseado, por último este valor se resta a uno para pasar de rango "0 a 1" a "1 a 0" Me Una vez lista las variablat janë të vlefshme për funksionin analogWrite (A, B) që nuk mund të përdorni "përdorni një pin 3 para emitir una señal B" për të kontrolluar motorët.

Í Jeni si një program funksional! (a grandes rasgos)

Hapi 5: ¡Veamos Nuestro Resultado

¡Así nos quedó la simulación!

Recommended: