Sisällysluettelo:

Etäisyysanturikamera: 4 vaihetta
Etäisyysanturikamera: 4 vaihetta

Video: Etäisyysanturikamera: 4 vaihetta

Video: Etäisyysanturikamera: 4 vaihetta
Video: Kamera-LAMP, jossa on henkilön seuranta ja tunnistaminen. 2024, Heinäkuu
Anonim
Etäisyysanturikamera
Etäisyysanturikamera

Tämä opas näyttää sinulle kuinka tehdä etäisyysanturikamera vadelmapi: n avulla. Tässä projektissa käytetään vadelmapiä ja python 3: ta tämän projektin koodaamiseen. Etäisyysanturikamera mittaa ensin 100 cm ja vilkkuu sitten RGB -LED -valon ja ottaa kuvan. Sen jälkeen, kun haluat osoittaa, että kuva on otettu, RGB -LED on kiinteä sininen väri. Pääset sitten valokuvaan siirtymällä sen vadelmapilan pöydälle, jolla kuva on otettu.

Tarvitset:

  • 1x Raspberry Pi
  • 1x T-Cobbler
  • 1x täysikokoinen leipälauta
  • 1x Pi -kamera
  • 1x RGB -LED (katodi)
  • 1x etäisyysanturi
  • 1x 330 Ω vastus
  • 1x 560 Ω vastus
  • Siniset johdot
  • Mustat johdot
  • Punaiset johdot

Vaihe 1:

Kuva
Kuva

Hanki osat ja kiinnitä T-Cobbler Raspberry Pi: hen ja leipälautaan. Asenna seuraavaksi maa- ja virtajohdot. Leikkaa ja irrota punaisesta langasta 5,0 V: sta alkaen tarpeeksi paljon, jotta se mahtuu T-Cobblerin 5,0 V: n vieressä olevaan reikään ja laita levyn positiivisten ja negatiivisten kohtien positiiviselle puolelle toisella puolella. Tee sitten mitä teit juuri, mutta mustalla langalla GND: hen ja se menee negatiiviseen osaan. Siirry sen jälkeen leipälaudan toiselle puolelle ja liitä kaksi positiivista puolta yhteen ja kaksi negatiivista puolta yhteen langalla niin, että positiivinen on punainen ja negatiivinen musta. Kuten tässä kaaviossa on esitetty

Vaihe 2:

Kuva
Kuva

Ota etäisyysanturi, RGB -LED ja pi -kamera ja aseta ne paikoilleen pi- ja leipälevylle. Kytke pi -kamera vadelmapi: hen osoitetussa asennossa. Aseta sitten RGB -merkkivalo leipälevyyn ja varmista, että kaikki johtimet menevät reikään, johon asetit sen. Lue, mikä RGB -LED sinulla on ja huomaa, mikä johto on mikä. Etsi sitten etäisyysanturille paikka leipälaudalta, jossa mikään ei ole tiellä. Huomaa, mikä liidi menee minne, kuten sinun on tiedettävä seuraavassa vaiheessa.

Vaihe 3:

Kuva
Kuva

Viimeistele piirin johdotus ja etsi oikeat vastukset oikeaan asentoon. Joten edustamaan tehoa olen käyttänyt punaisia johtoja, maadoitukseen mustia johtoja ja GPIO -johtoihin olen käyttänyt sinisiä johtoja. Ja tässä vaiheessa asetamme myös vastukset oikeaan paikkaan etäisyysanturin avulla. Noudata tarvittaessa piirin kytkentäkaaviota.

Vaihe 4:

Kuva
Kuva

Tässä vaiheessa me koodaamme ja tätä varten käytämme python 3: ta. Mitä on tapahduttava, on, että jos u: n ja etäisyysanturin välinen etäisyys on yli 100 cm, kamera ottaa valokuvan. Mutta juuri ennen valokuvaa se vilkkuu punaisena ja valokuvan jälkeen se on tasainen sininen väri.

Python 3 -koodi

tuoda RPi. GPIO GPIO -laitteena

kamera = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 punainen = LED (16) vihreä = LED (20) sininen = LED (21) uudelleen = True

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 () blue.on ()

def etäisyys (): GPIO.output (GPIO_TRIGGER, True)

lepotila (0.00001) GPIO. output (GPIO_TRIGGER, False)

StartTime = aika () StopTime = aika ()

kun GPIO.input (GPIO_ECHO) == 0: StartTime = time ()

kun GPIO.input (GPIO_ECHO) == 1: StopTime = time ()

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

paluumatka

yritä: taas: dist = etäisyys () jos etäisyys> 100: camera.start_preview () RedLight () RedLight () lepotila (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () jälleen = Väärä tulostus ("Mitattu etäisyys = %.1f cm" % dist) uni (1)

# Nollaa painamalla näppäinyhdistelmää CTRL + Paitsi näppäimistö

Suositeltava: