Мазмуну:

Arduino Range Finder: 6 кадам
Arduino Range Finder: 6 кадам

Video: Arduino Range Finder: 6 кадам

Video: Arduino Range Finder: 6 кадам
Video: Amazing arduino project 2024, Ноябрь
Anonim
Arduino Range Finder
Arduino Range Finder

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

1 -кадам: Сиздин материалдарды чогултуу

Материалдарыңызды чогултуп алыңыз
Материалдарыңызды чогултуп алыңыз

Бул долбоорду аяктоо үчүн төмөнкүлөрдү алуу керек:

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

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

Ноутбук

Резисторлор (10 000 Ом)

Breadboard

Сонар

2 -кадам: Сиздин микросхемаңызды туташтыруу

Сиздин микросхемаңызды туташтыруу
Сиздин микросхемаңызды туташтыруу

Сиздин схеманы туташтыруу үчүн жогорудагы диаграмманы аткарыңыз. Сиз vcc 5v пинге, триг 9 pin, echo 10 pin жана gnd жерге туташтырылганын байкайсыз.

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

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

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

4 -кадам: Калибрлөө маалыматыңызды жазуу

Сиздин калибрлөө маалыматын жаздыруу
Сиздин калибрлөө маалыматын жаздыруу
Сиздин калибрлөө маалыматын жаздыруу
Сиздин калибрлөө маалыматын жаздыруу

Учурда сиздин Arduino алыстык маанилерин чыгарбайт, ал узактык маанилерин чыгарат. Биз сызыктын теңдемесин табуу үчүн калибрлөө ийри сызыгын түзүшүбүз керек. Бул үчүн бир сызгычты алып, анын түбүнө Arduino орнотуңуз, ар 5 дюймда Arduino өндүргөн убакыт жазылат. Андан кийин биз бул маалыматты алып, Excelдин баракчасына киргизебиз.

5 -кадам: Сиздин калибрлөө ийри сызыгын түзүү

Сиздин калибрлөө ийри сызыгын түзүү
Сиздин калибрлөө ийри сызыгын түзүү

Excelде 1 -графага аралыкты, 2 -графага өзүңүздүн аралыкты койганыңызды текшериңиз. Андан кийин мамычаларды бөлүп, андан кийин чачыратуу сюжетин тандаңыз. Маалымат чекиттеринин бирин оң баскыч менен чыкылдатыңыз жана тренд сызыгын форматтаңыз, андан кийин сызыктуу тандаңыз. Акыры диаграммада дисплей теңдемесин тандаңыз. Акыры сизге берилген теңдемени жазыңыз.

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

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

Эми сиз теңдемеңизди тапкандан кийин, узактыгын аралыкка айландырасыз. Теңдемеңизди алыңыз жана кодуңузга биз баштап кеткен жердин астына киргизиңиз. Мисалы менин теңдемем y = 0.007x-0.589 болчу, ошондуктан мен киргизем:

узактыгы = pulseIn (echoPin, HIGH);

кечигүү (1000);

аралык = 0.007*узактыгы-0.589;

Serial.println (расстояние);

кечигүү (500);

Бул кодду сактап, Arduinoго жүктөңүз

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