ዝርዝር ሁኔታ:

TinyLiDAR ን በ ጭረት መጠቀም እችላለሁን? 3 ደረጃዎች
TinyLiDAR ን በ ጭረት መጠቀም እችላለሁን? 3 ደረጃዎች

ቪዲዮ: TinyLiDAR ን በ ጭረት መጠቀም እችላለሁን? 3 ደረጃዎች

ቪዲዮ: TinyLiDAR ን በ ጭረት መጠቀም እችላለሁን? 3 ደረጃዎች
ቪዲዮ: Introducing tinyLiDAR 2024, ሀምሌ
Anonim
TinyLiDAR ን በ… ጭረት መጠቀም እችላለሁን?
TinyLiDAR ን በ… ጭረት መጠቀም እችላለሁን?

ጥቃቅን ሊዲያር በልዩ የኮምፒተር መድረካቸው ላይ ይሰራ እንደሆነ ለመጠየቅ በየጊዜው ጥያቄዎችን እናገኛለን። ምንም እንኳን ጥቃቅን ሊዲአር ለ Arduino UNO የ LiDAR አነፍናፊን ለመጠቀም እንደ ቀላል ሆኖ የተቀየሰ ቢሆንም እንደ Raspberry Pi ባሉ ሌሎች የመሣሪያ ስርዓቶች ላይ ጥቅም ላይ ከመዋሉ የሚያግደው ነገር የለም (እዚህ ቀደም ባለው መመሪያ ላይ እንደሚታየው)። ማለትም ፣ መድረኩ I2C አውቶቡስ ካለው እና የ I2C ዝርዝርን የሰዓት ማራዘሚያ ባህሪን ሊደግፍ ይችላል። ስለዚህ - ቦርድዎ I2C ን እንኳን የማይደግፍ ቢሆንስ? - ነገሮችን የሚዘረጋውን ሰዓት በጭራሽ አያስቡ… ደህና ያ ፈታኝ ሁኔታ ይሆናል ፣ ግን በእውነቱ በእውነቱ “ጭረት” ተብሎ ለሚጠራው እጅግ በጣም ታዋቂ የእይታ መርሃ ግብር ቋንቋ አለ።

ከዚህ ቀደም ካልሰሙት ነገር ግን በአጭሩ ፣ ጉግልን ያውጡት ፣ ማንኛውም ሰው አዕምሮውን ወደ የፕሮግራም አከባቢ ውስጥ እንዲገባ ታላቅ የመጀመሪያ ቋንቋ ነው። ጭረት የተፈጠረው በ MIT ሚዲያ ላብራቶሪ ሲሆን ከ 16 ዓመታት በላይ ቆይቷል። በዓለም ዙሪያ ልጆችን ኮድ እንዲያስተምሩ ለማስተማር ጎቶ ቋንቋ ነው። በድር አሳሽ ውስጥ በመደበኛነት በዴስክቶፕዎ ላይ እንደሚሰራ - ማንኛውም ሰው በነፃ መጠቀም መጀመር ይችላል። ከፈለጉ እዚህ ይመልከቱት።

TL; DR ስሪት

አዎ! በአነስተኛ ሌይደር f/w ስሪት 1.3.9 ውስጥ “Ultrasonic Emulation Mode” በሚባል አዲስ ባህሪ

ደረጃ 1: መቧጨር ምንድነው?

አሁን በዱር ውስጥ ብዙ የጭረት ጣዕም አለ። የሮቦቲክስ አድናቂዎች ማንኛውንም እንደ “ScratchGPIO” ወይም እንደ “ScratchX” ያሉ ሌሎች የተሻሻሉ ስሪቶችን ማንኛውንም ‹የሙከራ ሃርድዌር› ለመደገፍ ሊሠሩ የሚችሉ የ GPIO ትኩረት ስሪቶችን ይጠቀማሉ። እነዚህ ሁሉ ለላቁ ተጠቃሚዎች በጣም ጥሩ ናቸው ነገር ግን በፒአይ ላይ በነባሪነት የተጫኑት ዋናዎቹ ስሪቶች እነሱ ውስን የሃርድዌር አማራጮች ስላሉት ለዚህ አስተማሪ የእኛ ትኩረት ይሆናል።

