manual arduino supervisor i o automation

Upload: marcos-giovanni

Post on 06-Jul-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    1/19

    Serial Link Comunicações & Serviços

    Manual Técnico

    Arduino Supervisório Automation(Mother Board)

    2015 – Todos os direitos reservados – Página 1 de 1

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    2/19

    Serial Link Comunicações & Serviços

    Sumário!anual T"cnico######################################################################################################################################################1

    $ntroduç%o#########################################################################################################################################################Caracter'sticas##################################################################################################################################################(

    !)dulos $ntegrados###########################################################################################################################################5*rduino Su+ervis)rio $ntegrado & Conector ,T-i .asic##################################################################################/

    *rduino Su+ervis)rio####################################################################################################################################/Conector ,T-i .asic####################################################################################################################################

    !)dulo -immer *C .ivolt $ntegrado 2 Canais###############################################################################################3!)dulo de 4el $ntegrado ( Canais###############################################################################################################Conectores de *limentaç%o 126CC e 2(6CC################################################################################################10Conector de 4ede 7t8ernet – 49(5##############################################################################################################11Conector Para Sensores 7:ternos#################################################################################################################12Conector Para Sensores 7:ternos#################################################################################################################1Sugest%o de C)digo Com+leto#######################################################################################################################1(

    Com+ilando C)digo Com+leto########################################################################################################################1Painel de Controle ;e

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    3/19

    Serial Link Comunicações & Serviços

    Introdução

    *rduino Su+ervis)rio *utomation as ve>es c8amado de +laca?m%e " uma +laca integrada do *rduino comacess)rios@ como 7t8ernet@ 4els e -immers *C#

    Contando tamar dis+ositivos@ controlando atrav"s do SmartP8one@ com+utador PC@ Ta

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    4/19

    Serial Link Comunicações & Serviços

    Características

    • 1: *rduino $ntegrado atrav"s de conector +ara *T!ega23@ com+at'vel BD• 1: Conector e:clusivo ,T-i .asic +ara atuali>ar a +rogramaç%o sem +recisar retirar o c8i+• 2: Canais -immer *C acionamento +ro+orcional – P;! – de cargas *C at" 1500;• (: Canais 4el 10* +ara acionamento de cargas at" 1500;• 1: Conector de *limentaç%o 126• 1: Conector de *limentaç%o 2(6• 1: Conector 7t8ernet 49(5• 1: Conector com / +inos de entradas anal)gicas +ara sensores

    Como +odemos veri=icar na lista acima@ o *rduino Su+ervis)rio *utomation " c8amado de E!ot8er .oardF+laca?m%e em ingls@ Gustamente +or integrar todos os m)dulos em uma Hnica +laca#

    Arduino FTDi Basic – Btili>ado +ara enviar o c)digo +ara o *rduino@ via BS. do com+utador#8tt+IJJseriallink#com#

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    5/19

    Serial Link Comunicações & Serviços

    Módulos Integrados

    * +artir desse +onto veremos em detal8es os m)dulos integrados da +laca *rduino Su+ervis)rio *utomation#

    2015 – Todos os direitos reservados – Página 5 de 1

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    6/19

    Serial Link Comunicações & Serviços

     Arduino Supervisório Integrado & Conector FTDi Basic 

    Arduino Supervisório

    SoOuete 23 +inos@ estreito +ara acomodar c8i+s da lin8a !ega*64 da *tmel# * lista de c8i+s@ Oue +odem serutili>ados nessa +laca@ segue a

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    7/19

    Serial Link Comunicações & Serviços

    Conector FTDi Basic

    a =oto acima@ +odemos ver tam

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    8/19

    Serial Link Comunicações & Serviços

    Módulo Dimmer AC Bivolt Integrado ! Canais"

    * +laca?m%e +ossui 2 canais de -immer *C +ara acionamento +ro+orcional de cargas# $sso signi=ica Oue voc+ode comandar a velocidade de ventiladores@ a +otncia de lQm+adas incandescentes@ ou resistncias de

    calor at" 1500;@ +or canal#

    Ds -immers *C +ossuem a seguinte +inagem na +laca?m%eI

      ino Dimmer AC Arduino (ATMega)

    Interrupçaão 60Hz ZC (ZeroCross) D (I!T0)

    Disparo Dimmer AC Cana" # DIM ($ina" do Dimmer#) D%

    Disparo Dimmer AC Cana" DIM ($ina" do Dimmer) D&

    D dis+aro dos -immers +odem ser =eitos +elas +ortas digitais ( e 5 do *rduino# Lem

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    9/19

    Serial Link Comunicações & Serviços

    Módulo de #el$ Integrado % Canais"

    * +laca?m%e *rduino Su+ervis)rio *utomation +ossui ( canais +ara acionamento de cargas@ +or rels#

    Cada rel +ossui circuito inde+endente de +roteç%o contra surtos da rede at" 5000 volts e um contato +araacionamento#

    6eri=icando os conectores@ +odemos notar Oue cada sa'da de rel +ossui terminais +ara=usáveis@ ondeligamos as cargas#

    a =oto a

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    10/19

    Serial Link Comunicações & Serviços

    Conectores de Alimentação !'CC e !%'CC 

    Para atender uma maior gama de clientes@ a +laca?m%e *rduino Su+ervis)rio *utomation +ossui entradatradicional +ara 126@ mas tam

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    11/19

    Serial Link Comunicações & Serviços

    Conector de #ede (t)ernet * #+%,"

    D grande di=erencial desta +laca?m%e@ em relaç%o ao Oue e:iste dis+on'vel no mercado de *utomaç%oatualmente@ " Gustamente o =ato dela +ossuir o !)dulo de 7t8ernet integrado

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    12/19

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    13/19

    Serial Link Comunicações & Serviços

    Conector -ara Sensores (.ternos

    Para começar a utili>ar a +laca?m%e *rduino Su+ervis)rio *utomation voc +recisará dos seguintes itensadicionaisI

    • 1: *T!ega23 com

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    14/19

    Serial Link Comunicações & Serviços

    Sugestão de Código Completo

    *a todas as =uncionalidades da +laca?m%e *rduinoSu+ervis)rio *utomation#

    Para utili>ar o e:em+lo abyte i7,- 182 19: 0 1;; 6

    const char relay1 96 // relaysconst char relay2 ;6const char relay :6const char relay= 86const char dimmer1 8;6 // real 7in =6const char dimmer2 8:6 // real 7in 56const char eit%akebutton 886

    static >olatile unsi?ned lon? momentois7aro 06static >olatile unsi?ned int ?atilhois7aro =0006static >olatile unsi?ned lon? momentois7aro2 06static >olatile unsi?ned int ?atilhois7aro2 =0006

    const unsi?ned char dimmer17in =6

    const unsi?ned char dimmer27in 56

    !thernetAutomation automation@:06

    >oid setu7@  7inode@10"B'PB'6 //CCC D CC SS 7in must be out7ut # by Renato Aloi

      Serial.be?in@1152006  delay@2006  Serial.7rintln@4@ESerial "FGE6 automation.be?in@mac i76

      delay@2006  Serial.7rintln@4@E!thernet "FGE6 

    i% @Gautomation.isHeb3!ists@    // &riando Heb3  automation.add3@6

    // &riando lo?ins  automation.add$o?in@EyournameE Eyour7assE 56 // 5 tem7o da sessao @session e7ires  automation.add$o?in@EseuuserE EsuasenhaE 156 // lo?ins e senhas ate 8 caracteres 

    // &riando botoes buttons  automation.add3utton@relay1 ERele 1E "+"44)3B''"+6  automation.add3utton@relay2 ERele 2E "+"44)3B''"+6  automation.add3utton@relay ERele E "+"44)3B''"+6  automation.add3utton@relay= EPulsarE PB$S!)3B''"+6  automation.addimmer@dimmer1 Eimmer1 E 12; C1 256  automation.addimmer@dimmer2 Eimmer2 E 12; C1 256  automation.add3utton@eit%akebutton ESairE A&R")3B''"+6 // %ake button

     

    2015 – Todos os direitos reservados – Página 1( de 1

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    15/19

    Serial Link Comunicações & Serviços

      Serial.7rintln@4@E3 Add "FGE6    else    Serial.7rintln@4@E3 Init "FGE6 

      7inode@relay1 "B'PB'6

      7inode@relay2 "B'PB'6  7inode@relay "B'PB'6  7inode@relay= "B'PB'6  7inode@dimmer1 "B'PB'6  7inode@dimmer2 "B'PB'6 attachInterru7t@0 Jero&rossInt &KA+*!6

    >oid loo7@  i% @automation.a>ailable@A&'I(A'!)$"*I+    Serial.7rintln@4@E!'K a>ail "FGE6 

    // (eri%ica se al?um botao %oi 7ressionado  // &heck %or button 7ressed  int last3utton automation.?et$ast&licked3utton@6  int buttonState automation.?et3uttonState@last3utton6

      Serial.7rint@E$astbutton E6  Serial.7rintln@last3utton !&6  Serial.7rint@E3uttonState E6  Serial.7rintln@buttonState !&6

     // !ecuta o comando con%orme o botao clicado

      // o the command %or 7ressed button  sLitch@last3utton    case relay1

    Serial.7rint@buttonState D EAti>ouE Eesati>ouE6 Serial.7rintln@4@E Rele 1E6  di?italHrite@relay1 buttonState6  break6

      case relay2Serial.7rint@buttonState D EAti>ouE Eesati>ouE6 Serial.7rintln@4@E Rele 2E6

      di?italHrite@relay2 buttonState6  break6  case relay

    Serial.7rint@buttonState D EAti>ouE Eesati>ouE6 Serial.7rintln@4@E Rele E6  di?italHrite@relay buttonState6  break6  case relay= // PB$S! 3utton

    Serial.7rint@4@EPulsou E6 Serial.7rintln@4@E Rele =E6  di?italHrite@relay= KI*K6  delay@1006  di?italHrite@relay= $"H6  break6  case dimmer1  Serial.7rint@4@Eimmer1 >alue E6

    Serial.7rintln@automation.?etimmer(alue@dimmer1 !&6?atilhois7aro ma7@automation.?etimmer(alue@dimmer1 0 255 ;000 10006  break6  case dimmer2  Serial.7rint@4@Eimmer2 >alue E6

    Serial.7rintln@automation.?etimmer(alue@dimmer2 !&6?atilhois7aro2 ma7@automation.?etimmer(alue@dimmer2 0 255 ;000 10006

      break6  case eit%akebutton  // $o?outG  automation.lo?"ut@6  break6  de%ault  break6   

    // &losin? and 7rintin? K'$ to client  automation.close@6

    2015 – Todos os direitos reservados – Página 15 de 1

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    16/19

    Serial Link Comunicações & Serviços

        checkimmer'imeS7an@6

    >oid checkimmer'imeS7an@  i% @momentois7aro micros@ MM momentois7aro2 micros@ 

      i% @momentois7aro momentois7aro2    Lhile@momentois7aro2 micros@6  di?italHrite@dimmer27in KI*K6  Lhile@momentois7aro micros@6  di?italHrite@dimmer17in KI*K6    else i% @momentois7aro2 momentois7aro    Lhile@momentois7aro micros@6  di?italHrite@dimmer17in KI*K6  Lhile@momentois7aro2 micros@6  di?italHrite@dimmer27in KI*K6    else    Lhile@momentois7aro micros@6  di?italHrite@dimmer17in KI*K6  di?italHrite@dimmer27in KI*K6   

    >oid Jero&rossInt@  di?italHrite@dimmer17in $"H6  di?italHrite@dimmer27in $"H6  momentois7aro micros@ N ?atilhois7aro6  momentois7aro2 micros@ N ?atilhois7aro26

    2015 – Todos os direitos reservados – Página 1/ de 1

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    17/19

    Serial Link Comunicações & Serviços

    Compilando Código Completo

    Para com+ilar o c)digo com+leto@ +recisamos da $-7 do *rduino@ con=orme imagem a

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    18/19

    Serial Link Comunicações & Serviços

    -ainel de Controle /e0

    Para con=igurar e controlar os dis+ositivos conectados na +laca do *rduino Su+ervis)rio *utomation@utili>amos o Painel de Controle ;e

  • 8/18/2019 Manual Arduino Supervisor i o Automation

    19/19

    Serial Link Comunicações & Serviços

    Con1iguraç2es do Código Completo

    Para aGustar o C)digo Com+leto +ara sua utili>aç%o@ +recisamos con=igurar o $P da 4ede Local deCom+utadores@ ou seGa da 7t8ernet#

    ormalmente esse $P está intimamente ligado com a =ai:a de o+eraç%o de $Ps da 4ede Local e +recisa sercon=igurado manualmente#

    Se voc n%o +ossui e:+erincia com con=igurações de 4ede@ siga os +assos a