Kaadi Automation KIKỌ fun RASPBERRY Pi
ẸYA Itọsọna olumulo 4.1
SequentMicrosystems.com
Apejuwe gbogbogbo
Iran keji ti Kaadi Automation Building wa mu wa si pẹpẹ Rasipibẹri Pi gbogbo awọn igbewọle ati awọn abajade ti o nilo fun Awọn ọna ṣiṣe Automation Ilé. Stackable si awọn ipele 8, kaadi naa n ṣiṣẹ pẹlu gbogbo awọn ẹya Rasipibẹri Pi, lati odo si 4.
Meji ninu awọn pinni GPIO Rasipibẹri Pi ni a lo fun ibaraẹnisọrọ I2C. PIN miiran ti wa ni ipin fun olutọju idalọwọduro, nlọ awọn pinni GPIO 23 wa fun olumulo naa.
Awọn igbewọle gbogbo agbaye mẹjọ, yiyan lọkọọkan, jẹ ki o ka awọn ifihan agbara 0-10V, ka awọn pipade olubasọrọ, tabi wiwọn awọn iwọn otutu nipa lilo 1K tabi 10K thermistors. Awọn abajade eto 0-10V mẹrin le ṣakoso awọn dimmers ina tabi awọn ẹrọ ile-iṣẹ miiran. Awọn abajade triac 24VAC mẹrin le ṣakoso awọn relays AC tabi alapapo ati ohun elo itutu agbaiye. Awọn afihan LED fihan ipo ti gbogbo awọn abajade. Iyọọda ibudo RS485/MODBUS ti o fẹrẹ fẹ gbooro ailopin. Ni ikẹhin ṣugbọn kii kere ju, ibudo 1-WIRE tuntun le ṣee lo lati ka iwọn otutu lati sensọ DS18B20.
Awọn diodes TVS lori gbogbo awọn igbewọle ṣe aabo kaadi fun ESD ita. Fiusi atunto inu ọkọ ṣe aabo fun u lati awọn kukuru lairotẹlẹ. Nikan 24V AC tabi orisun agbara DC le pese 5V/3A fun Rasipibẹri Pi.
Awọn ẹya ara ẹrọ
- Mẹjọ jumper settable gbogbo, afọwọṣe/oni awọn igbewọle
- 0-10V Awọn igbewọle tabi
- Olubasọrọ Bíbo Counter awọn igbewọle tabi
- Awọn igbewọle sensọ iwọn otutu 1K/10K
- Awọn abajade 0-10V mẹrin
- Awọn abajade TRIAC mẹrin pẹlu awọn awakọ 1A/48VAC
- Mẹrin Gbogbogbo Idi LED
- RS485 / MODBUS ibudo
- Aago akoko gidi pẹlu afẹyinti batiri
- Lori-ọkọ titari-bọtini
- 1-WIRE ni wiwo
- Idaabobo TVS lori gbogbo awọn igbewọle
- Lori-ọkọ Hardware Watchdog
- 24VAC / DC ipese agbara
Gbogbo awọn igbewọle ati iṣẹjade lo awọn asopọ ti o le fi sii eyiti o ngbanilaaye iraye si wiwọ irọrun nigbati awọn kaadi pupọ ba tolera. Titi di Awọn kaadi Automation Ilé mẹjọ ni a le tolera lori oke ti Rasipibẹri Pi kan. Awọn kaadi naa pin ọkọ akero I2C ni tẹlentẹle ni lilo meji nikan ninu awọn pinni GPIO Rasipibẹri Pi lati ṣakoso gbogbo awọn kaadi mẹjọ.
Awọn idii gbogbogbo mẹrin ti LED le ni nkan ṣe pẹlu awọn igbewọle afọwọṣe tabi awọn ilana iṣakoso miiran.
Bọtini titari lori-ọkọ le ṣe eto lati ge awọn igbewọle, danu awọn abajade tabi tiipa Rasipibẹri Pi.
OHUN WA IN RẸ kit
- Kaadi Automation Ilé fun Rasipibẹri Pi
- iṣagbesori hardware
a. Mẹrin M2.5x18mm akọ-obirin idẹ standoffs
b. Mẹrin M2.5x5mm idẹ skru
c. Mẹrin M2.5 idẹ eso - Meji jumpers.
O ko nilo awọn jumpers nigba lilo nikan kan Ilé Automation Kaadi. Wo apakan STACK LEVEL JUMPERS ti o ba gbero lati lo awọn kaadi pupọ.
- Gbogbo awọn asopọ ibarasun obinrin ti a beere.
ITOJU Ibẹrẹ ni iyara
- Pulọọgi Kaadi Automation Ilé rẹ si oke ti Rasipibẹri Pi rẹ ki o fi agbara si eto naa.
- Mu ibaraẹnisọrọ I2C ṣiṣẹ lori Rasipibẹri Pi ni lilo raspi-konfigi.
- Fi sọfitiwia sori ẹrọ lati github.com:
a. ~$ git oniye https://github.com/SequentMicrosystems/megabas-rpi.git
b. ~$ cd /home/pi/megabas-rpi
c. ~/megabas-rpi$ sudo make install - ~/megabas-rpi$ megabas
Eto naa yoo dahun pẹlu atokọ ti awọn aṣẹ to wa.
ÌLÁYÉ Ọ̀RỌ̀
Awọn LED Idi Gbogbogbo mẹrin le jẹ iṣakoso ni sọfitiwia. Awọn LED le wa ni mu šišẹ lati fi awọn ipo ti eyikeyi input, o wu tabi ita ilana.
STACK Ipele JUMPERS
Ipo mẹta osi ti asopo J3 ni a lo lati yan ipele akopọ ti kaadi naa:
AWỌN ỌJỌ AWỌN ỌJỌ JUMPERS
Awọn igbewọle gbogbo agbaye mẹjọ le jẹ olutọpa ọkọọkan ti a yan lati ka 0-10V, 1K tabi 10K thermistors tabi olubasọrọ pipade/awọn iṣiro iṣẹlẹ. Igbohunsafẹfẹ ti o pọju ti awọn iṣiro iṣẹlẹ jẹ 100 Hz.
RS-485 / MODBUS Ibaraẹnisọrọ
Kaadi Automation Ilé naa ni transceiver boṣewa RS485 eyiti o le wọle si mejeeji nipasẹ ero isise agbegbe ati nipasẹ Rasipibẹri Pi. Ti ṣeto iṣeto ti o fẹ lati awọn jumpers fori mẹta lori asopo iṣeto ni J3.
Ti o ba ti fi awọn jumpers sori ẹrọ, Rasipibẹri Pi le ṣe ibasọrọ pẹlu ẹrọ eyikeyi pẹlu wiwo RS485 kan. Ninu iṣeto yii Kaadi Automation Ilé jẹ afara palolo eyiti o ṣe awọn ipele ohun elo nikan ti o nilo nipasẹ ilana RS485. Lati lo iṣeto yii, o nilo lati sọ fun ero isise agbegbe lati tu iṣakoso ti ọkọ akero RS485 silẹ:
~$ megabas [0] wcfgmb 0 0 0 0
Ti a ba yọ awọn jumpers kuro, kaadi naa nṣiṣẹ bi MODBUS ẹrú ati imuse ilana MODBUS RTU. Ọga MODBUS eyikeyi le wọle si gbogbo awọn igbewọle kaadi, ati ṣeto gbogbo awọn abajade nipa lilo awọn aṣẹ MODBUS boṣewa. Atokọ alaye ti awọn aṣẹ ti a ṣe ni a le rii lori GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
Ninu awọn atunto mejeeji ero isise agbegbe nilo lati ṣe eto lati tu silẹ (fifi sori ẹrọ awọn olutẹ) tabi iṣakoso (awọn jumpers kuro) awọn ifihan agbara RS485. Wo laini aṣẹ lori ayelujara iranlọwọ fun alaye siwaju sii.
Raspberry PI akọsori
AGBARA awọn ibeere
Kaadi Automation Ilé nilo ipese agbara ti a ṣe ilana 24VDC/AC ita. Agbara wa ni ipese si igbimọ nipasẹ asopo igbẹhin ni igun apa ọtun oke (wo BOARD LAYOUT). Awọn igbimọ gba boya DC tabi orisun agbara AC. Ti o ba ti a DC orisun agbara, polarity ni ko pataki. Olutọsọna 5V agbegbe n pese agbara to 3A si Rasipibẹri Pi, ati olutọsọna 3.3V kan n ṣe agbara awọn iyika oni-nọmba. Awọn oluyipada DC-DC ti o ya sọtọ ni a lo lati fi agbara si awọn relays.
A ṣe iṣeduro LILO NIKAN 24VDC/AC Ipese AGBARA
LATI AGBARA KAadi PI Raspberry
Ti o ba ti ọpọ Ilé Automation Awọn kaadi ti wa ni tolera lori oke ti kọọkan miiran, a so a lilo kan nikan 24VDC/AC agbara agbari lati fi agbara gbogbo awọn kaadi. Olumulo gbọdọ pin okun ati ṣiṣe awọn onirin si kaadi kọọkan.
AGBARA AGBARA:
• 50 mA @ +24V
UNIVERSAL awọn igbewọle
Kaadi Automation Ilé naa ni awọn igbewọle gbogbo agbaye mẹjọ eyiti o le jẹ jumper ti a yan lati wiwọn awọn ifihan agbara 010V, 1K tabi 10K thermistors tabi olubasọrọ pipade/awọn iṣiro iṣẹlẹ to 100Hz.
ÌṢẸLẸYÌN Counter/Olubasọrọ bíbo iṣeto ni
Iṣeto wiwọn iwọn otutu PẸLU 1K THERMISTORS
Iṣeto wiwọn iwọn otutu PẸLU 10K THERMISTORS
0-10V O wu iṣeto ni. Max fifuye = 10mA
HARDWARE WATCHDOG
Kaadi Automation Ilé naa ni iṣọṣọ ohun elo ti a ṣe sinu eyiti yoo ṣe iṣeduro pe iṣẹ akanṣe-pataki rẹ yoo tẹsiwaju ni ṣiṣiṣẹ paapaa ti sọfitiwia Pi rasipibẹri ba duro. Lẹhin ti agbara soke awọn ajafitafita ti wa ni alaabo, ati ki o di lọwọ lẹhin ti o gba akọkọ ipilẹ.
Aago aifọwọyi jẹ iṣẹju-aaya 120. Ni kete ti o ti mu ṣiṣẹ, ti ko ba gba atunto lati Rasipibẹri Pi laarin awọn iṣẹju 2, iṣọ naa ge agbara naa yoo mu pada lẹhin iṣẹju-aaya 10.
Rasipibẹri Pi nilo lati fun ni aṣẹ atunto lori ibudo I2C ṣaaju ki aago lori aago to pari.
Akoko aago lẹhin agbara soke ati akoko aago iṣẹ le ṣee ṣeto lati laini aṣẹ. Nọmba awọn atunto ti wa ni ipamọ ni filaṣi ati pe o le wọle tabi yọ kuro lati laini aṣẹ. Gbogbo awọn aṣẹ oluṣọ ni a ṣe apejuwe nipasẹ iṣẹ iranlọwọ ori ayelujara.
ANALOG awọn igbewọle/Ojade Iṣiro
Gbogbo awọn igbewọle afọwọṣe ati awọn ọnajade jẹ iwọn ni ile-iṣẹ, ṣugbọn awọn aṣẹ famuwia gba olumulo laaye lati tun ṣe iwọn igbimọ naa, tabi lati ṣe iwọn rẹ si konge to dara julọ. Gbogbo awọn igbewọle ati awọn igbejade ti wa ni calibrated ni awọn aaye meji; yan awọn aaye meji bi o ti ṣee ṣe si awọn opin meji ti iwọn. Lati ṣe iwọn awọn igbewọle, olumulo gbọdọ pese awọn ifihan agbara afọwọṣe. (Eksample: lati ṣe iwọn awọn igbewọle 0-10V, olumulo gbọdọ pese ipese agbara adijositabulu 10V). Lati ṣe iwọn awọn abajade, olumulo gbọdọ fun ni aṣẹ kan lati ṣeto iṣẹjade si iye ti o fẹ, wọn abajade ati fun ni aṣẹ isọdọtun lati tọju iye naa.
Awọn iye ti wa ni ipamọ ni filaṣi ati pe ọna titẹ sii ni a ro pe o jẹ laini. Ti o ba jẹ aṣiṣe lakoko isọdọtun nipa titẹ aṣẹ ti ko tọ, aṣẹ RESET le ṣee lo lati tun gbogbo awọn ikanni to wa ninu ẹgbẹ ti o baamu si awọn iye ile-iṣẹ. Lẹhin atunto isọdọtun le tun bẹrẹ.
Igbimọ le jẹ calibrated laisi orisun ti awọn ifihan agbara afọwọṣe, nipa ṣiṣatunṣe akọkọ awọn abajade ati lẹhinna yiyi awọn ọnajade isọdi si awọn igbewọle ti o baamu. Awọn aṣẹ wọnyi wa fun isọdiwọn:
CALIBRATE 0-10V awọn igbewọle: | megbas onjewiwa |
Atunto isọdọtun ti awọn igbewọle 0-10V: | megbas rcuin |
CALIBRATE 10K awọn igbewọle: | megbas cresin |
Tun awọn igbewọle 10K tunto: | megbas rcresin |
CALIBRATE 0-10V Ijade: | megbas kuku |
ITOJU IYE DIPIN NINU FLASH: | megbas alta_comanda |
Atunto Isọdiwọn TI 0-10V Awọn Ijade: | megbas rcuout |
HARDWARE ni pato
LORI FOUS ATUNTUN BOARD: 1A
0-10V awọn igbewọle:
Iwọn titẹ sii ti o pọju Voltage: | 12V |
• Imudaniloju titẹ sii: | 20KΩ |
Ipinnu: | 12 die-die |
• Sampoṣuwọn: | tbd |
CONTAC IDIRO awọn igbewọle
- Igbohunsafẹfẹ kika ti o pọju: 100 Hz
0-10V awọn Ijade:
- Iṣajade ti o kere julọ: 1KΩ
- Ipinnu: 13 BITS
Awọn Ijade TRIAC:
- O pọju Ijade Lọwọlọwọ: 1A
- O pọju wu Voltage:120V
LINEARITY LORI FULL asekale
Awọn igbewọle Analog ti wa ni ilọsiwaju nipa lilo awọn oluyipada 12 bit A/D inu si ero isise ori-ọkọ. Awọn igbewọle jẹ sampmu ni 675 Hz.
Awọn abajade afọwọṣe jẹ iṣelọpọ PWM ni lilo awọn aago 16 bit. Awọn iye PWM wa lati 0 si 4,800.
Gbogbo awọn igbewọle ati awọn ọnajade jẹ iwọn ni akoko idanwo ni awọn aaye ipari ati awọn iye ti wa ni ipamọ ni filaṣi.
Lẹhin isọdọtun a ṣayẹwo laini lori iwọn ni kikun ati gba awọn abajade atẹle wọnyi:
ikanni | Aṣiṣe Max | % |
0-10V IN | 15μV | 0.15% |
0-10V Jade | 10μV | 0.10% |
Awọn alaye ẹrọ
SOFTWARE Eto
- Ṣe rẹ Rasipibẹri Pi setan pẹlu awọn titun OS.
- Mu ibaraẹnisọrọ I2C ṣiṣẹ: ~$ sudo raspi-config
1. Yi User Ọrọigbaniwọle Yi ọrọ igbaniwọle pada fun olumulo aiyipada 2. Network Aw Tunto nẹtiwọki eto 3. Awọn aṣayan bata Tunto awọn aṣayan fun ibere-soke 4. Awọn aṣayan agbegbe Ṣeto ede ati awọn eto agbegbe lati baramu.. 5. Interfacing Aw Ṣe atunto awọn asopọ si awọn agbeegbe 6. Overclock Ṣe atunto overclocking fun Pi rẹ 7. Awọn aṣayan ilọsiwaju Tunto to ti ni ilọsiwaju eto 8. Imudojuiwọn Ṣe imudojuiwọn ọpa yii si ẹya tuntun 9. Nipa raspi-konfigi Alaye nipa yi iṣeto ni P1 Kamẹra Mu ṣiṣẹ/Mu asopọ ṣiṣẹ si Kamẹra Rasipibẹri Pi P2 SSH Mu ṣiṣẹ/Pa iwọle laini aṣẹ latọna jijin si Pi rẹ P3 VNC Mu ṣiṣẹ/Pa iraye si ọna jijin ayaworan si Pi rẹ nipa lilo… P4 SPI Mu ṣiṣẹ/Pa ikojọpọ laifọwọyi module ekuro SPI P5 I2C Mu ṣiṣẹ/Pa ikojọpọ laifọwọyi module ekuro I2C P6 Tẹlentẹle Mu ṣiṣẹ/Mu ikarahun ṣiṣẹ ati awọn ifiranṣẹ ekuro si ibudo ni tẹlentẹle P7 1-Waya Mu ṣiṣẹ/Mu wiwo waya kan ṣiṣẹ P8 GPIO latọna jijin Mu ṣiṣẹ/Pa wiwọle latọna jijin si awọn pinni GPIO - Fi sọfitiwia megabas sori ẹrọ lati github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo make install
- ~/megaioind-rpi$ megabas
Eto naa yoo dahun pẹlu atokọ ti awọn aṣẹ to wa.
Tẹ "megabas -h" fun iranlọwọ lori ayelujara.
Lẹhin fifi software sori ẹrọ, o le ṣe imudojuiwọn si ẹya tuntun pẹlu awọn aṣẹ:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git fa
~/megabas-rpi$ sudo make install
Awọn iwe aṣẹ / Awọn orisun
![]() |
Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi [pdf] Itọsọna olumulo Kaadi Adaaṣe Ilé fun Rasipibẹri Pi, Kaadi Adaṣiṣẹ Ile, Kaadi Adaṣe fun Rasipibẹri Pi, Ile Kaadi Automation Rasipibẹri Pi |