රසබර Pi Pi GPIO චාරිකාව

09 වන දින

රාබල්බීර් පී ගේ පයින්ගේ හැඳින්වීමක්

රැබ්ලර්බී පී ජීපියෝ. රිචඩ් සැවේ

'GPIO' (සාමාන්ය අරමුණු ආදාන ප්රතිදාන) 'Raspberry Pi' සඳහා පමණක් නොවේ. Arduino, Beaglebone සහ තවත් බොහෝ ක්ෂුද්ර පාලක මත ආදාන සහ ප්රතිදාන අගයන් සොයාගත හැකිය.

අපි GPPIO ගැන Raspberry Pi සමඟ කතා කරන විට, අපි පුවරුවේ ඉහළ වම් කෙළවරේ දී දිගු කබල් සාදන ආකාරය ගැන සඳහන් කරමු. පැරණි ආකෘතීන් තිබුනේ පෑන් 26 ක්. කෙසේ වෙතත්, අපෙන් වැඩිදෙනෙක් දැනට පවතින ආකෘතිය 40 ක් සමඟ භාවිතා කරනු ඇත.

ඔබට උපාංග සහ අනෙකුත් දෘඩාංග උපාංග සම්බන්ධ කළ හැකි මෙම පාලම් වලට සම්බන්ධ කළ හැකිය. එය Rawpberry Pi හි වැදගත් කොටසක් වන අතර ඉලෙක්ට්රොනික් ගැන ඉගෙන ගැනීමට විශිෂ්ට ක්රමයකි.

මෘදුකාංග ව්යාපෘති කීපයක් පසු, ඔබට මෙම යතුරු සමග අත්හදා බැලීමට ඉඩ ඇත, ඔබේ සැබෑ සංකේතය සැබෑ ජීවිතයේ සිදුවීම් ඇති කිරීමට ඔබගේ කේතය දෘඩාංග සමඟ මිශ්ර කිරීමට උනන්දුවෙන්.

මෙම ක්රියාවලිය ඔබ දර්ශනයකට අලුත් නම්, බියජනක වන්නට පුළුවනි. එක් දුර්වල පියවරක් ඔබගේ රසබර පෙට්ටි වලට හානි කළ හැකි වන පරිදි, එය නිරීක්ෂණය කිරීමට ආරම්භකයින් සඳහා ස්නායු ප්රදේශයක් බව තේරුම් ගත හැකිය.

GPIO PIN එකේ එක් වර්ගයක් සහ ඒවායේ සීමාවන් මොනවාද යන්න පැහැදිලි කරයි.

09 සිට 09 දක්වා

GPIO

GPIO ඉස්කප් අංක 1 සිට 40 දක්වා අංකනය කළ හැකි අතර විවිධ කාර්යයන් යටතේ කාණ්ඩගත කළ හැක. රිචඩ් සැවේ

පළමුව, අපි සමස්තයක් ලෙස GPIO දෙස බලමු. ඇඳුනුම් සමාන විය හැකි නමුත් ඒවා සියල්ලම එකිනෙකට වෙනස් කාර්යයන් ඇත. ඉහත රූපයේ පහත දැක්වෙන පියවරයන් තුල අප පැහැදිලි කරනු ඇති විවිධ වර්ණවලින් මෙම කාර්යයන් පෙන්වයි.

එක් එක් ඉනිම වම්පස පහළින් සිට 1 සිට 40 දක්වා අංකනය කර ඇත. කෙසේ වෙතත්, කේතය ලියන විට භාවිතා කරනු ලබන "BCM" වැනි අංකනය / ලේබල් කිරීමේ සම්මුතීන් ඇත.

09 දින 03

විදුලිය සහ බිම්

රාස්ප්බෙරි පී බහු විදුලි බලය සහ බිම පයින් ලබා දෙයි. රිචඩ් සැවේ

රතු පැහැය, 3.3V හෝ 5V සඳහා '3' හෝ '5' යනුවෙන් ලේබලයක් ලෙස සලකනු ලැබේ.

මෙම යතුරු ඕනෑම කේතයක් අවශ්ය නොමැතිව උපකරණයක් වෙත කෙලින්ම යැවිය හැක. මේවායින් හෝ ඉවත් කිරීමට ක්රමයක් නැත.

බලශක්ති රවුම් 2 ක් - වෝල්ට් 3.3 ක් සහ වෝල්ට් 5 ක් ඇත. මෙම ලිපිය අනුව, 3.3V දුම්රිය සීමාව 50mA වත්මන් දිනුම් ඇදීමට සීමා වන අතර, 5V දුම්රිය ඔබට ඔබගේ අවශ්යතාවය ලබා ගැනීමෙන් පසුව ඔබේ විදුලි සැපයුමෙන් වත්මන් ධාරිතාවය ඉතිරි කර ගත හැකිය.

දුඹුරු පාට පිහාටු (GND). මෙම ඉස්කුරුප්පු නියමාකාරයෙන්ම ඔවුන් පවසන දෙය හරියටම බිම පෑන් - ඕනෑම ඉලෙක්ට්රොනික ව්යාපෘතියක වැදගත් කොටසකි.

(5V GPIO පයින් යනු භෞතික අංක 2 සහ 4. 3.3V GPIO පයින් යනු භෞතික අංක 1 සහ 17. භූගෝල GPIO පයින් භෞතික අංක 6, 9, 14, 20, 25, 30, 34 සහ 39)

09 සිට 04 දක්වා

ආදාන / ප්රතිදාන පයින්

ඉන්පුට් සහ ප්රතිදාන අගයන් ඔබට සංවේදක සහ ස්විචයන් වැනි දෘඪාංග සම්බන්ධ කිරීමට ඉඩ සලසයි. රිචඩ් සැවේ

හරිත පයින් යනු "ජෙනරි" ආදාන / ප්රතිදාන පයින් ලෙස මා හඳුන්වන දේ. I2C, SPI හෝ UART වැනි වෙනත් කාර්යයන් සමඟ ගැටීම සම්බන්ධව කිසිදු ගැටළුවක් නොමැතිව ඒවාට ආදාන හෝ ප්රතිදානය පහසුවෙන් භාවිතා කළ හැකිය.

මේවා LED, බුසර් හෝ වෙනත් සංරචක වෙත යැවිය හැකි පෑන් හෝ සංවේදක කියවීම, ස්විච් හෝ වෙනත් ආදාන උපකරණය කියවීම සඳහා භාවිතා කළ හැකි ය.

මෙම නියතවල ප්රතිදාන බලය 3.3V වේ. සෑම ඉනුවක්ම ධාරාවෙහි 16mA නොඉක්මවිය යුතු අතර, ගිලී යාම හෝ මූලාශ්ර සැපයීම නොකළ යුතුය. සම්පූර්ණ GPIO පයින් එකතුව සෑම විටම 50mA ට වැඩි නොවිය යුතුය. මෙය සීමාසහිත විය හැකිය, එබැවින් ඇතැම් ව්යාපෘති සඳහා නිර්මාණශීලී වීමට ඔබට සිදු විය හැක.

(සාමාන්ය GPIO පයින් භෞතික අංක 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 සහ 40)

09 සිට 05 දක්වා

I2C පෑන්

I2C මඟින් ඔබට අත්වු යුවල කීපයක් සමඟ ඔබේ Pi වෙත ඔබේ උපාංගයට සම්බන්ධ කිරීමට ඉඩ සලසයි. රිචඩ් සැවේ

කහ පැහැති දී, I2C පයින් ඇත. I2C යනු සරල භාෂාවෙන් සන්නිවේදන ප්රොටෝකෝලය වන අතර එය Raspberry Pi සමඟ සන්නිවේදනය කිරීමට ඉඩ සලසයි. මෙම යතුරු ද 'පොදු' GPIO පයින් ලෙසද භාවිතා කළ හැකිය.

I2C භාවිතා කිරීම පිළිබඳ හොඳ උදාහරණයක් වන්නේ ඉතා ජනප්රිය MCP23017 port expander chip, මෙම I2C ප්රොටෝකෝලය හරහා වැඩි ආදාන / ප්රතිදාන යතුරු ලබා දිය හැකි ය.

(I2C GPIO පයින් යනු භෞතික පයින් අංක 3 සහ 5)

09 සිට 06 දක්වා

UART (අනුක්රමික) පෑන්

UART පයින් සමග අනුක්රමමය සම්බන්ධතාවයක් හරහා ඔබේ Pi සඳහා සම්බන්ධ කරන්න. රිචඩ් සැවේ

අළු, UART පයින්. මෙම පෑල් යනු අනුක්රමික සම්බන්ධතා සපයන තවත් සන්නිවේදන ප්රොටෝකෝලය මෙන්ම 'පොදු' GPIO යෙදවුම් / ප්රතිදානය මෙන්ම 'භාවිතා කළ හැක.

UART සඳහා මගේ ප්රියතම ප්රයෝජනය වන්නේ මගේ Pi සිට මගේ ලැප්ටොප් පරිගණකය හරහා USB සම්බන්ධතාවයක් හරහා සම්බන්ධ කිරීමයි. මෙය අතිරේක පුවරු හෝ සරල කේබල් භාවිතා කිරීමෙන් අත්පත් කර ගත හැකි අතර ඔබගේ Pi වෙත ප්රවේශ වීමට තිරයක් හෝ අන්තර්ජාල සම්බන්ධතාවයක් අවශ්ය වේ.

(UART GPIO පයින් යනු භෞතික පයින් අංක 8 සහ 10)

09 සිට 07 දක්වා

SPI පෑන්

SPI පෑන් - තවත් ප්රයෝජනවත් සන්නිවේදන ප්රොටෝකෝලය. රිචඩ් සැවේ

රෝස පාටින් , අපි SPI පයින් ඇත. SPI යනු Pi සහ අනෙකුත් දෘඩාංග / පර්යන්ත අතර දත්ත යවන අතුරු මුහුණතක් වේ. එය LED ​​ආකෘතියක් හෝ විදහා දැක්වීම වැනි උපකරණ සම්බන්ධ කිරීම සඳහා සාමාන්යයෙන් භාවිතා කරයි.

අනෙකුත් අය මෙන් මෙම යතුරු ද 'පොදු' GPIO යෙදවුම් / ප්රතිදානය ද භාවිතා කළ හැකිය.

(SPI GPIO පයින් යනු භෞතික පයින් අංක 19, 21, 23, 24 සහ 26)

09 සිට 08 දක්වා

DNC පයින්

මෙහි දැකීමට කිසිවක් නැත - DNC පයින් කිසිවක් නොකෙරේ. රිචඩ් සැවේ

අන්තිම වශයෙන් නිල් පැහැති පෑන් දෙකක් වන අතර, වර්තමානයේ, DNC ලෙස සලකුණු කර ඇති 'Do not Connect' යනුවෙන් හැඳින්වේ. Raspberry Pi Foundation මඟින් පුවරු / මෘදුකාංග වෙනස් කළහොත් මෙය අනාගතයේදී වෙනස් විය හැකිය.

(DNC GPIO පයින් යනු භෞතික පයින් අංක 27 සහ 28)

09 සිට 09 දක්වා

GPIO අංකකරණය සම්මුතීන්

GPRS PIN අගයන් පරීක්ෂා කිරීම සඳහා Portsplus යනු ඉතා ප්රයෝජනවත් උපාංගයකි. රිචඩ් සැවේ

GPIO සමඟ සංග්රහ කිරීමේදී, GPIO පුස්තකාලය ක්රම දෙකකින් එකක් ආයාත කිරීම සඳහා BCM හෝ BOARD වලින් එකක් තෝරාගන්න.

මා කැමති විකල්පය GPIO BCM. මෙය බ්රෝඩ්කොම් අංකනය කිරීමේ සම්මුතියයි. එය බොහෝ විට ව්යාපෘති හා දෘඩාංග ඇඩෝන භාවිතා කරයි.

දෙවන විකල්පය GPIO BOARD වේ. මෙම ක්රමය මගින් පිහිනුම් අංක ගණනය කිරීමේදී භාවිතා වන භෞතික PIN අගයන් භාවිතා කරයි, නමුත් ඔබට එය ව්යාපෘති උදාහරණවලින් අඩු කරයි.

GPIO පුස්තකාල ආයාත කරන විට GPIO ප්රකාරය සකසා ඇත:

BCM ලෙස ආයාත කිරීම:

GPIO GPIO.setmode (GPIO.BCM) ලෙස RPi.GPIO ආයාත කරන්න.

මණ්ඩලය ආයාත කිරීම සඳහා:

GPIO GPIO.setmode ලෙස GPP.GPIO ආයාත කරන්න (GPIO.BOARD)

මෙම ක්රම දෙකම හරියටම එකම කාර්ය ඉටු කරයි, එය මනාප අංක කිරීම ප්රශ්නයක්.

මම නිතරම වයර්වලට සම්බන්ධ කරන කුමන අත්වැසුම් දැයි පරීක්ෂා කර බලන්න. මම නිතරම GPPIO ලේබල පුවරුව (RaspiO Portsplus) වැනි ඡායාරූප භාවිතා කරමි. එක් පැත්තක් බීඑම්එම්හි අංකනය පෙන්වයි, අනෙක් පැත්තෙන් BOARD - එබැවින් ඔබ සොයා ගන්නා ඕනෑම ව්යාපෘතියකට ඔබ ආවරණය කරයි.