The Pi - logo

Kaadi Automation KIKỌ fun RASPBERRY Pi
ẸYA Itọsọna olumulo 4.1
SequentMicrosystems.com

Apejuwe gbogbogbo

Awọn Pi Hut Building Kaadi Automation fun Rasipibẹri Pi - ọpọtọ

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

  1. Kaadi Automation Ilé fun Rasipibẹri PiAwọn Pi Hut Building Kaadi Automation fun Rasipibẹri Pi - eeya
  2. iṣagbesori hardwareKaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig1a. Mẹrin M2.5x18mm akọ-obirin idẹ standoffs
    b. Mẹrin M2.5x5mm idẹ skru
    c. Mẹrin M2.5 idẹ eso
  3. Meji jumpers.Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig2O 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ọ.
  4. Gbogbo awọn asopọ ibarasun obinrin ti a beere.Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig3

ITOJU Ibẹrẹ ni iyara

  1. Pulọọgi Kaadi Automation Ilé rẹ si oke ti Rasipibẹri Pi rẹ ki o fi agbara si eto naa.
  2. Mu ibaraẹnisọrọ I2C ṣiṣẹ lori Rasipibẹri Pi ni lilo raspi-konfigi.
  3. 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
  4. ~/megabas-rpi$ megabas
    Eto naa yoo dahun pẹlu atokọ ti awọn aṣẹ to wa.

ÌLÁYÉ Ọ̀RỌ̀

Awọn Pi ahere Ilé adaṣiṣẹ Kaadi fun rasipibẹri Pi - BOARD LAYOUT

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:Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig4

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.

Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig5

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.Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig6

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

Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig7

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.Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig8Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig9

ÌṢẸLẸYÌN Counter/Olubasọrọ bíbo iṣeto ni Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig10

Iṣeto wiwọn iwọn otutu PẸLU 1K THERMISTORS Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig11

Iṣeto wiwọn iwọn otutu PẸLU 10K THERMISTORS Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig12

0-10V O wu iṣeto ni. Max fifuye = 10mA Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig13

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ọ

Kaadi Adaṣiṣẹ Ile-iṣẹ Pi Hut fun Rasipibẹri Pi - Fig14

SOFTWARE Eto

  1. Ṣe rẹ Rasipibẹri Pi setan pẹlu awọn titun OS.
  2. 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
  3. Fi sọfitiwia megabas sori ẹrọ lati github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
  4. ~$ cd /home/pi/megabas-rpi
  5.  ~/megaioind-rpi$ sudo make install
  6. ~/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 The Pi - logo

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

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *