ዝርዝር ሁኔታ:

አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ 9 ደረጃዎች
አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ 9 ደረጃዎች

ቪዲዮ: አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ 9 ደረጃዎች

ቪዲዮ: አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ 9 ደረጃዎች
ቪዲዮ: BTT Octopus V1.1 - TMC5160 2024, ሀምሌ
Anonim
አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ
አንድ ፒን ቁልፍ ሰሌዳ Raspberry Pi የአጠቃቀም መመሪያ

የኃላፊነት ማስተባበያ - ይህ ለተከፈተ ምንጭ ምርት አንድ መመሪያ ነው -አንድ ፒን ቁልፍ ቁልፍ። ይህ የ DIY ፕሮጀክት አይደለም። ቦርዶቹን እራስዎ ለማድረግ ከፈለጉ ፣ የንስር ፋይሎች በአስተማሪው መጨረሻ ላይ ሊገኙ ይችላሉ።

አንድ ፒን ቁልፍ ሰሌዳ ምንድነው?

አንድ ፒን ቁልፍ ሰሌዳ የማትሪክስ ቁልፍ ሰሌዳ መጠቀምን በጣም ቀላል ያደርገዋል እና የእርስዎን ውድ የ I/O ፒኖች ለሌላ ዓላማ እንዲያስቀምጡ ያስችልዎታል። የ 16 አዝራር ማትሪክስ ቁልፍ ሰሌዳ በተለምዶ በማይክሮ መቆጣጠሪያ ወይም በነጠላ ቦርድ ኮምፒተር ላይ 8 ዲጂታል ግብዓቶችን ይፈልጋል። በጣም ታዋቂው አርዱኢኖዎች በ 14 ዲጂታል ፒኖች ብቻ ይገድቡዎታል ፣ ስለዚህ ባለ 16-ቁልፍ ቁልፍ ሰሌዳ ለቀሪው ፕሮጀክትዎ 6 ፒን ብቻ ይተውልዎታል። ይህ የሀብት-እጥረት ወደ ውድ የዲዛይን ልውውጥ ወይም የበለጠ ውድ ወደ ማይክሮ መቆጣጠሪያ ሊሻሻል ይችላል። የአንድ ፒን ቁልፍ ሰሌዳ ሞዱል ለእነዚህ ሁሉ ዲጂታል ግብዓቶች አስፈላጊነትን ያስወግዳል። ስሙ እንደሚያመለክተው ፣ አንድ ፒን ቁልፍ ሰሌዳ አንድ ፒን (የአናሎግ ግብዓት) እና የጂኤንዲ እና ቪሲሲ ግንኙነቶችን ብቻ ይጠቀማል ፣ ስለዚህ የቁልፍ ሰሌዳዎን ማገናኘት ፈጣን ነው! ለ Raspberry Pi ተጠቃሚዎች (የዚህ መማሪያ ዒላማ ታዳሚ) እንዲሁ ለኤዲኤስ1115 አናሎግ ወደ ዲጂታል መለወጫ ይፈልጋል ፣ ይህም በእውነቱ ሽቦ ለማገናኘት ቀላል ነው። የአንድ ፒን ቁልፍ ሰሌዳ ፓይዘን ፓኬጅ (የተካተተ) እንዲሁ የቁልፍ ሰሌዳ ግብዓቶችን ለማስኬድ የሚያስፈልገውን መርሃ ግብር ያቃልላል ፣ ይህም የበለጠ ጊዜ እና ጥረት ይቆጥብልዎታል።

ለአርዱዲኖ አጠቃቀም መመሪያ እዚህ ጠቅ ያድርጉ።

ደረጃ 1 ሁሉንም ክፍሎች ይሰብስቡ

ሁሉንም ክፍሎች ይሰብስቡ!
ሁሉንም ክፍሎች ይሰብስቡ!

