Turinys:
Video: Atstumo jutiklio kamera: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Ši instrukcija parodys, kaip padaryti atstumo jutiklio kamerą naudojant aviečių pi. Šiame projekte šio projekto kodavimui bus naudojamas aviečių pi ir 3 python. Atstumo jutiklio kamera pirmiausia išmatuos 100 cm, tada sumirksės RGB šviesos diodas ir nufotografuos. Tada norėdami parodyti, kad nuotrauka padaryta, RGB šviesos diodas bus vientisos mėlynos spalvos. Tada, norėdami pasiekti nuotrauką, einate prie „Raspberry Pi“stalo, kuriame buvo padaryta nuotrauka.
Jums reikės:
- 1x „Raspberry Pi“
- 1x T-Cobbler
- 1x viso dydžio duonos lenta
- 1x Pi kamera
- 1x RGB šviesos diodas (katodas)
- 1x atstumo jutiklis
- 1x 330 Ω rezistorius
- 1x 560 Ω rezistorius
- Mėlyni laidai
- Juodi laidai
- Raudoni laidai
1 žingsnis:
Įsigykite dalis ir pritvirtinkite „T-Cobbler“prie „Raspberry Pi“ir duonos lentos. Toliau nustatykite įžeminimo ir maitinimo laidus. Nuo 5,0 V nupjaukite ir nuimkite pakankamai raudonos vielos, kad tilptų į skylę, esančią šalia 5,0 V „T-Cobbler“, ir įdėkite į teigiamą ir neigiamą lentos dėmių pusę vienoje pusėje. Tada darykite tai, ką ką tik padarėte, bet su juoda viela į GND ir tai patenka į neigiamą dalį. Po to eikite į kitą duonos lentos pusę ir prijunkite dvi teigiamas puses kartu ir dvi neigiamas puses kartu su viela, kad teigiamas būtų raudonas, o neigiamas - juodas. Kaip parodyta šioje schemoje
2 žingsnis:
Paimkite atstumo jutiklį, RGB šviesos diodą ir „pi“fotoaparatą ir padėkite juos į „pi“ir duonos lentą. Prijunkite „pi“kamerą prie avietės pi nurodytoje padėtyje. Tada įdėkite RGB šviesos diodą į duonos lentą ir įsitikinkite, kad visi laidai patenka į skylę, į kurią įdėjote. Perskaitykite, kokį RGB šviesos diodą turite, ir atkreipkite dėmesį, kuris laidas yra. Tada suraskite atstumo jutiklio vietą ant duonos lentos, kur niekas netrukdys. Atkreipkite dėmesį, kuris potencialus klientas eina, kaip jums reikės žinoti kitam žingsniui.
3 žingsnis:
Dabar užbaikite grandinės laidus ir suraskite tinkamus rezistorius tinkamoje padėtyje. Taigi, norėdamas parodyti galią, naudoju raudonus laidus, įžeminimui - juodus, o GPIO laidams - mėlynus. Ir šiame žingsnyje mes taip pat įdėsime rezistorius į reikiamą vietą pagal atstumo jutiklį. Jei reikia, vadovaukitės schema, kaip prijungti šią grandinę.
4 žingsnis:
Dabar šiam žingsniui koduojame ir tam naudosime „python 3.“. Kas turi nutikti, jei atstumas tarp u ir atstumo jutiklio yra didesnis nei 100 cm, fotoaparatas nufotografuos. Tačiau prieš pat nuotrauką ji mirksės raudonai, o po nuotraukos bus vientisos mėlynos spalvos.
Python 3 kodas
importuoti RPi. GPIO kaip GPIO iš „picamera“importuoti „PiCamera“iš laiko importavimo miego režimo, laiko iš „gpiozero“importo šviesos diodo, mygtukas
kamera = „PiCamera“()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 raudona = LED (16) žalia = LED (20) mėlyna = LED (21) vėl = tiesa
GPIO.setwarnings (klaidinga) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def „RedLight“(): „red.blink“() žalia.on () „blue.on“()
def BlueLight (): red.on () green.on () blue.off ()
def GreenLight (): red.on () green.off () blue.on ()
def atstumas (): GPIO.output (GPIO_TRIGGER, tiesa)
miego režimas (0,00001) GPIO išėjimas (GPIO_TRIGGER, klaidinga)
StartTime = laikas () StopTime = laikas ()
tuo tarpu GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
tuo tarpu GPIO.input (GPIO_ECHO) == 1: StopTime = time ()
TimeElapsed = StopTime - StartTime distance = (TimeElapsed * 34300) / 2
grįžimo atstumas
pabandykite: dar kartą: dist = distance () if dist> 100: camera.start_preview () „RedLight“() „RedLight“() miego režimas (5) „camera.capture“(„/home/pi/Desktop/Image.jpg“) camera.stop_preview () „BlueLight“() vėl = klaidingas spausdinimas („Išmatuotas atstumas = %.1f cm“% dist) miegas (1)
# Iš naujo nustatykite paspausdami CTRL + Cexcept KeyboardInterrupt: spausdinti („Vartotojas sustabdė matavimą“) GPIO.cleanup ()
Rekomenduojamas:
HC-12 atstumo problemos ir „FIX“: 4 žingsniai
HC-12 atstumo problemos ir „FIX“: prastas atstumas yra mažesnis nei 100 pėdų arba tiesiog norite sužinoti, kas yra HC-12 … GT-38 …. Skaitykite ON. Sveiki, oldmaninSC apie HC-12. Manau, kad tai yra GERIAUSIAS mažų duomenų siųstuvas ilgais atstumais (1/2 mylios). Labai lengva koduoti ir tik 4
„Pasidaryk pats“skaitmeninis atstumo matavimas su ultragarso jutiklio sąsaja: 5 žingsniai
„Pasidaryk pats“skaitmeninis atstumo matavimas su ultragarso jutiklio sąsaja: Šios instrukcijos tikslas yra suprojektuoti skaitmeninį atstumo jutiklį naudojant „GreenPAK SLG46537“. Sistema sukurta naudojant ASM ir kitus „GreenPAK“komponentus, kad galėtų sąveikauti su ultragarso jutikliu. Sistema sukurta t
Atstumo jutiklio aliarmas su „Arduino“: 5 žingsniai
Atstumo jutiklio aliarmas W/ Arduino: Ar kada nors norėjote atstumo/ judesio jutiklio aliarmo, kurį galėtumėte susikurti patys namuose ir įjungti jungiklio pasukimu? Mano sukurta signalizacijos sistema tai ir daro, ji manipuliuoja ultragarso atstumo jutikliu ir stebi, ar
„TinkerCAD“ultragarso atstumo jutiklio grandinė (kompiuterių inžinerijos finalas): 4 žingsniai
„TinkerCAD“ultragarso atstumo jutiklio grandinė (kompiuterių inžinerijos finalas): Mes sukursime dar vieną linksmą tinkerCAD grandinę, kurią padarysime karantino metu! Šiandien yra įdomus komponentas, ar galite atspėti? Na, mes naudosime ultragarsinį atstumo jutiklį! Be to, mes koduosime 3 šviesos diodus
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: 5 žingsniai
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: Mūsų projekto tikslas yra pajusti judesį per PIR ir atstumo jutiklius. „Arduino“kodas skleis vaizdo ir garso signalą, kad vartotojui būtų pranešta, kad kažkas yra šalia. MATLAB kodas atsiųs el. Pašto signalą, kad įspėtų vartotoją, kad kažkas yra šalia. Šis įrenginys