የፍራፍሬፒ ፒ ፒዮዮ ጉብኝት

01/09

ስለ እንጆሪ ፒ ፒ ፒን የሚያስተዋውቁ

Raspberry Pi GPIO. ሪቻርድ ሳይልሌ

'GPIO' (አጠቃላይ ዒላማ ግብዓት ግብዓት) ለ Raspberry Pi ብቻ የተወሰነ አይደለም. በአብዛኛው እንደ አሩዲኖ, ቤጌልቦ እና ተጨማሪ ባሉ አህጉራዊ ቁጥጥር ላይ የግብዓት እና የውጤት አንጓዎች ሊገኙ ይችላሉ.

ስለ ጂዮፒ (Raspberry Pi) ስናወራ ከርዕሱ በስተግራ ጠርዝ ላይ ያለውን ረጅም ጠባብ ማያያዣዎችን መጥቀሱን ነው. አሮጌ ሞዴሎች 26 ፒኖች ቢሆኑም አብዛኛዎቻችን አሁን 40 ሞዴል አሁን ሞዴል ነው የምንጠቀምበት.

የተለያዩ ነገሮችን እና ሌሎች የሃርድዌር መሳሪያዎችን ለእነዚህ ግልጋዮች ማገናኘት እና ምን እንደሰራ ለመቆጣጠር ኮድ ይጠቀሙ. የ Raspberry Pi ጠቃሚ እና ኤሌክትሮኒክስን ለመማር በጣም ጠቃሚው መንገድ ነው.

ከጥቂት ሶፍትዌር ፕሮጀክቶች በኋላ, ነገሮች በእውነተኛው ህይወት ውስጥ እንዲከሰት ለማድረግ የእርስዎን ኮድ ከሃርድዌር ጋር ለመደባለቅ በጉጉት ያገኙታል.

ይህ ክስተት አዲስ ለሆነ የዱርዬ ጉዞ ከተሰማዎት እና አንድ የተሳሳተ እንቅስቃሴ Raspberry Pi ላይ ጉዳት ሊያደርስ ስለሚችል, ለጀማሪዎች ለመመርመር የሚያስፈራ አካባቢ ነው.

ይህ ጽሑፍ እያንዳንዱ አይነት GPIO ፒን ምን እንደሚያደርግ እና የአቅም ገደብዎ ምን እንደሆነ ያብራራል.

02/09

GPIO

የጂዮፒ ፒን (ፒዩፒ ፒኖች) ከ 1 እስከ 40 የተደረደሩ ሲሆን በተለያየ ተግባር ውስጥ ሊመደቡ ይችላሉ. ሪቻርድ ሳይልሌ

በመጀመሪያ, GPIO ን በጠቅላላ እንመልከት. ግንድቹ ተመሳሳይ ሊመስሉ ቢችሉም ሁሉም የተለያየ ተግባር አላቸው. ከላይ ያለው ምስል እነዚህን ተግባራት በተለያየ ቀለም ያሳያል, በሚከተሉት ደረጃዎች እናብራራለን.

እያንዳንዱ ሚስጠል ከ 1 እስከ 40 ቁጥሮች ከታች በግራ በኩል ይጀምራል. እነኚህ አካላዊ ፊደል ቁጥሮች ናቸው, ሆኖም ግን, ኮምፒተርን በሚጻፉበት ጊዜ ጥቅም ላይ የሚውሉ እንደ 'BCM' የመሳሰሉ ቁጥሮች / የመለያ ስምምነቶች አሉ.

03/09

ኃይል እና መሬት

Raspberry Pi ብዙ ኃይል እና የመሬት ሽፋን ይሰጣል. ሪቻርድ ሳይልሌ

የተቆለፈ ቀይ, ለ 3.3 ቪ ወይም 5 ቮች '3' ወይም '5' ተብለው የተሰየሙ ስልጣኖች ናቸው.

እነዚህ እርሳሶች ማንኛውንም ኮድ ሳያስፈልግ በቀጥታ መሣሪያን እንዲልኩ ያስችሉዎታል. ይሄንም ለማጥፋት ምንም መንገድ የለም.

ሁለት የኃይል ሽቦዎች - 3.3 ቮልት እና 5 ቮት. በዚህ ጽሑፍ መሠረት 3.3V ባቡር እስከ 50 ሜአር የአቅርቦት እቅድ ብቻ የተገደበ ሲሆን 5V ረጅድ (ፓይ) ከፒ.ፒ.

ከፍ ያሉ ቡናማዎች የመሬት ሽፋን (GND) ናቸው. እነዚህ የፒን እርሳስ በትክክል ማንኛውም የኤሌክትሮኒክስ ፕሮጀክት ወሳኝ አካል ናቸው - የመሬት አንጓዎች ናቸው.

(5 ጂ GPIO ፒንሎች ቁሳዊ ቁጥሮችን 2 እና 4 ናቸው. 3.3V GPIO ፒንሎች ቁጥሮችን 1 እና 17 ናቸው. የጂዮጂዮ ፒን ፒን ቁሶች 6, 9, 14, 20, 25, 30, 34 እና 39 ናቸው)

04/09

የግቤት / የውጤት አንጓዎች

የግብአት እና የውጤት መስመሮች እንደ ማስተካከያዎችን እና መቀያየሞችን የመሳሰሉ ሃርድዌር እንዲያገናኙ ያስችሉዎታል. ሪቻርድ ሳይልሌ

አረንጓዴ የፒን ሽቦዎች 'የጄኔቲክ' ግቤት / ውጫዊ ፒን ብለው ነው የምጠራቸው. እነዚህ እንደ I2C, SPI ወይም UART ካሉ ሌሎች ተግባራት ጋር መጨናነቅ ምንም ሳያስብ እነዚህን በቀላሉ እንደ ግብዓቶች ወይም ውጫዊ ውጤቶች በቀላሉ መጠቀም ይቻላል.

እነዚህ በዲ ኤን ኤ, በድምፅ, ወይም በሌሎች ክፍያዎች ኃይልን ሊልኩ የሚችሉ ጠቋሚዎች, ወይም እንደ አንባቢዎች sensors, switches ወይም ሌላ የግቤት መሣሪያን ለማንበብ እንደ ግብዓት ሆነው ጥቅም ላይ ይውላሉ.

የእነዚህ ጉንዶች የመብራት ኃይል 3.3V ነው. እያንዲንደ ፊደላት ከ 16 ሚአርአይ በሊይ መሆን የሇም, የዲንፕሊን ማመቻቸት ወይም የመፇሇግ ሂዯትን ማራከስ አይችለም እና የጂፒዮ ፒን (ፒጂፒን) ሁለንተናዊ ስብስቦች በማንኛውም ጊዜ ከ 50 ሜጋ በሊይ ማለፍ የለባቸውም. ይህ ገዳቢ ሊሆን ስለሚችል, በተወሰኑ ፕሮጀክቶች ላይ የፈጠራ ስራ ሊኖርዎት ይችላል.

(አጠቃላይ GPIO ፒንሎች ቁጥሮ 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 እና 40 ናቸው)

05/09

I 2C ፒን

I2C በሁለት ፒን አማካኝነት ሌሎች መሣሪያዎችን ከእርስዎ ጋር ለማገናኘት ያስችልዎታል. ሪቻርድ ሳይልሌ

ቢጫ ውስጥ የ I2C ፒን አለን. I2C በአጠቃላይ ቀላል ቃላት አማካኝነት መሳሪያዎች ከ Raspberry Pi ጋር እንዲነጋገሩ የሚያስችለውን የመግባቢያ ፕሮቶኮል ነው. እነዚህ መጥረነቦችም እንደ 'generic' GPIO ፒን መጠቀም ይችላሉ.

የ I2C ፕሮቶኮል በመጠቀም ብዙ የግብዓት / ግብዓት ፍንጮችን ሊሰጥዎ የሚችል በጣም ታዋቂው የ MCP23017 ወደብ ማራዘፊያ ቺፕስ ነው.

(I2C GPIO በእጅ ጉንዳኖች 3 እና 5)

06/09

UART (Serial) ፒኖች

ከ UART ፒን ጋር ባለ ተከታታይ ግንኙነት ላይ ከእርስዎ ፒ ፒ ጋር ይገናኙ. ሪቻርድ ሳይልሌ

በግራጫው ውስጥ የዩአርፒ ፒኖች ናቸው. እነዚህ ጉንዶች የሲያትል ግንኙነቶችን የሚያቀርብ ሌላ የግንኙነት ፕሮቶኮል ሲሆን እንዲሁም እንደ 'አጠቃላይ' GPIO ግብዓቶች / ውፅዓትዎች ጥቅም ላይ ሊውሉ ይችላሉ.

የእኔ የ UART ተወዳጅ አጠቃቀም ከፒ ፔን ወደ ላፕቶቼ በዩኤስቢ በኩል ተከታታይ ግንኙነትን ለማንቃት ነው. ይህ ተጨማሪ ማከያ ሰሌዳዎችን ወይም ቀላል ገመዶችን በመጠቀም ሊያገኙ ይችላሉ, እና የእርስዎን ፒ አይ ለመድረስ ማያ ገጽ ወይም የበይነመረብ ግንኙነት ያስወግዳል.

(UART GPIO ፒንሎች ፊዚክስ 8 እና 10 ናቸው)

07/09

SPI ፒኖች

የ SPI ፒን - ሌላ ጠቃሚ የመግባቢያ ፕሮቶኮል. ሪቻርድ ሳይልሌ

በፒሳዎች , የ SPI ጌጣጌጦች አሉን. SPI በፒ እና ሌሎች ሃርድዌር / ተዳምጣሎች መካከል ውሂብ የሚያስተላልፍ የአማራጭ አውቶቡስ ነው. ብዙውን ጊዜ እንደ ኤ ዲ ዲ ማትሪክስ ወይም ማሳያ ያሉ መሳሪያዎችን ለማጣደፍ ያገለግላል.

ልክ እንደሌሎቹ ሁሉ, እነዚህ እርሳሶች እንደ 'አጠቃላይ' GPIO ግብዓቶች / ውጫዊ ውጤቶችም ያገለግላሉ.

(SPI GPIO ፒን ቁጥሮቹ በቁጥር 19, 21, 23, 24 እና 26)

08/09

የዲኤንሲ ፒኖች

እዚህ የሚታይ የለም - የዲ.ኤን.ዲ. ፒን ስራዎች ምንም ዓይነት አገልግሎት አይሰጡም. ሪቻርድ ሳይልሌ

በመጨረሻም 'አይገናኙን' ለሚለው 'DNC' ተብሎ በሚታወቀው ሰማያዊ እርከን ሁለት ጥንድ ነው. የ Raspberry Pi ፋውንዴሽን ቦርዶች / ሶፍትዌሮችን ለመቀየር ለወደፊቱ ሊለወጥ ይችላል.

(የዲ ኤን ሲ ፒዮፒ ፒን (ፒንፒን ፒንሎች) ፊዚክስ ቁጥሮችን ቁጥር 27 እና 28 ናቸው)

09/09

የ GPIO ቁጥር መቁጠሪያ ደንቦች

Portsplus የጂፒዮፒን ቁጥሮችን ለመከታተል በጣም ጠቃሚ መሳሪያ ነው. ሪቻርድ ሳይልሌ

በ GPIO ኮዱን ሲገዙ, የ GPIO ቤተመጽሐፍት ከሁለት መንገዶች በሁዋላ ወደ ማስገባት መምረጥ ይችላሉ-BCM ወይም ቦርድ.

የምመርጠው አማራጭ GPIO BCM ነው. ይህ Broadcom ኮንሰርሺን ኮንቬንሽን ነው እናም በአብዛኛው በፕሮጀክቶች እና በሀርድዌር ማከያዎች ውስጥ በብዛት ጥቅም ላይ እንደሚውል ተገንዝቤያለሁ.

ሁለተኛው አማራጭ GPIO BOARD ነው. ይህ ዘዴ በምትኩ የፒን ቁጥሮች ይጠቀማል, ይህም ፒጂኖችን በሚቆጥሩበት ወቅት ጠቃሚ ነው, ነገር ግን በፕሮጀክት ምሳሌዎች ውስጥ ጥቅም ላይ እንደዋለ ያገኙታል.

የ GPIO ሞጁል የ GPIO ቤተ ፍርግም ሲያስገባ ነው የሚዘጋጀው:

እንደ BCM ለማስገባት:

እንደ GPIO GPIO.setmode (GPIO.BCM) እንደ RPi.GPIO አስመጣ

እንደ BOARD ለማስመጣት:

RPi.GPIO ን እንደ GPIO GPIO.setmode (GPIO.BOARD) አስመጣ

ሁለቱም ዘዴዎች አንድ ዓይነት ስራ ይሰራሉ, የቁጥጥር ምርጫ ብቻ ነው.

በተጣራ የ GPIO የምግብ ቦርዶችን (ሪፎርፒ) (እንደ ስዕል) በመደበኛነት አጣናፊ ገጾችን በማገናኘት ላይ እገኛለሁ. አንድ ጎራ የ BCM ቁጥር ቆጠራ ስምምነትን ያሳያል, ሌላኛው ደግሞ BOARD - ስለዚህ እርስዎ ለሚያገኙት ፕሮጀክት ይሸፈናሉ.