Мазмуну:

УЗИ диапазону эшиктери менен: 7 кадам (сүрөттөр менен)
УЗИ диапазону эшиктери менен: 7 кадам (сүрөттөр менен)

Video: УЗИ диапазону эшиктери менен: 7 кадам (сүрөттөр менен)

Video: УЗИ диапазону эшиктери менен: 7 кадам (сүрөттөр менен)
Video: Основы метода УЗИ 2024, Июль
Anonim
УЗИ диапазону эшиктери менен
УЗИ диапазону эшиктери менен

УЗИ диапазону тапкыч жогорку жыштыктагы үн толкундарын чыгаруу аркылуу анын жолунда экенин аныктайт. Бул үйрөткүчтүн негизги максаты эшиктер менен УЗИ диапазонунун кантип иштеши болот, тактап айтканда эшиктер качан ачылып жабылганын аныктоо үчүн кантип колдонсо болот. Бул өлчөөчү прибордун жардамы менен биз эшиктердин ачылып -жабылышын аныктай аларын көрө алабыз.

1 -кадам: МАТЕРИАЛДАР

Биздин план үчүн, бизге керек:

Arduino Uno микроконтроллери

USB кабели (Arduino -ны компьютерге туташтыруу үчүн)

Ноутбук

Breadboard

Зымдар (болжол менен 4-5)

Sonar

2 -кадам: Башкарманы туташтыруу

Тактага туташуу!
Тактага туташуу!

Тактайлардын ар кандай түрлөрү жана өлчөмдөрү бар, узундук үчүн биз жогорудагы биринчи сүрөттү карманууну сунуштайбыз.

Эгерде сизде кичинекейи болсо, анда жогорудагы экинчи сүрөттү колдонууну сунуштайбыз.

3 -кадам: Ардуинону программалоо

Сиздин Arduino программалоо!
Сиздин Arduino программалоо!
Сиздин Arduino программалоо!
Сиздин Arduino программалоо!

Бул кадам ардуинону программалоого байланыштуу, жогоруда биз колдонгон кодду көрө аласыз. Бул код менен сиз мониторду Sonar Rangefinderтин маанисин окуп, экранга жаздыра аласыз.

4 -кадам: Сонар диапазонун калибрлөө

Эми сиз Arduino сонардан эшикке чейинки аралыкты туура көрсөтүү үчүн колдоно турган теңдемени орнотушуңуз керек. Сонардын алдына сызгычты коюп, китеп сыяктуу каалаган нерселерди алыңыз. Объекттин алдыңкы тарабын сызгычта белгиленген 10 дюймдук сызыкка коюп, сонар берген маанини жазыңыз. Китептин 5 дюймдук көчүрмөсүн сактап, мониторго калкып чыккан маанилерди жазыңыз.

5 -кадам: Калибрлөө ийри сызыгын жасоо

Калибрлөө ийри сызыгын жасоо
Калибрлөө ийри сызыгын жасоо

Эми сизде маалыматтар бар, биз муну аралыкты окуу үчүн теңдеме түзүү үчүн колдонобуз! Logger Pro колдонуп, х огуна сонар жана у огуна чейинки аралыкты сонар окуулары катары коюп, диаграммаларды толтуруңуз. Оң жагында үлгү көрсөткөн чекиттердин топтому пайда болот. Графиктин эң сол жагындагы сол жакты чыкылдатыңыз жана акыркы чекитке жеткенге чейин оңго карай бардык чекиттерди баса белгилеңиз. Бул бүткөндөн кийин, экрандын жогору жагындагы Графиктерге өтүңүз жана эң ылайыктуу сызыктын графигин киргизүү үчүн "Сызыктуу" баскычын басыңыз. Графиктин үстүнө жылып, көрсөтүлгөн теңдемени жазыңыз.

6 -кадам: Системаңызды калибрлөө

Сиз эми кодуңузга кайтып келип, бардык int маанилерин калкып чыгууга өзгөртүшүңүз керек, бул код ондук маанилерди окууга мүмкүнчүлүк берет. Андан кийин үстүңкү жагыңыздагы теңдемеңиз үчүн жаңы өзгөрмөнү түзүңүз, аны "температура" деп атасаңыз болот жана аны мурунку кадамдан алган теңдемеге барабар кылсаңыз болот. Жаңы өзгөрмөгө "калкып жүрүү температурасы" деген жаңы кодду кошуу менен ондуктарды кошууга уруксат бериңиз. Акырында, бул эки саптын астына Serial.println ("өзгөрмөлүү ат") коюңуз, ошондо сиздин жаңы аралыктын мааниси жазылат. Бул окшош нерсеге окшош болушу керек =

*y өзгөрмөгө койгон атын билдирет*

сүзүү y; y = (a* x) + b; Serial.println (y);

Башка сериялык басып чыгарууну алып салууну унутпаңыз, анткени бул биз көңүл буруп жаткан мааниге ээ эмес.

7 -кадам: Sonar диапазонун табуу

Сонар диапазонун тапкычын сыноо
Сонар диапазонун тапкычын сыноо

Теңдемеңиз болгондон кийин, бул теңдемени колдонуп, кодго киргизе аласыз! Аны киргизгенден кийин, сиз ноутбукту тактага туташтырып, кодду текшере аласыз. Сиз сандар диапазондун жана эшиктин алыстыгына жараша кандайча өзгөрөөрүн көрө аласыз, сандар гана өзгөрбөйт, жарыктар да күйүп жана өчүшү керек.

Sonar диапазонуңуз калибрленип, натыйжалары экранда көрүнүшү керек. Эми бүттүңүз!:)

Сунушталууда: