28
ARDUINO Hands-On

A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

Embed Size (px)

Citation preview

Page 1: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ARDUINOHands-On

Page 2: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

PROJETO

Page 3: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

PROJETO: ATENDIMENTO

Page 4: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

PROJETO: ATENDIMENTO

Controle

Atendentes

Page 5: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

PROJETO: ATENDIMENTO

Controle

Atendentes

Page 6: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

CONTROLE

Page 9: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

Page 12: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ARDUINO

Page 13: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

XBEE

Page 14: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

XBees devem ser pareados para enviar e

receber para o Lilypad.

Xbees são pequenos módulos de rádio que se comunicam utilizando protocolo 802.15.4.

)))) ))))

XBEE

Page 15: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

Lilypad Xbee

Lilypad

Command

Description

+++ //Enter into Command mode

ATRE //Resets the Xbee to its original settings

ATID3456 //PAN ID (Personal Area Network

ATMY3 //“My Adress” = 3

ATDL2 //Destination Adress = 2

ATIR64 //sample rate 100 ms (hex 64)

ATIT1 //transmitting just 1 sample

ATD63 //Lilypad Xbee: Pin 6 & Digital Input=3

ATD45 //Lilypad Xbee: Pin 4 & Digital Output High(5)

ATIA2 // I/O input adress = 2

ATWR // write settings to firmware

Botao

CONFIGURANDO O XBEE

Page 16: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

XBEE

Controle (2)

Atendente (1,3,4 e 5)

Page 17: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

Page 18: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

0. Conectar o Lilypad e acessar o SW de programação1. Ligar/Desligar atuadores (Led e Vibe Board)2. Conectar XBee ao Lilypad3. Ligar/desligar os atuadores, de acordo com o sinal transmitido pelo Xbee4. Conectar o botão para emissão de sinal pelo Xbee

Page 19: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

Page 20: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE0.1 Conectar o Lilypad ao computador0.2 Acessar o SW de programação

Page 21: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

NORMAL

1.1 Ligar/desligar o LED1.2 Ligar/desligar o Vibe Board

HIGH = ligadoLOW = desligado

ALERTA

Page 22: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

NORMAL

1.1 Ligar/desligar o LED1.2 Ligar/desligar o Vibe Board

HIGH = ligadoLOW = desligado

ALERTA

• Estrutura do programa

•Variáveis – conceito e setup

• Denifir valor HIGH/LOW para PINs

Page 23: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

2.1 Ligar o Xbee2.2 Conectar o PIN D4 do XBee ao PIN 11 do Lilypad

Page 24: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

2.1 Ligar o Xbee2.2 Conectar o PIN D4 do XBee ao PIN 11 do Lilypad

Page 25: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

3. Ligar/desligar o LED ou Vibe Board, de acordo com o valor do PIN 11:

Se PIN11 é LOW, liga o LED e desliga o Vibe BoardSe PIN11 é HIGH, desliga o LED e liga o Vibe Board

Page 26: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

3. Ligar/desligar o LED ou Vibe Board, de acordo com o valor do PIN 11:

Se PIN11 é LOW, liga o LED e desliga o Vibe BoardSe PIN11 é HIGH, desliga o LED e liga o Vibe Board

http://Arduino.cc/en/Reference

Page 27: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

ATENDENTE

HIGH/LOW

HIGH/LOW

ALERTA

NORMAL

HIGH/LOW

HIGH/LOW

4. Conectar o botão ao PIN D6 do Xbee

Page 28: A RDUINO Hands-On. P ROJETO P ROJETO : A TENDIMENTO

WEARABLE

? ? ? ?