ዝርዝር ሁኔታ:
ቪዲዮ: Arduino I2C Sniffer: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
I2C ከተመሳሳይ ወረዳ ጋር ከተያያዙ የውጭ ተጓዳኝ አካላት ጋር ማይክሮ መቆጣጠሪያን ለማገናኘት የሚያገለግል ተከታታይ ፕሮቶኮል ነው። እያንዳንዱ ተጓዳኝ እንደ አንድ መልእክት የታሰበ ተቀባይ እንደመሆኑ ለመለየት የሚያገለግል አድራሻ የሚባል ልዩ የመታወቂያ ቁጥር ሊኖረው ይገባል። እነዚያ አድራሻዎች በመሣሪያው አምራች ይመደባሉ እና ብዙ ጊዜዎቹ ሊለወጡ አይችሉም። አንድ አነፍናፊ የተገናኙ መሣሪያዎችን ለመፈለግ ሁሉንም ሊሆኑ የሚችሉ አድራሻዎችን ይቃኛል እና ያገኘውን ያወራል። ይህ ቺፕን በተመለከተ ለበለጠ መረጃ አድራሻውን በ Google ሊጎበኝ ስለሚችል ምልክት ያልተደረገባቸው ቺፖችን ለመለየት ይረዳል።
ይህ መሣሪያ የተገናኙ መሣሪያዎችን ለመፈለግ ሁሉንም ሊሆኑ የሚችሉ የ i2c አድራሻዎችን በማሽተት ውጤቱን በ 16x02 ኤልሲዲ ማያ ገጽ ላይ በጥሩ ሁኔታ በማተም የ Raspberry Pi i2cdetect ስክሪፕት ባህሪን በአርዲኖ UNO ላይ ያስመስላል።
በማያ ገጹ ላይ ያለውን ሁሉ ለማስማማት ፣ ሁለቱም የአድራሻው ከፍተኛ እና ዝቅተኛ ክፍሎች ከውጤቶቹ በላይ ታትመዋል ፣ ከፍተኛው ክፍል በደማቅ ቅርጸ -ቁምፊ ላይ ነው። ሁለት የግፋ አዝራሮች በአንድ አድራሻ 16 አድራሻዎችን በማሳየት በአድራሻዎች መካከል ለመዳሰስ ያስችላሉ። አንድ መሣሪያ ከተገኘ ፣ ደብሊው እንደ የጽሑፍ አድራሻ ለማሳየት እና የንባብ አድራሻ ከሆነ አር ሲታይ ይታተማል። በዚያ አድራሻ ምንም ነገር ካልተገኘ ፣ ሰረዝ (-) በማያ ገጹ ላይ ይታያል።
ደረጃ 1: ቁሳቁሶች
አማራጭ 1
1 x Arduino UNO
1 x 16x02 ኤልሲዲ ማያ ገጽ
1x 10 ኪ ፖታቲሞሜትር
1x 330 ohm resistor
3x የግፊት አዝራሮች
ዝላይ ገመዶች
1x I2C ደረጃ መቀየሪያ (በቁሶች ስዕል ላይ አይደለም)
አማራጭ 2
1 x Arduino UNO
ኤልሲዲ የቁልፍ ሰሌዳ መከለያ (በጋሻው ላይ ያሉት አዝራሮች ጥቅም ላይ አይውሉም)
3x የግፊት አዝራሮች
ዝላይ ገመዶች
1x I2C ደረጃ መቀየሪያ (በቁሶች ስዕል ላይ አይደለም)
አማራጭ 2 የሚገነባው ይህ ነው ምክንያቱም በወቅቱ በእጄ የነበረኝ። በአሁኑ ጊዜ አብዛኛዎቹ መሣሪያዎች 3.3 ቪ ሎጂክን ስለሚጠቀሙ እና 5 ቮው ከአርዱዲኖ ስለሚጎዳ የደረጃ መቀየሪያው የወረዳው አስፈላጊ አካል ነው።
(በስዕሎቹ ላይ ፣ የተሻገረ ቁሳቁስ አያስፈልግም)።
ደረጃ 2 - ወረዳ
ለኤርዲኤው አርዱዲኖ ምሳሌዎች ፣ ፒዲኤፍ ለ I2C እና ለገፋ ቁልፎች 3 መለዋወጫዎች (ፒን) ነባሪ ፒኖችን በመጠቀም ወረዳው በቀጥታ ወደ ፊት ቀጥ ያለ ነው።
ኤልሲዲ የቁልፍ ሰሌዳ ጋሻን የሚጠቀሙ ከሆነ ፣ ለኤልሲዲው የሚደረገው ለውጥ ይለወጣል ፣ ግን ያ በኮዱ ውስጥ አስቀድሞ ይታሰባል። በሁለቱ ሊሆኑ በሚችሉ የትግበራ ወረዳዎች (ጋሻ እና ለብቻው ኤልሲዲ) መካከል ተኳሃኝነትን የሚጥስ የአናሎግ የምርጫ ዘዴ ስለሚፈልጉ የ LCD ቁልፍ ሰሌዳ መከለያ ቁልፎች ጥቅም ላይ አይውሉም።
ደረጃ 3 ኮድ
ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ጥቅም ላይ ከዋለ ፣ #ዴፊን LCD_SHIELD በስዕሉ መጀመሪያ ላይ ሳይጨነቅ መተው አለበት። ያለበለዚያ የመጀመሪያውን ዲያግራም ለመጠቀም አስተያየት ይስጡ።
ደረጃ 4 መደምደሚያዎች
ኮዱን እና ወረዳውን ለመፈተሽ ፣ BQ32000 RTC ቺፕ እና MMA8452Q የፍጥነት መለኪያ ጥቅም ላይ ውለዋል። በስዕሎቹ ላይ እንደሚታየው መሣሪያው 4 አድራሻዎችን 0x3A እና 0xD0 ን እንደ መጻፍ አድራሻዎች ፣ እና 0x3B እና 0xD1 ን እንደ ተነባቢ አድራሻዎች እያገኘ ነው። ይህ አድራሻዎች ከሙከራ መሣሪያዎች ጋር ይዛመዳሉ ስለዚህ ኮዱ እየሰራ ነው።
ይህንን ፕሮጀክት በአጭር ጊዜ ማስታወቂያ ለመፈተሽ የሚያስፈልጉትን ቁሳቁሶች እንዳገኝ ስለረዱኝ በቤጂንግ ማከስፔስ ደግ ልጃገረዶች ፣ ፉ ያኦ እና ሊዩ ዚን አመሰግናለሁ።
የሚመከር:
I2C Relay Met Arduino IDE: 5 ደረጃዎች
I2C Relay Met Arduino IDE: ጥሩ የማስተላለፊያ ሰሌዳ አዝዣለሁ ግን የአርዱዲኖይድ መመሪያ አልነበረም ፣ Raspberry Pi e.o. ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙበት እና ያንን ጊዜ ለመቆጠብ እንዲችሉ ማጋራት እፈልጋለሁ። የመጀመሪያው RaspberryPi ምሳሌ wiki.52pi.com/index.php/DockerPi_4_Channel_R
I2C / IIC LCD ማሳያ - SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ IIC ሞዱል ከአርዱዲኖ ጋር 5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ አይአይዲ ሞዱል ከአርዱዲኖ ጋር ይጠቀሙ -ሠላም ሰዎች ከመደበኛ የ SPI LCD 1602 ጋር ለመገናኘት በጣም ብዙ ሽቦዎች ስላሏቸው ከአርዱዲኖ ጋር ለመገናኘት በጣም ከባድ ነው ፣ ግን በገበያ ውስጥ የሚገኝ አንድ ሞጁል አለ የ SPI ማሳያውን ወደ IIC ማሳያ ይለውጡ ስለዚህ 4 ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል
I2C / IIC LCD ማሳያ - SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ -5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ - የ spi lcd ማሳያ በመጠቀም በጣም ብዙ ግንኙነቶችን ይፈልጋል ፣ ይህም ለማድረግ በጣም ከባድ ነው ፣ ስለዚህ i2c lcd ን ወደ spi lcd መለወጥ የሚችል ሞዱል አግኝቻለሁ ስለዚህ እንጀምር
Snorkel Sniffer: 4 ደረጃዎች
Snorkel Sniffer: በሩ ላይ በሮቹ ተዘግተው ነበር እና ልክ እንደ ሌሎች ብዙ ተመሳሳይ በረራዎች እጅግ በጣም ከባድ ድብታ ያሸንፍዎታል። ግብር ስናስገባ ከፊታችን ያለች አንዲት ሴት “እርዳኝ!” ብላ እየጮኸች ነቃሁ። " እርዳው !!!! " "
ቁምፊ LCD I2c አስማሚ (I2c የግንኙነት ምሳሌ) 12 ደረጃዎች (ከስዕሎች ጋር)
ገጸ -ባህሪ LCD I2c አስማሚ (I2c የግንኙነት ምሳሌ) እኔ ለባህሪ ማሳያ i2c አስማሚ የግንኙነት መርሃግብር እሰራለሁ። በጣቢያዬ ላይ ዝመናዎችን ይፈትሹ። አሁን የእኔን ፎርደር ሳይሆን የመጀመሪያውን ቤተመጽሐፍት ለመጠቀም የወልና ግንኙነት መርሃ ግብርን እጨምራለሁ። ለባህሪ ኤልሲዲ ማሳያዎች ፣ ፎክ ፕሮጄክት