በአንዱ ፒን ቁልፍ ሰሌዳ ሰሌዳዎ ለመጀመር ፣ የሚከተሉትን ያስፈልግዎታል

  • አንድ ፒን ቁልፍ ሰሌዳ ሰሌዳ
  • የተወሰነ ጣዕም ያለው አርዱዲኖ (በዚህ ጉዳይ ላይ አርዱዲኖ ናኖ ጥቅም ላይ ውሏል)
  • 3 ሜ/ኤፍ ዝላይ ኬብሎች ፣
  • በእርስዎ Raspberry Pi ላይ ምን ዓይነት ራስጌዎች ላይ በመመስረት 4 M/M ወይም 4 ተጨማሪ M/F jumper ኬብሎች።
  • ባለ 16 የአዝራር ሽፋን ቁልፍ ሰሌዳ
  • የዳቦ ሰሌዳ (በእውነቱ ትንሽ እዚህ ጥቅም ላይ ውሏል)
  • የ ADS1115 ሞዱል (ከአዳፍ ፍሬ ወይም ክሎኔ)
  • Raspberry Pi ከበይነመረብ ግንኙነት እና Raspbian OS ጋር (Stretch ን እጠቀም ነበር)
  • Raspberry Pi መለዋወጫዎች (የኤችዲኤምአይ ገመድ ፣ የኃይል አቅርቦት ፣ ዶንግሎች ፣ ተቆጣጣሪ ፣ ወዘተ በእርስዎ Raspberry Pi ጣዕም ላይ የተመሠረተ ነው)

ደረጃ 2 - ሽቦ

ሽቦ!
ሽቦ!
ሽቦ!
ሽቦ!

በ Fritzing ሥዕላዊ መግለጫው ፣ በፎቶው ወይም በሁለቱም ፣ በፈለጉት መሠረት አንድ ፒን ቁልፍ ሰሌዳውን ያሽጉ።

እባክዎን ያስተውሉ -በ Fritzing ዲያግራም ላይ ያለው ማስታወሻ አንድ ፒን ቁልፍ ሰሌዳ ይወክላል (እና አህጽሮተ ቃላት GND VCC እና AOUT የአንድ ፒን ቁልፍ ሰሌዳ ሰሌዳ ፒኖቹን ይመድባሉ)

ደረጃ 3 የፓይዘን ጥቅል ጭነት

የ Python ጥቅል ጭነት!
የ Python ጥቅል ጭነት!
የ Python ጥቅል ጭነት!
የ Python ጥቅል ጭነት!

የተርሚናል መስኮት ይክፈቱ እና የሚከተሉትን ትዕዛዞች ይተይቡ

sudo apt-get ዝማኔ

ከዚያ

pip3 ጫን ፕሮጄቶ-አንድ-ፒን-ቁልፍ ሰሌዳ

ጥቅሉን እና አስፈላጊ ጥገኖቹን ለመጫን

ደረጃ 4 - ምሳሌዎችን መጫን

ምሳሌዎችን መጫን
ምሳሌዎችን መጫን

ተመሳሳይ ማድረግ ከፈለጉ (ሙሉ በሙሉ አማራጭ ነው) ፣ ይህንን ትእዛዝ ያሂዱ

mkdir dev

ከዚያ ወደ አቃፊው ለመዳሰስ ፣ ይተይቡ

ሲዲ ዲ

በመጨረሻ ፣ ማከማቻውን ለመዝጋት የሚከተለውን ትዕዛዝ ያስገቡ-

git clone

ደረጃ 5 - I2C ን ማንቃት

I2C ን ማንቃት
I2C ን ማንቃት
I2C ን ማንቃት
I2C ን ማንቃት
I2C ን ማንቃት
I2C ን ማንቃት

ADS1115 ADC (ከአናሎግ ወደ ዲጂታል መለወጫ) ከ Raspberry Pi ጋር ለመገናኘት በ I2C (Inter-Integrated Circuit) ፕሮቶኮል ላይ ይተማመናል ፣ በነባሪነት I2C አውቶቡሱ ተሰናክሏል ፣ ለማንቃት ፣ ይተይቡ

sudo raspi-config

ወደ ሰማያዊ ውቅር መስኮት የሚወስድዎት ፣ ከዚያ ፣ የቀስት ቁልፎችን እና የመግቢያ ቁልፉን በመጠቀም ይምረጡ

  1. በይነገጽ አማራጮች
  2. I2C
  3. ከዚያ ወደ ታች ይሂዱ

