Съдържание:
- Консумативи
- Стъпка 1: Настройте Raspberry Pi
- Стъпка 2: Настройка на хардуера
- Стъпка 3: Python скрипт
Видео: Определяне на разстояние с Raspberry Pi и HC-SR04: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Ултразвуковият сензор за разстояние HC-SR04 използва безконтактен ултразвуков сонар за измерване на разстоянието до обект. Състои се от два предавателя, приемник и управляваща верига. Предавателите излъчват високочестотен ултразвуков звук, който отскача от всякакви близки твърди обекти, а приемникът слуша за всяко възвръщащо се ехо. Това ехо след това се обработва от управляващата верига, за да се изчисли разликата във времето между предавания и приет сигнал. Впоследствие това време може да се използва заедно с малко умна математика за изчисляване на разстоянието между сензора и отразяващия обект!
Консумативи
Какво ще ви трябва:
- Raspberry Pi 2/3/4
- Micro SD карта, заредена с Raspbian
- 5.1V USB захранване
- HC-SR04 (очевидно)
- Платка
- 4 мъжки към женски кабели
- Монитор и клавиатура за Raspberry Pi
Стъпка 1: Настройте Raspberry Pi
- Поставете SD картата, която сте настроили с Raspbian (чрез NOOBS) в слота за microSD карта от долната страна на вашия Raspberry Pi.
- Намерете края на USB конектора на кабела на клавиатурата и свържете клавиатурата към USB порт на Raspberry Pi (няма значение кой порт използвате).
-
Уверете се, че екранът ви е включен в контакта и включен. Погледнете HDMI порта (ите) на Raspberry Pi - забележете, че те имат плоска страна отгоре. Използвайте кабел, за да свържете екрана към HDMI порта на Raspberry Pi - използвайте адаптер, ако е необходимо.
- Включете USB захранването в гнездо и го свържете към порта за захранване на Raspberry Pi.
- Вашият Raspberry Pi ще започне да се зарежда, след което ще бъдете готови за работа.
Стъпка 2: Настройка на хардуера
Настройката на ултразвуковия сензор за разстояние е доста проста, не са необходими други сложни части, само сензорът, 4 кабела и Raspberry Pi. Той има само четири пина:
- VCC към пин 2 (5V)
- TRIG към Pin 12 (GPIO 18)
- ECHO към Pin 18 (GPIO 24)
- GND към Pin 6 (GND)
Стъпка 3: Python скрипт
Първо трябва да имаме инсталирана библиотека на python gpiozero и да използваме ще създадем нов скрипт
sudo nano distance_sensor.py
със следното:
# Получаване на необходимите ни библиотеки
от gpiozero import DistanceSensor от времето за импортиране на сън # Инициализиране на ултразвуков сензор сензор = DistanceSensor (задействане = 18, ехо = 24) докато True: # Изчакайте 2 секунди сън (2) # Вземете разстоянието в метри distance = sensor.distance # Но ние искаме в сантиметри разстояние = sensor.distance * 100 # Ще получим голям десетичен номер, така че ще го закръглим на 2 места distance = round (sensor.distance, 2) # Отпечатайте информацията на ситопечат ("Разстояние: {} cm ".формат (сензор. разстояние))
Препоръчано:
Определяне на рецептата на вашата очна ябълка: Проект BME60B: 9 стъпки
Изчисляване на рецептата на вашата очна ябълка: проект BME60B: От: Хана Силос, Санг Хи Ким, Томас Васкес, Патрик Висте Увеличението е една от ключовите характеристики, присъстващи за очилата за четене, които са класифицирани според предписанията им за диоптри. Според Мичиганския технологичен университет диоптърът е
Измерването на сърдечната честота е на върха на пръста ви: Фотоплетизмографски подход за определяне на сърдечната честота: 7 стъпки
Измерването на сърдечната честота е на върха на пръста ви: Фотоплетизмографски подход за определяне на сърдечната честота: Фотоплетизмографът (PPG) е проста и евтина оптична техника, която често се използва за откриване на промени в обема на кръвта в микроваскуларно легло от тъкан. Използва се предимно неинвазивно за извършване на измервания на повърхността на кожата, обикновено
Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: 6 стъпки
Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: Общ преглед В много проекти, като например летящи роботи, метеорологични станции, подобряване на маршрутизацията, спорт и т.н., измерването на налягане и височина е много важно. В този урок ще научите как да използвате сензора BMP180, който е един от най
Определяне на статистическа значимост с помощта на Z-тест: 10 стъпки
Определяне на статистическа значимост с помощта на Z-тест: Преглед: Цел: В тази инструкция ще научите как да определите дали има статистическа значимост между две променливи по отношение на проблем на социалната работа. Ще използвате Z-тест, за да определите това значение. Продължителност: 10-15 минути
Количествено определяне на достъпа до ума ви: 8 стъпки (със снимки)
Количествено определяне на достъпа до ума ви: Така че аз ръководя лаборатория за творчески технологии в Калифорнийския колеж по изкуствата. Това е по същество образователно хакерско пространство за студенти по изкуство и дизайн. Доста страхотно, нали? След като завършва университета в Минесота със специалност механик