Агуулгын хүснэгт:
- Хангамж
- Алхам 1: La Base Para Trabajar -ийн бэлтгэл ажил
- Алхам 2: Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
- Алхам 3: Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
- Алхам 4: Hora De Programar
- Алхам 5: ¡Veamos Nuestro Resultado
Видео: Seguidor De Luz Энгийн: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Хола гоёмсог@s! Энэ нь маш энгийн бөгөөд үнэн хэрэгтээ Arduino -ийг ашиглах боломжийг олгодог бөгөөд энэ нь дотоод засал чимэглэлийг ашиглах боломжийг танд олгоно уу? Холбоо барих линкийг үзнэ үү.
Эмпеземо!
Хангамж
Лос материалын хүү:
- 1 x Arduino UNO.
- 1 x L293D.
- 2 х DC мотор.
- 2 x Fotoresistencia 180k Ом.
- 1 x Батерей 9 В.
- 2 x Diodo 1n1004
- 2 x эсэргүүцэл 1к Ом.
Алхам 1: La Base Para Trabajar -ийн бэлтгэл ажил
Тинкеркад хэлхээний програмууд нь Arduino эсвэл protoboard -ийн хувьд маш чухал үүрэг гүйцэтгэдэг.
- Dentro de los compoenentes básicos buscamos 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).
- Дахин хэлэхэд Arduino, protoboard програмууд 4 -т орно.
¡Жагсаалт!
Алхам 2: Лос Бүрэлдэхүүн хэсгүүд! - Sensores De Luz
Хүүгийн хувьд зааварчилгаа:
- Лос -Лугаресийн зааврыг харна уу.
- Тэмцээнийг эсэргүүцэх, эсэргүүцэх арга хэмжээ авах, роталаа тайлах, ботоглох (2 como referencia).
- Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах 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.
- Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Real 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
Пасемос аль сигуйентэ пасо!
Алхам 3: Лос Бүрэлдэхүүн хэсгүүд! - De Motores + Motores -ийг хянах
Los passos para armar esta parte son:
- L293D моторын автобусны удирдлага.
- Ахора автобусны машин худалдаж авдаг.
- Автомашины цахилгаан мотор нь энгийн бөгөөд хялбар байдаг.
- Автомашины машиныг 9 -р сараас эхлэн олж авах боломжтой, 4 -р дамжуулалтаар).
- Компьютерийн хувьд энэ нь 5 -аас дээш тооны контакттай болно.
Listo, aancancos a la programcion!
Алхам 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;
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 decimal, control_der y control_izq se usarán para hacer el control de velocidad de los motores a usar.
La siguiente parta 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, OUTPUT); pinMode (pin_motor_der, OUTPUT);}
PinMode (A, B) нь "Arduino quiero usar el pin A como B" (OUTPUT) эсвэл оролт (INPUT) гэсэн дарааллаар шийдэгддэг.
Las ú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);}
Primero que nada tenemos que asignar valores a las variables de control, la idea es poder tener un rango entre 0 y 1 (аравтын бутархай, хүүгийн хөвөх) el cual se logra al hacer la lektura del valor de la fotorresistencia mediante la función analog (A), donde A es el pin a leer, luego este valor es divivido por 1017.0 para que quede en el rango deseado, ямар ч үнэ цэнэтэй зүйл бол "0 a 1" a "1 a 0". Аналогийг бичихийн тулд "A, B" гэж бичээд "usar el pin 3 para emitir una señal B" гэж бичээрэй.
Энэ бол програм хангамжийн функц юм! (сүр жавхлантай)
Алхам 5: ¡Veamos Nuestro Resultado
Энэ нь ямар ч асуудалгүй юм!
Зөвлөмж болгож буй:
Энгийн гэрэлтдэг муухай зул сарын цамц: 9 алхам (зурагтай)
Энгийн гэрэлтдэг муухай зул сарын цамц: Энэ нь жил бүр болдог … Танд " муухай баярын цамц " мөн та урьдчилан төлөвлөхөө мартсан байна. За, энэ жил та азтай байна! Таны хойшлуулах нь таны уналт биш болно. Зул сарын баярын энгийн зул сарын баярын цамц хэрхэн хийхийг бид танд үзүүлэх болно
DIY Энгийн утасгүй цэнэглэгч зогсоол: 12 алхам
DIY Энгийн утасгүй цэнэглэгч зогсоол: Төхөөрөмжүүдийг цэнэглэхийн тулд резонансын холболтыг ашигладаг утасгүй цэнэглэгчийг бид бүгд харсан. Гэхдээ энд ихэнх гар утсыг цэнэглэх боломжтой утасны цэнэглэгч байна
Seguidor De Linea: 6 алхам
Сегуидор Де Линей: хамгийн сайн зааварчилгаа, гарын авлагаас бүрдсэн ангиуд нь маш их хүчин чармайлт гаргаж өгдөг
Энгийн бөгөөд хялбар алхам бүхий ПХБ -ийн дизайн: 30 алхам (зурагтай)
Энгийн бөгөөд хялбар алхам бүхий ПХБ -ийн дизайн: САЙН НАЙЗУУД ПХБ -ийн загварыг сурахыг хүсч буй хүмүүст зориулсан маш хэрэгтэй, хялбар зааварчилгаа эхэлье
НЯГТАЙ ГЭРЭЛ ГАРГАХ ХАМГИЙН АРГА ХЭМЖЭЭ !! 3 ЭНГИЙН АЛХАМ !!: 3 алхам
НЯГТАЙ ГЭРЭЛ ГАРГАХ ХАМГИЙН АРГА ХЭМЖЭЭ !! 3 ЭНГИЙН АЛХАМ !!: Танд хэрэгтэй зүйл - цагаан тугалган тугалган цаас 1 АА батерей (зарим AAA батерей ажиллах болно) 1 Мини гэрлийн чийдэн (ихэнх гар чийдэнгийн гэрлийн чийдэнг ашигладаг; зургийг үзнэ үү) Захирагч (шаардлагатай бол)