ዝርዝር ሁኔታ:
ቪዲዮ: የነገሮችን ሁኔታዊ ለውጦችን ለመያዝ የአልትራሳውንድ ዳሳሽ 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ዋጋ ያላቸው ነገሮችዎን ደህንነት መጠበቅ አስፈላጊ ነው ፣ ቀኑን ሙሉ ቤተመንግስትዎን ቢጠብቁ አንካሳ ይሆናል። የራስበሪ ፒ ካሜራ በመጠቀም በትክክለኛው ቅጽበታዊ ገጽ እይታዎችን ማንሳት ይችላሉ። ለውጦቹ በድንበር አከባቢ ውስጥ ሲሰማቸው ይህ መመሪያ ቪዲዮ እንዲተኩሱ ወይም ስዕሉን እንዲያነሱ ይረዳዎታል።
ሃርድዌር
- Raspberry Pi 2/3/4
- የአልትራሳውንድ ዳሳሽ
- ፒ ካሜራ
- መዝለሎች
ደረጃ 1 - ግንኙነቶች
- TRIG ወደ RPI4B 17
- ቪሲሲ ወደ RPI4B 5V
- ከ GND ወደ RPI4B GND
- ወደ 470-ohm resistor ወደ ግንኙነት -1 አስተጋባ
- GND ወደ 1K ohm resistor ወደ ግንኙነት -1
- ግንኙነት -1 ከ RPI4B 4
የወረዳ መርሃግብሩ የተሰራው circuito.io ን በመጠቀም ነው ፣ እሱ በጣም ተወዳጅ ማይክሮ መቆጣጠሪያዎች ፣ ዳሳሾች ፣ ወዘተ አለው እና መድረኩ ለጀማሪዎች ለመጠቀም ቀላል ነው
ደረጃ 2 - ኮዱን ይስቀሉ
ስክሪፕቱን ከማካሄድዎ በፊት ተርሚናልውን በመክፈት ትዕዛዞችን በመጠቀም አቃፊ ይፍጠሩ እና ከዚያ የስክሪፕት ፋይሉን ያርትዑ።
pi@raaspberrypi: mkdir ሚዲያ
pi@raaspberrypi: ናኖ measure.py
ኮዱ ካሜራ እና ጂፒኦ ቤተመፃህፍት ይጠቀማል። የ GPIO_TRIGGER እና GPIO_ECHO ፒኖች ከውጭ ከ Raspberry Pi ከ 17 ኛ እና 4 ኛ ፒኖች ጋር በትክክል ተገናኝተዋል።
ከዚህ በታች ያለውን ኮድ ይቅዱ እና ይለጥፉ ወይም በፓይዘን ፋይል ውስጥ ይተይቡ እና እንደ 'measure.py' ብለው ይሰይሙት
#Librariesimport RPi. GPIO እንደ GPIO የማስመጣት ጊዜ አስመጪ ኦስ ከፒክሜራ ማስመጣት ፒካሜራ # የካሜራ ሞድ ካሜራ = PiCamera () camera.rotation = 180 # ምስሉ ፍጹም አንግል ከሆነ # ጂፒኦ ሞድ GPIO.setmode (GPIO. BCM) GPIO. ማስጠንቀቂያዎች (ሐሰተኛ) #set GPIO Pins GPIO_TRIGGER = 17 GPIO_ECHO = 4 #set GPIO direction (IN / OUT) GPIO.setup (GPIO_TRIGGER ፣ GPIO. OUT) GPIO.setup (GPIO_ECHO ፣ GPIO. IN) def distance (): # ቀስቅሴን ወደ ከፍተኛ GPIO.output (GPIO_TRIGGER ፣ እውነት) # አዘጋጅ ከ 0.01ms በኋላ ወደ LOW time.sleep (0.00001) GPIO.output (GPIO_TRIGGER ፣ ሐሰት) StartTime = time.time () StopTime = time.time () # save GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # በመነሻ እና በመድረሻ ጊዜ መካከል የጊዜ ልዩነት = StopTime - StartTime # በሶኒክ ፍጥነት (34300 ሴ.ሜ / ሰ) # በማባዛት በ 2 ይካፈሉ ፣ ምክንያቱም እዚያ እና የኋላ ርቀት = (TimeElapsed * 34300) / _name_ == '_main_' ከሆነ 2 የመመለሻ ርቀት: camera.start_preview (አልፋ = 200) ይሞክሩት - እውነት ሆኖ ሳለ - dist = ርቀት () ህትመት ("የሚለካ ርቀት = %.1f ሴሜ" % dist) dist ከሆነ <= 20: # ይህን ዋጋ በእርስዎ ቅንብር መሠረት አሁን ይለውጡ = ጊዜ.ctime ().አስጀምር_መቅዳት ("ሚዲያ/ቪዲዮ- % s.h264" % አሁን) # ቪድዮ ለመውሰድ # አትስማሙ ("ቪዲዮ በሚዲያ/ምስል- % s.jpg" % አሁን ተቀምጧል) # እንቅልፍ (5) # ይህን አለማወቅ ቪዲዮን ለ 5 ሰከንዶች ጊዜ ለመውሰድ። እንቅልፍ (3) camera.stop_preview () # camera.stop_recording () # አንድ ቪዲዮ ለመውሰድ ይህን አይመከርም # ከቁልፍ ሰሌዳ በስተቀር CTRL + C ን በመጫን ዳግም ያስጀምሩ ጣልቃ ገብነት: ህትመት ("መለኪያ በተጠቃሚ ቆሟል") GPIO. Cananup ()
ደረጃ 3: ኮዱን ያሂዱ
አሁን ስክሪፕቱን እንደ አሂድ
pi@raspberrypi: Python measure.py
ርቀቱ በየ 3 ሰከንዶች ይለካል (በስክሪፕቱ ውስጥ ያለውን እሴት መለወጥ ይችላሉ) እና አንድ ነገር በ 20 ሴንቲሜትር ውስጥ ተለይቶ ከታወቀ ፒ ፒ ካሜራ ፎቶግራፍ አንስቶ በሚዲያ አቃፊው ውስጥ ያስቀምጣል።
እንደአማራጭ ፣ አስተያየቶችን በመጥቀስ ወይም ሃሽታጎችን (#) ከአስተያየቶች ከተጠቀሱት የስክሪፕት መስመሮች በማስወገድ ቪዲዮን መምታት ይችላሉ። እንዲሁም እሴቱን በ “time.sleep (5)” ውስጥ በቀላሉ በመጨመር/በመቀነስ የቪዲዮውን ርዝመት ማራዘም ይችላሉ።
መልካም ሰርኩሪንግ!
የሚመከር:
የአልትራሳውንድ ዳሳሽ (ፕሮቲዩስ) በመጠቀም መሰናክልን ማስወገድ ሮቦት 12 ደረጃዎች
የአልትራሳውንድ ዳሳሽ (ፕሮቲዩስን) በመጠቀም መሰናክልን ማስወገድ ሮቦት - እኛ በአጠቃላይ በየቦታው እንቅፋት ማስወገጃ ሮቦትን እናገኛለን። የዚህ ሮቦት የሃርድዌር ማስመሰል በብዙ ኮሌጆች እና በብዙ ዝግጅቶች ውስጥ የፉክክር አካል ነው። ነገር ግን መሰናክል ሮቦት የሶፍትዌር ማስመሰል አልፎ አልፎ ነው። ምንም እንኳን የሆነ ቦታ ብናገኘውም ፣
የአልትራሳውንድ ዳሳሽ በመጠቀም ራስ -ሰር የመንገድ መብራቶች 3 ደረጃዎች
የአልትራሳውንድ ዳሳሽ በመጠቀም ራስ -ሰር የመንገድ መብራቶች -የመንገድ መብራቶች በሌሊት በራስ -ሰር እንዴት እንደሚበሩ እና ጠዋት ላይ በራስ -ሰር እንደሚጠፉ አስበው ያውቃሉ? እነዚህን መብራቶች ለማብራት/ለማጥፋት የሚመጣ ሰው አለ? የመንገድ መብራቶችን ለማብራት ብዙ መንገዶች አሉ ግን የሚከተለው ሐ
በሮቦት ቫክዩም ክሊነር ላይ የአልትራሳውንድ ዳሳሽ -5 ደረጃዎች
በሮቦት ቫክዩም ክሊነር ላይ የአልትራሳውንድ ዳሳሽ -ሠላም ፣ አሁን ለ 3 ዓመታት ያህል ቆሻሻ ዲያብሎስ ሮቦት ቫክዩም ክሊነር አለን እና አሁንም ሥራውን ይሠራል። እሱ ትንሽ “ዱዳ” የሆነው የ M611 ዓይነት ነው - የአከባቢው መቃኘት ወይም ባዶ ቦታ የማይገኝበት አንዳንድ ትውስታ ፣ ግን የመመለስ ችሎታ
የአልትራሳውንድ ዳሳሽ በመጠቀም የ DIY ራዳር ስርዓት 3 ደረጃዎች
የአልትራሳውንድ ዳሳሽ በመጠቀም የእራስዎ የራዳር ስርዓት -እዚህ ይህንን ፕሮጀክት ከአልትራሳውንድ ዳሳሽ አርዱዲኖ እና ሰርቪ ሞተር ጋር ለመስራት ቀላል የሆነውን ከእርስዎ ጋር እጋራለሁ
የአልትራሳውንድ ዳሳሽ እና የፉዱዲኖ የውሃ ዳሳሽ በመጠቀም የውሃ ደረጃ አርዱዲኖን የመለየት ዘዴዎች -4 ደረጃዎች
የአልትራሳውንድ ዳሳሽ እና የፉንድኖኖ የውሃ ዳሳሽ በመጠቀም የውሃ ደረጃ አርዱዲኖን የመመርመር ዘዴዎች -በዚህ ፕሮጀክት ውስጥ ሁለት ዘዴዎችን በመጠቀም እንዴት ርካሽ የውሃ መመርመሪያ እንደሚፈጥሩ አሳያችኋለሁ 1. ለአልትራሳውንድ ዳሳሽ (HC-SR04) .2. Funduino የውሃ ዳሳሽ