Innehållsförteckning:
Video: Avståndssensorkamera: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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:
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:
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:
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:
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)