ጠቃሚ ምክር - ከላይ ያሉትን ቅጽበታዊ ገጽ እይታዎች ማመልከት ትንሽ ሊረዳ ይችላል! አሁንም ተጣብቀው ከሆነ ፣ አይፍሩ! ከስፓርክፎን ይህን አስደናቂ እንዴት እንደሚደረግ ይመልከቱ!

ደረጃ 6: Calibratethresholds ን ያሂዱ

Calibratethresholds ን ያሂዱ!
Calibratethresholds ን ያሂዱ!

አስቀድመው ካላደረጉ ወደ ማከማቻው ይሂዱ እና እነዚህን ትዕዛዞች በመጠቀም ወደ ምሳሌዎች አቃፊ ይሂዱ።

ጠቃሚ ምክር ‹ሲዲ ፕሮግ› ይተይቡ ከዚያም ትርን ይምቱ ፣ የማጠራቀሚያውን ስም በራስ -ሰር ማጠናቀቅ አለበት!

cd Progetto_One_Pin_Keypad_Python_Pack

ከዚያ ይተይቡ

ሲዲ ምሳሌዎች

በመቀጠል ፣ ይህንን ትእዛዝ በመጠቀም የ calibratethresholds ምሳሌን ያሂዱ-

python3 calibratethresholds

እና ሰሌዳዎን ለማስተካከል በኮንሶል ላይ የሚታዩትን መመሪያዎች ይከተሉ። ማመሳከሪያ በሁሉም አዝራሮች ውስጥ ከተራመደ በኋላ ፣ “ጀምር” በሚሉበት ጊዜ አንዳንድ አዝራሮችን በመጫን ይሠሩ እንደሆነ ለማየት አዲሶቹን የአናሎግ እሴቶችዎን ይፈትሹ ፣ አዲሶቹ እሴቶች ትክክል ካልሆኑ ፕሮግራሙን ለመግደል እና ለማስኬድ Ctrl C ን ይጠቀሙ። እንደገና።

የመለኪያ ምሳሌው በሚቀጥለው ምሳሌ ውስጥ የሚያስፈልጉዎትን 2 የኮድ መስመሮች ሊሰጥዎት ይገባል ፣ ኮንሶሉን ክፍት ማድረጉን እና/ወይም ሁለቱንም መቅዳትዎን ያረጋግጡ!

ደረጃ 7: ቀይር እና ከዚያ የማውጫ ቁልፍ ሰሌዳውን በጊዜው ያሂዱ

ቀይር እና ከዚያ የማውጫ ቁልፍ ሰሌዳውን በጊዜው ያሂዱ
ቀይር እና ከዚያ የማውጫ ቁልፍ ሰሌዳውን በጊዜው ያሂዱ
ቀይር እና ከዚያ የማውጫ ቁልፍ ሰሌዳውን በጊዜው ያሂዱ
ቀይር እና ከዚያ የማውጫ ቁልፍ ሰሌዳውን በጊዜው ያሂዱ
ቀይር እና ከዚያ የቁልፍ ሰሌዳውን በሰዓት አሂድ
ቀይር እና ከዚያ የቁልፍ ሰሌዳውን በሰዓት አሂድ

አሁን የእርስዎ አንድ ፒን ቁልፍ ሰሌዳ ተስተካክሏል ፣ እሱን ለመጠቀም ጊዜው አሁን ነው። Vi ን በመጠቀም ከትእዛዝ መስመሩ ይህንን ማድረግ ቢችሉም እኔ እንደ IDLE ዓይነት IDE ን መጠቀም እመርጣለሁ።

IDLE ን ከፍ ያድርጉ (የ python3 ስሪት ይፈልጋሉ) እና የሚከተሉትን መስመሮች ያስተካክሉ

እርስዎ የቀዱት የአናሎግ እሴት ድርድር ያስታውሱ? በእነዚያ አዲስ በተስተካከሉ የአናሎግ እሴቶች መስመር 13 ን (ከዚህ በታች ይመልከቱ) ይተኩ።

# ex: my_thresholds = [የተስተካከሉ እሴቶች እዚህ ይሆናሉ]

በዚህ ይተካል-

my_thresholds = [225 ፣ 2116 ፣ 3904 ፣ 5200 ፣ 6300 ፣ 7350 ፣ 8450 ፣ 9325 ፣ 10000 ፣ 10750 ፣ 11500 ፣ 12100 ፣ 12550 ፣ 13100 ፣ 13800 ፣ 14250]

