Karta tal-Awtomatizzazzjoni tal-BINI għal RASPBERRY Pi
VERŻJONI TAL-GWIDA TAL-UTENT 4.1
SequentMicrosystems.com
DESKRIZZJONI ĠENERALI
It-tieni ġenerazzjoni tal-Karta tal-Awtomazzjoni tal-Bini tagħna ġġib lill-pjattaforma Raspberry Pi l-inputs u l-outputs kollha meħtieġa għas-Sistemi tal-Awtomazzjoni tal-Bini. Stackable għal 8 livelli, il-karta taħdem mal-verżjonijiet kollha tar-Raspberry Pi, minn Zero sa 4.
Tnejn mill-labar GPIO tar-Raspberry Pi jintużaw għall-komunikazzjoni I2C. Pin ieħor huwa allokat għall-interrupt handler, li jħalli 23 pin GPIO disponibbli għall-utent.
Tmien inputs universali, magħżula individwalment, iħalluk taqra sinjali 0-10V, tgħodd l-għeluq tal-kuntatti, jew tkejjel it-temperaturi bl-użu ta 'termistors 1K jew 10K. Erba 'outputs programmabbli 0-10V jistgħu jikkontrollaw dimmers tad-dawl jew apparat industrijali ieħor. Erba 'outputs triac 24VAC jistgħu jikkontrollaw relays AC jew tagħmir ta' tisħin u tkessiħ. L-indikaturi LED juru l-istatus tal-outputs kollha. Port RS485/MODBUS jippermetti espansibbiltà kważi illimitata. Fl-aħħar iżda mhux l-inqas, jista 'jintuża port ġdid ta' 1-WIRE biex taqra t-temperatura mis-sensor DS18B20.
Dajowds TVS fuq l-inputs kollha jipproteġu l-karta għall-ESD esterni. Il-fjus resettable abbord jipproteġih minn xorts aċċidentali. Sors ta 'enerġija wieħed ta' 24V AC jew DC jista 'jipprovdi 5V / 3A għal Raspberry Pi.
KARATTERISTIĊI
- Tmien jumper settable universali, inputs analogi/diġitali
- 0-10V Inputs jew
- Ikkuntattja l-Inputs tal-Kontro tal-Għeluq jew
- Inputs tas-Sensor tat-Temperatura 1K/10K
- Erba 'outputs 0-10V
- Erba 'Ħruġ TRIAC b'sewwieqa 1A/48VAC
- Erba' LED's għal Għan Ġenerali
- Port RS485/MODBUS
- Arloġġ f'ħin reali b'backup tal-batterija
- Buttuna abbord
- 1-WIRE interface
- Protezzjoni tat-TVS fuq l-inputs kollha
- Watchdog tal-Hardware Abbord
- Provvista ta 'enerġija 24VAC/DC
L-inputs u l-output kollha jużaw konnetturi pluggable li jippermettu aċċess faċli għall-wajers meta karti multipli huma f'munzelli. Sa tmien Kards tal-Awtomazzjoni tal-Bini jistgħu jiġu f'munzelli fuq Raspberry Pi wieħed. Il-karti jaqsmu xarabank I2C serjali bl-użu ta 'tnejn biss mill-pinnijiet GPIO tar-Raspberry Pi biex jimmaniġġjaw it-tmien karti kollha.
L-erba 'LEDs għal skopijiet ġenerali jistgħu jiġu assoċjati ma' l-inputs Analog jew proċessi kkontrollati oħra.
Buttuna abbord tista 'tiġi pprogrammata biex tnaqqas l-inputs, tegħleb l-outputs jew tagħlaq il-Raspberry Pi.
X'INHU FIL-KIT TIEGĦEK
- Karta tal-Awtomazzjoni tal-Bini għal Raspberry Pi
- Ħardwer tal-immuntar
a. Erba 'standoffs tar-ram irġiel-nisa M2.5x18mm
b. Erba 'viti tar-ram M2.5x5mm
c. Erba 'ġewż tar-ram M2.5 - Żewġ jumpers.
M'għandekx bżonn il-jumpers meta tuża Kard tal-Awtomazzjoni tal-Bini waħda biss. Ara s-sezzjoni JUMPERS TAL-LIVELL TAL-MUNZJER jekk qed tippjana li tuża karti multipli.
- Il-konnetturi tat-tgħammir femminili kollha meħtieġa.
GWIDA TA’ START-UP RAPID
- Ipplaggja l-Kard tal-Awtomazzjoni tal-Bini tiegħek fuq il-Raspberry Pi tiegħek u saħħan is-sistema.
- Ippermetti l-komunikazzjoni I2C fuq Raspberry Pi billi tuża raspi-config.
- Installa s-softwer minn github.com:
a. ~$ git klonu https://github.com/SequentMicrosystems/megabas-rpi.git
b. ~$ cd /home/pi/megabas-rpi
c. ~/megabas-rpi$ sudo make install - ~/megabas-rpi$ megabas
Il-programm se jirrispondi b'lista ta 'kmandi disponibbli.
DISPOSIZZJONI TAL-BORD
Erba 'LEDs għal Għan Ġenerali jistgħu jiġu kkontrollati fis-softwer. L-LEDs jistgħu jiġu attivati biex juru l-istatus ta 'kwalunkwe input, output jew proċess estern.
JUMPERS TAL-LIVELL TAL-MUNZJEL
It-tliet pożizzjonijiet tax-xellug tal-konnettur J3 jintużaw biex jagħżlu l-livell tal-munzell tal-karta:
JUMPERS TA’ GĦAŻLA TA’ INPUT
It-tmien inputs universali jistgħu jintgħażlu individwalment jumper biex jaqra termistors 0-10V, 1K jew 10K jew għeluq tal-kuntatti/counters tal-avvenimenti. Il-frekwenza massima tal-counters tal-avvenimenti hija 100 Hz.
KOMUNIKAZZJONI RS-485/MODBUS
Il-Karta tal-Awtomazzjoni tal-Bini fiha transceiver RS485 standard li jista’ jiġi aċċessat kemm mill-proċessur lokali kif ukoll minn Raspberry Pi. Il-konfigurazzjoni mixtieqa hija ssettjata minn tliet jumpers tal-bypass fuq il-konnettur tal-konfigurazzjoni J3.
Jekk huma installati jumpers, Raspberry Pi jista 'jikkomunika ma' kwalunkwe apparat b'interface RS485. F'din il-konfigurazzjoni, il-Karta tal-Awtomazzjoni tal-Bini hija pont passiv li jimplimenta biss il-livelli tal-ħardwer meħtieġa mill-protokoll RS485. Biex tuża din il-konfigurazzjoni, trid tgħid lill-proċessur lokali biex jirrilaxxa l-kontroll tal-bus RS485:
~$ megabas [0] wcfgmb 0 0 0 0
Jekk il-jumpers jitneħħew, il-karta topera bħala slave MODBUS u timplimenta l-protokoll MODBUS RTU. Kwalunkwe kaptan MODBUS jista 'jaċċessa l-inputs kollha tal-karta, u jistabbilixxi l-outputs kollha billi juża kmandi MODBUS standard. Lista dettaljata ta 'kmandi implimentati tista' tinstab fuq GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
Fiż-żewġ konfigurazzjonijiet il-proċessur lokali jeħtieġ li jiġi pprogrammat biex jirrilaxxa (jumpers installati) jew jikkontrolla (jumpers imneħħija) is-sinjali RS485. Ara l-għajnuna online tal-linja tal-kmand għal aktar informazzjoni.
RASPBERRY PI HEADER
REKWIŻITI TA ' QAWWA
Il-Karta tal-Awtomazzjoni tal-Bini teħtieġ provvista ta 'enerġija regolata esterna ta' 24VDC/AC. L-enerġija hija fornuta lill-bord permezz tal-konnettur iddedikat fir-rokna ta 'fuq tal-lemin (ara TQASSIM TAL-BORD). Il-bordijiet jaċċettaw sors ta 'enerġija DC jew AC. Jekk jintuża sors ta 'enerġija DC, il-polarità mhix importanti. Regolatur lokali ta '5V jipprovdi sa 3A enerġija lil Raspberry Pi, u regolatur ta' 3.3V iħaddem iċ-ċirkwiti diġitali. Konvertituri DC-DC iżolati jintużaw biex iħaddmu r-rilejs.
Nirrakkomandaw li TUŻA BISS IL-PROVVISTA TA' ENERĠIJA 24VDC/AC
BIEX JITĦALLU L-KARD TAL-LAMPUN PI
Jekk Karti multipli ta 'Awtomazzjoni tal-Bini huma f'munzelli fuq xulxin, nirrakkomandaw li tuża provvista ta' enerġija waħda ta '24VDC/AC biex tħaddem il-karti kollha. L-utent għandu jaqsam il-kejbil u jmexxi l-wajers għal kull karta.
KONSUM TA' ENERĠA:
• 50 mA @ +24V
INPUT UNIVERSALI
Il-Karta tal-Awtomazzjoni tal-Bini għandha tmien inputs universali li jistgħu jintgħażlu jumper biex ikejlu sinjali 010V, termistors 1K jew 10K jew counters tal-għeluq/avvenimenti tal-kuntatt sa 100Hz.
KONFIGURAZZJONI TAL-GĦELUQ TAL-AVVENIMENTI/KUNTATT
KONFIGURAZZJONI TAL-KEJL TAT-TEMPERATURA B'TERMISTORS 1K
KONFIGURAZZJONI TAL-KEJL TAT-TEMPERATURA B'TERMISTORS 10K
KONFIGURAZZJONI TAL-ĦRUĠ 0-10V. TAGĦBIJA MAX = 10mA
WATCHDOG HARDWARE
Il-Karta tal-Awtomazzjoni tal-Bini fiha ħardwer integrat li jiggarantixxi li l-proġett kritiku tal-missjoni tiegħek se jkompli jaħdem anke jekk is-software Raspberry Pi jitwaqqaf. Wara li titħaddem l-għassies ikun diżattivat, u jsir attiv wara li jirċievi l-ewwel reset.
Il-timeout default huwa 120 sekonda. Ladarba jiġi attivat, jekk ma jirċievix reset minn Raspberry Pi fi żmien 2 minuti, l-għassies jaqta 'l-enerġija u jirrestawraha wara 10 sekondi.
Raspberry Pi jeħtieġ li joħroġ kmand ta 'reset fuq il-port I2C qabel ma jiskadi t-tajmer fuq il-watchdog.
Il-perjodu tat-tajmer wara l-qawwa u l-perjodu tat-tajmer attiv jistgħu jiġu ssettjati mil-linja tal-kmand. In-numru ta 'resets huwa maħżun fil-flash u jista' jiġi aċċessat jew ikklerjat mil-linja tal-kmand. Il-kmandi kollha tal-għassa huma deskritti mill-funzjoni tal-għajnuna onlajn.
KALIBRAZZJONI TA’ INPUTS/OUTPUTS ANALOGIKU
L-inputs u l-outputs analogi kollha huma kalibrati fil-fabbrika, iżda l-kmandi tal-firmware jippermettu lill-utent biex jerġa 'jikkalibra l-bord, jew biex jikkalibrah għal preċiżjoni aħjar. L-inputs u l-outputs kollha huma kkalibrati f'żewġ punti; agħżel iż-żewġ punti qrib kemm jista' jkun taż-żewġt itruf tal-iskala. Biex tikkalibra l-inputs, l-utent għandu jipprovdi sinjali analogi. (Eżample: biex tikkalibra inputs 0-10V, l-utent għandu jipprovdi provvista ta 'enerġija aġġustabbli 10V). Biex tikkalibra l-outputs, l-utent għandu joħroġ kmand biex jistabbilixxi l-output għal valur mixtieq, ikejjel ir-riżultat u joħroġ il-kmand tal-kalibrazzjoni biex jaħżen il-valur.
Il-valuri huma maħżuna fi flash u l-kurva tad-dħul hija preżunta li hija lineari. Jekk isir żball waqt il-kalibrazzjoni billi ttajpja l-kmand ħażin, jista 'jintuża kmand RESET biex jerġa' jissettja l-kanali kollha fil-grupp korrispondenti għall-valuri tal-fabbrika. Wara RESET, il-kalibrazzjoni tista' terġa' tinbeda.
Il-bord jista 'jiġi kkalibrat mingħajr sors ta' sinjali analogi, billi l-ewwel jiġu kalibrati l-outputs u mbagħad jiġu kkalibrati l-outputs kalibrati għal inputs korrispondenti. Il-kmandi li ġejjin huma disponibbli għall-kalibrazzjoni:
IKALIBRA L-INPUTS 0-10V: | megabas cuin |
RESET KALIBRAZZJONI TA' INPUTS 0-10V: | megabas rcuin |
IKKALIBRA 10K INPUTS: | megabas kresin |
RESET 10K INPUTS: | megabas rcresin |
IKALIBRA L-ĦRUĠIET 0-10V: | megabas qtugħ |
AĦŻEN IL-VALUR KALIBRAT FIL-FLASH: | megabas alta_comanda |
RESET KALIBRAR TAL-ĦRUĠIET 0-10V: | megabas rcuout |
SPEĊIFIKAZZJONIJIET TAL-HARDWARE
FUJS JIRRISTETTABBIL BORD: 1A
INPUT 0-10V:
• Vol. Input Massimutage: | 12V |
• Impedenza tad-dħul: | 20KΩ |
• Riżoluzzjoni: | 12 bits |
• Sampir-rata: | Tbd |
INPUTS TA' GĦELUQ TAL-KUNTATT
- Frekwenza massima tal-għadd: 100 Hz
ĦRUĠIET 0-10V:
- Tagħbija Minima tal-Output: 1KΩ
- Riżoluzzjoni: 13 BITS
ĦRUĠIET TRIAC:
- Kurrent tal-Ħruġ Massimu: 1A
- Vol massimu tal-ħruġtage: 120V
LINEARITY FUQ Skala SĦIĦA
L-inputs analogi huma pproċessati bl-użu ta 'konvertituri A/D ta' 12-il bit interni għall-proċessur abbord. L-inputs huma sampmmexxija f'675 Hz.
L-outputs analogi huma sintetizzati PWM bl-użu ta 'tajmers ta' 16-il bit. Il-valuri PWM ivarjaw minn 0 sa 4,800.
L-inputs u l-outputs kollha huma kalibrati fil-ħin tat-test fil-punti tat-tmiem u l-valuri huma maħżuna fi flash.
Wara l-kalibrazzjoni aħna ċċekkjaw il-linearità fuq skala sħiħa u ksibna r-riżultati li ġejjin:
Kanal | Żball Max | % |
0-10V IN | 15μV | 0.15% |
0-10V OUT | 10μV | 0.10% |
SPEĊIFIKAZZJONIJIET MEKKANIĊI
SETUP TAS-SOFTWARE
- Have Raspberry Pi tiegħek lest bil- l-aħħar OS.
- Ippermetti l-komunikazzjoni I2C: ~$ sudo raspi-config
1. Ibdel il-Password tal-Utent Ibdel il-password għall-utent default 2. Għażliet tan-Netwerk Ikkonfigura s-settings tan-netwerk 3. Għażliet tal-Ibbutjar Ikkonfigura l-għażliet għall-bidu 4. Għażliet ta 'Lokalizzazzjoni Issettja s-settings tal-lingwa u reġjonali biex jaqblu... 5. Interfacing Għażliet Ikkonfigura konnessjonijiet mal-periferali 6. Overclock Ikkonfigura l-overclocking għall-Pi tiegħek 7. Għażliet Avvanzati Ikkonfigura s-settings avvanzati 8. Aġġornament Aġġorna din l-għodda għall-aħħar verżjoni 9. Dwar raspi-config Informazzjoni dwar din il-konfigurazzjoni P1 Kamera Ippermetti/Iżżejjed il-konnessjoni mal-Raspberry Pi Camera P2 SSH Jippermettu/Iżżarma l-aċċess tal-linja tal-kmand mill-bogħod għall-Pi tiegħek P3 VNC Ippermetti/Iżżejjed l-aċċess grafiku mill-bogħod għall-Pi tiegħek billi tuża... P4 SPI Ippermetti/Iżżebża t-tagħbija awtomatika tal-modulu tal-kernel SPI P5 I2C Ippermetti/Iżżeb it-tagħbija awtomatika tal-modulu tal-kernel I2C P6 Serjali Jippermettu/Iżżarma messaġġi tal-qoxra u tal-qalba lejn il-port tas-serje P7 1-Wajer Ippermetti/Iżżejjed interface b'wajer wieħed P8 GPIO mill-bogħod Ippermetti/Iżżeb l-aċċess mill-bogħod għall-pinnijiet GPIO - Installa s-softwer megabas minn github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo make install
- ~/megaioind-rpi$ megabas
Il-programm se jirrispondi b'lista ta 'kmandi disponibbli.
Ittajpja "megabas -h" għall-għajnuna onlajn.
Wara li tinstalla s-softwer, tista 'taġġornah għall-aħħar verżjoni bil-kmandi:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git pull
~/megabas-rpi$ sudo make install
Dokumenti / Riżorsi
![]() |
Il-Karta tal-Awtomazzjoni tal-Bini tal-Pi Hut għal Raspberry Pi [pdfGwida għall-Utent Karta tal-Awtomazzjoni tal-Bini għal Raspberry Pi, Karta tal-Awtomazzjoni tal-Bini, Karta tal-Awtomazzjoni għal Raspberry Pi, Karta tal-Awtomazzjoni tal-Raspberry Pi |