Stap 2: Arduino
De eerste stap is de IR ontvanger verbinden met Arduino. De IR ontvanger heeft drie poten (Gnd, Vcc en signaal).
De Vcc pin van de IR ontvanger verbinden met Arduino de Vcc pin
Gnd pin van de IR ontvanger verbinden met Gnd pin in Arduino
De signaal-pin van de IR ontvanger verbinden met Arduino digitale pin 11
Arduino - Code
De volgende stap is het schrijven van dat de code in de Arduino schets genoemd. De code moet het volgende doen
Het signaal van de IR ontvanger leest
Identificeren van de knop die werd ingedrukt
Stuur de knopcode via Bluetooth
Arduino - bibliotheken
Om te doen de bovenstaande stappen, zullen we de volgende twee bibliotheken gebruiken.
IR afstandsbediening
Deze bibliotheek staat ons te identificeren welke knop is gedrukt door het lezen van het signaal van de IR ontvanger. Download de bibliotheek vanaf de introductiepagina en kopieer deze naar de map van uw Arduino-bibliotheek.
Amarino
Deze bibliotheek staat ons Arduino en Android via Bluetooth aan te sluiten. Download de bibliotheek vanaf de introductiepagina en kopieer deze naar de map van uw Arduino-bibliotheek.
Maken een nieuwe Arduino schets en kopieer de onderstaande code. U kunt ook de code downloaden uit de github pagina .
#include < IRremote.h >
#include < IRremoteInt.h >
#include < MeetAndroid.h >
int IR_PIN = 11; IR ontvanger Pin
Const lange Plus = 2011254788;
Const lange volgende = 2011258884;
Const lang Minus = 2011246596;
Const lange Prev = 2011271172;
Const lange Center = 2011275268;
Const lange Menu = 2011283460;
MeetAndroid meetAndroid;
IRrecv irrecv(IR_PIN);
decode_results resultaten;
void setup () {}
Serial.begin(115200);
irrecv.enableIRIn(); Start de ontvanger
}
void loop {}
meetAndroid.receive(); u moet houden dit in uw loop te ontvangen van gebeurtenissen
Als (irrecv.decode (& resultaten)) {/ / als een IR-signaal wordt verkregen uit IR ontvanger
Als (results.value == Plus) {}
meetAndroid.send("Plus");
}
Als (results.value == Minus) {}
meetAndroid.send("Minus");
}
Als (results.value == volgende) {}
meetAndroid.send("Next");
}
Als (results.value == Prev) {}
meetAndroid.send("Prev");
}
Als (results.value == 2011275268) {}
meetAndroid.send("Center");
}
Als (results.value == Menu) {}
meetAndroid.send("Menu");
}
irrecv.resume(); De volgende waarde ontvangen
}
}
Na het aanmaken van de Arduino schets compileren en uploaden naar je board. Zodra het wordt geupload moet u de USB naar seriële kabel die de Arduino is aangesloten op de computer loskoppelen.
Arduino - aansluitende Bluetooth schild
De volgende instelling is het schild Bluetooth verbinden met Arduino.
Houd er rekening mee dat voordat u verbinding maakt met de Bluetooth u moet de computer USB Arduino kabel loskoppelt, anders zal het niet werken.
Het Bluetooth-schild heeft 6 pinnen en het moet worden aangesloten zoals hoe het hieronder is uitgelegd.
De Vcc Pin van Bluetooth schild verbinden met Arduino de Vcc pin
De Gnd Pin van Bluetooth schild verbinden met Arduino de Gnd
De Rx (ontvanger) pin van Bluetooth schild verbinden met Tx (zender) pin van de Arduino.
Sluit de Tx (zender) pin van Bluetooth schild aan Rx (ontvanger) pin van de Arduino.
Korte de RTS en CTS -1-0 Pin van Bluetooth schild.