Мазмұны:

Қашықтықты өлшеуге арналған ультрадыбыстық аналогиялық сенсор: 3 қадам
Қашықтықты өлшеуге арналған ультрадыбыстық аналогиялық сенсор: 3 қадам

Бейне: Қашықтықты өлшеуге арналған ультрадыбыстық аналогиялық сенсор: 3 қадам

Бейне: Қашықтықты өлшеуге арналған ультрадыбыстық аналогиялық сенсор: 3 қадам
Бейне: Arduino ҚАЗАҚША [23] HC-SR04 Қашықтық өлшеу 2024, Желтоқсан
Anonim
АНАЛОГ УЛТРАСОНДЫҚ СЕНСОР қашықтан өлшеу
АНАЛОГ УЛТРАСОНДЫҚ СЕНСОР қашықтан өлшеу

Бұл нұсқаулықтар Arduino -ға қосылған ультрадыбыстық сенсорды қолдану және 20см -ден 720см -ге дейінгі қашықтықты дәл өлшеуді қарастырады.

1-қадам: GY-US42V2

GY-US42V2
GY-US42V2
GY-US42V2
GY-US42V2

Мен 4 жолмен жұмыс істейтін әйгілі GY-US42V2 қолдандым:

-арнайы кітапханасы бар импульстік шығыс (SR04.h) тексерілмеген

SoftI2Cmaster.h арнайы кітапханасымен -I2C байланысы (тексерілмеген).

-I2C картасы жоқ арнайы кітапханасы жоқ:

  • VCC - VCC,
  • A5 (atmega328 SCL) - CR
  • A4 (atmega328 SDA) - DT
  • GND - GND

Атмега328 сілтемесі жоғары қарсылықсыз, өте жақсы өлшеммен.

-Serial RX TX арнайы SoftwareSerial.h кітапханасы бар және осы пин картасы:

VCC - VCC

GND - GND

  • D2 түйреуішін CR -ге қосыңыз
  • D3 - DT түйреуіші
  • VCC - PS

Дәлірек және менің ойымша, ең жақсы

Кейбір техникалық сипаттамалар:

GY-US42-бағасы төмен, жоғары сапалы диапазондағы модуль.

Жұмыс кернеуі 3-5 В, қуатты аз тұтыну, кіші өлшем, орнату оңай.

Оның жұмыс принципі - зонд өлшенетін объект сәулелендіретін ультрадыбыстық толқындар шығарады, зонд қайтарылатын дыбыс толқындарын қабылдайды, уақыт айырмасын қолданады, нақты қашықтықты есептейді. Модуль деректерін оқудың үш әдісі бар, яғни UART (TTL деңгейі), IIC, импульстік режим pwm, Сериялық беру жылдамдығы - 9600bps және 115200bps, конфигурациялауға болады, үздіксіз жұмыс істейді, шығуды екі жолмен орнатады, қуат параметрлерін сақтауға болады.

IIC бір уақытта бірнеше модульге кіруді жеңілдету үшін ішкі адресті өзгерте алады. Pwm импульсінің шығысы sr04 сияқты.

Модуль басқа жұмыс ортасына бейімделіп, тікелей микроконтроллерге қосылуы мүмкін.

Компьютерге TTL модулінде USB қажет болғанда, тікелей байланыс.

IIC режимі APM, Pixhawk және басқа ұшуды басқарумен тікелей байланысты болуы мүмкін.

Микроконтроллердің Arduino, 51, STM32 байланыс процедураларын қамтамасыз етеді, схемалар мен микроконтроллердің ішкі көзін қамтамасыз етпейді.

Трансиверді қолдану нәтижесінде ультрадыбыстық зонд орнатылды, соқыр аймақтың диапазоны шамамен 20 см. 20 см ішінде диапазон жарамсыз.

Кернеу: 3-5 В.

Кірістірілген MCU қашықтықты есептейді

IIC және сериялық және pwm

Жиілік: 15 Гц (толық диапазон)

Ток: 9мА (VCC = 5V)

2 -қадам: Эскиз мен либадағы схема мен мұрағат

Эскиз мен Либадағы схема мен мұрағат
Эскиз мен Либадағы схема мен мұрағат

Мен atmega328 PU non P бар arduino клон тақтасын жасадым, менде бұрыннан бар. Мен 2 эскизді жазамын:

  • I2C үшін RADARI2C арнайы кітапханасыз жұмыс істейді
  • SoftwareSerial.h көмегімен RADARserial

Сіз сондай -ақ осы сенсорға арналған түпнұсқалық эскиз мен либтерді таба аласыз.

3 -қадам: Қорытынды

Мұндай сенсор артқы тұрақ сенсоры ретінде пайдаланылады, бірақ сыртта қолдану үшін бұл жүйені дыбыс ауытқитын жел бұзуы мүмкін. Абай болыңыз.

Бұл нұсқаулықты өңдеу үшін қажет барлық веб -сайттарға рахмет.

Бақытты нұсқаушы !!!!

Ұсынылған: