Мазмұны:
Бейне: Қашықтық сенсорының камерасы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық сізге таңқурай пи көмегімен қашықтық сенсоры камерасын қалай жасау керектігін көрсетеді. Бұл жоба таңқурай пиін қолданады және осы жобада кодтау үшін python 3 пайдаланады Қашықтық сенсорлық камерасы алдымен 100 см өлшейді, содан кейін RGB жарық диодты шамы жыпылықтап, суретке түседі. Содан кейін фотосурет түсірілгенін көрсету үшін RGB светодиодының түсі ашық көк болады. Содан кейін фотосуретке қол жеткізу үшін сіз суретке түсірілген таңқурай пи үстелінің жоғарғы жағына барасыз.
Саған қажет болады:
- 1x Raspberry Pi
- 1x T-Cobbler
- 1x Толық өлшемді тақта
- 1x Pi камерасы
- 1x RGB жарық диоды (катод)
- 1x қашықтық сенсоры
- 1x 330 Ω резистор
- 1x 560 Ω резистор
- Көк сымдар
- Қара сымдар
- Қызыл сымдар
1 -қадам:
Бөлшектерді алыңыз және T-Cobbler-ді Raspberry Pi мен нан тақтасына бекітіңіз. Содан кейін жерге және қуат сымдарын орнатыңыз. 5-тен 5-ке дейін қызыл сымды T-Cobbler-дегі 5,0 в-тың жанындағы тесікке бекіту үшін жеткілікті мөлшерде кесіп алып тастаңыз және бір жағындағы тақтадағы оң және теріс нүктелердің оң жағына салыңыз. Содан кейін жасағаныңызды жасаңыз, бірақ GND -ге қара сыммен қосылыңыз, ол теріс бөлігіне өтеді. Осыдан кейін нан тақтасының екінші жағына өтіп, екі оң жағын, ал екі жағын сыммен байланыстырыңыз, сонда оң қызыл және теріс қара болады. Бұл схемада көрсетілгендей
2 -қадам:
Қашықтық сенсоры, RGB светодиоды және pi камерасын алып, оларды пи мен тақтаға қойыңыз. Pi камерасын таңқурай пиіне көрсетілген күйде қосыңыз. Содан кейін RGB светодиодын тақтаға салыңыз және барлық сымдардың сіз енгізген тесікке түсетініне көз жеткізіңіз. Қандай RGB светодиоды бар екенін оқып шығыңыз және оның қандай екенін біліңіз. Содан кейін нан тақтасындағы қашықтық сенсоры үшін ештеңе кедергі келтірмейтін орынды табыңыз. Келесі қадамды білу үшін қажет жетекші қайда кететініне назар аударыңыз.
3 -қадам:
Енді тізбектің сымын аяқтаңыз және дұрыс позицияға сәйкес резисторларды табыңыз. Мен билікті білдіру үшін қызыл сымдарды, жерге қара сымдарды, ал GPIO сымдары үшін көк сымдарды қолдандым. Бұл қадамда біз қашықтық сенсоры арқылы резисторларды дұрыс жерге қоямыз. Қажет болса, осы тізбекті сыммен қосу схемасын орындаңыз.
4 -қадам:
Енді біз бұл қадамды кодтайтын боламыз және бұл үшін python 3 қолданатын боламыз, егер u мен қашықтық сенсоры арасындағы қашықтық 100 см -ден артық болса, онда камера суретке түсіреді. Бірақ фотосуреттің алдында ол қызыл түспен жыпылықтайды, ал суреттен кейін ол көгілдір түске айналады.
Python 3 коды
RPi. GPIO -ны GPIO ретінде импорттау пикамерадан PiCamera импорттық ұйқыдан, gpiozero импорттық жарықдиодты уақыт, LED түймесі
камера = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 қызыл = жарық диоды (16) жасыл = жарық диоды (20) көк = жарық диоды (21) қайтадан = Рас
GPIO.setwarnings (жалған) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def RedLight (): red.blink () жасыл.on () blue.on ()
def BlueLight (): қызыл.он () жасыл.он () көк.өндіру ()
def GreenLight (): red.on () green. off () blue.on ()
def қашықтық (): GPIO.output (GPIO_TRIGGER, True)
ұйқы (0.00001) GPIO.output (GPIO_TRIGGER, жалған)
StartTime = time () StopTime = time ()
ал GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
GPIO.input (GPIO_ECHO) == 1: StopTime = уақыт ()
TimeElapsed = StopTime - StartTime қашықтығы = (TimeElapsed * 34300) / 2
қайтару қашықтығы
көріңіз: тағы да: dist = қашықтық () егер dist> 100 болса: camera.start_preview () RedLight () RedLight () ұйқы (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () қайтадан = Жалған басып шығару («Өлшенген қашықтық = %.1f см» % қашықтық) ұйқы (1)
# CTRL + Cexcept KeyboardInterrupt пернелер тіркесімін басу арқылы қалпына келтіру: басып шығару («Өлшеуді пайдаланушы тоқтатқан») GPIO.cleanup ()
Ұсынылған:
Әлеуметтік қашықтық детекторын қалай жасауға болады: 15 қадам
Әлеуметтік қашықтық детекторын қалай жасауға болады: 2020 жыл аяқталатын кезде мен дәл 2020 жылға арналған оқулықпен қоштасу жақсы болар деп ойладым. Мен сізге беремін, әлеуметтік қашықтық детекторы. Бұл құрылғының көмегімен сіз технологиямен әлеуметтік қашықтықта бола аласыз және алаңдаушылықты артта қалдырасыз. Т
Arduino Nano көмегімен әлеуметтік қашықтық дабылы: 4 қадам
Arduino Nano көмегімен әлеуметтік қашықтық дабылы: Сәлеметсіз бе, оқырмандар, мен сізге бірнеше қарапайым қадамдармен arduino nano көмегімен әлеуметтік қашықтықтан еске салғыш пен дабыл қалай қою керектігін көрсетемін
Әлеуметтік қашықтық детекторы: 7 қадам (суреттермен)
Әлеуметтік қашықтық детекторы: Әлеуметтік қашықтық детекторы: Мен Оуэн О, Денвер Колорадо штатынанмын, мен биыл 7 -сыныпта оқимын. Менің жобам әлеуметтік қашықтық детекторы деп аталады! Қиын уақытта қауіпсіздікті сақтауға арналған тамаша құрылғы. Әлеуметтік қашықтық детекторының мақсаты
Оқу құралы: US-016 аналогты ультрадыбыстық қашықтық датчигін Arduino UNO көмегімен қалай қолдануға болады: 3 қадам
Оқу құралы: US-016 аналогтық ультрадыбыстық қашықтық датчигін Arduino UNO-мен қалай қолдану керек: Сипаттама: US-016 ультрадыбыстық іске қосу модулі 2 см ~ 3 м өлшеуге болмайтын мүмкіндіктерге, 5 В кернеуге, 3,8мА жұмыс токына, аналогтық шығыс кернеуін қолдайды, тұрақты және сенімді. Бұл модуль қолданбаға байланысты әр түрлі болуы мүмкін
TinkerCAD ультрадыбыстық қашықтық сенсорының тізбегі (Computer Eng Final): 4 қадам
TinkerCAD ультрадыбыстық қашықтық датчигінің тізбегі (Computer Eng Final): Біз карантин кезінде жасауға болатын тағы бір қызықты tinkerCAD схемасын жасаймыз! Бүгін қызықты компонент қосылды, болжай аласыз ба? Біз ультрадыбыстық қашықтық датчигін қолданатын боламыз! Сонымен қатар, біз 3 светодиодты кодтайтын боламыз