Orodha ya maudhui:

Gundua Vizuizi Vinavyofanana na Viwambo: 4 Hatua
Gundua Vizuizi Vinavyofanana na Viwambo: 4 Hatua

Video: Gundua Vizuizi Vinavyofanana na Viwambo: 4 Hatua

Video: Gundua Vizuizi Vinavyofanana na Viwambo: 4 Hatua
Video: Двусторонний кардиган крючком с пуговицами | Выкройки и уроки своими руками 2024, Julai
Anonim
Gundua Vizuizi Vizuizi na Viunga
Gundua Vizuizi Vizuizi na Viunga

Ninajijengea roboti ya kufurahisha ambayo ninataka kusonga kwa uhuru ndani ya nyumba.

Ni kazi ndefu na ninafanya hatua kwa hatua.

Mtazamo huu unaoweza kufundishwa juu ya kugundua vizuizi na Arduino Mega

Sensorer za Ultrasonic HC-SR04 vs HY-SRF05 ni rahisi na rahisi kutumia lakini inaweza kuwa ngumu kujumuisha kwenye kitanzi cha microcontroller katika roboti tata. Nilitaka kuendesha kugundua vizuizi kwa njia ya kupendeza.

_

Tayari nilichapisha mafundisho 3 juu ya huduma za roboti hii:

  • Tengeneza kificho chako cha gurudumu
  • Tengeneza WIFI Gateway yako
  • Tumia Kitengo cha Moduli Inertial

Na nyaraka juu ya kuchanganya akili ya bandia na nyongeza ili kuweka roboti.

Hatua ya 1: Je! Ni Suala Gani na Sensorer za Ultrasonic na Microcontroller?

Je! Ni Suala Gani na Sensorer za Ultrasonic na Microcontroller?
Je! Ni Suala Gani na Sensorer za Ultrasonic na Microcontroller?
Je! Ni Suala Gani na Sensorer za Ultrasonic na Microcontroller?
Je! Ni Suala Gani na Sensorer za Ultrasonic na Microcontroller?

Kusubiri sawa na mapungufu ya Arduino

Nambari ya kudhibiti watawala huendesha kwa kitanzi na haishiki nyuzi nyingi. Sensorer za Ultrasonic zinategemea urefu wa ishara. Muda huu unadumu hadi 30 m s ambayo ni ndefu sana kungojea ndani ya kitanzi wakati watawala wadogo wanapaswa kushughulikia motors nyingi na sensorer (kwa mfano servo na DC motors zilizo na encoders za gurudumu).

Kwa hivyo nilitaka kukuza kitu kinachoendesha asynchronously.

Hatua ya 2: Inafanyaje Kazi?

Inafanyaje kazi ?
Inafanyaje kazi ?

Imeundwa kwa Atmega kwa kugundua vizuizi. Inasaidia hadi sensorer 4 za ultrasonic.

Shukrani kwa usumbufu wa wakati, mfumo unaweza kufuatilia hadi sensorer 4 za ultrasonic. Nambari kuu inapaswa tu kufafanua ni sensor gani inayoweza kuamilishwa na hali na kizingiti. Wil kuu itaingiliwa tu ikiwa hali (hali, kizingiti) itaonekana.

Kazi kuu ni:

  • Tahadhari ni ugunduzi wa msingi wa kikwazo na hutoa usumbufu ikiwa angalau sensorer 1 kati ya 4 hugundua umbali chini ya kizingiti
  • Monitor ni kazi iliyopanuliwa ambayo hutoa usumbufu kwenye mchanganyiko wa hali ya umbali wa sensorer hadi 4. Hali zinazowezekana zimepita, chini, sawa au sio sawa na vizingiti.

Hatua ya 3: Maelezo ya Kiufundi

Tumia timer4 kwa hivyo pini 6 7 8 haiwezi kutumika kama PWM.

Kwa kila sensorer kitu kinahitaji PIN ya kuchochea na PIN ya kukatiza.

Juu ya sensorer hukatiza PIN kitu kinahitaji PIN nyingine ya kukatisha kwa matumizi ya programu.

Hatua ya 4: Jinsi ya kutekeleza?

Jinsi ya kutekeleza?
Jinsi ya kutekeleza?

Unganisha sensorer kama hapo juu

Pakua kutoka kwa hifadhi hii ya GitHub

  • EchoObstacleDetection.cpp,
  • Ugunduzi wa EchoObstacle.h
  • MfanoEchoObstacleDetection.ino

Unda saraka ya EchoObstacleDetection ndani ya maktaba yako ya IDE na usonge.cpp na.h

Jaribu

Fungua MfanoEchoObstacleDetection.ino.

Hii ni mfano rahisi wa kugundua vizuizi na sensorer 2 za ultrasonic.

Pato linaelekezwa kwa mfuatiliaji wa serial. Mara ya kwanza itachapisha umbali uliogunduliwa na sensorer 2 na kisha uchapishe arifu kulingana na umbali chini ya vizingiti.

Ilipendekeza: