Ikhadi le-Automation ye-RASPBERRY Pi
ISIKHOKELO SOMSEBENZI 4.1
SequentMicrosystems.com
INGCACISO NGOKUBANZI
Isizukulwana sesibini seKhadi lethu leSakhiwo esiziSebenzisayo lizisa kwiqonga leRaspberry Pi onke amagalelo kunye neziphumo ezifunekayo kwiiNkqubo zokuSebenza ezizenzekelayo. I-Stackable ukuya kumanqanaba asi-8, ikhadi lisebenza nazo zonke iinguqulelo zeRaspberry Pi, ukusuka kuZero ukuya kwisi-4.
Izikhonkwane ezimbini zeRaspberry Pi's GPIO zisetyenziselwa unxibelelwano lwe-I2C. Esinye isikhonkwane sabelwe isibambi esiphazamisayo, sishiya izikhonkwane ze-GPIO ezingama-23 ezikhoyo kumsebenzisi.
Amagalelo asibhozo endalo yonke, akhethwa ngabanye, akuvumela ukuba ufunde imiqondiso ye-0-10V, ubale ukuvalwa koqhagamshelwano, okanye ulinganise amaqondo obushushu usebenzisa i-1K okanye i-10K thermistors. Iziphumo ezine ezicwangcisiweyo ze-0-10V zinokulawula iidimmers zokukhanya okanye ezinye izixhobo zoshishino. Iziphumo ezine ze-24VAC zetriac zinokulawula iireyiyi ze-AC okanye izixhobo zokufudumeza kunye nokupholisa. Iimpawu ze-LED zibonisa ubume bazo zonke iziphumo. Imvume yezibuko ye-RS485/MODBUS iphantse yandiswa ngokungenamda. Okokugqibela kodwa kuncinci, i-port entsha ye-1-WIRE ingasetyenziselwa ukufunda ubushushu ukusuka kwi-DS18B20 sensor.
I-TVS diode kuwo onke amagalelo akhusela ikhadi le-ESD yangaphandle. I-onboard fuse ekwazi ukusetwa kwakhona iyikhusela kwiibhulukhwe ezimfutshane ngempazamo. I-24V AC enye okanye umthombo wamandla we-DC unokubonelela nge-5V/3A yeRaspberry Pi.
IIMBONAKALO
- I-jumper esibhozo esettable jikelele, amagalelo e-analog/digital
- 0-10V Iingeniso okanye
- Qhagamshelana Ukuvalwa kweZingeniso ze-Counter okanye
- 1K/10K Ungeniso lweSensom yoBubushushu
- Ezine 0-10V Iziphumo
- Iziphumo ezine ze-TRIAC ezine-1A/48VAC abaqhubi
- IiLED ezine zeNjongo ngokuBanzi
- RS485/MODBUS izibuko
- Iwotshi yexesha lokwenyani kunye ne-backup yebhetri
- On-board push-iqhosha
- I-interface ye-1-WIRE
- Ukhuseleko lweTVS kuwo onke amagalelo
- On-board Hardware Watchdog
- 24VAC/DC unikezelo lwamandla
Onke amagalelo kunye neziphumo zisebenzisa iziqhagamshelo eziplagiweyo ezivumela ukufikelela ngokulula kweengcingo xa amakhadi amaninzi epakishwe. Ukuya kuthi ga kwiiKhadi zeSakhiwo eziziSebenzisayo ezisibhozo zinokupakishwa ngaphezulu kweRaspberry Pi enye. Amakhadi abelana ngebhasi ye-I2C elandelanayo esebenzisa izikhonkwane ezimbini kuphela ze-Raspberry Pi's GPIO ukulawula onke amakhadi asibhozo.
Iinjongo ezine ze-LED jikelele zinokunxulunyaniswa namagalelo e-analog okanye ezinye iinkqubo ezilawulwayo.
Iqhosha lokutyhala elikwibhodi linokucwangciswa ukusika amagalelo, likhuphe ngaphezulu iziphumo okanye livale iRaspberry Pi.
YINTONI KWIKHITHI YAKHO
- Ukwakha iKhadi lokuZisebenzela kwiRaspberry Pi
- Ukunyuka kwehardware
a. Ii-M2.5x18mm ezine zobhedu zendoda nomfazi
b. Izikrufu zobhedu ezine ze-M2.5x5mm
c. Iindongomane ezine zobhedu ze-M2.5 - Iijumpi ezimbini.
Awudingi iijumpi xa usebenzisa iKhadi leSakhiwo esiZizimelayo soKwakha. Jonga icandelo STACK LEVEL JUMPERS ukuba uceba ukusebenzisa amakhadi amaninzi.
- Zonke izihlanganisi zokukhwelana kwabasetyhini ezifunekayo.
ISIKHOKELO SOKUQALA NGOKUKHAWULEZAYO
- Qhagamshela iKhadi lakho lokuZisebenzela kwiSakhiwo ngaphezulu kweRaspberry Pi yakho kwaye uxhobise inkqubo.
- Yenza unxibelelwano lwe-I2C lusebenze kwiRaspberry Pi usebenzisa iraspi-config.
- Faka isoftware kwi-github.com:
a. ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
b. ~$ cd /home/pi/megabas-rpi
c. ~/megabas-rpi$ sudo yenza ufakelo - ~/megabas-rpi$ megabas
Inkqubo iya kuphendula ngoluhlu lwemiyalelo ekhoyo.
IBHODI UYILO
Ii-LED ezine zeNjongo ngokuBanzi zinokulawulwa kwisoftware. Ii-LED zinokuvulwa ukubonisa ubume balo naliphi na igalelo, imveliso okanye inkqubo yangaphandle.
STACK INQANABA IJUMPERS
Indawo yesithathu ekhohlo yesiqhagamshelanisi i-J3 isetyenziselwa ukukhetha umgangatho wekhadi:
IINTLOBO ZOKUKHETHA ZIJUMPERS
Amagalelo asibhozo endalo yonke anokuba yi-jumper ekhethiweyo ukuba ifunde i-0-10V, i-1K okanye i-10K i-thermistors okanye i-contact closure / i-event counters. Ubuninzi bezinto zokubala zesiganeko yi-100 Hz.
RS-485/MODBUS UNXIBELELWANO
IKhadi le-Automation Card iqulethe i-transceiver esemgangathweni ye-RS485 enokufumaneka zombini yiprosesa yendawo kunye ne-Raspberry Pi. Uqwalaselo olufunwayo lusetiwe ukusuka kwii-jumpers ezintathu zokudlula kwisidibanisi soqwalaselo J3.
Ukuba i-jumpers ifakwe, i-Raspberry Pi inokunxibelelana naso nasiphi na isixhobo esine-interface ye-RS485. Kolu qwalaselo iKhadi lokuZisebenzela kwiSakhiwo yibhulorho engasebenziyo ephumeza kuphela amanqanaba ehardware afunwa yi-RS485 protocol. Ukusebenzisa olu lungelelwaniso, kufuneka uxelele iprosesa yendawo ukuba ikhulule ulawulo lwebhasi yeRS485:
~$ megabas [0] wcfgmb 0 0 0 0
Ukuba i-jumpers isusiwe, ikhadi lisebenza njenge-MODBUS ikhoboka kwaye liphumeza iprotocol ye-MODBUS RTU. Nayiphi na inkosi yeMODBUS inokufikelela kuwo onke amagalelo ekhadi, kwaye usete zonke iziphumo usebenzisa imiyalelo esemgangathweni yeMODBUS. Uluhlu oluneenkcukacha lwemiyalelo ephunyeziweyo lunokufumaneka kwi-GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
Kuzo zombini ulungelelwaniso iprosesa yendawo kufuneka icwangciswe ukukhulula (i-jumpers efakwe) okanye ukulawula (i-jumpers isusiwe) izibonakaliso ze-RS485. Jonga umgca womyalelo woncedo kwi-intanethi ngolwazi oluthe vetshe.
RASPBERRY PI HEADER
IIMFUNO ZAMANDLA
Ikhadi leSakhiwo esiziSebenzisayo lifuna unikezelo lwamandla lwangaphandle lwe-24VDC/AC olulawulwayo. Amandla anikezelwa ebhodini ngesidibanisi esizinikezeleyo kwikona ephezulu ngasekunene (jonga UKUBEKWA KWEBHODI). Iibhodi zamkela nokuba yi-DC okanye umthombo wamandla we-AC. Ukuba umthombo wamandla we-DC usetyenziswa, i-polarity ayibalulekanga. Umlawuli we-5V wasekhaya unikezela ukuya kuthi ga kwi-3A amandla kwi-Raspberry Pi, kwaye umlawuli we-3.3V unika amandla kwiisekethe zedijithali. Iziguquli ze-DC-DC ezikwanti zisetyenziselwa ukunika amandla iireyidi.
SICEBISA UKUSEBENZISA KUPHELA I-24VDC/AC EMANDLA
UKUNZA AMANDLA I-RASPBERRY PI IKHADI
Ukuba iiKhadi zokuZisebenzela kwiZakhiwo ezininzi zifakwe phezulu komnye nomnye, sincoma ukusebenzisa umbane omnye we-24VDC / AC ukunika amandla onke amakhadi. Umsebenzisi kufuneka ahlule intambo kwaye aqhube iingcingo kwikhadi ngalinye.
UKUTYA UMBANE:
• 50 mA @ +24V
IMIGALELO YEZONKE
Ikhadi le-Automation Card linamagalelo asibhozo endalo yonke anokuthi abe jumper ekhethiweyo ukulinganisa iimpawu ze-010V, i-1K okanye i-10K i-thermistors okanye i-contact closure / i-event counters ukuya kwi-100Hz.
ICANDELO LOMTHETHO COUNTER/UMQHAGAMSHELWANO WOKUVALA UKUQWALASELWA
UBUNGQINA BOMLINGANISO WOBULUNGISA NGE-1K THERMISTORS
UBUNGQINA BOMLINGANISO WOBULUNGISA NGE-10K THERMISTORS
0-10V UQINISEKISO LWEZIPHUMO. MAX LOAD = 10mA
I-HODWARE DOG
IKhadi lokuZisebenzela loKwakha liqulethe i-watchdog eyakhelwe-ngaphakathi eya kuthi iqinisekise ukuba iprojekthi yakho ebaluleke kakhulu iya kuqhubeka isebenza nokuba isoftware yeRaspberry Pi iyaxhonywa. Emva kokunika amandla i-watchdog ivaliwe, kwaye iyasebenza emva kokuba ifumene ukusetha kwakhona kokuqala.
Ixesha elimiselweyo yimizuzwana eyi-120. Nje ukuba isebenze, ukuba ayifumani ukusetwa kwakhona kwi-Raspberry Pi ngaphakathi kwemizuzu emi-2, i-watchdog iyawasika amandla kwaye iwabuyisele emva kwemizuzwana eli-10.
I-Raspberry Pi idinga ukukhupha umyalelo wokusetha kwakhona kwi-port ye-I2C ngaphambi kokuba i-timer kwi-watchdog iphelelwe lixesha.
Ixesha lesibali-xesha emva kokunyuswa kombane kunye nexesha elisebenzayo linokusetwa kumgca womyalelo. Inani lokusetha kwakhona ligcinwa kwi-flash kwaye inokufumaneka okanye icocwe kumgca womyalelo. Yonke imiyalelo ye-watchdog ichazwa ngumsebenzi woncedo lwe-intanethi.
IZIPHUMO ZE-ANALOGU/UKULUNGISWA KWEZIPHUMO
Onke amagalelo kunye neziphumo ze-analog zilinganisiwe kumzi-mveliso, kodwa imiyalelo ye-firmware ivumela umsebenzisi ukuba aphinde ayilinganise ibhodi, okanye ayilinganisele ukuchaneka okungcono. Onke amagalelo kunye neziphumo zilinganiswe ngamanqaku amabini; khetha amanqaku amabini ngokusondeleyo kangangoko kwiziphelo ezimbini zesikali. Ukulungelelanisa amagalelo, umsebenzisi kufuneka anike iimpawu ze-analog. (Eksample: ukulinganisa amagalelo e-0-10V, umsebenzisi kufuneka abonelele nge-10V umbane ohlengahlengiswayo). Ukulinganisa iziphumo, umsebenzisi kufuneka akhuphe umyalelo wokuseta imveliso kwixabiso elifunekayo, ukulinganisa umphumo kwaye ukhuphe umyalelo wokulinganisa ukugcina ixabiso.
Amaxabiso agcinwa kwi-flash kwaye ijika legalelo lithathwa ngokuba lilayini. Ukuba impazamo yenziwe ngexesha lokulinganisa ngokuchwetheza umyalelo ongalunganga, umyalelo we-RESET ungasetyenziselwa ukuseta kwakhona onke amajelo kwiqela elihambelanayo kumaxabiso asefektri. Emva kweRESET ulungelelwaniso lunokuqaliswa kwakhona.
Ibhodi inokulinganiswa ngaphandle komthombo weempawu ze-analog, ngokulinganisa kuqala iziphumo kunye nokuhambisa iziphumo ezilinganisiweyo kwiigalelo ezihambelanayo. Le miyalelo ilandelayo iyafumaneka ukulungiselela ulungelelwaniso:
CALIBRE 0-10V IINGCELO: | iimegabas cuin |
SETHA KWAKHONA ULUNGELELWANO LWE-0-10V AMAGALELO: | iimegabas rcuin |
CALIBRA 10K INTETHO: | iimegabas cresin |
SETHA KWAKHONA IMIFAKALO YE-10K: | iimegabas icresin |
CALIBRE 0-10V IZIPHUMO: | iimegabas ukukhupha |
UKUGCINWA KWEXABISO ELIHLELIWEYO KWIFLESHI: | iimegabas alta_commanda |
SETHA KWAKHONA UKULUNGISWA KWE-0-10V IZIPHUMO: | iimegabas rcuout |
INGCACISO YE-hardware
EBHODENI IFUSE ENOKUSETHWA KHONA: 1A
0-10V IMIGAQO:
• Ubuninzi boNgeniso lweVoltage: | 12V |
• Ukuphazamiseka kokuNgena: | 20KΩ |
• Isigqibo: | 12 amasuntswana |
• Sampumyinge: | tbd |
IINGXELO ZOKUVALWA KOQHAGAMSHELWANO
- Ubuninzi bokubala rhoqo: 100 Hz
0-10V IZIPHUMO:
- Ubuncinci bomthwalo wemveliso: 1KΩ
- Isigqibo: I-13 BITS
I-TRIAC OUTPUTS:
- Esona siphumo siphezulu ngoku: 1A
- Iziphumo eziphezulu zeVoltage: 120v
LINEARITY PHEZU KWESIKALI ESIPHELELEYO
Amagalelo e-analog acutshungulwa kusetyenziswa iziguquli ze-12 bit A/D zangaphakathi kwiprosesa ekwibhodi. Amagalelo ngala sampiholele ku-675 Hz.
Iziphumo ze-analog zi-PWM ezidityanisiweyo kusetyenziswa izibali-xesha ezili-16. Amaxabiso e-PWM aqala kwi-0 ukuya kwi-4,800.
Onke amagalelo kunye neziphumo zilinganiswe ngexesha lovavanyo kwiindawo zokuphela kwaye amaxabiso agcinwa kwiflash.
Emva kokulungelelaniswa sijonge umgca kwisikali esipheleleyo kwaye safumana ezi ziphumo zilandelayo:
Umjelo | Imposiso enkulu | % |
0-10V NGAPHAKATHI | 15μV | 0.15% |
0-10V OUT | 10μV | 0.10% |
INGCACISO YOOMATSHINI
UKUSETYENZISWA KWE-SOFTWARE
- Yiba neRaspberry Pi yakho ilungile kunye ne yamva nje OS.
- Yenza unxibelelwano lwe-I2C lusebenze: ~$ sudo raspi-config
1. Guqula igama loMsebenzisi Guqula igama lokugqithisa lomsebenzisi omiselweyo 2. Iinketho zeNethiwekhi Qwalasela useto lwenethiwekhi 3. Iinketho zokuQalisa Qwalasela iinketho zokuqalisa 4. Iinketho zendawo Cwangcisa iisetingi zolwimi nezengingqi ukuze zihambelane.. 5. Iinketho zoNxibelelwano Lungisa imidibaniso kwiiperipherals 6. Iiwotshi Qwalasela i-overclocking yePi yakho 7. Iinketho eziPhezulu Qwalasela useto oluphambili 8. Hlaziya Hlaziya esi sixhobo kuguqulelo lwamva nje 9. Malunga ne-raspi-config Ulwazi malunga nolu lungelelwaniso P1 Ikhamera Yenza/Yenza uqhagamshelo kwiRaspberry Pi Camera P2 I-SSH Yenza / Khubaza ukufikelela kumgca womyalelo okude kwiPi yakho P3 VNC Yenza/Khubaza ukufikelela okude komzobo kwiPi yakho usebenzisa… P4 SPI Yenza/Yenza ukulayishwa okuzenzekelayo kwemodyuli yekernel yeSPI P5 I2C Yenza/Yenza ukulayisha okuzenzekelayo kwemodyuli ye-I2C kernel P6 Uthotho Yenza/Khubaza iqokobhe kunye nemiyalezo yekernel kwizibuko lothotho P7 1-Ucingo Yenza/Yenza ujongano locingo olunye P8 I-GPIO ekude Yenza/Khubaza ufikelelo olukude kwiiphini zeGPIO - Faka isoftware ye-megabas kwi-github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo yenza ufakelo
- ~/megaioind-rpi$ megabas
Inkqubo iya kuphendula ngoluhlu lwemiyalelo ekhoyo.
Chwetheza "megabas -h" ngoncedo lwe-intanethi.
Emva kokufaka isoftware, ungayihlaziya kuhlobo lwamva nje ngemiyalelo:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git tsala
~/megabas-rpi$ sudo yenza ufakelo
Amaxwebhu / Izibonelelo
![]() |
Ikhadi le-Pi Hut loKwakha eliZizimelayo leRaspberry Pi [pdf] Isikhokelo somsebenzisi IKhadi lokuziSebenzisa loKwakha leRaspberry Pi, iKhadi leSakhiwo esiziSebenzisayo, iKhadi lokuziSebenzisa leRaspberry Pi, iRaspberry Pi Automation Card Building |