Sisukord:

Kaugusanduri kaamera: 4 sammu
Kaugusanduri kaamera: 4 sammu

Video: Kaugusanduri kaamera: 4 sammu

Video: Kaugusanduri kaamera: 4 sammu
Video: Minu eriline kingitus 2024, Juuli
Anonim
Kaugusanduri kaamera
Kaugusanduri kaamera

See juhend annab teile teada, kuidas teha kaugusandurikaamerat vaarika pi abil. See projekt kasutab selle projekti kodeerimiseks vaarikapi pi ja kasutab python 3. Kaugusandurikaamera mõõdab kõigepealt 100 cm, seejärel vilgub RGB LED ja teeb pildi. Seejärel näidatakse, et foto on tehtud, siis on RGB LED ühtlaselt sinine. Seejärel pääsete fotole juurde pääsemiseks selle vaarika pi lauaplaadile, millel foto tehti.

Sa vajad:

  • 1x Vaarika Pi
  • 1x T-Cobbler
  • 1x täissuuruses leivalaud
  • 1x Pi kaamera
  • 1x RGB LED (katood)
  • 1x kaugusandur
  • 1x 330 Ω takisti
  • 1x 560 Ω takisti
  • Sinised juhtmed
  • Mustad juhtmed
  • Punased juhtmed

Samm 1:

Pilt
Pilt

Hankige osad ja kinnitage T-Cobbler Raspberry Pi ja leivalaua külge. Järgmisena seadistage maa- ja toitejuhtmed. Alates 5,0 v-st lõigake ja eemaldage punane traat piisavalt, et see mahuks T-Cobbleri 5,0 v kõrval olevasse auku ja paneks ühelt poolt tahvli positiivsete ja negatiivsete kohtade positiivsele poolele. Seejärel tehke seda, mida just tegite, kuid musta juhtmega GND -sse ja see läheb negatiivsesse ossa. Pärast seda minge leivaplaadi teisele poole ja ühendage kaks positiivset külge kokku ja kaks negatiivset külge traadiga, nii et positiivne on punane ja negatiivne must. Nagu on näidatud selles skeemis

2. samm:

Pilt
Pilt

Võtke kaugussensor, RGB LED ja pi -kaamera ning pange need pi ja leivalauale oma kohale. Ühendage pi -kaamera vaarika pi -ga näidatud asendis. Seejärel asetage RGB LED leivalauale ja veenduge, et kõik juhtmed läheksid auku, millesse selle asetasite. Lugege, milline RGB LED teil on, ja pange tähele, milline juhe on. Seejärel otsige leivalaualt koht kaugusandurile, kus miski ei takista. Pange tähele, milline müügivihje läheb, nagu peate teadma järgmiseks sammuks.

3. samm:

Pilt
Pilt

Nüüd lõpetage vooluahela juhtmestik ja leidke õigesse asendisse sobivad takistid. Nii et võimu esindamiseks olen kasutanud punaseid juhtmeid, maanduseks musta värvi ja GPIO juhtmete jaoks siniseid juhtmeid. Ja selles etapis paneme ka takistid kaugusanduri abil õigesse kohta. Vajadusel järgige skeemi selle skeemi ühendamise kohta.

4. samm:

Pilt
Pilt

Selle etapi jaoks kodeerime ja selleks kasutame python 3. Peab juhtuma, et kui kaugus u ja kaugusanduri vahel on üle 100 cm, teeb kaamera foto. Kuid vahetult enne fotot vilgub see punaselt ja pärast fotot on see ühtlaselt sinine.

Python 3 kood

RPi. GPIO importimine GPIO -st

kaamera = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 punane = LED (16) roheline = LED (20) sinine = LED (21) uuesti = tõsi

GPIO.setwarnings (vale) 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 kaugus (): GPIO.output (GPIO_TRIGGER, True)

unerežiim (0,00001) GPIO.väljund (GPIO_TRIGGER, vale)

StartTime = time () StopTime = time ()

samas kui GPIO.input (GPIO_ECHO) == 0: StartTime = time ()

samas kui GPIO.input (GPIO_ECHO) == 1: StopTime = time ()

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

tagasisõidu kaugus

proovige: samal ajal uuesti: dist = kaugus () kui dist> 100: camera.start_preview () RedLight () RedLight () unerežiim (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () uuesti = vale print ("Mõõdetud kaugus = %.1f cm" % dist) uni (1)

# Lähtesta, vajutades klahvikombinatsiooni CTRL + Välja arvatud klaviatuur

Soovitan: