ዝርዝር ሁኔታ:
ቪዲዮ: IOT123 - I2C BRICK MASTER JIG: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
የ ASSIMILATE SENSORS እና ACTORS ን በማልማት ላይ ፣ እኔ እየተሻሻሉ ላሉት ፕሮቶፖች አድሆክ I2C ትዕዛዞችን ለመላክ አንድ UNO ን እጠብቃለሁ። ከ I2C BRICKS ጥቅሞች አንዱ ደረጃውን የጠበቀ ፒኖኖች ነው። በእያንዳንዱ ጊዜ የዳቦቦርድ ሽቦዎችን ከመጠቀም (ፍሪዚንስን ይመልከቱ) ፣ ጠንካራ የሎ-ቴክ ጋሻ ጥቅም ላይ ይውላል።
ደረጃ 1: ቁሳቁሶች እና መሳሪያዎች
- 4 ሴሜ x 6 ሴሜ የማይንቀሳቀስ ፒሲቢ (1)
- የሚገጣጠም ሽቦ (~ 6)
- 4K7 Resistors (2) 6
- ወንድ ራስጌ (12 ፒ ፣ 8 ፒ)
- ሴት ራስጌ (9 ፒ ፣ ወይም 3 ፒ ፣ 3 ፒ)
- ብረት እና ብረት (1)
ደረጃ 2 - ስብሰባ
ከ 1 ጠፍቷል 9P ሴት ራስጌ ይልቅ 2 off 3P ሴት ራስጌዎችን የሚጠቀሙ ከሆነ ፣ ASSIMILATE SENSOR/ACTORS ሳይበታተኑ በጂአግ ላይ ይጣጣማሉ።
ከሽቦው ጋር እስከ ጫፉ ድረስ እስከ 10 ሚሊ ሜትር ያርቁ እና በጣም ጫፎቹን ያሽጉ።
- በፒሲቢው ታችኛው ክፍል ላይ የወንዱን ራስጌ (1) (2) እና በሻጩ ላይ ከላይ ያስገቡ።
- በፒ.ሲ.ቢ አናት ላይ የሴት ራስጌ (3) እና የግርጌውን ወደታች ያስገቡ።
- ከላይ ፣ በቀዳዳው በኩል ቀይ ሽቦ ወደ RED1 እና RED2።
- ከታች ፣ ከ RED1 እስከ RED3 ባለው ቀዳዳ ቀዳዳ ሽቦ።
- ከታች ፣ ከ RED2 እስከ RED5 ባለው ቀዳዳ ቀዳዳ ፣ እና በሻጭ።
- ከላይ ፣ ከ RED3 እስከ RED4 ባለው ቀዳዳ ቀዳዳ ፣ እና በሻጭ።
- ከላይ ፣ በቀዳዳው በኩል ቀይ ሽቦ ወደ RED6 እና RED7።
- ከታች ፣ ከ RED6 እስከ RED8 ባለው ቀዳዳ ቀዳዳ ሽቦ።
- ከታች ፣ ከ RED7 እስከ RED10 ባለው ቀዳዳ ቀዳዳ ፣ እና በሻጭ።
- ከላይ ፣ ከ RED8 እስከ RED9 ባለው ቀዳዳ ቀዳዳ ፣ እና በሻጭ።
- ከላይ ፣ ወደ ቀዳዳው ጥቁር ሽቦ ወደ BLACK1 እና BLACK2።
- ከታች ፣ ከጉድጓዱ ውስጥ ሽቦ ከ BLACK1 ወደ BLACK3።
- ከታች ፣ ከ BLACK2 ወደ BLACK5 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከላይ ፣ ከ BLACK3 ወደ BLACK4 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከላይ ፣ ቀዳዳውን ሰማያዊ ሽቦ ወደ BLUE1 እና BLUE2 ያስገቡ።
- ከታች ፣ ቀዳዳ ቀዳዳ ያለው ሽቦ ከ BLUE1 ወደ BLUE3።
- ከታች ፣ ቀዳዳ ቀዳዳ ከ BLUE2 ወደ BLUE5 ፣ እና በሻጭ።
- ከላይ ፣ ቀዳዳ ቀዳዳ ያለው ሽቦ ከ BLUE3 ወደ BLUE4 ፣ እና በሻጭ።
- ከላይ ፣ አረንጓዴ ሽቦን ወደ GREEN1 እና GREEN2 ያስገቡ።
- ከታች ፣ ከ GREEN1 እስከ GREEN3 ባለው ቀዳዳ ቀዳዳ ሽቦ።
- ከታች ፣ ከ GREEN2 ወደ GREEN5 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከላይ ፣ ከ GREEN3 ወደ GREEN4 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከላይ ፣ በኪስ ቀዳዳ በኩል የ 4K7 ተከላካይ ወደ SILVER3 እና SILVER4።
- ከታች ፣ ከ SILVER3 ወደ GREEN5 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከታች ፣ ከ SILVER4 እስከ RED10 ባለው ቀዳዳ ቀዳዳ እና በሻጭ በኩል።
- ከላይ ፣ ወደ ቀዳዳው የ 4K7 resistor ወደ SILVER1 እና SILVER2።
- ከታች ፣ ከ SILVER1 ወደ BLUE5 ፣ እና በሻጭ በኩል ቀዳዳ ያለው ሽቦ።
- ከታች ፣ ከ SILVER2 እስከ RED10 ባለው ቀዳዳ ቀዳዳ ፣ እና በሻጭ።
ደረጃ 3 - ለ UNO ኮድ
እዚህ ያለው ሥዕላዊ ሥዕላዊ ነው። UNO የ I2C መልዕክቶችን ወደ I2C ATTINY85 BRICK እንዲልክ ለማድረግ የኮንሶል ግብዓቱን እንዲጠቀሙ ያስችልዎታል።
ሁሉም መመሪያዎች በሚደገፉ አማራጮች በማያ ገጹ ላይ ታትመዋል።
I2C BRICK adhoc ከ UNO ጌታ ለባሮች ትእዛዝ ይሰጣል።
#ያካትቱ |
const byte _num_chars = 32; |
ቻር _የተቀበሉ_ሻር [_num_chars]; // የተቀበለውን ውሂብ ለማከማቸት ድርድር |
ቡሊያን _አዲስ_ዳታ = ሐሰት; |
voidsetup () { |
Serial.begin (9600); |
Serial.println (); |
Serial.println ("ASSIMILATE IOT ACTOR/SENSOR EEPROM EDITOR"); |
Serial.println (“በኮንሶል መስኮት ውስጥ የተመረጠውን አዲስ መስመር ያረጋግጡ”); |
Serial.println (); |
ተከታታይ። |
Serial.println ("አድራሻ 2 ተዋናይ ትዕዛዝ"); |
Serial.println (); |
Serial.println ("በአውቶቡስ ላይ አድራሻዎች:"); |
scan_i2c_addresses (); |
Serial.println (); |
Serial.println (""); |
} |
voidscan_i2c_addresses () { |
int device_count = 0; |
ለ (ባይት አድራሻ = 8 ፤ አድራሻ <127 ፤ አድራሻ ++) |
{ |
Wire.begin ማስተላለፊያ (አድራሻ); |
const ባይት ስህተት = Wire.endTransmission (); |
ከሆነ (ስህተት == 0) |
{ |
Serial.println (አድራሻ); |
} |
} |
} |
voidloop () { |
recv_w_marker () ጋር; |
ላክ_to_i2c (); |
} |
voidrecv_with_end_marker () { |
የማይንቀሳቀስ ባይት ndx = 0; |
char end_marker = '\ n'; |
char rc; |
ሳለ (Serial.available ()> 0 && _has_new_data == false) { |
rc = Serial.read (); |
ከሆነ (rc! = end_marker) { |
_የተቀበሉ_ሸቀጦች [ndx] = rc; |
ndx ++; |
ከሆነ (ndx> = _num_chars) { |
ndx = _num_chars - 1; |
} |
} |
ሌላ { |
_የተቀበሉ_ሸቀጦች [ndx] = '\ 0'; // ሕብረቁምፊውን ያቋርጡ |
ndx = 0; |
_አዲስ_ዳታ = እውነት; |
} |
} |
} |
voidsend_to_i2c () { |
char param_buf [16]; |
const String received_string = String (_received_chars); |
ከሆነ (_has_new_data == እውነት) { |
int idx1 = received_string.indexOf (''); |
ሕብረቁምፊ አድራሻ = የተቀበለው_string.substring (0 ፣ idx1); |
int address_int = address.toInt (); |
ከሆነ (address_int <8 || address_int> 127) { |
Serial.println ("ልክ ያልሆነ የአድራሻ ግብዓት:"); |
Serial.println (አድራሻ); |
መመለስ; |
} |
int idx2 = received_string.indexOf ('', idx1+1); |
ሕብረቁምፊ ኮድ; |
ከሆነ (idx2 == -1) { |
ኮድ = የተቀበለው_ገመድ.substring (idx1+1); |
} ሌላ { |
ኮድ = የተቀበለው_ገመድ.substring (idx1+1 ፣ idx2+1); |
} |
int code_int = code.toInt (); |
ከሆነ (code_int <0 || code_int> 5) { |
Serial.println ("ልክ ያልሆነ ኮድ ማስገቢያ:"); |
Serial.println (ኮድ); |
መመለስ; |
} |
bool has_parameter = idx2> -1; |
ሕብረቁምፊ መለኪያ; |
(ካለ_ፓራሜትር) { |
መለኪያ = የተቀበለው_ገመድ.substring (idx2 + 1 ፣ idx2 + 17); // 16 chars ቢበዛ |
ከሆነ (መለኪያ። ርዝመት () <1) { |
Serial.println ("PARTAMETER MIN. LENGTH 1"); |
_አዲስ_ዳታ = ሐሰት; |
መመለስ; |
} |
} ሌላ { |
ከሆነ (code_int> 1) { |
Serial.println ("PARAMETER ያስፈልጋል!"); |
_አዲስ_ዳታ = ሐሰት; |
መመለስ; |
} |
} |
Serial.println (); |
Serial.print ("input orig ="); |
Serial.println (የተቀበለው_ገመድ); |
Serial.print ("አድራሻ ="); |
Serial.println (አድራሻ); |
Serial.print ("ኮድ ="); |
Serial.println (ኮድ); |
Serial.print ("መለኪያ ="); |
Serial.println (መለኪያ); |
// በ I2C በኩል ይላኩ |
Wire.begin ማስተላለፊያ (address_int); |
Wire.write (code_int); |
(ካለ_ፓራሜትር) { |
መለኪያ.ትሪም (); |
strcpy (param_buf ፣ parameter.c_str ()); |
Wire.write (param_buf); |
} |
Wire.endTransmission (); |
Serial.println (); |
Serial.println ("በ I2C በኩል ተልኳል!"); |
Serial.println (); |
Serial.println (""); |
_አዲስ_ዳታ = ሐሰት; |
} |
} |
በ GitHub የተስተናገደ rawuno_i2c_command_input.ino ን ይመልከቱ
ደረጃ 4: ቀጣይ እርምጃዎች
ከቀረቡት ግንባታዎች ፣ የእራስዎን ASSIMILATE IOT NETWORK ለመገንባት በቂ ተንቀሳቃሽ ክፍሎች አሉዎት።
እያንዳንዱ የአንጓዎች ተግባራት (ዳሳሾች እና ተዋንያን) በተገደበ ሁኔታ ቁጥጥር ይደረግባቸዋል ፣ የሚደገፉትን ባህሪዎች ማንኛውንም ዕውቀት እንዲኖራቸው በ MCU ጌታ ላይ አይመሰረትም።
ከ MQTT ደላላ ጋር የሚገናኝ ማንኛውም መተግበሪያ የ IOT መስቀሉን እያንዳንዱን ባህሪ መቆጣጠር/መመልከት ይችላል። ያ M2M ፣ የድር መተግበሪያዎች ፣ IFTTT እና የመሳሰሉት። ወደ እርስዎ IOT ዓለም በጣም ቀላል (ወይም ከፈለጉ የበለፀጉ) በይነገጾች።
የሚመከር:
DRONE MASTER: 6 ደረጃዎች
DRONE MASTER: ይህ የ AI ሮቦት ቲንከርክ 3 ዲ ዲዛይን ነው። በፕሮግራም ወይም በትልልቅ ተግባራት ወይም በእግር ኳስ ግጥሚያ ውስጥ ሁሉንም ድሮኖችን ማስተባበር እና መቆጣጠር በጣም ከባድ ነው። ይህንን ለማድረግ የበለጠ አሰልጣኝ የድሮን ኦፕሬተሮች ያስፈልጉናል። ግን ይህ AI ሮቦት የወደፊት ተስፋ ነው እና ይሆናል
SMD ሙከራ Jig: 3 ደረጃዎች
የ SMD ሙከራ ጂግ - አንዴ እነሱን ከተለማመዱ የ SMD ዎች በጣም ጥሩ ናቸው ፣ ነገር ግን በአሥራዎቹ ዕድሜ ላይ የሚገኙት ትናንሽ መጠናቸው ለመፈተሽ አስቸጋሪ ያደርጋቸዋል። ከጥቂት ዓመታት በፊት SMD ን ከድሮው የወረዳ ሰሌዳዎች መሰብሰብ ጀመርኩ። ነፃ ክፍሎች ፣ ያ! ግን ከዚያ እነሱን የመለየት እና የመፈለግ ችግር አለ
ለ Master AutoCAD MEP (መመሪያ) ቀላል መመሪያ 27 ደረጃዎች (ከስዕሎች ጋር)
ለ Master AutoCAD ቀላል መመሪያ (ዱክቲንግ): AutoCAD MEP ከ AutoCAD ብዙም የተለየ አይመስልም ፣ ግን ሜካኒካል ፣ ኤሌክትሪክ እና መሳል ሲመጣ። የቧንቧ (ሜኤፒ) አገልግሎቶች ፣ መሰረታዊ ነገሮችን በደንብ እስካልታጠቁ ድረስ ብዙ ጊዜን እና ጥረትን ለመቆጠብ ይረዳዎታል
500 LED-Pixel RGB-Brick: 9 ደረጃዎች (ከስዕሎች ጋር)
500 LED-Pixel RGB-Brick: ከጥቂት ጊዜ በፊት ከእነዚህ የ WS2812 LED ዎች ጋር 10x10 LED-Coffetable እሠራለሁ ፣ ግን የድሮ ትምህርት ቤት ጨዋታን እባብ ከእሱ ጋር በተገናኘ ስማርትፎን መጫወት ቢቻል እንኳን ፣ የበለጠ ነገር እፈልጋለሁ ልዩ። ስለዚህ ጥቂት ተጨማሪ ሊድዎችን በላዩ ላይ ለማድረግ ወሰንኩ ፣
IOT123 - ATTINY85 SOFTWARE SERIAL JIG ስብሰባ 4 ደረጃዎች
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Assembly - ATTINY85 ን ለዝቅተኛ ኃይል ዳሳሽ ማሽነሪዎች እጠቀም ነበር። በመጀመሪያ እኔ ኮንሶል በመጠቀም እነዚህን ቺፖችን ለማረም ምንም መንገድ እንደሌለ አሰብኩ እና አንዳንድ ቆንጆ " እዚያ ተጠቀምኩ " በሩጫ ሰዓት ውስጥ ምን እየተከናወነ እንዳለ ለመመልከት ዘዴዎች። ከዚያ የሶፍትዌር ሴሪያን አገኘሁ