ዝርዝር ሁኔታ:

በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ !: 3 ደረጃዎች
በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ !: 3 ደረጃዎች

ቪዲዮ: በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ !: 3 ደረጃዎች

ቪዲዮ: በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ !: 3 ደረጃዎች
ቪዲዮ: Máy trống Arduino và mạch trống tương tự DR-110 2024, ሀምሌ
Anonim
Image
Image
በዩኤስቢ አያያዥ አማካኝነት ተከታታይ መሣሪያን ይፍጠሩ
በዩኤስቢ አያያዥ አማካኝነት ተከታታይ መሣሪያን ይፍጠሩ

በአሁኑ ጊዜ አርዱዲኖ (ወይም ሌላ ተኳሃኝ የሆነ) የቦርድ ዩኤስቢ ወደብ እንደ ተከተለ ተከታታይ ወደብ መጠቀም በአሁኑ ጊዜ መደበኛ ነው። ይህ ከተወዳጅ ቦርዶቻችን መረጃን ለማረም ፣ ለመላክ እና ለመቀበል በጣም ጠቃሚ ነው።

እኔ በ MCU (SAMD21) የውሂብ ሉህ ውስጥ በማለፍ በ uChipwhen ላይ እሠራ ነበር ፣ የዩኤስቢ gpio PORTA 24 እና 25 (በቅደም ተከተል D-/D+) እንዲሁ እንደ SERCOM (PAD 2 እና 3) ሊያገለግል ይችላል።

ይህንን በውሂብ ሉህ ውስጥ ካስተዋልኩ በኋላ በራሪ ወረቀቶች ላይ የሚበሩ ሽቦዎችን ከማያያዝ ወይም በቀጥታ በቦርዱ ላይ ከመሸከም ይልቅ የሃርድዌር ተከታታይ መሣሪያን በቀጥታ የዩኤስቢ ወደብ ማያያዝ በጣም ጠቃሚ ይመስለኛል።

ስለዚህ ፣ እዚህ ዩኤስቢውን እንደ ሃርድዌር ተከታታይ ወደብ እንዲጠቀሙበት ቦርድዎን እንዴት እንደሚያዘጋጁ የሚያሳይ ፈጣን ትምህርት ነው።

በዚህ ልዩ ትምህርት ውስጥ የተገናኘው ተከታታይ መሣሪያ የብሉቱዝ HC-06 ተከታታይ አስማሚ ነው። ሆኖም የዩኤስቢ ገመድ አስማሚውን ወደ ተከታታይ መሣሪያው እስከሸጡ ድረስ ኮዱን ከማንኛውም ሌላ ተከታታይ መሣሪያ ጋር ማላመድ ይችላሉ።

የቁሳቁስ ሂሳብ

uChipx 1

ማይክሮ ዩኤስቢ ወደ ዩኤስቢ/አስማሚ x 1 (አገናኝ)

HC-06 BT ሞዱል x 1

እንደገና ጥቅም ላይ የዋለ የዩኤስቢ ገመድ x 1

ባትሪ (3V3 <VBAT <5) x 1

ደረጃ 1: በዩኤስቢ አያያዥ አማካኝነት ተከታታይ መሣሪያን ይፍጠሩ

ከዚህ በታች በስዕላዊ መግለጫው ላይ እንደሚታየው የዩኤስቢ ገመዱን ያጥፉ እና ሽቦዎቹን ወደ ተከታታይ መሣሪያው ይሸጡ።

- የዩኤስቢ ገመድ ጥቁር -> GND

- የዩኤስቢ ገመድ ቀይ -> ቪሲሲ (ኃይል)

-የዩኤስቢ ገመድ (D-) ነጭ -> RX

- የዩኤስቢ ገመድ (D+) አረንጓዴ -> TX

ደረጃ 2 - የፕሮግራም UChip

ፕሮግራም UChip
ፕሮግራም UChip

UChipto ን ኮምፒተርዎን ያገናኙ እና ንድፉን “HWSerialUSB.ino” ን በቦርዱ ላይ ይጫኑት። ከዚያ በሚቀጥሉት እርምጃዎች ለመቀጠል uChip ን ያላቅቁ።

ጠቃሚ ምክር: ኮዱ እንዴት ይሠራል? የእኔ የዩኤስቢ ወደብ አሁን ለምን ይለያል?

እኔ በኮዱ ውስጥ የማደርገውን ተንኮል በአጭሩ እዚህ ተገል describedል።

በመሠረቱ ፣ በአሁኑ ጊዜ እንደ D- እና D+ሆነው እንዲሠሩ የተመደቡትን GPIO በመጠቀም አዲስ “SerialUSB_HW” ምሳሌ እየፈጠርኩ ነው።

በቅንብር () ውስጥ በኮድ መጀመሪያ ላይ በተካተተው “wiring_private.h” ራስጌ ውስጥ የተሰጠውን “pinPeripherial ()” የተሰጠውን ተግባር በመጠቀም ለዩኤስቢ ፒኖች የ SERCOM ተግባርን አነቃቃለሁ።

አሁን ፣ እኔ ለ ‹‹Hc-06› ተከታታይ መሣሪያዬ መረጃን በመቀበል እና በመላክ የ‹ SerialUSB_HW ›ምሳሌን እንዲሁ መደበኛውን Serial ወይም SerialUSB መጠቀም እችላለሁ።

ደረጃ 3: መሰብሰብ - መገናኘት - ሙከራ

ይሰብስቡ - ይገናኙ - ሙከራ
ይሰብስቡ - ይገናኙ - ሙከራ

ባትሪውን ከ uChip ጋር ያገናኙ

-pin_8-> VBAT--

- pin_16 -> VBAT+

የ OTG አስማሚውን እና ከዚያ የመሣሪያውን መሣሪያ በአዲሱ የዩኤስቢ ወደብ ያስገቡ እና… ያ ሁሉ ፣ ሃርድዌር ዝግጁ ነው!

ከ HC-06 ሞዱል ጋር ከተጣመሩ በኋላ (መደበኛ የይለፍ ቃል 1234 ነው) ፣ ስልክዎን ወይም የ BT በይነገጽዎን በመጠቀም ከ BT መሣሪያ ጋር ይገናኙ። አሁን በቦርዱ ላይ ያለውን የ LED ሁኔታ መቀበል አለብዎት።

ኤልኢዲውን ለማብራት ቻርቱን 'ኦ' ወይም ሌላ ለማጥፋት ሌላ ቻር ይላኩ።

ሙከራ ያድርጉ እና ሌሎች ተከታታይ መሣሪያዎችን ይሞክሩ። አሁን የዩኤስቢ ወደቡን እንደ የሃርድዌር ተከታታይ ወደብ እንዴት እንደሚጠቀሙበት ያውቃሉ!

ጠቃሚ ምክር - በኮድ ውስጥ አንድ #ገላጭ አለ ፣ ይህም የዩኤስቢ ወደቡን እንደ ኢምላይድ ተከታታይ ወይም እንደ የሃርድዌር ተከታታይ በመጠቀም ለመቀያየር ያስችልዎታል። ዩኤስቢው እንደ ሃርድዌር ተከታታይ እንዲሠራ እስካልገደድን ድረስ የተገናኘው የመሣሪያው (HC-06) ግንኙነት እንደሌለው ይሞክሩት እና ያረጋግጡ!

የሚመከር: