ዝርዝር ሁኔታ:

የርቀት ዳሳሽ ካሜራ 4 ደረጃዎች
የርቀት ዳሳሽ ካሜራ 4 ደረጃዎች

ቪዲዮ: የርቀት ዳሳሽ ካሜራ 4 ደረጃዎች

ቪዲዮ: የርቀት ዳሳሽ ካሜራ 4 ደረጃዎች
ቪዲዮ: SONY A7III ካሜራ review - ለፎቶ እና ለቪዲዮ ምርጥ ካሜራ...... ነዉ? 2024, ሀምሌ
Anonim
የርቀት ዳሳሽ ካሜራ
የርቀት ዳሳሽ ካሜራ

ይህ አስተማሪ የራስበሪ ፓይ በመጠቀም የርቀት ዳሳሽ ካሜራ እንዴት እንደሚሠሩ ሊያሳይዎት ነው። ይህ ፕሮጀክት በዚህ ፕሮጀክት ውስጥ ራትቤሪ ፒን ይጠቀማል እና ፓይዘን 3 ን ይጠቀማል የርቀት ዳሳሽ ካሜራ በመጀመሪያ 100 ሴ.ሜ ይለካል ከዚያም የ RGB LED ን ብልጭ ድርግም ያደርጋል እና ስዕሉን ይወስዳል። ከዚያ ፎቶው እንደተነሳ ለማሳየት ከዚያ የ RGB LED ጠንካራ ሰማያዊ ቀለም ይሆናል። ከዚያ ፎቶውን ለመድረስ ፎቶው ወደተነሳበት ወደ እንጆሪ ፒው ዴስክ ጫፍ ይሂዱ።

ያስፈልግዎታል:

  • 1x Raspberry Pi
  • 1x ቲ-ኮብልብል
  • 1x ሙሉ መጠን ያለው የዳቦ ሰሌዳ
  • 1x ፒ ካሜራ
  • 1x RGB LED (ካቶድ)
  • 1x የርቀት ዳሳሽ
  • 1x 330 Ω ተከላካይ
  • 1x 560 Ω ተከላካይ
  • ሰማያዊ ሽቦዎች
  • ጥቁር ሽቦዎች
  • ቀይ ሽቦዎች

ደረጃ 1

ምስል
ምስል

ክፍሎቹን ያግኙ እና ቲ-ኮብልብልን ከ Raspberry Pi እና የዳቦ ሰሌዳ ጋር ያያይዙ። ቀጥሎም መሬቱን እና የኃይል ሽቦዎችን ያዋቅሩ። በቲ-ኮብልለር ላይ ከ 5.0 ቪ ቀጥሎ ባለው ቀዳዳ ውስጥ ለመገጣጠም እና ከቀይ ሽቦው በቂውን ከ 5.0 v ቆርጠው አውጥተው በአንድ በኩል በሰሌዳው ላይ በአዎንታዊ እና አሉታዊ ቦታዎች ላይ ያስገቡ። ከዚያ እርስዎ ያደረጉትን ያድርጉ ነገር ግን በጥቁር ሽቦ ወደ GND ውስጥ ያስገቡ እና ያ ወደ አሉታዊው ክፍል ይገባል። ከዚያ በኋላ ወደ የዳቦ ቦርዱ ሌላኛው ጎን ይሂዱ እና አዎንታዊውን ቀይ እና አሉታዊውን ጥቁር እንዲሆኑ ሁለቱን አዎንታዊ ጎኖች አንድ ላይ እና ሁለቱን አሉታዊ ጎኖች ከሽቦ ጋር ያገናኙ። በዚህ ንድፍ ውስጥ እንደሚታየው

ደረጃ 2

ምስል
ምስል

የርቀት ዳሳሽ ፣ አርጂቢ ኤል ኤል እና ፒ ፒ ካሜራ ይውሰዱ እና በፒ እና ዳቦ ሰሌዳ ላይ በቦታው ላይ ያድርጓቸው። በተጠቀሰው ቦታ ላይ የፒ ካሜራውን ከሮዝቤሪ ፓይ ጋር ያገናኙ። ከዚያ የ RGB LED ን ወደ የዳቦ ሰሌዳው ውስጥ ያስገቡ እና ሙሉ በሙሉ እርሳሶች በሙሉ ወደተገቡት ቀዳዳ መግባታቸውን ያረጋግጡ። RGB LED ያለዎትን ያንብቡ እና የትኛው መሪ ምን እንደሆነ ያስተውሉ። ከዚያ በመንገድ ላይ ምንም ነገር በሌለበት የዳቦ ሰሌዳ ላይ ለርቀት ዳሳሽ ቦታ ይፈልጉ። ለሚቀጥለው እርምጃ ማወቅ ያለብዎትን የትኛውን መሪ እንደሚሄድ ያስተውሉ።

ደረጃ 3

ምስል
ምስል

አሁን የወረዳውን ሽቦ ጨርስ እና ለትክክለኛው ቦታ ትክክለኛውን መከላከያዎች ፈልግ። ስለዚህ ኃይልን ለመወከል ቀይ ሽቦዎችን ፣ ለመሬት ጥቁር ሽቦዎችን እና ለጂፒዮ ሽቦዎች ሰማያዊ ሽቦዎችን ተጠቅሜአለሁ። እናም በዚህ ደረጃ እኛ ደግሞ ተቃዋሚዎቹን በትክክለኛው ቦታ ላይ በርቀት ዳሳሽ እናስቀምጣለን። አስፈላጊ ከሆነ ይህንን ወረዳ እንዴት ሽቦ ማገናኘት እንደሚቻል ላይ መርሃግብሩን ይከተሉ።

ደረጃ 4

ምስል
ምስል

አሁን ለዚህ ደረጃ እኛ ኮድ (ኮድ) እንሆናለን እናም ለዚህ እኛ ፓይዘን እንጠቀማለን 3. ምን መሆን አለበት በ u እና በርቀት ዳሳሽ መካከል ያለው ርቀት ከ 100 ሴ.ሜ በላይ ከሆነ ካሜራው ፎቶ ይነሳል። ግን ከፎቶው በፊት ቀይ ሆኖ ያበራል እና ከፎቶው በኋላ ጠንካራ ሰማያዊ ቀለም ይኖረዋል።

Python 3 ኮድ

ከፒፒሜራ ፒክሜራን ከውጭ ማስመጣት እንቅልፍ ፣ ጊዜ ከጂፒዮሮ አስመጣ LED ፣ አዝራር

ካሜራ = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 ቀይ = LED (16) አረንጓዴ = LED (20) ሰማያዊ = LED (21) እንደገና = እውነት

GPIO.setwarnings (ሐሰተኛ) 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 ርቀት () ፦ GPIO.output (GPIO_TRIGGER ፣ እውነት)

እንቅልፍ (0.00001) GPIO.output (GPIO_TRIGGER ፣ ሐሰት)

StartTime = time () StopTime = time ()

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

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

TimeElapsed = StopTime - StartTime ርቀት = (TimeElapsed * 34300) / 2

የመመለሻ ርቀት

ሞክር: እንደገና: dist = ርቀት () ከሆነ dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () እንደገና = የውሸት ህትመት ("የሚለካ ርቀት = %.1f ሴሜ" % dist) እንቅልፍ (1)

# CTRL + Cexcept Keyboard ን በመጫን ዳግም ያስጀምሩ መስተጓጎል: ማተም ("መለኪያ በተጠቃሚ ቆሟል") GPIO.cleanup ()

የሚመከር: