ዝርዝር ሁኔታ:

Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር 10 ደረጃዎች
Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር 10 ደረጃዎች

ቪዲዮ: Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር 10 ደረጃዎች

ቪዲዮ: Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር 10 ደረጃዎች
ቪዲዮ: Пучок с ребрышками | Модная прическа на новый год Ольга Дипри | Hairstyle for the New Year. A Bundle 2024, ህዳር
Anonim
Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር
Raspberry Pi ዜሮ ጋራዥ በር መክፈቻ ሃርድዌር

ለዚህ ፕሮጀክት ከሚያነሳሱ አንዱ በበይነመረብ ላይ ከተገኙት ከሌሎች ጋር በመሆን በ Raspberry Pi 3 ጋራጅ በር መክፈቻ ላይ ጥሩ ትምህርት ነበር። ልምድ ያለው የኤሌክትሮኒክስ ሰው ባለመሆን ፣ ከ Raspberry Pi ጋር በሚገናኙባቸው መንገዶች ላይ ብዙ ተጨማሪ ምርምር አደረግሁ እና ከ LED አምፖሎች እና ከሁሉም የጂፒዮ ሽቦዎች ጋር ስለ ተከላካዮች አስፈላጊነት ብዙ ተማርኩ። እንዲሁም ስለ መጎተት እና መጎተት የሃርድዌር ወረዳዎች ጥቅሞች እና አብሮገነብ የፒ ተግባርን ተማርኩ።

ምክንያቱም ይህ ጋራጅ በር ፕሮጀክት በእውነቱ የፒ ፒ ሃርድዌርን ፣ ሶፍትዌሮችን እና መጫንን ከእርስዎ ጋራዥ በር መክፈቻ (ዎች) ጋር ያካተተ ባለብዙ ክፍል ሂደት ስለሆነ ለእያንዳንዱ እርምጃ ስለሚያስፈልገው በመጀመሪያ በፒ ፒ ሃርድዌር ላይ አተኩራለሁ ብዬ አሰብኩ።

የእኔ አቀራረብ ሃርድዌርን ለማጠናቀቅ እንዳደረግሁት ትምህርት ማጠቃለያ ሆኖ በመሥራት በጣም መሠረታዊ መሆን ነው። እሱ በተወሰነ መረጃ ይጀምራል ፣ ከዚያ በዳቦ ሰሌዳ ላይ ወረዳዎችን እንሠራለን። እያንዳንዱ እርምጃ ፒኢን በቅብብሎሽ እና በሸምበቆ ዳሳሾች ለመገጣጠም ቋሚ የሃርድዌር መፍትሄን በመገንባት የእኛን ዲዛይን እና ዕውቀት ያጠራል።

በተጨማሪም ፣ እንደ አንዳንድ ሌሎች ፕሮጀክቶች ፣ እኔ የተወሰነ ጊዜ በፊት በሽያጭ ያገኘሁትን ግን አሁንም በጠረጴዛዬ ላይ ጥቅም ላይ ያልዋለውን Raspberry Pi Zero W ለመጠቀም ወሰንኩ። ዋናው ነገር ፣ ፕሮቶታይፕ በሚሠራበት ጊዜ ፣ ማንኛውንም የጂፒኦ ወረዳዎችን ከጎዳሁ ለመተካት እና ፕሮቶታይፕ ማድረጉን ለመቀጠል ርካሽ እና ቀላል ነበር። ጉዳቱ ARMv6 አንጎለ ኮምፒውተር ብቻ ስላለው አንዳንድ ነገሮች እንደ ጃቫ ጥቅም ላይ ሊውሉ አይችሉም።

እኔ የወሰንኩት ሌላኛው ነገር ለወረዳ ወረዳ የራሴን ተጨማሪ ቦርድ መፍጠር ነበር ፣ ስለዚህ ፒኖቹን እስካልተቀየሩ ድረስ የእኔን ፒን መለወጥ ወይም መተካት አለብኝ ፣ ቦርዱ በቀላሉ ወደ አዲሱ ፒ ውስጥ መሰካት አለበት።. ይህ የአይጥ ጎጆ ጎጆ ሽቦን እንደሚቀንስ ተስፋ እናደርጋለን።

የእኔ ግምቶች -

  • እርስዎ ለመሸጥ ምቹ ነዎት
  • Raspberry Pi ላይ መሰረታዊ ተርሚናል ትዕዛዞችን እንዴት እንደሚጠቀሙ አስቀድመው ያውቃሉ
  • Raspbian Buster ወይም አዲስ እየተጠቀሙ ነው።
  • ወደ Pi የትእዛዝ መስመር የተወሰነ በይነገጽ አለዎት ፣ ወይም በወሰነው ማሳያ ፣ በቁልፍ ሰሌዳ ፣ ወዘተ እና/ወይም SSH በመጠቀም።
  • አንተ የኤሌክትሪክ የወረዳ ንድፍ መሠረታዊ ጽንሰ ጋር በደንብ ናቸው; ለምሳሌ ፣ በኃይል እና በመሬት መካከል ያለውን ልዩነት ያውቃሉ እና የአጭር-ዙር ፅንሰ-ሀሳብን ይረዱዎታል። አዲስ መውጫ በቤትዎ ውስጥ ማስቀመጥ ከቻሉ ፣ መከተል መቻል አለብዎት።

አቅርቦቶች

ለዚህ ፕሮጀክት ምን ያህል በወሰኑት ላይ በመመስረት ፣ በእያንዳንዱ እርምጃ የሚያስፈልጉትን ነገሮች ብቻ መጀመር እና ከዚያ መሄድ ይችላሉ። ብዙ እነዚህ ክፍሎች በአከባቢዎ ኤሌክትሮኒክስ ወይም በእራስዎ/ሰሪ ሱቅ ውስጥ ይገኛሉ ፣ ግን መግለጫዎቹን ለማሻሻል የአማዞን አገናኞችን አካትቻለሁ።

  • MakerSpot RPi Raspberry Pi Zero W Protoboard (ለፒ የመጨረሻውን ኮፍያ ለማድረግ)
  • 2 ሰርጥ ዲሲ 5 ቪ ቅብብል ሞዱል (አንድ በር ካለዎት 1 ሰርጥ ፣ 2 ለ 2 በሮች ፣ ወዘተ.)
  • የላይኛው በር መቀየሪያ ፣ በተለምዶ ክፍት (አይ) (በዚህ ጊዜ እርስዎ ፕሮቶታይፕ ካደረጉ እና ለመጀመር አንዳንድ ርካሽ የሸምበቆ መቀየሪያዎችን ለመጠቀም ከፈለጉ ፣ ያ ጥሩ ነው)
  • የኤሌክትሮኒክ መዝናኛ ኪት ቅርቅብ (ይህ እኔ የሚያስፈልጉኝን ሁሉንም ተቃዋሚዎች ፣ እንዲሁም ፕሮቶታይፕን እና ሙከራን ለመርዳት እና ለመማር የዳቦ ሰሌዳ እና የኃይል አሃድ (ቋሚ ሰሌዳውን ከማድረጌ በፊት) ይ containedል)። ይህ ሁሉ ቀድሞውኑ ካለዎት ጥቂት 10 ኪ ፣ 1 ኪ እና 330 ohm resistors ምቹ መሆንዎን ያረጋግጡ።
  • የዳቦ ሰሌዳ መዝለያ ሽቦዎች (ማንኛውም ያደርጋል)
  • ብረትን በትንሽ ጫፍ
  • Rosin- ኮር solder
  • የብረታ ብረት ጫፍ ማጽጃ
  • የመለዋወጫ 9v የኃይል አቅርቦት (የዳቦ ሰሌዳውን ለማብራት)
  • ለሽያጭ ልምምድ ርካሽ የፕሮቶታይፕ ሰሌዳዎች (አማራጭ)
  • እርስዎ በመረጡት Raspberry Pi Zero ወይም Pi በመሥራት ላይ
  • ለ Raspberry Pi የራስጌ ፒን (የእርስዎ አስቀድሞ የራስጌ ከሌለ)
  • በፕሮቶቦርዱ ኮፍያ ላይ ለመጠቀም የራስጌዎችን መደራረብ።
  • ትንሽ መርፌ አፍንጫዎች
  • የጌጣጌጥ ጠመዝማዛ መሣሪያ
  • ትናንሽ የጎን መቁረጫዎች (ከሽያጭ በኋላ ሽቦ ለመቁረጥ)
  • ጠመዝማዛዎች
  • በፕሮቶቦርዱ ላይ ለመጠቀም አንዳንድ አነስተኛ መጠን ያለው ሽቦ (ጠንካራ-ኮር እመርጣለሁ)
  • ትንሽ ሲሊኮን (በመያዣው ጥቅል ውስጥ ከሚሰጡት ይልቅ 1.8 ሚሜ የወለል ተራራ LED ን ለመጠቀም ከመረጡ)
  • አነስ ያለ የሽያጭ ሥራን ለማየት የማጉያ መብራት እጅግ በጣም ጠቃሚ ሆኖ አግኝቻለሁ

ደረጃ 1: ወደ Raspberry Pi GPIO መግቢያ

ከ Raspberry Pi ጋር የምንጠቀምበት ዋናው በይነገጽ ጂፒኦ (አጠቃላይ ዓላማ ግብዓት/ውፅዓት) ነው።

ለእርስዎ ፒ ትክክለኛውን የፒን ሥዕላዊ መግለጫ እዚህ ያግኙ። ይህ አስተማሪ በ Pi Zero W v1.1 ላይ ያተኩራል።

SDA ፣ SCL ፣ MOSI ፣ MISO ፣ ወዘተ ፒኖችን በማስወገድ አረንጓዴውን የጂፒኦ ፒን ብቻ እንጠቀማለን። (አንዳንድ የጂፒኦ ፒኖች ልዩ ዓላማዎች እንዳሏቸው ተገነዘብኩ ፣ በዳቦ ሰሌዳ ላይ ፕሮቶታይፕ ማድረጉ ከሚያስገኛቸው ጥቅሞች አንዱ ፣ ስለዚህ በጂፒኦ ፒን 17 (ፒን #11) ፣ 27 (ፒን #13) እና 12 (#32) ላይ እንደሆንኩ ተጣበቅኩ። ለዳቦ ሰሌዳዬ በጥሩ ሁኔታ ውስጥ።

የጂፒኦ ፒኖች እንደ ዲጂታል (ሁለትዮሽ) መቀየሪያዎች እንዲሠሩ የተቀየሱ ናቸው። እነሱ ከሁለት ግዛቶች እንደ አንዱ አመክንዮ ይኖራሉ 1 ወይም ዜሮ። እነዚህ ግዛቶች የሚወሰኑት ፒኑ ከተወሰነ ደፍ (1) በላይ ቮልቴጅን በማቅረብ ወይም በመቀበል ወይም ከተወሰነ ገደብ በታች ያለውን ቮልቴጅ በማቅረብ ወይም በመቀበል ላይ ነው። (ስለ ገደቦች በኋላ እንነጋገራለን።)

Raspberry Pi ሁለቱንም 5V እና 3.3V (3V3) ማቅረብ ቢችልም ፣ የጂፒኦ ፒኖች እስከ 3.3 ቪ በመጠቀም እንደሚሠሩ ማስተዋል አስፈላጊ ነው። ከዚያ በላይ እና ጂፒኦውን እና ምናልባትም መላውን ተቆጣጣሪ ያበላሻሉ። (ለዚህ ነው በዳቦ ሰሌዳ ላይ ፕሮቶታይፕ የምናደርገው ፣ እና በጣም ርካሹን ፒን የምንጠቀምበት!)

የፒንሶቹ ሁኔታ በሶፍትዌር (ውፅዓት) ወይም በስቴቱ ውስጥ በሚገቡ ሌሎች መሣሪያዎች (ግብዓት) ሊታለል ይችላል።

አንዳንድ መሠረታዊ የ SYSFS ትዕዛዞችን በመጠቀም ይህንን እንሞክር። ይህ WiringPi ን እንደሚፈልግ እርግጠኛ አይደለሁም ፣ ግን ችግሮች ካጋጠሙዎት አነስተኛውን የራስፕቢያን ምስል የሚጠቀሙ ከሆነ እሱን መጫን ይፈልጉ ይሆናል።

በመጀመሪያ ፣ ለ GPIO 17 መዳረሻ ለራሳችን እንስጥ -

sudo echo "17">/sys/class/gpio/export

አሁን የጂፒዮውን ዋጋ እንፈትሽ-

sudo cat/sys/class/gpio/gpio17/እሴት

እሴቱ ዜሮ መሆን አለበት።

በዚህ ጊዜ ጂፒኦ ግቤትም ይሁን ውፅዓት አያውቅም። ስለዚህ ፣ የ GPIO እሴትን ለማዛባት ከሞከሩ ፣ “የጽሑፍ ስህተት - ክዋኔ አልተፈቀደም” ይቀበላሉ። ስለዚህ ፒን ውፅዓት ነው እንበል -

sudo echo "out">/sys/class/gpio/gpio17/አቅጣጫ

እና አሁን እሴቱን ወደ 1 ያዘጋጁት

sudo echo "1">/sys/class/gpio/gpio17/እሴት

ለማየት እሴቱን እንደገና ይፈትሹ… እና እሴቱ 1 መሆን አለበት።

እንኳን ደስ አለዎት ፣ አሁን የውጤት ጂፒኦ ፈጥረዋል እና ግዛቱን ቀይረዋል!

አሁን ፣ ለእሱ ትንሽ ተጨማሪ አለ ፣ ግን መጀመሪያ ጥቂት ተጨማሪ ነገሮችን እንማር።

ደረጃ 2 Resistors ን መረዳት

ስለዚህ ፣ በዊኪፔዲያ ላይ ተቃዋሚዎችን መፈለግ ይችላሉ ፣ ግን ለእኛ ምን ማለት ናቸው? በዋነኝነት እነሱ የእኛን ክፍሎች ይከላከላሉ።

እስከ 3.3 ቪ ድረስ እንደሚሠሩ ስለ ጂፒኦዎች ስንነጋገር ያስታውሱ? ያ ማለት የጂፒዮ ፒን ከዚህ በላይ ከሰጡ ፣ መቀቀል ይችላሉ። ይህ ለምን አስፈላጊ ነው? አንዳንድ ጊዜ በማንኛውም ወረዳ ውስጥ ትናንሽ ሞገዶች አሉ እና ከፍተኛው 3.3 ቪ ከሆነ ፣ ማንኛውም ትንሽ ሂክፕ ችግር ሊያስከትል ይችላል። በከፍተኛው ቮልቴጅ ውስጥ መሥራት አደገኛ ሀሳብ ነው።

ይህ በተለይ ለ LEDs እውነት ነው። ኤልኢዲ የሚቻለውን ያህል ኃይል ይወስዳል። በመጨረሻ ኤልኢዲ ይቃጠላል ፣ ግን ጉልህ የአሁኑ ስዕል በወረዳ ውስጥ ያለውን ሁሉ ኃይል ሊጠቀም ይችላል ፣ ይህም ወደ ብልሹነት ያስከትላል።

ለምሳሌ - በሁለቱም የኤሌትሪክ ሶኬት ጫፎች ላይ ሹካ ቢያስገቡ ምን ይሆናል? እምብዛም-ወደ-ምንም ተቃውሞ የለም ፣ እና የወረዳ ተላላፊውን ይንፉ። (እና በሂደቱ ውስጥ እራስዎን ሊጎዱ ይችላሉ።) መጋገሪያው ይህንን ለምን አያደርግም? ምክንያቱም የእሱ ማሞቂያ አካላት ተቃውሞ ስለሚሰጡ ፣ እና እንደዚያም የወረዳውን አጠቃላይ ጭነት አይስበውም።

ስለዚህ ይህ በ LED ላይ እንዳይከሰት እንዴት እንጠብቃለን? ተከላካዩን በመጠቀም የ LED ን ለመንዳት ጥቅም ላይ የዋለውን የአሁኑን መጠን በመገደብ።

ግን ምን ዓይነት የመቋቋም አቅም? አዎ ፣ ጥቂት የድር መጣጥፎችን አነበብኩ እና በመጨረሻም በ 330Ω resistor ላይ ለ 3.3V ከ LED ጋር ተቀመጥኩ። ሁሉንም ስሌቶቻቸውን ማንበብ እና እራስዎን መገመት ይችላሉ ፣ ግን ጥቂቶቹን በዳቦ ሰሌዳ ላይ ሞከርኩ እና 330 በትክክል ሰርቷል። ያጣራሁት አንድ ማጣቀሻ በ Raspberry Pi መድረኮች ላይ ነበር ፣ ግን የጉግል ፍለጋ ብዙ ተጨማሪ ነገሮችን ያገኛል።

እንደዚሁም ፣ የፒ ጂፒዮ ፒኖች ከመጠን በላይ ጫና ጥበቃ ያስፈልጋቸዋል። እስከ 3.3 ቪ ድረስ ይጠቀማሉ ብለው እንዳልኩ ያስታውሱ? ደህና ፣ ትንሽ ያነሰ አይጎዳውም። አብዛኛዎቹ ፕሮጄክቶች 1KΩ ተከላካዮችን ይጠቀማሉ እና እኔ እንዲሁ አደረግሁ። እንደገና ፣ ይህንን እራስዎ ማስላት ይችላሉ ግን ይህ በጣም ተወዳጅ ምርጫ ነው። እንደገና ፣ Raspberry Pi መድረኮች የተወሰነ መረጃ ይሰጣሉ።

ይህንን ሙሉ በሙሉ ካልተረዱ ፣ ጥቂት ንባብ ያድርጉ። ወይም መመሪያዎቹን ብቻ ይከተሉ። የትኛው ለእርስዎ ይሠራል።

ብዙ ተቃዋሚዎች በማሸጊያው ውስጥ ተሰይመዋል ፣ ግን አንዴ ካስወገዷቸው በኋላ እንዴት መለየት ይችላሉ? በተከላካዩ ላይ ያሉት ትናንሽ ቀለም ነጠብጣቦች ሊነግሩዎት ይችላሉ።

በመቀጠልም ነገሮችን ለመጀመር ኃይል ባለው የዳቦ ሰሌዳ ላይ ቀለል ያለ ኤልኢዲ እናሰራለን።

ደረጃ 3 - ኤልዲኤን ማገናኘት

ኤልኢዲ ሽቦን ማገናኘት
ኤልኢዲ ሽቦን ማገናኘት

የመጀመሪያው እርምጃ በዳቦ ሰሌዳው ላይ ኤልኢዲ ሽቦ ማሰር ነው። አንዴ ያንን ሥራ በደህና ካገኘን ፣ ከ Raspberry Pi ጋር እናገናኘዋለን እና ከጂፒኦ ፒን እንቆጣጠረዋለን።

የእርስዎ የዳቦ ሰሌዳ ለ 3.3 ቪ የኃይል ምንጭ ይዞ እንደመጣ ተስፋ እናደርጋለን። ካልሆነ ሁሉንም ነገር ሽቦ ማድረግ እና በቀጥታ ከ Pi ጋር ማገናኘት ይችላሉ።

330Ω ተቃዋሚ በመጠቀም እንደሚታየው ኤልኢዲ ያግኙ እና ወደ ዳቦ ሰሌዳው ሽቦ ያድርጉት። የኤልዲው ረዥም እግር አኖድ ነው ፣ አጭሩ እግር ካቶድ ነው። ካቶድ ወደ መሬት ተመልሶ ሲገናኝ አኖድ ከ 3.3 ቪ ኃይል ጋር ይገናኛል። ተቃዋሚው ከ LED በፊት ሊሆን ይችላል። ምንም ሊጨንቅህ አይገባም. መደበኛ የሽቦ ቀለሞች የሚከተሉት ናቸው

  • ቀይ = 5 ቪ
  • ብርቱካንማ = 3.3 ቪ
  • ጥቁር = መሬት

አንዴ ያንን የዳቦቦርድ ሽቦ እና የአቅርቦት ኃይል ካገኙ በኋላ ኤልኢዲ መብራት አለበት። ይህንን ሥራ እስኪያገኙ ድረስ አይቀጥሉ።

ደረጃ 4: LED ን ከጂፒዮ ጋር በማገናኘት ላይ

LED ን ከጂፒዮ ጋር በማገናኘት ላይ
LED ን ከጂፒዮ ጋር በማገናኘት ላይ

ስለዚህ አሁን ከተከላካይ ጋር የሚሰራ LED አለን። ያንን LED ከ Raspberry Pi ጋር ለማገናኘት ጊዜው አሁን ነው። ግባችን GPIO ን ስናነቃው ፣ LED እንዲበራ / እንዲበራ / እንዲወጣ GPIO ን መፍጠር እና ያንን GPIO ን ከ LED ጋር ማገናኘት ነው። በተቃራኒው ፣ ጂፒኦን ስናሰናክል ፣ ኤልኢዲው ይጠፋል። (ይህ በኋላ ጋራ doorን በር ለመክፈት ቁልፉን “እንደሚጫነው” ወረዳ ሆኖ ያገለግላል።)

ከዳቦ ሰሌዳው ላይ ያለውን ኃይል ያስወግዱ እና እንደሚታየው Pi ን ያገናኙ። (ፒኢው እንዲሁ ኃይል በሚቀንስበት ጊዜ ይህንን ማድረጉ የተሻለ ነው።) የ 3.3V አቅርቦቱን ከጂፒዮ 17 እና መሬቱን ከአንዱ የመሬት ካስማዎች ጋር አገናኘን።

አሁን Pi ን አስነሳ እና ኤልኢዲ ጠፍቶ መሆን አለበት። የ GPIO ፒን ለማዋቀር እና እሴቱን ለማውጣት ቀደም ሲል ያደረግናቸውን ተመሳሳይ ትዕዛዞችን ያስፈጽሙ

sudo echo "17">/sys/class/gpio/export

sudo echo "out">/sys/class/gpio/gpio17/አቅጣጫ sudo cat/sys/class/gpio/gpio17/እሴት

እሴቱ ዜሮ መሆን አለበት።

አሁን ጂፒኦውን እናንቃት-

sudo echo "1">/sys/class/gpio/gpio17/እሴት

ይህ LED ን ማብራት አለበት። ኤልኢዲውን ለማጥፋት GPIO ን እንደሚከተለው ያሰናክሉ

sudo echo "0">/sys/class/gpio/gpio17/እሴት

ከሚከሰቱት ነገሮች አንዱ በቂ ጣልቃ ገብነት ወይም የ LED መብራቶች ማብራት/ማብራት ፣ ኤልኢዲ በትንሹ እንደበራ ማስተዋል ይችላሉ። ለዚህ ምክንያት አለ ፣ እናም ስለዚህ ወደፊት እርምጃ እንነጋገራለን።

ደረጃ 5 - LED ን ለመንዳት ቅብብልን መጠቀም

LED ን ለመንዳት Relay ን በመጠቀም
LED ን ለመንዳት Relay ን በመጠቀም

ቀደም ባለው ደረጃ እንደተገለፀው ኤልኢዲ ለጋራrage በር “ቁልፍ” መቆሚያ ነው። ሆኖም ፣ ጂፒኦ የእኛን ኤልኢዲ ኃይል ቢያደርግም ፣ የእኛን ጋራዥ በር ቁልፍ “መጫን” አይችልም። የአዝራር ቁልፍ በዋናነት ሁለቱን የአዝራር ተርሚናሎች ያገናኛል ፣ በእውነቱ የአዝራር ቁልፍን ያከናውናል። ይህንን “ፕሬስ” ለማከናወን የሚያስፈልግዎት ቅብብል ነው።

ቅብብሎሽ በአንድ ነገር የተጎላበተ መቀየሪያ ብቻ አይደለም። በዚህ አጋጣሚ የእኛ Raspberry Pi ጋራዥ በር ቁልፍን “እንዲጫን” ቅብብሉን ሊነግረው ይችላል። ለፕሮቶታይፕአችን ፣ Raspberry Pi ወረዳችንን ለመፈተሽ ቅብብሉን (LED) እንዲያበራ ይነግረዋል …

ስለ ቅብብሎቻችን ማወቅ ያለብን -

  • ማስተላለፊያው በ 5 ቮ ይሠራል። ይህ ኃይል ማስተላለፊያውን ለማንቀሳቀስ ብቻ ነው እና በሌላ የወረዳው ክፍል ውስጥ ጥቅም ላይ አይውልም።
  • የእኛን ቅብብል “በተለምዶ ክፍት” አድርጎ ሽቦ ማድረግ እንፈልጋለን። ያ ማለት ቅብብሎሹ ክፍት ሆኖ ይቆያል (ሁለቱንም ሽቦዎች አያገናኙም ፣ ወይም “ቁልፉን በመጫን” ፣ እስኪነቃ ድረስ)።
  • ጂፒዮው ለዝውውሩ 3.3V አገናኝ ዜሮ ኃይል ሲሰጥ ይህ ልዩ ቅብብል ይሠራል። በእርግጥ ይህ ወደኋላ ይመስላል። 3.3 ቪ ሲቀርብ ቅብብሎሹ ይለቀቃል። በዚህ ፕሮጀክት ላይ ከእኛ ጋር ይቆዩ እና ይህ እንዴት እንደሚሰራ ያያሉ።
  • ሁለቱ የቅብብሎሽ ተርሚናል ግንኙነቶች ከ Raspberry Pi ሙሉ በሙሉ የተለዩ ናቸው። ይህ ማለት የአሁኑን ከሌላ የኃይል ምንጭ ስለሚቀበል በማንኛውም ደረጃ የተሰጠው የአሁኑን ሽቦ መቀያየር ይችላሉ። ከ 3.3 ቪ እና 5 ቪ ጋር ያለው ቀላሉ ትንሽ Raspberry Pi በጣም ትልቅ ቮልቴጅን የሚቆጣጠር ቅብብሎሽ በእርግጥ ሊሠራ ይችላል። በዳሽቦርድዎ ላይ አንድ ትንሽ ትንሽ አዝራር የእርስዎን ትልቅ አምፔር የሞቀ መቀመጫዎችን መሳል እንዴት እንደሚሰራ ነው።

ስለዚህ እንጀምር።

በመጀመሪያ ፣ ለዳቦ ሰሌዳዎ የውጪውን የኃይል አሃድ እንደገና ያያይዙ (ግን ወደታች ኃይል ያለው)። ይህ ኃይል የ LED ወረዳውን ያካሂዳል ፣ Raspberry Pi ቅብብሉን ይቆጣጠራል።

በመቀጠልም በ 3.3V መስመር ውስጥ ኤልዲውን በሚያበራበት ጊዜ እረፍት ይፍጠሩ። (በመቀያየር እና በቅብብሎሽ ፣ ሁል ጊዜ መሬቱን ሳይሆን “ትኩስ” ን መለወጥ እንፈልጋለን።) እነዚህ በስዕሉ ላይ በብርቱካናማ እና በሰማያዊ ይጠቁማሉ።

ቅብብሉን በ 5V ፣ 3.3V እንደ መቀያየሪያ ፣ እና መሬቱ ወደ Raspberry Pi በሚመለስበት ጊዜ Raspberry Pi ን ያገናኙ። በዚህ ምሳሌ ውስጥ 3.3V ን ከጂፒኦ ጋር አገናኘሁት። GPIO ን ከችግሮች ለመጠበቅ ፣ እንደሚታየው 1KΩ resistor ን ወደ GPIO ሽቦ ለማገናኘት እመክራለሁ። (ይህ በ Resistors ደረጃ ውስጥ ተጠቅሷል።)

የዳቦ ሰሌዳውን ያብሩ እና አሁን የእርስዎን Pi ያብሩ። LED መብራት አለበት።

አሁን በ Pi ላይ የሚከተሉትን ትዕዛዞች ያሂዱ

sudo echo "17">/sys/class/gpio/export

sudo echo "out">/sys/class/gpio/gpio17/አቅጣጫ sudo cat/sys/class/gpio/gpio17/እሴት

እሴቱ ዜሮ መሆን አለበት።

አሁን ጂፒኦውን እናንቃት-

sudo echo "1">/sys/class/gpio/gpio17/እሴት

ይህ LED ን ማጥፋት አለበት።

ደረጃ 6: የሚጎትት ተከላካይ ማከል

መጎተት-ተከላካይ ማከል
መጎተት-ተከላካይ ማከል

በዚህ ጊዜ ሁሉም ነገሮችዎ መሥራት አለባቸው። ነገር ግን ስለ ጂፒኦዎች ያልተወያየንበት አንድ ነገር አለ ፣ እና ያ እኛ ቀደም ሲል በጠቀስነው ደፍ ላይ በመመርኮዝ የሚቻል “ተንሳፋፊ” ቮልቴጅ ነው።

ጂፒኦዎች በአጠቃላይ ሁለት አመክንዮአዊ ግዛቶች (1 እና ዜሮ) ሲኖራቸው ፣ እኛ በጂፒዮ ክፍል ውስጥ እንደጠቀስነው ከ voltage ልቴጅ ጣሪያ በላይ ወይም ከዚያ በታች ባለው ቮልቴጅ ላይ በመመስረት እነዚህን ግዛቶች ይወስናል። ነገር ግን በአብዛኛዎቹ ጂፒአይዎች ውስጥ ያለው ችግር የ “ተንሳፋፊ” ቮልቴጅ መቻል ነው። በ Raspberry Pi ፣ በዜሮ እና በ 3.3 ቪ መካከል የሆነ ቦታ። ይህ ጣልቃ ገብነት ወይም በወረዳ ውስጥ ካለው የቮልቴጅ መነሳት/ጠብታ ሊከሰት ይችላል።

የእኛ ጋራዥ በር ቁልፍ ቅብብል ከተንሳፋፊ voltage ልቴጅ ሊነቃ የሚችልበትን ሁኔታ አንፈልግም። በእርግጥ እኛ እሱን ስንነግረው ብቻ እንዲነቃ እንፈልጋለን።

እንደዚህ ያሉ ሁኔታዎች የሚፈቱት አንድን ቮልቴጅን ተግባራዊ ለማድረግ እና ተንሳፋፊውን ቮልቴጅን ለማስቀረት መጎተት እና መጎተት መከላከያን በመጠቀም ነው። በእኛ ሁኔታ ፣ ማስተላለፊያው እንዳይሠራ ለመከላከል የቮልቴጅ አቅርቦቱን ማረጋገጥ እንፈልጋለን። ስለዚህ ከመነሻው በላይ ያለውን ቮልቴጅ ለማምጣት የሚጎትት ተከላካይ ያስፈልገናል። (ገደቦች አስቂኝ ነገሮች ናቸው… ስለእነሱ ለማንበብ ሞክሬያለሁ እና እነሱ በደንብ የተገለጹ መሆናቸውን እና ከራሴ በላይ የሆኑ ብዙ መረጃዎችን አግኝተዋል ፣ እና አንዳንዶቹ በጣም ቀላል የሚመስሉ ናቸው። በብዙ መልቲሜትር ያንን ማየት እችል ነበር። ቮልቴጁ ከ 3.3 ቪ በታች ነበር ፣ ግን ሁሉም ነገር እኔ እንደሰራሁት ስለሠራኝ ፣ ቀጠልኩ። ርቀትዎ ሊለያይ ይችላል ፣ እና ለዚህ ነው የመጨረሻ ምርታችንን ከመሸጥዎ በፊት ይህንን የዳቦ ሰሌዳ የምንሰራው።)

በእርግጥ ፣ Raspberry Pi በኮድ ወይም በመነሻ ውስጥ ሊያዘጋጁዋቸው የሚችሏቸው ውስጣዊ የመሳብ እና የመውረድ ተቃዋሚዎች አሉት። ሆኖም ፣ እሱ ለጣልቃ ገብነት በጣም የተጋለጠ ነው። እነሱን መጠቀም የሚቻል ቢሆንም ፣ እኛ በወረዳ ውስጥ ከተቃዋሚዎች ጋር እየሠራን ስለሆነ ፣ ውጫዊውን ለመጠቀም መረጋጋቱ ዋጋ ሊኖረው ይችላል።

ከሁሉም በላይ ፣ ይህ መጎተቻውን ይፈጥራል እና ፒ ፒ ከመጀመሩ በፊት የ GPIO ፒን ሁኔታ ነባሪዎችን ወደ 1 የሚወስደውን በቂ ቮልቴጅ ያክላል። እስክንዘጋ ድረስ መጀመሪያ ፒን በጀመርንበት ጊዜ የእኛ ቅብብል ኤልዲኤን እንዴት እንደበራ ያስታውሱ? መጎተቻውን በመጠቀም ቅብብሎሹ ጅምር ላይ እንዳይሠራ ይከላከላል ፣ ምክንያቱም ቅብብል 3.3V ግብዓት በተመሳሳይ ጊዜ የ 5 ቮ ግብዓት voltage ልቴጅ ይቀበላል። እኛ ከፈለግን ይህንን በፒ ውቅር ውስጥ ማድረግ እንችላለን ፣ ግን እንደገና ፣ ለማንኛውም እኛ ከተቃዋሚዎች ጋር ሽቦ ስለምንሠራ ፣ ለስርዓተ ክወና ዝመናዎች እና ስርጭቶች ብዙም ተጋላጭ አይመስልም።

የተለያዩ ውቅሮች የተለያዩ ተቃዋሚዎች ሊፈልጉ ይችላሉ ፣ ግን 10 ኪΩ resistor ካለኝ ቅብብል ጋር ሰርቷል። በእኔ ቅብብል ላይ ያለው ኤልኢዲ ሲነሳ በጣም ደብዛዛ ነበር ፣ ነገር ግን መጎተቻው ቅብብሉን ማግበርን ለመከላከል በቂ ቮልቴጅ ሰጥቷል።

ወደ ወረዳችን የሚጎትት ተከላካይ እንጨምር። በዳቦ ሰሌዳ ዲያግራም ውስጥ በቅብብሎሽ 3.3V ግብዓት እና በ 3.3 ቪ ምንጭ መካከል 10kΩ resistor አክዬአለሁ።

አሁን እኛ ጋራዥ በር አዝራር "በመጫን" ተስማሚ የወረዳ አለን; LED እና 330Ω resistor ን በትክክለኛው የአዝራር ሽቦዎች መተካት ቀላል መሆን አለበት።

ደረጃ 7: የሸምበቆ ማብሪያ ዳሳሽ

ሸምበቆ ማብሪያ ዳሳሽ
ሸምበቆ ማብሪያ ዳሳሽ

በጣም ጥሩ ፣ እኛ ጋራዥ በር መክፈቻውን ለማግበር ወረዳችን ምን እንደሚመስል እናውቃለን። ሆኖም ፣ ጋራrage በር ተዘግቶ እንደሆነ ፣ ወይም ክፍት መሆኑን ማወቅ ጥሩ አይሆንም? ይህንን ለማድረግ ቢያንስ አንድ የሸምበቆ መቀየሪያ ያስፈልግዎታል። አንዳንድ ፕሮጀክቶች ሁለት ይመክራሉ ፣ ግን ሁለቱም ተመሳሳይ የወረዳ ንድፍ ይጠቀማሉ።

እኛ “በተለምዶ ክፍት” (አይ) የሸምበቆ መቀየሪያ ውቅርን እየተጠቀምን ነው። ያ ማለት የሸምበቆ መቀየሪያው በማግኔት ቅርበት ውስጥ እስከሚሆን ድረስ ወረዳችን ክፍት ነው ፣ ይህም ወረዳውን ይዘጋል እና ኤሌክትሪክ እንዲፈስ ያስችለዋል።

በአነፍናፊ ቅንብር እና በቅብብሎሽ ቅንብር መካከል ያሉት ዋና ዋና ልዩነቶች -

  • ከአነፍናፊው ጋር የተገናኘው GPIO ኃይልን ለመለየት ስለሚፈልግ የግቤት GPIO ይሆናል (ቅብብሎሽ ቮልቴጅ የሚያቀርብ የውጤት GPIO ሲጠቀም)
  • ነባሪው ሁኔታ እንደተለመደው ክፍት ስለሆነ ፣ ያ ማለት ወረዳችን ገባሪ አይሆንም ማለት ነው። እንደዚሁም ፣ የ GPIO ሁኔታ 0. በቅብብሎሽ ወረዳው ላይ ካለው የመሳብ መጎተቻ ጽንሰ-ሀሳብ በተቃራኒ መሆን አለበት ፣ ወረዳው ክፍት በሚሆንበት ጊዜ የእኛ voltage ልቴጅ ከመግቢያው በታች መሆኑን ማረጋገጥ እንፈልጋለን። ይህ ወደ ታች የሚገታ ተከላካይ ይፈልጋል። ይህ በመሠረቱ ከመጎተት ጋር ተመሳሳይ ነው ፣ ግን ከኃይል ይልቅ ከመሬት ጋር የተገናኘ።

ልክ እንደ ቅብብሎሽ ወረዳ ፣ እኛ ከፒ ጋር ከማያያዝዎ በፊት ነገሮችን በዳቦ ሰሌዳ ላይ ሽቦ እናደርጋለን።

የተጎላበተ የዳቦ ሰሌዳችንን እና ሽቦውን ኤልኢዲ ፣ 330Ω resistor እና የመሬት ሽቦን እንጠቀም። ከዚያ 3.3 ቮን ወደ ሸምበቆ መቀየሪያው አንድ ጎን እና ከሸምበቆው ከሌላው ጎን ወደ መዝለያ (LED) ያዙሩት። (NO እና NC ን የሚደግፍ የሸምበቆ ማብሪያ / ማጥፊያ ካለዎት የ NO ቦታን ይጠቀሙ።) ማግኔቱን ከሸምበቆ ማብሪያ / ማጥፊያ ያርቁትና የዳቦ ሰሌዳውን ኃይል ያብሩ። LED ጠፍቶ መቆየት አለበት። ማግኔቱን ወደ ሸምበቆ መቀየሪያ ያንቀሳቅሱት እና ኤልኢዲ መብራት አለበት። ተቃራኒውን የሚያደርግ ከሆነ ፣ ለኤንሲ (በተለምዶ ተዘግቷል) ሽቦ አለዎት

ደረጃ 8: የሸምበቆውን መቀየሪያ ከ Pi ጋር ማገናኘት

የ Reed መቀየሪያን ከ Pi ጋር በማገናኘት ላይ
የ Reed መቀየሪያን ከ Pi ጋር በማገናኘት ላይ

ስለዚህ አሁን ያለ ፒ (ፒ) የሚሠራው ወረዳ አለን ፣ ኃይሉን ከዳቦ ሰሌዳው ላይ ማስወገድ እንችላለን እና Pi ን እናገናኛለን።

GPIO17 ን እንደገና እንጠቀማለን ምክንያቱም የት እንዳለ አስቀድመን እናውቃለን።

ልክ እንደ ቅብብሎሽ ወረዳ ፣ እኛ የ GPIO ፒንን በ 1KΩ ተከላካይ እንጠብቃለን። ሆኖም ፣ መጎተቻ ለመፍጠር 10kΩ resistor ወደ መሬት እንጠቀማለን።

አንዴ ሁሉንም ነገር ከሠራን ፣ ማግኔቱን ከሸምበቆ ማብሪያ / ማጥፊያ እናስወግደው ፣ P ን ፣ i ን እና እራሳችንን ወደ የትእዛዝ መስመር እናድርግ እና GPIO ን እናስጀምራለን ፣ በዚህ ጊዜ ግቤት GPIO እንፈጥራለን።

sudo echo "17">/sys/class/gpio/export

sudo echo "in">/sys/class/gpio/gpio17/አቅጣጫ sudo cat/sys/class/gpio/gpio17/value

እሴቱ ዜሮ መሆን አለበት። ማግኔቱን ወደ ሸምበቆ መቀየሪያ ያንቀሳቅሱት። የ LED መብራት መብራት አለበት ፣ እና እሴቱ 1 ነው።

ቮላ! እኛ የሸምበቆ መቀየሪያችንን ወደ ፒአይ አውጥተናል!

ደረጃ 9 በፕሮቶታይፕ ቦርድ ላይ ቋሚ መፍትሄ ማዘጋጀት

በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሄ መስራት
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሄ መስራት
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ
በፕሮቶታይፕፕ ቦርድ ላይ ቋሚ መፍትሔ ማድረግ

አሁን ወረዳዎቻችን ምን መምሰል እንዳለባቸው ካወቅን ፣ በፕሮቶታይፕ ቦርድ ላይ ቋሚ ስሪትን ለመሸጥ ጊዜው አሁን ነው። እኔ Pi Zero W ን እየተጠቀምኩ ስለሆንኩ አነስተኛ የፕሮቶ ቦርዶችን አገኘሁ።

እኔ ዜሮ ቅርፀትን መጠቀም እና አንድ ወይም ከዚያ በላይ ሰሌዳዎችን መደርደር ጥሩ ይሆናል ብዬ አስቤ ነበር ፣ Raspberry Pi HAT (ሃርድዌር ከላይ ተያይachedል) ብሎ የሚጠራው። ደህና ፣ በቴክኒካዊ ምንም ዓይነት የ EEPROM ዓይነት ስለሌለው እና እራሱን ስለማይመዘገብ ፣ ኮፍያ አይደለም ነገር ግን የሆነ ነገር ልደውልለት ይገባል። ነገር ግን ቅርፀቱ በጥሩ ሁኔታ ይጫናል እና የአይጥ ጎጆ ሽቦን ያስወግዳል ፣ ስለዚህ ያ ጥሩ ነው።

ተፈታታኙ ነገር የፕሮቶ ቦርዱ ትንሽ ዓይነት ነው ፣ ስለሆነም በእነሱ ላይ ብዙ መግጠም አይችሉም። እንዲሁም ፣ እንደ ቀዳዳዎቹ ትላልቅ ፕሮቶ ቦርዶች በመሳሰሉት ረድፎች ውስጥ ምንም ቀዳዳዎች የሉም። ይህ የማይመች ቢመስልም ፣ በእርግጥ ሕይወት አድን ነው።

እኔ ለማሰብ የፈለኩት ለእያንዳንዱ ጋራዥ በር ኮፍያ መፍጠር እችል ነበር። በዚህ መንገድ ፣ የእርስዎን ፍላጎት ለማሟላት ይህንን ፕሮጀክት ማስፋፋት ይችላሉ።

በፕሮቶ ቦርድ ላይ ሶስት ወረዳዎችን ለመፍጠር በቂ ቦታ እንዳለ አገኘሁ

  1. የቅብብሎሽ ወረዳ
  2. ዳሳሽ ወረዳ
  3. ሁለተኛ ዳሳሽ ወረዳ

ለዚያ ለማንኛውም ጋራዥ በር ፕሮጀክት በጣም ጥሩ ነው።

ስለዚህ ያደረግሁት GPIO17 ን እና 27 ን ለአነፍናፊዎቹ ፣ እና GPIO12 ን ለቅብብሎሽ መጠቀም ነበር። በዚህ የፕሮቶ ቦርድ ላይ በጣም ጥሩው ነገር ራስጌውን እንኳን ሳይነኩ ወደ ጂፒኦ ማገናኘት ይችላሉ። ግን አዎ ፣ ከተቃዋሚዎችዎ (እና እንደ አማራጭ ፣ ኤልኢዲዎች) በተጨማሪ የተቆለለ ራስጌ መሸጥ ያስፈልግዎታል።

እኔ በቦርዱ ላይ አብነት የሠራናቸውን ወረዳዎች እንደገና በጣም ፈጠርኩ። የእኔ መሸጫ ፍጹም እንዳልሆነ ግን አሁንም ይሠራል። (ልምምድ ካደረግሁ ጀምሮ የሚቀጥሉት ቦርዶች የተሻለ ይሆናሉ።) እኔ Aoyue 469 አለኝ እና ከቅንብር 4 በላይ ያለው ፀጉር ብቻ የጂፒዮ ራስጌውን ለመሸጥ በተሰጡት ምክሮች ላይ በመመርኮዝ በጣም ጥሩው ሙቀት ነበር።

ለውጭ የተገናኙትን ረድፎች ለመሬት እና ውስጡን ለ 3.3 ቪ እጠቀም ነበር። እና እኛ የተገናኙ ረድፎች ስላልነበሩን እንደ ድልድይ ለማድረግ የተከላካይ ሽቦውን እጠቀም ነበር። የተቀሩት ሁሉም በሰያፍ እና በጎን ናቸው ምክንያቱም በቦርዱ ላይ እነሱን ለማስማማት ያገኘሁት ምርጥ መንገድ ነበር።

ከ L-R (ፊትለፊት ፣ የተቃዋሚውን ጎን በመመልከት) ፣ እኔ ያከልኩት የውጤት ፒኖች ለአነፍናፊ GPIO ሽቦ ፣ ለሁለተኛው አነፍናፊ GPIO ሽቦ እና ለሪፓየር GPIO ሽቦ ናቸው። በቀጥታ ከጂፒዮ (GPIO) ጋር በቀጥታ ከማገናኘት ይልቅ ፣ እነዚህ ፒንዎች ከሁሉም ተቃዋሚዎቻችን ጋር ይገናኛሉ ፣ እና በአነፍናፊዎቹ ሁኔታ ፣ እኔ በማይክሮኤልኤል ውስጥ አክዬ ነበር። (ኤልኢዲው ሙሉ በሙሉ በተለየ ሉፕ ውስጥ እንዴት እንዳለ ልብ ይበሉ ፣ ስለዚህ ወረዳው ከተቃጠለ አሁንም ይሠራል።)

ተያይዞ የፍሪቲንግ ፋይል ነው ፣ ግን አስተማሪዎች በፋይል ሰቀላዎች ላይ ችግሮች ስላሉት እሱን ለመክተት የ “txt” የውሸት ቅጥያ መስጠት ነበረብኝ።

ደረጃ 10 - ማጣቀሻዎች

Raspberry Pi Garage በር የመክፈቻ ፕሮጀክት (መነሳሻ)

ለ Raspberry Pi Garage በር መክፈቻ የአይዶት መመሪያ

የ iPhone ወይም የ Android ጋራዥ በር መክፈቻ

እኔ ተከላካይ መጠቀም አለብኝ ወይስ አይደለም?

Raspberry Pi ላይ Pullup እና Pulldown Resistors ን መጠቀም

ኤስኤስኤች በማዋቀር ላይ

Raspberry Pi Pin ሥዕላዊ መግለጫዎች።

SYSFS ትዕዛዞች

WiringPi

Resistors እና LEDs

ጥበቃ (ወዘተ) የጂፒኦ ፒን

የ Resistor ቀለም ኮድ ማስያ እና ገበታ

መጎተት እና ወደታች መጎተቻዎችን መጎተት

GPIO ቮልቴጅ ገደቦች

GPIO የግብዓት ቮልቴጅ ደረጃዎች

GPIO መቆጣጠሪያ በ config.txt ውስጥ

ጂፒአይ መጎተት መቃወም (sic)

ማይክሮ መቆጣጠሪያዎች የውስጥ መጎተቻ መከላከያዎች ሲኖሯቸው ለምን የውጭ መጎተት መከላከያዎች ያስፈልጉናል?

Raspberry Pi HAT ምንድን ነው?

የ Raspberry Pi Zero W GPIO አያያዥ እንዴት እንደሚሸጥ

የሚመከር: