Мазмұны:
Бейне: Raspberry Pi Park сенсоры: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл нұсқаулықта біз саябақ сенсорын жасаймыз. Бұл парк сенсорының идеясы - автокөлік тұрағында көлікті алға қарай жылжыту үшін көп орын болған кезде жасыл түспен көрсету, содан кейін толық алға қарай жақындаған кезде сары түске, ал тоқтаған кезде қызылға айналдыру. Біз бұл жүйені Raspberry Pi көмегімен құрамыз және біз оңай тексеруге болатын қашықтықты қолданамыз.
1 -қадам: Сізге қажет нәрселер
Сізге Raspberry Pi қондырғысынан басқа келесі компоненттер қажет болады.
- HC-SR04 ультрадыбыстық қашықтық сенсоры
- Жарық диодты (X3)
- 330Ω резистор (X3)
- 10KΩ резистор (x2)
- Еркек-еркек / еркек-әйел секіргіш сымдар
- Нан тақтасы
2 -қадам: Сымдарды қосыңыз
- Қашықтық сенсорының триггері - GPIO 4, жаңғырық - GPIO 18, жасыл - 17, сары - 27, қызыл - 22.
- 330 Ом резисторлары светодиодтарға арналған және олар светодиодтың оң жақ бөлігіне, содан кейін GPIO -ға қосылады.
- 10К Ом резисторлары қашықтық сенсорының жаңғырық түйреуішіне арналған және GPIO -ға қосылады.
3 -қадам: код
GPO импорт уақыты ретінде RPi. GPIO импорттау
GPIO.setwarnings (жалған)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ЭХО = 18
ЖАСЫЛ = 17
САРЫ = 27
ҚЫЗЫЛ = 22
GPIO. орнату (TRIG, GPIO. OUT)
GPIO. орнату (ECHO, GPIO. IN)
GPIO.setup (ЖАСЫЛ, GPIO. OUT)
GPIO. орнату (САРЫ, GPIO. OUT)
GPIO. орнату (ҚЫЗЫЛ, GPIO. OUT)
def green_light ():
GPIO. шығысы (ЖАСЫЛ, GPIO. HIGH)
GPIO. шығысы (САРЫ, GPIO. LOW)
GPIO. шығысы (ҚЫЗЫЛ, GPIO. LOW)
def yellow_light ():
GPIO. шығысы (ЖАСЫЛ, GPIO. LOW)
GPIO. шығысы (САРЫ, GPIO. HIGH)
GPIO. шығысы (ҚЫЗЫЛ, GPIO. LOW)
def red_light (): GPIO.output (ЖАСЫЛ, GPIO. LOW)
GPIO. шығысы (САРЫ, GPIO. LOW)
GPIO. шығысы (ҚЫЗЫЛ, GPIO. HIGH)
def get_distance ():
GPIO. шығысы (TRIG, True)
уақыт.ұйық (0.00001)
GPIO. шығысы (TRIG, жалған)
GPIO.input (ECHO) == False: start = time.time ()
ал GPIO.input (ECHO) == True: end = time.time ()
signal_time = аяқталудың басы
қашықтық = сигнал_ уақыты / 0,000058
қайтару қашықтығы
шындық кезінде:
қашықтық = get_distance ()
уақыт.ұйық (0.05)
басып шығару (қашықтық)
егер қашықтық> = 25 болса:
жасыл шам()
элиф 25> қашықтық> 10:
сары_жарық ()
элиф қашықтығы <= 5:
қызыл жарық ()
Егер қашықтық 25 см -ден үлкен немесе оған тең болса, біз жасыл шамды көрсетеміз. Егер ол 10 -нан 25 см -ге дейін болса, біз сарыға айналамыз, содан кейін біз 10 см -ден аз немесе оған тең қызыл түске айналамыз.
Ұсынылған:
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: 6 қадам
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: Бұл нұсқаулықта біз RaspberryPi 3 көмегімен IoT магнит сенсорын жасаймыз. Сенсор жарық диодты және дыбыстық сигналдан тұрады, екеуі де магнитті шағын қамыс сенсоры сезген кезде қосылады
Температура сенсоры DS18B20 (Raspberry Pi): 4 қадам (суреттермен)
Температура сенсоры DS18B20 (Raspberry Pi): DS18b20 температура сенсорын таңқурай пи көмегімен қалай орнатуға болатындығы туралы негізгі нұсқаулық
SafeT-Park жүйесі: 6 қадам (суреттермен)
SafeT-Park жүйесі: бұл құрылғы IOT құрылғысына қауіпсіздік туралы үш тұжырымдаманы енгізу арқылы тұрақ құрылымдарын қорғауға көмектеседі. Автотұрақ апатқа қарсы тұру жүйесі, егер автокөлік тұрағы құрылымы өртеніп кетсе, орналасқан жерін анықтауға арналған температура мен биіктіктің сенсоры