
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



В этом руководстве мы собираемся построить датчик парковки. Идея этого датчика парковки состоит в том, чтобы светиться зеленым, когда у вас достаточно места, чтобы вытащить машину вперед на стоянке, а затем становиться желтым, когда вы приближаетесь к полностью переднему положению, и затем красным, когда вы должны остановиться. Мы собираемся построить эту систему с помощью нашего Raspberry Pi и использовать некоторые расстояния, которые мы можем легко протестировать.
Шаг 1. Вещи, которые вам понадобятся
Помимо установки Raspberry Pi, вам потребуются следующие компоненты.
- Ультразвуковой датчик расстояния HC-SR04
- Светодиод (X3)
- Резистор 330 Ом (X3)
- Резистор 10 кОм (x2)
- Провода перемычки мужчина-мужчина / мужчина-женщина
- Макетная плата
Шаг 2: проводка



- Триггер для датчика расстояния - GPIO 4, эхо - GPIO 18, зеленый свет - 17, желтый свет - 27 и красный свет - 22.
- Резисторы 330 Ом предназначены для светодиодов, и они подключаются к положительному выводу светодиодов, а затем к GPIO.
- Резисторы 10 кОм предназначены для вывода эхо-сигнала датчика расстояния и подключаются к GPIO.
Шаг 3: Код
импортировать RPi. GPIO как GPIO импортировать время
GPIO.setwarnings (Ложь)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ЭХО = 18
ЗЕЛЕНЫЙ = 17
ЖЕЛТЫЙ = 27
КРАСНЫЙ = 22
GPIO.setup (TRIG, GPIO. OUT)
GPIO.setup (ECHO, GPIO. IN)
GPIO.setup (ЗЕЛЕНЫЙ, GPIO. OUT)
GPIO.setup (ЖЕЛТЫЙ, GPIO. OUT)
GPIO.setup (КРАСНЫЙ, GPIO. OUT)
def green_light ():
GPIO.output (ЗЕЛЕНЫЙ, GPIO. HIGH)
GPIO.output (ЖЕЛТЫЙ, GPIO. LOW)
GPIO.output (КРАСНЫЙ, GPIO. LOW)
def yellow_light ():
GPIO.output (ЗЕЛЕНЫЙ, GPIO. LOW)
GPIO.output (ЖЕЛТЫЙ, GPIO. HIGH)
GPIO.output (КРАСНЫЙ, GPIO. LOW)
def red_light (): GPIO.output (ЗЕЛЕНЫЙ, GPIO. LOW)
GPIO.output (ЖЕЛТЫЙ, GPIO. LOW)
GPIO.output (КРАСНЫЙ, GPIO. HIGH)
def get_distance ():
GPIO.output (TRIG, True)
time.sleep (0,00001)
GPIO.output (TRIG, False)
а GPIO.input (ECHO) == False: start = time.time ()
а GPIO.input (ECHO) == True: end = time.time ()
signal_time = конец-начало
расстояние = время_сигнала / 0,000058
расстояние возврата
в то время как True:
расстояние = get_distance ()
время сна (0,05)
печать (расстояние)
если расстояние> = 25:
зеленый свет()
elif 25> расстояние> 10:
yellow_light ()
elif distance <= 5:
красный свет()
Если расстояние больше или равно 25 см, горит зеленый свет. Если он находится между 10 и 25 см, мы станем желтыми, а затем покраснеем на расстояние менее или равное 10 см.
Рекомендуемые:
Сделай сам датчик дыхания с Arduino (проводящий вязаный датчик растяжения): 7 шагов (с изображениями)

Сделай сам датчик дыхания с Arduino (проводящий вязаный датчик растяжения): этот самодельный сенсор примет форму проводящего вязанного сенсора растяжения. Он будет обволакивать вашу грудь / живот, и когда ваша грудь / живот расширяется и сжимается, то вместе с датчиком и, следовательно, входными данными, которые передаются на Arduino. Так
Датчик парковки Arduino: 8 шагов

Датчик парковки Arduino: Компоненты 1x Arduino UNO, 1x Круглый электронный датчик парковки серии NOOB, 1x Ультразвуковой датчик HC-SR04, 8x Перемычка между мужчинами и женщинами Программное обеспечение Arduino IDE
Как создать датчик парковки, чтобы решить проблему поиска свободного места: 12 шагов

Как создать датчик парковки, чтобы решить проблему поиска свободного места: в этом проекте мы создадим простой датчик парковки, используя Raspberry Pi. Получается, что каждое утро мне приходится сталкиваться с вопросом: ЕДИНСТВЕННОЕ парковочное место перед моим офисом уже занято? Потому что, когда это действительно так, мне нужно обойти
Датчик парковки: Введение: 23 шага

Датчик парковки: Введение: эта схема датчика парковки с использованием ИК-приемопередатчика и помощника LM324 может защитить ваш автомобиль от любых повреждений при парковке задним ходом. Он указывает расстояние от автомобиля до любого объекта и поднимает тревогу, когда он приближается к стене или объекту
Дальномер для гаражной парковки с Arduino: 4 шага (с изображениями)

Дальномер для парковки в гараже с Arduino: этот простой проект поможет вам припарковать машину в гараже, отображая расстояние до объектов перед бампером вашего автомобиля. Сообщение «Стоп» сообщит вам, когда пора остановиться. на обычном HC-SR04 или Parallax Ping)))