በመቀጠል ቀጣዩን የኮድ መስመር ከመስመር 23 በኋላ ያክሉ ፣ (ከዚህ በታች ይመልከቱ)

የቁልፍ ሰሌዳ።

ከመስመር 23 በኋላ ታክሏል

# ለምሳሌ ፦ የቁልፍ ሰሌዳ።

መስመሮችን ከ 22 እስከ 24 ማድረጉ በመጨረሻ እንደዚህ ይመስላል

# የተስተካከሉ እሴቶች ጥቅም ላይ እየዋሉ ከሆነ ፣ ከዚህ በታች የተስተካከሉ_መጠለያዎችን ይጠቀሙ-

# ለምሳሌ ፦ የቁልፍ ሰሌዳ።

የቁልፍ ሰሌዳ።

ይህ ከተደረገ በኋላ ኮዱን ያሂዱ እና አንዳንድ አዝራሮችን በመጫን ይሞክሩት! የምሳሌውን ንድፍ ከፕሮጀክቶችዎ ጋር ለማላመድ ነፃነት ይሰማዎ! ያስታውሱ_የቁልፍ_ቁልፍ_መዝጊያ ጊዜ አዝራሩን እንደ ቻር እየተጫነ የሚመልስ እና የጊዜ ማብቂያው በሚሊሰከንዶች ውስጥ እንደተዋቀረ ያስታውሱ! የጊዜ ማብቂያ የማይፈልጉ ከሆነ የቁልፍ ሰሌዳውን ይጠቀሙ። NO_TIMEOUT የማያቋርጥ።

ደረጃ 8: አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሰራ

አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሰራ
አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሰራ
አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሰራ
አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሰራ

አብዛኛው የአንድ ፒን ቁልፍ ሰሌዳ ንድፍ በ 16 ፒን ቁልፍ ሰሌዳ ውስጥ ለእያንዳንዱ ቁልፍ ልዩ የአናሎግ እሴት ለማግኘት በሃሪ ዊጉና የቮልቴጅ መከፋፈሉን በመተግበር ላይ የተመሠረተ ነው። የአንድ ፒን ቁልፍ ሰሌዳ ንድፍ በጥቂት ማስተካከያዎች አማካኝነት በአብዛኛው ተመሳሳይ ነው። አንድ ፒን ቁልፍ ሰሌዳ እንዴት እንደሚሠራ ታላቅ ትምህርት ከፈለጉ ፣ የሃሪ ዊጉናን አስደናቂ ቪዲዮ እዚህ ለመመልከት ነፃነት ይሰማዎ!

ደረጃ 9 መደምደሚያ

መደምደሚያ
መደምደሚያ

በዚህ መመሪያ ውስጥ በአንዱ የፒን ቁልፍ ሰሌዳ ሰሌዳዎ እንዴት እንደሚጀመር ሸፍነናል። አሁን ፣ ከእናንተ መካከል ያለው የማወቅ ጉጉት የ Keypad ቅጽበታዊ ምሳሌ ንድፍ በጭራሽ ለምን ጥቅም ላይ አልዋለም ብሎ አስቦ ሊሆን ይችላል ፣ ምክንያቱ ያን ያህል ጠቃሚ አይደለም ፣ ምክንያቱም አዝራሩ በሚጠራበት ጊዜ መጫን አለበት ፣ የተነበበው KeypadInstantaneous () ተግባር በዋነኝነት ለማቅለል ጥቅም ላይ ይውላል በቤተ -መጽሐፍት ውስጥ KeypadWithTimeout () ን ያንብቡ። ዓይንዎን ከያዘ ለማሽከርከር ለመውሰድ ነፃነት ይሰማዎት። መልካም ጠለፋ!

ማናቸውም ጥያቄዎች ካሉዎት ከዚህ በታች አስተያየት ይተዉ ወይም በ [email protected] በኢሜል ይላኩልን። ሁሉም ምርጥ ፣ ፕሮጄቶ ኩባንያ ፒ.ኤስ. ቃል በገባው መሠረት ፣ ከቦርዱ ንስር ፋይሎች ጋር አገናኝ።

የሚመከር: