INHOUDSOPGAWE:

Seguidor De Luz Eenvoudig: 5 stappe
Seguidor De Luz Eenvoudig: 5 stappe

Video: Seguidor De Luz Eenvoudig: 5 stappe

Video: Seguidor De Luz Eenvoudig: 5 stappe
Video: Мыслеформа собственничества, обладания. Двенадцать мыслеформ Аннануков. 2024, Julie
Anonim
Seguidor De Luz Eenvoudig
Seguidor De Luz Eenvoudig

Hol Hola chic@s! Is dit 'n geleentheid om 'n eenvoudige en eenvoudige manier om 'n arduino met 'n motorreserwe te gebruik, en kan ons aanbeveel dat ons 'n interieur kan gebruik om 'n robot te verkoop? Si quieres ver de inmediato como funciona, puede visitar este link.

Empezemos!

Voorrade

Los materiaal seun:

  • 1 x Arduino UNO.
  • 1 x L293D.
  • 2 x DC motor.
  • 2 x Fotoresistensie 180k Ohm.
  • 1 x Batería 9 V.
  • 2 x Diodo 1n1004
  • 2 x Resistensie 1k Ohm.

Stap 1: ¡Preparemos La Base Para Trabajar

Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!
Voorbereiding vir La Base Para Trabajar!

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

  1. Dentro de los compoenentes básicos buscamos una Arduino Uno y la arrastramos al entorno de trabajo (prent 1).
  2. Cambiamos a la pestaña de todos los compoenentes (prent 2).
  3. Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (prent 3).
  4. Maak 'n alimentasie van die Arduino aan die protoboard en sien die prentjie 4.

Listo!

Stap 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

Instruksies vir die esta sección se seun:

  1. Die fotoresistensie en die komponente van die werk kan 'n aanduiding van 'n prentjie 1 gee.
  2. Busca una resistencia y arrastrala al espacio de trabajo, luego rotala apretando el botón de giro tres veces (prent 2 van verwysing).
  3. Ons kan hierdie posisies en losstaande aanduidings in die prentjie 3 sien, maar dit is nie nodig om 'n kamer te gebruik nie.
  4. Verwerklikings en versamelings in die vorm van 'n pennetjie van A4 en A5 van Arduino

Pas op na die pasu!

Stap 3: Agreguemos Los Componentes! - Beheer De Motores + Motores

Agreguemos Los Componentes! - Beheer De Motores + Motores
Agreguemos Los Componentes! - Beheer De Motores + Motores
Agreguemos Los Componentes! - Beheer De Motores + Motores
Agreguemos Los Componentes! - Beheer De Motores + Motores
Agreguemos Los Componentes! - Beheer De Motores + Motores
Agreguemos Los Componentes! - Beheer De Motores + Motores

Los pasos para armar esta parte son:

  1. Bestuurder van motorbestuurders L293D is 'n hoofkomponent en 'n afbeeldingsbestanddeel 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 (imagen 2 de referencia), luego colocarlos en la posición indicada en la image 3.
  3. Luidens 'n eenvoudige motor kan u 'n enkele motor of 'n motor gebruik om 'n motor te gebruik, maar ook 'n funksie wat u kan gebruik (prent 3 van die verwysing).
  4. Buscar una batería de 9 V y arrastrarla al espacio de trabajo, luego rotarlo apretando el botón de giro nueve veces (prent 4 van verwysing).
  5. Vir ultimo conectar todo los componentes entre sí, usa la image 5 como referencia.

¡Listo, avancemos a la programación!

Stap 4: Die program

Ons program word herhaaldelik gekombineer:

int pin_motor_der = 5; int pin_motor_izq = 6; float control_der = 0; float control_izq = 0; leemte opstelling () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT); Serial.begin (9600);} leemte lus () {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 specific specific algunas variables al inicio, estas son:

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

Ons kan die veranderings van die motor, die seine die tipo dryf, die see, die desimale getalle, die kontroles en die kontroles vir die beheer van die motor en die motor.

Die volgende instruksies kan vir die void_setup () gebruik word, maar dit is ook die volgende:

ongeldige opstelling () {pinMode (pin_motor_izq, OUTPUT); pinMode (pin_motor_der, OUTPUT);}

En esta parte nos encontramos con pinMode (A, B) el cual nos permite decirle a la arduino "Arduino quiero usar el pin A como B" sinedo B salida (OUTPUT) o entrada (INPUT).

Ons kan die instruksies vir die funksie void_loop () gebruik, maar dit kan ook nie 'n funksionele funksie wees nie.

leemte lus () {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);}

Primêr kan ons die waardes vir die beheer van veranderlikes, die idee van die teller en die ingang van 0 tot 1 (met desimale getalle, as 'n desimale getal), ook as 'n gegewens gebruik om die funksies van die fotoresistensie te evalueer. A. U kan 'n lys van veranderlikes gebruik om analogWrite (A, B) te gebruik, en ons kan ook 'n pin 3 gebruik om 'n enkele B -motor te stuur.

Dit is ook 'n funksionele program! (a grandes rasgos)

Stap 5: Veamos Nuestro Resultado

As 'n simulación!

Aanbeveel: