Përmbajtje:

Kamera e sensorit të distancës: 4 hapa
Kamera e sensorit të distancës: 4 hapa

Video: Kamera e sensorit të distancës: 4 hapa

Video: Kamera e sensorit të distancës: 4 hapa
Video: В ЭТУ КУКЛУ ПОСЕЛИЛОСЬ ЧТО_ТО СТРАШНОЕ / SOMETHING TERRIBLE HAS SETTLED IN THIS DOLL 2024, Nëntor
Anonim
Kamera e sensorit të distancës
Kamera e sensorit të distancës

Ky udhëzues do t'ju tregojë se si të bëni një aparat fotografik me distancë duke përdorur një pi mjedër. Ky projekt do të përdorë mjedrën pi dhe do të përdorë python 3 për kodimin në këtë projekt Kamera e sensorit të distancës së pari do të jetë 100 cm, pastaj do të pulsojë LED RGB dhe do të bëjë fotografinë. Pastaj për të treguar se fotografia është bërë atëherë LED RGB do të jetë një ngjyrë blu e fortë. Pastaj për të hyrë në fotografi shkoni në tryezën e sipërme të mjedrës pi në të cilën është bërë fotografia.

Do t'ju duhet:

  • 1x mjedër Pi
  • 1x T-këpucar T
  • 1x Breadboard me madhësi të plotë
  • 1x Kamera Pi
  • 1x RGB LED (katodë)
  • Sensori i distancës 1x
  • 1x 330 Ω Rezistencë
  • 1x 560 Ω Rezistencë
  • Tela blu
  • Tela të Zinj
  • Tela të Kuq

Hapi 1:

Imazhi
Imazhi

Merrni pjesët dhe bashkojeni T-Cobbler me Raspberry Pi dhe tabelën e bukës. Konfigurimi tjetër i telave të tokës dhe energjisë. Prej 5.0 v prerë dhe shiritin e telit të kuq sa të futet në vrimën pranë 5.0 v në T-Cobbler dhe vendoseni në anën pozitive të njollave pozitive dhe negative në tabelë në njërën anë. Pastaj bëni atë që sapo bëtë, por me një tel të zi në GND dhe kjo shkon në pjesën negative. Pas kësaj shkoni në anën tjetër të tabelës së bukës dhe lidhni dy anët pozitive së bashku dhe dy anët negative së bashku me tela në mënyrë që pozitivja të jetë e kuqe dhe negative është e zezë. Siç tregohet në këtë skemë

Hapi 2:

Imazhi
Imazhi

Merrni sensorin e distancës, LED RGB dhe kamerën pi dhe vendosini në vend në pi dhe dërrasën e bukës. Lidhni kamerën pi me pi mjedrën në pozicionin e treguar. Pastaj vendoseni RGB LED në pjatën e bukës dhe sigurohuni që të gjitha kabllot e plota të futen në vrimën në të cilën e vendosni. Lexoni se çfarë LED RGB keni dhe vini re se cili plumb është çfarë. Pastaj gjeni një vend për sensorin e distancës në dërrasën e bukës ku asgjë nuk është në rrugën e duhur. Vini re se cili drejtim shkon ku do të duhet të dini për hapin tjetër.

Hapi 3:

Imazhi
Imazhi

Tani përfundoni instalimet elektrike të qarkut dhe gjeni rezistorët e duhur për pozicionin e duhur. Pra, për të përfaqësuar fuqinë kam përdorur tela të kuq, për tokën kam përdorur tela të zinj, dhe për telat GPIO kam përdorur telat blu. Dhe në këtë hap ne gjithashtu do të vendosim rezistorët në vendin e duhur nga sensori i distancës. Nëse është e nevojshme, ndiqni skemën se si ta lidhni këtë qark.

Hapi 4:

Imazhi
Imazhi

Tani për këtë hap ne do të kodojmë dhe për këtë do të përdorim python 3. ajo që duhet të ndodhë është se nëse distanca midis u dhe sensorit të distancës është më shumë se 100 cm atëherë kamera do të bëjë një fotografi. Por pak para fotografisë do të ndizet e kuqe dhe pas fotografisë do të jetë një ngjyrë blu e fortë.

Kodi Python 3

importo RPi. GPIO si GPI Nga picamera importo PiCamera nga koha e importimit të gjumit, kohë nga gpiozero import LED, Button

kamera = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 e kuqe = LED (16) jeshile = LED (20) blu = LED (21) përsëri = E vërtetë

GPIO.setwarnings (False) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)

def RedLight (): red.blink () green.on () blue.on ()

def BlueLight (): red.on () green.on () blue.off ()

def GreenLight (): red.on () green.off () blu.on ()

def distancë (): GPIO.putput (GPIO_TRIGGER, E vërtetë)

gjumë (0.00001) GPIO. dalje (GPIO_TRIGGER, E rreme)

Koha e fillimit = koha () StopTime = koha ()

ndërsa GPIO.input (GPIO_ECHO) == 0: Koha e fillimit = koha ()

ndërsa GPIO.input (GPIO_ECHO) == 1: StopTime = kohë ()

TimeElapsed = StopTime - Distanca StartTime = (TimeElapsed * 34300) / 2

distanca e kthimit

provo: ndërsa përsëri: dist = distancë () nëse dist> 100: camera.start_preview () RedLight () RedLight () fle (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () përsëri = Printim i rremë ("Distanca e matur = %.1f cm" % dist) gjumë (1)

# Rivendosni duke shtypur CTRL + Cexcept KeyboardIntruptrupt: print ("Matja ndalohet nga përdoruesi") GPIO.cleanup ()

Recommended: