ዝርዝር ሁኔታ:
ቪዲዮ: CircuitPython እና TinyLiDAR: ቀላል ምሳሌ 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የ MicroElectronicDesign tinyLiDAR በ ST VL53L0X ላይ የተመሠረተ የበረራ ሰዓት (ቶኤፍ) ከ i2c አውቶቡስ ግንኙነት ጋር ያለው ሞዱል ነው። የአዳፍ ፍሬው ማይክሮ መቆጣጠሪያ ቦርዶች በመረጃ ፒኖቻቸው ላይ የ i2c ፕሮቶኮልን መናገር ስለሚችሉ በቀላሉ ከዚህ ዳሳሽ ጋር ተገናኝተዋል።
የ M0/M4 ተከታታዮች ከሌሎች ሰሌዳዎች የበለጠ ጥቅም አላቸው ምክንያቱም በአርዱዲኖ ላይ ከ C ይልቅ ፕሮግራምን ለተለያዩ ታዳሚዎች ተደራሽ የሚያደርግ የ Python ን ንዑስ ክፍልን ይደግፋሉ። ይህ በ ‹Gemma M0› ሰሌዳ ላይ CircuitPython ን በመጠቀም ከትንሽ ሊዲያር የርቀት እሴቶችን ለማንበብ እና በቦርዱ ላይ ያለውን የ RGB LED ብሩህነት በመለየት ርቀቱን ለማመልከት ቀላል ምሳሌ ነው። ቦርዱ ለፓይዘን ድጋፍ የ M0 ስሪት መሆን አለበት።
ማሳሰቢያ - አዳፍ ፍሬዝ በ VL53L0X ላይ የተመሠረተ አንድን ጨምሮ የተለያዩ የርቀት ዳሳሽ ሰሌዳዎችን ይሠራል።
ደረጃ 1 የወረዳ ፓይቶን ኮድ
- አስቀድመው ከሌሉዎት lib/adafruit_dotstar.mpy እና lib/adafruit_bus_device/i2c_device.mpy ን ያውርዱ። እነዚህ እንደ አማራጭ የቤተ -መጽሐፍት ቅርቅብ አካል ናቸው ፣ እነዚህን እንዴት እንደሚጭኑ ለማስታወሻዎች የ CircuitPython I2C የመጀመሪያ ክፍልን ይመልከቱ። እነዚህ ፋይሎች በጌማ ኤም 0 ላይ ባለው lib እና lib/adafruit_bus_device ማውጫዎች ውስጥ መሄድ አለባቸው።
- Gemma-m0-tinylidar-simple.py ን ያውርዱ ፣ ወደ main.py እንደገና ይሰይሙት እና ወደ ገማ ኤም 0 ስር ማውጫ ይቅዱ።
ፕሮግራሙ ለተከታታይ ኮንሶል ውጤትን እንዲሁም የ Gemma MO RGB LED ን ብሩህነት ከተነበበው ርቀት ጋር በመፃፍ ይጽፋል። ለ Gemma M0 የሚመራው ለንባብ በርቶ እና አጥፋ መካከል ተለዋዋጮች እንዲሁ በግምት 5Hz ላይ ያበራሉ እና የትንሽ ሊደር ቦርድ ነባሪ ባህሪ በ 10Hz በያንዳንዱ ትዕዛዝ ሰማያዊ መሪውን ማብራት ነው።
አውቶቡሱ በ 100 ኪኸ የሚነዳ ሲሆን ለዚህ ጉዳይ በጥሩ ሁኔታ ይሠራል። ልክ እንደ ማንኛውም አውቶቡስ ፣ የግንኙነት ፍጥነት የግንኙነት ፍጥነት በማስተላለፊያው መስመር (ቶች) ባህሪዎች የተገደበ ነው ስለዚህ ትኩረት ለርዝመት ፣ አቅም እና ሌሎች ነገሮች መከፈል አለበት።
ደረጃ 2 - TinyLiDAR ን ከጌማ ኤም 0 ጋር ማገናኘት
ጥቃቅን ሊዲአርን ከጌማ ኤም 0 ቦርድ ጋር ለማገናኘት ሥዕሉ ውጤታማ ግን የማይለዋወጥ ጊዜያዊ ቅንብር ያሳያል። የ ‹LiDAR› ‹ግሮቭ› 4 ፒን ሁለንተናዊ አያያዥ ከጌማ ኤም 0 ጋር ለመገናኘት በ Seeed Grove የመቀየሪያ ገመድ ፣ በትርፍ ራስጌ እና በአዞ ክሊፖች በኩል ጥቅም ላይ እየዋለ ነው። በርዕሱ ላይ ባሉት ፒኖች መካከል አንዳንድ መለያየት ያልታወቀ አጭር አደጋን ያስወግዳል። ግንኙነቶች የሚከተሉት ናቸው
- ጥቁር: gnd to gnd
- ቀይ: +V ወደ 3Vo
- ነጭ - ከ SDA እስከ D0 (መረጃ)
- ቢጫ: SCL ወደ D2 (ሰዓት)
የ Adafruit ሰሌዳዎች በሃርድዌር ውስጥ የ i2c ፕሮቶኮልን በብቃት የሚደግፉ አንዳንድ ፒኖች አሏቸው። በጌማ ኤም 0 ሁኔታ ፣ እነዚህ ጥቅም ላይ መዋል አለባቸው ፣ D0 ለመረጃ እና D2 ለሰዓት።
አንድ i2c አውቶቡስ በውሂብ እና በሰዓት መስመሮች ላይ የሚጎትት ተከላካይ ይፈልጋል። በዚህ ሁኔታ ፣ ጥቃቅን ሊዲአር አንዳንድ የ 4.7 ኪ የቦርድ ተቃዋሚዎች ይሰጣል። መስመሮቹን በመቁረጥ እነዚህ ከወረዳው ከተወገዱ አቻዎቹ ወደ ወረዳው መታከል አለባቸው።
ደረጃ 3 - ተከታታይ ውጤት
ፕሮግራሙ ርቀቱን የሚለካውን ወደ ተከታታይ ኮንሶል ውጤቱን ይጽፋል ፣ አንድ ነገር ከአነፍናፊው ርቆ የሚሄድ አንድ ተርሚናል ምሳሌ ቅጽበታዊ ገጽ እይታ እዚህ አለ።
የሚመከር:
የራስዎን ስርዓተ ክወና እንዴት እንደሚሠሩ! (ባች እና ምሳሌ በውስጥ) - 5 ደረጃዎች
የራስዎን ስርዓተ ክወና እንዴት እንደሚሠሩ! (ባች እና ምሳሌ በውስጥ): አሁን ያድርጉት
ሚኒ ሮቦት ጠረጴዛ (ምሳሌ) 6 ደረጃዎች
ሚኒ ሮቦት ጠረጴዛ (ምሳሌ) - ጎማዎች ካለው ጠረጴዛ የተሻለ ምን አለ? ዙሪያውን መንዳት የሚችሉበት ጠረጴዛ! ይህ መማሪያ በአንዱ ተማሪዬ የተፀነሰ እና የተነደፈ ፕሮጀክት (እርስዎ ስንጀምር 10 ዓመቷ ነበር) የእራስዎን ሚኒ ሮቦት ጠረጴዛ እንዴት እንደሚገነቡ ያስተምራል። እኛ ለ
MTP Arduino Programming ምሳሌ - 5 ደረጃዎች
የ MTP አርዱinoኖ መርሃ ግብር ምሳሌ-በዚህ አስተማሪ ውስጥ SLG46824/6 Arduino የፕሮግራም ንድፍ እንዴት ለ SLG46824/6 GreenPAK ™ ባለብዙ-ጊዜ ፕሮግራም (MTP) መሣሪያ መርሃ ግብር እንደሚጠቀም እናሳያለን። አብዛኛዎቹ የግሪንፓክ መሣሪያዎች የአንድ ጊዜ ፕሮግራም (ኦቲፒ) ናቸው ፣ ማለትም አንድ ጊዜ ቪ ያልሆኑ
IoT ጉሩ ደመና - ቀላል የገበታ ምሳሌ - 4 ደረጃዎች
IoT ጉሩ ደመና - ቀላል የገበታ ምሳሌ - የ IoT ጉሩ ደመና በ REST ኤፒአይ በኩል ብዙ የኋላ አገልግሎቶችን ይሰጣል እና እነዚህን REST ጥሪዎች በቀላሉ ወደ ድር ገጽዎ ማዋሃድ ይችላሉ። በከፍታ ገበታዎች አማካኝነት በቀላሉ በ AJAX ጥሪ የመለኪያዎን ገበታዎች ማሳየት ይችላሉ
የመቆለፊያ ማያ ገጽዎን በ 6 ቀላል ደረጃዎች (ዊንዶውስ 8-10) ውስጥ ለመለወጥ ፈጣን እና ቀላል መንገድ 7 ደረጃዎች
የመቆለፊያ ማያ ገጽዎን በ 6 ቀላል ደረጃዎች (ዊንዶውስ 8-10) ለመለወጥ ፈጣን እና ቀላሉ መንገድ-በላፕቶፕዎ ወይም በፒሲዎ ላይ ነገሮችን መለወጥ ይፈልጋሉ? በከባቢ አየርዎ ውስጥ ለውጥ ይፈልጋሉ? የኮምፒተርዎን የመቆለፊያ ማያ ገጽ በተሳካ ሁኔታ ግላዊነት ለማላበስ እነዚህን ፈጣን እና ቀላል ደረጃዎች ይከተሉ