Orodha ya maudhui:

Mbwa wa Ufuatiliaji wa Infrared: Hatua 3
Mbwa wa Ufuatiliaji wa Infrared: Hatua 3

Video: Mbwa wa Ufuatiliaji wa Infrared: Hatua 3

Video: Mbwa wa Ufuatiliaji wa Infrared: Hatua 3
Video: 3я НОЧЬ В ДОМЕ С ПРИВИДЕНИЯМИ / 3rd NIGHT AT THE HAUNTED HOUSE 2024, Novemba
Anonim
Image
Image
Mbwa wa Ufuatiliaji wa Infrared
Mbwa wa Ufuatiliaji wa Infrared

Siku moja nilipata video ya kufurahisha kwa:

Kwa mtazamo wa kwanza ninahisi ni ya kushangaza sana, halafu miguu ikidanganywa, sijui ni nini sababu ya chini ya mbuni huyu alifanya hadithi kama hiyo ya kupotosha… Haiwezekani na sensa rahisi ya IR, au hata bila mdhibiti wowote lakini tu vitatu rahisi..

Sijui yule mtu na hadithi yote, najaribu kuifanya peke yangu. Niliunda muundo wangu mwenyewe, na moduli rahisi sana:

  • Mdhibiti wowote anayefaa wa Arduino kama vile Maduino
  • Dereva wa gari L298N
  • 3x sensor ya IR
  • Baadhi ya kuruka kawaida

Hatua ya 1: Kugundua Vizuizi

Kugundua Kikwazo
Kugundua Kikwazo

Kuna sensorer 3 za IR hutumiwa kugundua kikwazo, na sensor ya kushoto / kulia iligundua kikwazo, inapaswa kuzunguka kuelekea saa / mwelekeo wa saa, wakati sensor ya kati iligunduliwa, ni sawa.

Sensor 3 hugundua ikiwa kuna kikwazo mbele. Inaunganisha pini ya ishara na pini za kuingiza za Maduino, kama vile Pin2 / 3/4;

Kama programu, angalia hali ya pato ya sensor rahisi, kuamua ni nini motor inapaswa kufanya:

ikiwa (IR1_STA == JUU & IR2_STA == LOW & IR3_STA == JUU) // Ikiwa middlesensor atagundua kikwazo, simamisha gari

{

AnalogWrite (EN, 0);

Acha ();

}

ikiwa (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // ikiwa sensorer ya mafuta inagundua kizuizi, motor reverse na kasi kubwa;

{

AnalogWrite (EN, kasi kubwa);

Kubadilisha ();

}

ikiwa (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // ikiwa

sensa ya kulia na ya kati hugundua kizuizi, nyuma ya gari na kasi ndogo;

{

AnalogWrite (EN, kasi ya chini);

Kubadilisha ();

}

……

Hatua ya 2: Udhibiti wa Magari

Udhibiti wa Magari
Udhibiti wa Magari
Udhibiti wa Magari
Udhibiti wa Magari

Na dereva wa kuendesha dereva, na kasi kubwa / chini, inategemea hali ya sensorer.

Kutumia moduli ya L298N kuendesha motor, na Maduino pin5 / 6, na PWM pin (Maduino Pin9) hadi L298N Wezesha pini, na uwezeshe moduli na 9V:

int EN = 9; // Udhibiti wa PWM

int highspeed = 80; // fafanua kasi kubwa

kasi ya chini = 60; // fafanua kasi ya chini

na kisha kasi ya gari inaweza kudhibitiwa na:

AnalogWrite (EN, kasi kubwa);

Hatua ya 3: Sakinisha kitu hapo, Mbwa kama huyo…

Sakinisha kitu hapo, Mbwa kama huyo…
Sakinisha kitu hapo, Mbwa kama huyo…

Sakinisha sensorer na motors, na unifanyie kitu, kwa ajili yangu, napenda mbwa kucheza na binti yangu wa miaka 1.5. Pakua nambari ya Arduino hapa….wa bure kuwasiliana nami: [email protected] ikiwa kuna maswali

Ilipendekeza: