جدول المحتويات:
- اللوازم
- الخطوة 1: ¡Preparemos La Base Para Trabajar
- الخطوة 2: ¡Agreguemos Los Componentes! - سينسورس دي لوز
- الخطوة 3: Agreguemos Los Componentes! - التحكم بالموتورات + المحركات
- الخطوة 4: Hora De Programar
- الخطوة 5: ¡Veamos Nuestro Resultado
فيديو: Seguidor De Luz بسيط: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
¡Hola chic @ s! En esta oportunidad vamos a armar un seguidor de luz simple con una arduino con un par de fotorresistencias y motores، te recomendamos usarlo en lugares de poca iluminación e interiores ¿Te imaginas sales al aire libre a probarlo y el robot intenta seguir el sol؟ Si quieres ver de inmediato como funciona، puede visitar este link.
¡إمبيزموس!
اللوازم
لوس الماديات الابن:
- 1 × اردوينو أونو.
- 1 × L293D.
- 2 × موتور تيار مباشر.
- 2 × فوتوريزيستنسيا 180 كيلو أوم.
- 1 × باتريا 9 فولت.
- 2 × ديودو 1n1004
- 2 × ريزيستنسيا 1 كيلو أوم.
الخطوة 1: ¡Preparemos La Base Para Trabajar
Primero que nada debemos abrir Tinkercad Circuits y poner nuestra Arduino y protoboard para trabajar ، المدخلات:
- Dentro de los compoenentes básicos buscamos una Arduino Uno y la arrastramos al entorno de trabajo (تخيل 1).
- Cambiamos a la pestaña de todos los compoenentes (الصورة 2).
- Buscamos la placa de desarrollo grande y la arrastramos al lado de la Arduino (الصورة 3).
- Conectamos la alimentación de la Arduino a la protoboard tal cual se ve en la imagen 4.
¡ليستو!
الخطوة 2: ¡Agreguemos Los Componentes! - سينسورس دي لوز
Las instrucciones para esta sección son:
- Busca la fotorresistencia en los componentesy arrastra dos a los lugares indicados en la imagen 1.
- Busca una resistencia y arrastrala al espacio de trabajo، luego rotala apretando el botón de giro tres veces (imagen 2 como Referencia).
- Luego posiciona dos de estas en los lugares indicados en la imagen 3، no hay necesidad de cambiar sus valores por que ya son de 1k Ohm cada una.
- Realizar 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
¡Pasemos al siguiente paso!
الخطوة 3: Agreguemos Los Componentes! - التحكم بالموتورات + المحركات
Los pasos para Armar esta parte son:
- Buscar el control de motor L293D Entre los elementes y arrastrarlo hasta el lugar indicado en la imagen 1.
- 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 imagen 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 (imagen 3 de Referencia).
- Buscar una batería de 9 V y arrastrarla al espacio de trabajo، luego rotarlo apretando el botón de giro nueve veces (imagen 4 de Referencia).
- Por último conectar todo los elementes entre sí، usa la imagen 5 como Referencia.
¡Listo ، avancemos a la programación!
الخطوة 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 ؛ تعويم control_der = 0 ؛ تعويم control_izq = 0 ؛ إعداد باطل () {pinMode (pin_motor_izq ، OUTPUT) ؛ pinMode (pin_motor_der ، الإخراج) ؛ Serial.begin (9600) ؛} حلقة باطلة () {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 variables Al inicio، Estas son:
int pin_motor_der = 5 ؛ int pin_motor_izq = 6 ؛ تعويم control_der = 0 ؛ تعويم 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 control 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:
إعداد باطل () {pinMode (pin_motor_izq ، الإخراج) ؛ pinMode (pin_motor_der ، الإخراج) ؛}
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).
Las últimas instrucciones están dentro de la función void_loop ()، estas se ejecutarán Constantemente en orden hasta que el Arduino se apage o deje de funcionar.
حلقة باطلة () {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 analog قراءة (A)، donde A es el pin a leer، luego este valor esividido por 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". متغيرات Una vez lista las estas pasan a la función analogWrite (A، B) la cual nos dice "usar el pin 3 para emitir una señal B" que controlara los motores.
¡Y así es como el programa funciona! (a grandes rasgos)
الخطوة 5: ¡Veamos Nuestro Resultado
¡Así nos quedó la simulación!
موصى به:
بسيط 20 LED Vu Meter باستخدام LM3915: 6 خطوات
بسيط 20 LED Vu Meter باستخدام LM3915: كانت فكرة صنع عداد VU مدرجة في قائمة مشروعي لفترة طويلة. وأخيرًا يمكنني فعل ذلك الآن مقياس VU عبارة عن دائرة لمؤشر قوة إشارة الصوت. عادةً ما يتم تطبيق دائرة متر VU على دائرة مكبر للصوت بحيث
روميو: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - روبوت Seguidor De Luz: 26 خطوة (بالصور)
روميو: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - حارس آلي De Luz: Que tal amigos ، siguiendo con la revisiones de placas y sensores، con el aporte de la empresa DFRobot، hoy veremos una placa con prestaciones muy interesante، y es مثالية للرسالة الروبوتية والتحكم في المحركات والمرافق ، د
عداد تردد بسيط باستخدام اردوينو: 6 خطوات
عداد تردد بسيط باستخدام Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية عمل عداد تردد بسيط باستخدام Arduino. شاهد الفيديو
نظام رادار بسيط من Magicbit: 6 خطوات
نظام رادار بسيط من Magicbit: يوضح هذا البرنامج التعليمي كيفية إنشاء نظام رادار بسيط باستخدام مستشعر HC-SR04 ولوحة تطوير Microbit مع المعالجة و Arduino IDE
برنامج تعليمي بسيط لـ CANBUS: 8 خطوات
برنامج تعليمي بسيط لـ CANBUS: لقد كنت أدرس CAN لمدة ثلاثة أسابيع ، والآن أكملت بعض التطبيقات للتحقق من صحة نتائج التعلم الخاصة بي. في هذا البرنامج التعليمي ، ستتعلم كيفية استخدام Arduino لتنفيذ اتصال CANBUS. إذا كانت لديك أي اقتراحات ، فمرحباً بك لترك