Your SlideShare is downloading. ×
Arduino+android+bluetooth
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Arduino+android+bluetooth

1,212
views

Published on

If you have more q

If you have more q

Published in: Education

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,212
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CONTROLANDO ARDUINO COM ANDROIDGalera e o seguinte, andei dando umas lidas sobre a parte de bluetooth para arduino e vi quese comunicava facilmente com o sistema Android atraves do apk Amarino.Mas ele nao tinhanenhuma interface agradavel, para automatização.Então resolvi tentar fazer algo que tivesseuma melhor aparência para uso. Usei esse bluetooth facilmente encontrado em sites da china.Fiz as ligações e ficou assim:
  • 2. Ai esta o esquema, apenas fiz um divisor de tensão com 2 resistores um de 10k e outro de 18k,o bluetooth queimaria se recebesse um sinal de Tx com 5v.(ai esta um Xbee so comodemostração,mas e o bluetooth que mostrei em cima)Até ai so hardware rsrsr, vamos para a programação pro arduino.Usei essa ://tom 2011 teste bluetooth ligar Rele#include#define rxPin 0#define txPin 1int ledpin = 13;char val;SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);byte pinState = 0;void setup() {pinMode(rxPin, INPUT);pinMode(txPin, OUTPUT);pinMode(ledpin, OUTPUT);mySerial.begin(9600);}void loop() {val = mySerial.read();mySerial.print(val);switch (val) {case l:digitalWrite(ledpin, HIGH);break;case d:digitalWrite(ledpin, LOW);break;default:digitalWrite(ledpin, LOW);}}
  • 3. Foi uma programação serial padrão rs232.Tudo certo até agora, o problema foi a programação para Android, pesquisando achei um site oApp inventor.Muito bom e fácil para criação de APK.A parte de programação do Android peloapp inventor é feita em blocos então ficou assim:Layoute:
  • 4. Layoute do bloco:Pronto a programação esta feita, agora e so jogar o apk para seu Android, não fiz nadacomplexo apenas "vê" quem está ligado, conecta a oq vc quer (arduino) informa se estaconectado ou não e no botão ligar manda um caracter "L" e desligar caracter "D" o arduinorecebe entende que D é LOW e L é HIGH.Querendo controlar mais coisas é so declarar mais sinais de saida L,D,... F,G,H quantas portastivren no Arduino.By Wellington AraújoEmail: suiaetom@hotmail.com