Innehållsförteckning:

Avståndssensorkamera: 4 steg
Avståndssensorkamera: 4 steg

Video: Avståndssensorkamera: 4 steg

Video: Avståndssensorkamera: 4 steg
Video: Тест proximity sensor iPhone 5 2024, Juli
Anonim
Avståndssensor kamera
Avståndssensor kamera

Denna instruerbara kommer att visa dig hur man gör en avståndssensorkamera med en hallon pi. Detta projekt kommer att använda hallon pi och använda python 3 för kodning i detta projekt. Avståndssensorkameran mäter först 100 cm och blinkar sedan RGB -lysdioden och tar bilden. För att visa att fotot togs kommer RGB -lysdioden att ha en fast blå färg. För att komma åt fotot går du till skrivbordet på hallonpi som fotot togs på.

Du kommer behöva:

  • 1x Raspberry Pi
  • 1x T-skomakare
  • 1x fullstor brödbräda
  • 1x Pi -kamera
  • 1x RGB LED (katod)
  • 1x avståndssensor
  • 1x 330 Ω motstånd
  • 1x 560 Ω motstånd
  • Blå ledningar
  • Svarta ledningar
  • Röda ledningar

Steg 1:

Bild
Bild

Skaffa delarna och fäst T-skomakaren på Raspberry Pi och brödbrädan. Nästa installation upp marken och strömkablar. Från 5,0 v klipp och ta bort tillräckligt med den röda tråden för att passa i hålet bredvid 5,0 v på T-skomakaren och sätt in den positiva sidan av de positiva och negativa fläckarna på brädet på ena sidan. Gör sedan vad du just gjorde men med en svart tråd in i GND och det går in i den negativa delen. Gå sedan till den andra sidan av brödbrädan och anslut de två positiva sidorna tillsammans och de två negativa sidorna tillsammans med tråd så att det positiva är rött och negativt är svart. Som visas i denna schema

Steg 2:

Bild
Bild

Ta avståndssensorn, RGB -LED och pi -kameran och sätt dem på plats på pi och brödbräda. Anslut pi -kameran till hallon pi i det angivna läget. Placera sedan RGB -lysdioden i brödbrädan och se till att alla ledningar går in i hålet du sätter den i. Läs om vilken RGB -LED du har och märka vilken ledning som är vad. Hitta sedan en plats för avståndssensorn på brödbrädan där ingenting är i vägen. Lägg märke till vilken ledning som går vart du behöver veta för nästa steg.

Steg 3:

Bild
Bild

Slutför nu kopplingen av kretsen och hitta rätt motstånd för rätt position. Så för att representera makt har jag använt röda trådar, för jord använde jag svarta trådar och för GPIO -trådarna har jag använt de blå trådarna. Och i detta steg kommer vi också att placera motstånden på rätt plats med avståndssensorn. Följ vid behov schemat över hur du kopplar den här kretsen.

Steg 4:

Bild
Bild

Nu för detta steg kommer vi att koda och för detta kommer vi att använda python 3. vad som måste hända är att om avståndet mellan u och avståndssensorn är mer än 100 cm så tar kameran ett foto. Men strax före fotot kommer det att blinka rött och efter fotot kommer det att vara en fast blå färg.

Python 3 -kod

importera RPi. GPIO som GPIO från picamera importera PiCamera från tid importera viloläge, tid från gpiozero import LED, knapp

kamera = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 röd = LED (16) grön = LED (20) blå = LED (21) igen = True

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

def RedLight (): röd. blink () grön. på () blå. på ()

def BlueLight (): röd. på () grön. på () blå.off ()

def GreenLight (): röd. på () grön. av () blå. på ()

def distance (): GPIO.output (GPIO_TRIGGER, True)

sömn (0,00001) GPIO.output (GPIO_TRIGGER, falskt)

StartTime = time () StopTime = time ()

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

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

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

returavstånd

försök: medan igen: dist = distans () om dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () igen = Falskt tryck ("Mätt avstånd = %.1f cm" % dist) sömn (1)

# Återställ genom att trycka på CTRL + Cexcept KeyboardInterrupt: print ("Mätning stoppad av användare") GPIO.cleanup ()

Rekommenderad: