ዝርዝር ሁኔታ:

RADAR Lidar System VL53L0X Laser Time of Of Flight: 9 ደረጃዎች
RADAR Lidar System VL53L0X Laser Time of Of Flight: 9 ደረጃዎች

ቪዲዮ: RADAR Lidar System VL53L0X Laser Time of Of Flight: 9 ደረጃዎች

ቪዲዮ: RADAR Lidar System VL53L0X Laser Time of Of Flight: 9 ደረጃዎች
ቪዲዮ: RADAR Lidar System VL53L0X Laser Time-of-Flight Arduino 2024, ህዳር
Anonim
Image
Image

በዚህ መማሪያ ውስጥ የ VL53L0X Laser Time-of-Flight sensor ን በመጠቀም የ RADAR Lidar System ን እንዴት እንደሚሠሩ እንማራለን።

ቪዲዮውን ይመልከቱ!

ደረጃ 1: የሚያስፈልግዎት

የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
  • አርዱዲኖ UNO (ወይም ሌላ ማንኛውም አርዱዲኖ)
  • VL53L0X የሌዘር ሰዓት-የበረራ ዳሳሽ
  • OLED ማሳያ
  • ሰርቮ ሞተር
  • የዳቦ ሰሌዳ
  • ዝላይ ሽቦዎች
  • Visuino ፕሮግራም: Visuino ን ያውርዱ

ደረጃ 2 ወረዳው

ወረዳው
ወረዳው
  • የ OLED ማሳያ ፒን [VCC] ን ከአርዱዲኖ ፒን [5V] ጋር ያገናኙ
  • የ OLED ማሳያ ፒን [GND] ን ከአርዱዲኖ ፒን [GND] ጋር ያገናኙ
  • የ OLED ማሳያ ፒን [SDA] ን ከአርዱዲኖ ፒን [ኤስዲኤ] ጋር ያገናኙ
  • የ OLED ማሳያ ፒን [SCL] ን ከአርዱዲኖ ፒን [SCL] ጋር ያገናኙ
  • TimeOfFlight ዳሳሽ ፒን [VCC] ን ከአርዱዲኖ ፒን [3.3V] ጋር ያገናኙ
  • TimeOfFlight ዳሳሽ ፒን [GND] ን ከአርዱዲኖ ፒን [GND] ጋር ያገናኙ
  • TimeOfFlight ዳሳሽ ፒን [SDA] ን ከአርዱዲኖ ፒን [ኤስዲኤ] ጋር ያገናኙ
  • TimeOfFlight ዳሳሽ ፒን [SCL] ን ከአርዱዲኖ ፒን [SCL] ጋር ያገናኙ
  • የ Servo ሞተር “ብርቱካናማ” ፒን ከአርዲኖ ዲጂታል ፒን ጋር ያገናኙ [7]
  • የ Servo ሞተር “ቀይ” ፒን ከአርዱዲኖ አዎንታዊ ፒን [5V] ጋር ያገናኙ
  • የ Servo ሞተር “ቡናማ” ፒን ከአርዱዲኖ አሉታዊ ፒን [GND] ጋር ያገናኙ

የ TimeOfFlight ዳሳሽን በተጣራ ቴፕ ወደ servo ሞተር ያያይዙ።

ደረጃ 3: ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ

ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ
ቪሱሲኖን ይጀምሩ ፣ እና የአርዱዲኖ UNO ቦርድ ዓይነትን ይምረጡ

ቪሱኖው - https://www.visuino.eu መጫን ያስፈልገዋል። በመጀመሪያው ሥዕሉ ላይ እንደሚታየው ቪሱሲኖን ይጀምሩ በቪሱኖ ውስጥ በአርዱዲኖ ክፍል (ሥዕል 1) ላይ ባለው “መሣሪያዎች” ቁልፍ ላይ ጠቅ ያድርጉ መገናኛው ሲመጣ ፣ በስዕሉ 2 ላይ እንደሚታየው “Arduino UNO” ን ይምረጡ።

ደረጃ 4 በቪሱinoኖ ውስጥ አካላትን ያክሉ

በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
በቪሱinoኖ ውስጥ አካላትን ይጨምሩ
  • «የበረራ ሌዘር Ranger VL53L0X» ክፍልን ያክሉ
  • “አናሎግን በእሴት” ክፍል ያክሉ
  • «አናሎግ ወደ ያልተፈረመበት» ክፍል ያክሉ
  • "SSD1306/SH1106 OLED ማሳያ (I2C) 'ክፍልን ያክሉ
  • «የሰዓት ጀነሬተር» ክፍልን ያክሉ
  • «የሶስት ማዕዘን አናሎግ ጀነሬተር» ክፍልን ያክሉ
  • «የሰዓት ጀነሬተር» ክፍልን ያክሉ
  • 2X "የአናሎግ ዋጋን አወዳድር" ክፍል ያክሉ
  • «የካርታ ክልል አናሎግ» ክፍልን ያክሉ
  • «Servo» ክፍልን ያክሉ
  • “የተገላቢጦሽ አናሎግ (የለውጥ ምልክት)” ክፍልን ያክሉ
  • «የአናሎግ ብዙ ምንጭ» ክፍልን ያክሉ

ደረጃ 5: በቪሱinoኖ ስብስብ ክፍሎች ውስጥ

በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
በቪሱinoኖ ስብስብ ክፍሎች ውስጥ
  • “DivideByValue1” ን ይምረጡ እና በንብረቶች መስኮት ውስጥ እሴት ወደ 2 ያዘጋጁ
  • “ClockGenerator1” ን ይምረጡ እና በንብረቶች መስኮት ውስጥ ድግግሞሽ ወደ 5 ያዘጋጁ
  • “ትሪያንግል አናሎግጄኔሬተር 1” ን ይምረጡ እና በንብረቶች መስኮት ውስጥ ድግግሞሽ ወደ 0.1 ያዘጋጁ
  • “CompareValue1” ን ይምረጡ እና በባህሪያት መስኮት ስብስብ ውስጥ ዓይነቱን ከ “ctBiggerOrEqual” እና ከ 0.98 ጋር ያወዳድሩ።
  • “CompareValue2” ን ይምረጡ እና በባህሪያት መስኮት ስብስብ ውስጥ ዓይነቱን ከ “ctSmallerOrEqual” እና ከ 0.02 ጋር ያወዳድሩ።
  • “MapRange1” ን ይምረጡ እና በንብረቶች መስኮት ውስጥ “የውጤት ክልል”> “ማክስ” ን ወደ 180 ያዘጋጁ
  • በ DisplayOLED1 እና በኤለመንቶች መስኮት ላይ ሁለቴ ጠቅ ያድርጉ
  • በግራ በኩል "ባለአንድ ማዕዘን መስመር ይሳሉ" ይጎትቱ
  • በንብረቶች መስኮት ውስጥ “አንግል” ወደ -10 ፣ “ጨርስ” ወደ 60 ፣ “X” ወደ 64 ፣ “Y” ወደ 63 ያዘጋጁ።
  • በ “አንግል” ፒን አዶ ላይ ጠቅ ያድርጉ እና “FloatSinkPin” ን ይምረጡ
  • በ “ጨርስ” ፒን አዶ ላይ ጠቅ ያድርጉ እና “IntegerSinkPin” ን ይምረጡ
  • በንጥሎች መስኮት ውስጥ “ማያ ገጽ ሙላ” ን ወደ ግራ ጎትት

  • የእቃዎቹን መስኮት ይዝጉ

ደረጃ 6 በቪሱinoኖ አገናኝ ክፍሎች ውስጥ

በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ
በቪሱinoኖ አገናኝ ክፍሎች ውስጥ

LaserRanger1 ፒን ዳሳሽ I2C ን ከአርዱዲኖ ቦርድ ፒን I2C In ጋር ያገናኙ

DisplayOLED1 ፒን I2C ን ከአርዱዲኖ ቦርድ ፒን I2C ኢን ያገናኙ

  • LaserRanger1 ፒን ርቀትን (ሚሜ) ወደ DivideByValue1 pin In ያገናኙ
  • DivideByValue1 ሚስማርን ከአናሎግ Toonsigned1 ፒን ውስጥ ያገናኙ
  • AnalogToUnsigned1 pin ን ወደ DisplayOLED1> Angled Line1 ፒን መጨረሻ ያገናኙ
  • ClockGenerator1 ሚስማርን ወደ ትሪያንግል አናሎግጄኔሬተር 1 ፒን ሰዓት ያገናኙ
  • ትሪያንግል አናሎግ ጀነሬተር 1 ፒን ለማወዳደር ወደ እሴት 1 እና ለማወዳደር እሴት 2 ፒን ወደ ውስጥ ያገናኙ
  • TriangleAnalogGenerator1 ፒን ወደ MapRange1 እና Servo1 pin In አገናኝ
  • CompareValue1 ን ያወዳድሩ እና ቫልዩ 2 ፒን ወደ DisplayOLED1> ማያ ገጽ ይሙሉ 1 ፒን ሰዓት
  • የ MapRange1 ሚስማርን ከአናሎግ MultiSource1 ፒን ውስጥ ያገናኙ
  • Servo1 ሚስማርን ከአርዱዲኖ ዲጂታል ፒን 7 ጋር ያገናኙ
  • AnalogMultiSource1 pin [0] ን ወደ Inverse1 pin In
  • AnalogMultiSource1 pin [1] ን ወደ DisplayOLED1> አንግል መስመር 1 ፒን ሰዓት ያገናኙ
  • የተገላቢጦሽ 1 ፒን ወደ DisplayOLED1> Angled Line1 Pin pin Angle ያገናኙ

ደረጃ 7 የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ

የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ
የአርዲኖን ኮድ ይፍጠሩ ፣ ያጠናቅሩ እና ይስቀሉ

በቪሱinoኖ ውስጥ ፣ ከታች “ግንባታ” ትር ላይ ጠቅ ያድርጉ ፣ ትክክለኛው ወደብ መመረጡን ያረጋግጡ ፣ ከዚያ “ማጠናቀር/መገንባት እና ስቀል” ቁልፍን ጠቅ ያድርጉ።

ደረጃ 8: ይጫወቱ

የ Arduino UNO ሞጁሉን ኃይል ካደረጉ ፣ የ OLED ማሳያ የራዳር ርቀትን ማሳየት ይጀምራል እና ሰርቮ ሞተር ወደ ግራ እና ወደ ቀኝ ይታጠፋል።

እንኳን ደስ አላችሁ! ከቪሱinoኖ ጋር ፕሮጀክትዎን አጠናቀዋል። ከዚህ ጋር ተያይ attachedል ፣ ለዚህ አስተማሪ የፈጠርኩት የቪሱኖ ፕሮጀክት ፣ እሱን ማውረድ እና በቪሱኖ ውስጥ መክፈት ይችላሉ-

ደረጃ 9 ሌሎች ፕሮጀክቶቼን ይፈትሹ

እባክዎን የእኔን ሌላ አሪፍ ፕሮጀክት እዚህ ለመመልከት ትንሽ ጊዜ ይውሰዱ

የሚመከር: