gustavo ribeiro p. esteves comunicação wireless. Índice introdução a comunicação remota...

Post on 07-Apr-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GUSTAVO RIBEIRO P. ESTEVES

Comunicação Wireless

Índice

Introdução a comunicação remota ModulaçãoAplicaçõesExemplos

Introdução a comunicação remota

Telégrafo vem dos grego tele (longe) e grapho (escrevo)

Introdução a comunicação remota

Ondas

Ondas

Onda é uma perturbação oscilante de alguma grandeza física no espaço e periódica no tempo.

Ondas

Modulação

Modulação é o processo de variação de alguma característica de uma onda a partir de um sinal modulador.

Comunicação com Arduino

WifiBluetoothInfravermelhoAM2.4 GhzLaserSom

Aplicações

RobóticaDomóticaSegurancaTroca de informações

Exemplos

Controle com infravermelho Controle com AMControle com Bluetooth

Controle com infravermelho

Controle com infravermelho

Controle com infravermelho

Controle com infravermelho

Código exemplo:#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup(){ Serial.begin(9600); irrecv.enableIRIn(); }

void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); }}

Controle com AM

Controle com AM

Controle com AM

Código exemplo: #include <RFremote.h>

RFrecv rfrecv;

void setup(){ Serial.begin(9600); delay(500); Serial.println("INICIADO!"); rfrecv.begin();}

void loop(){ if (rfrecv.available()) { Serial.println("RECEBIDO!"); Serial.println((char*)rfrecv.cmd); }}

Controle com Bluetooth

Controle com Bluetooth

Controle com Bluetooth

Código exemplo:char det;

void setup() { Serial.begin(9600); }

void loop(){ if (Serial.available() > 0) { det = Serial.read(); if (det == '1') { digitalWrite(13, HIGH); } if (det == '2') { digitalWrite(13, LOW); } }}

Bônus: Controle Aeromodelo

Bônus: Controle Aeromodelo

Bônus: Controle Aeromodelo

Código exemplo:int ch1; void setup() {

pinMode(5, INPUT); Serial.begin(9600);

}

void loop() { ch1 = pulseIn(5, HIGH, 25000); Serial.print("Channel 1:"); Serial.println(ch1); delay(100); }

DUVIDAS?

Obrigado pela atenção!

E-mai l : gustavorpe@gmai l .comCanal no Youtube: ht tps : / /www.youtube .com/user / robotzoando

top related