የ “ፒ” Raspbian Stretch Desktop አስቀድሞ ከተጫነ ሁለት የ “Scratch” ስሪቶች ጋር ይመጣል። ማለትም ፣ “ጭረት” እና “ጭረት 2”። የ GPIO አገልጋይ ባህሪን እንድንጠቀም የመጀመሪያውን “aka Scratch 1.4 (NuScratch)” ን እንጠቀማለን እና “ከመስመር ውጭ” እንጠቀምበታለን።

ኦፊሴላዊውን የፒ ዴስክቶፕ ምስል እዚህ ማውረድ ይችላሉ።

በማንኛውም ምክንያት ፣ የጭረት ፈጣሪዎች እንደ ሌጎ ካሉ ትልልቅ ኩባንያዎች በጣም በብዛት የሚገኙትን አነፍናፊዎች ጥቂቶቹን ብቻ ለመደገፍ ወሰኑ። የሚገርም ቢሆንም ፣ እነሱ ለ HC-SR04 ድጋፍ ለማከልም ወሰኑ። ይህ በእርግጥ ከተለካው ርቀት ጋር ተመጣጣኝ የሆነ አንድ የልብ ምት ስፋት የሚያወጣ በሁሉም ቦታ የሚገኝ የአልትራሳውንድ ርቀት ዳሳሽ ነው።

እዚህ ፣ እዚህ እና እዚህ በተጠቀሰው የአየር ሙቀት ፣ እርጥበት እና የዒላማ ቁሳቁስ ላይ በመመርኮዝ የመለኪያ ትክክለኝነት ትንሽ ሊለያይ ይችላል። ግን በአጠቃላይ ፣ ማንኛውም የመሳሪያ ስርዓት የዚህን መሣሪያ የልብ ምት ወጤት ሊለካ ይችላል።

ደረጃ 2 አዲስ ባህሪ

አዲስ ባህሪ
አዲስ ባህሪ

በቦርዱ 32 ቢት ማይክሮ ውስጥ ከፍተኛ ጥራት ያለው የሃርድዌር ሰዓት ቆጣሪዎች ስላሉን በትክክለኛ የማይክሮሰከንድ መጠን ጥራጥሬዎችን ማውጣት ለእኛ በእኛ ላይ ችግር አይደለም። ጥቃቅን ሊዲአር እንዲሁ ኃይል በሚሰጥበት ጊዜ ሁል ጊዜ የሙቀት መጠንን በራስ -ሰር ያስተካክላል ስለዚህ ለአሠራሩ አከባቢ ተጨማሪ ማስተካከያዎች አያስፈልጉም።

እናድርገው

እሺ - እኛ “ለአልትራሳውንድ የማስመሰል ሁኔታ” ተብሎ የሚጠራውን ወደ ‹LiDAR ›(እንደ firmware 1.3.9) አዲስ ባህሪን ማከል ችለናል። ከተዘመነው ጥቃቅን ‹LiDAR GUI ›ተርሚናል የ‹ u ›ትዕዛዙን በመጠቀም ሊደርሱበት ይችላሉ።

እሱን መጠቀሙን በማይለዋወጥ ማህደረ ትውስታ ውስጥ ቅንብሮቹን ይለውጣል ስለዚህ እርስዎ እሱን ካወጡት በኋላ እንኳን ጥቃቅን ሊዲያ እንደ አጠቃላይ የአልትራሳውንድ ዳሳሽ እንዲመስል ያደርገዋል። የመልሶ ማግኛ ቁልፍን በመጫን እና የ “az” ትዕዛዙን በማውጣት ወደ መደበኛው I2C ሁኔታ መለወጥ ይችላሉ። ተጨማሪ ዝርዝሮች በተጠቃሚው መመሪያ ውስጥ አሉ።

ህይወትን የበለጠ ቀላል ለማድረግ ፣ እኛ ከኛ ድር ጣቢያ ላይ ለዚህ አዲስ ለአልትራሳውንድ የማስመሰል ሁኔታ የትንሽ ሊዲያ ዳሳሽ ቅድመ -ቅምጥ እንዲገኝ እያደረግን ነው። የ “-u” ስሪቱን ብቻ ያዝዙ።

ማ ፣ ይመልከቱ ፣ አይሸጡም

የተካተተው “ግሮቭ ወደ ሴት 4 ፒን” ኬብሎች በቀጥታ ወደ Raspberry pi header pinዎች ውስጥ ስለሚገቡ ምንም ብየዳ እና እንዲሁም የዳቦ ሰሌዳ አያስፈልግም። ቀስቅሴ ፒን ቢጫ ሽቦ እና የማስተጋቢያ ፒን ነጭ ሽቦ ነው። ጥቁር እና ቀይ ለኃይል በእርግጥ ናቸው። ለዝርዝሮች ከላይ ያለውን ዋና ሥዕል ይመልከቱ።

Btw ፣ እኛ አንድ እርምጃ ወደፊት ሄደን ቢጫ ፒን እንደ ፒንግ እንዲሠራ አደረግን))) ለሁለቱም ቀስቅሴዎች እና ለአስተጋባ ምልክቶች አንድ ሽቦ የሚጠቀም ዳሳሽ።

በዚህ ምክንያት ፣ ያለአንዳች ኮድ ለውጦች ከእያንዳንዱ አርዱዲኖ አይዲኢ ጋር የሚላከውን ነባሪ የ “ፒንግ” የአልትራሳውንድ ንድፍ በመጠቀም አሁን በ ‹‹LiDAR›› ልኬቶችን መውሰድ ይችላሉ! እርስዎም ሳይዘገዩ ሊሞክሩት ይችላሉ።

በእርግጥ የ “u” ትዕዛዙን ከመምረጥዎ በፊት እንደ ከፍተኛ ትክክለኛነት ፣ ረጅም ርቀት ወዘተ ያሉ የ LiDAR ልኬቶችዎን መለኪያዎች ማዘጋጀት ይችላሉ እና ከዚያ ከላይ ባለው ሥዕላዊ መግለጫ ላይ እንደሚታየው የመቀስቀሻ ፒን ጠብታ ባየ ቁጥር እነዚያን መለኪያዎች ይወስዳል።

አደጋ ፣ ዊል ሮቢንሰን

የ +5v አቅርቦቱ ፓይዎን እንዳይጎዳ ለመከላከል SR04 ultrasonic ultrasonic ዳሳሽ አንዳንድ መከላከያዎች ያስፈልጉታል። ነገር ግን ጥቃቅን ሊዲአር ከ +3.3v ጀምሮ በአገር ውስጥ ስለሚሠራ ፣ ማንኛውም ተቃዋሚዎች ከፓይ ጋር ለመገናኘት አያስፈልጉም:)

ደረጃ 3: ኮድ መስጠት

ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት

ስለዚህ ታዲያ ለትንሽ ሊዳራ (Scratch) ውስጥ ለመስራት የምንፈልገው ኮድ በትክክል ምንድነው?

ስለጠየቃችሁ ደስ ብሎኛል!

ከላይ ባሉት ሥዕሎች ላይ እንደሚታየው ጥቂት ቀላል የብሮድካስት ብሎኮችን መጎተት ብቻ ነው።

የጂፒኦ ፒኖቹን ለማንቃት ‹ስርጭቱ gpioserveron› ን መስጠት እንችላለን ከዚያም ቀስቅሴውን ፒን ለማዋቀር ‹የስርጭት config16out› ን በመቀጠል የኢኮ ፒን በ ‹ስርጭት config26in› ማዋቀር እና ከዚያ ልኬቶችን በ ‹ultrasonictrigger16echo26› ማሰራጨት እንችላለን። ይህ መለኪያዎች በ 140ms ገደማ ያለማቋረጥ እንዲወሰዱ ያደርጋቸዋል። የስሜት ማገጃውን “የአልትራሳውንድ ርቀት ዳሳሽ እሴት” በመጠቀም የሚለካውን ውሂብ ማንበብ ይችላሉ።

ደህና ፣ አሁን ያ ነው ፣ ለንባብዎ እናመሰግናለን እና እኛ ‹‹ ‹‹LiDAR_catch_me›››››› እና‹ Scratch On ›ብለን የሠራነውን ትንሽ የ“Scratch demo”ፕሮግራም (እዚህ የተጋራ) ለመመልከት እርግጠኛ ይሁኑ።;)

የሚመከር: