Öppna brain wave hårdvara (11 / 17 steg)
Steg 11: alla konstruktion
Anslut två utdata från filtret till Arduino pro mini analog ingång A0, A1 och filter klocka input till 555 utgång, 5V power och GND till Arduino pro mini + Bluetooth.
använda Arduino Nano för programmet Arduino pro mini.
diagram över programmeringsläget.
Connect 4 pin kabel mellan filter Amp enhet och Arduino Nano. Använd endast 3 tråd. Arduino pro mini Använd ström från filtret.
Arduino pro mini GND - Arduino Nano GND.
Arduino pro mini RXD - Arduino Nano RXD.
Arduino pro mini GRN - Arduino Nano RST.
Arduino programkod är kodavsnittet.
http://psychiclab.net/IBVA/ArduinoCode4.html
diagram BT setup-läge.
BlueTooth serial board JY-MCU som jag fick från Dealextremes standard överföringshastigheten är 9600 bps, namn är "LinvorV1.5" samma som "HC06", firmware version är 1,5. denna enhet version är 1,05.
denna enhet kan fungera 3,3 V-6 V. men behöver ansluta 3,3 V TTL logik. så behöver använda FET och/eller motstånd för att ändra spänning att ansluta till 5 V Arduino enhet. JY-MCU version 1.2 kan ansluta 3,3 V och 5 V TTL så ingen anledning att använda FET och/eller motstånd.
Om du vill ändra överföringshastigheten, måste skicka på kommando till enheten.
Följande är hur man gör detta.
1: behöver FN para BlueTooth enhet om du hade gjort det.
2: Anslut 3 tråd: BlueTooth använder ström från filtret.
BlueTooth GND - Arduino Nano GND.
BlueTooth TXD - Arduino Nano Digital 10 pin (SoftwareSerial RX).
BlueTooth RXD - Arduino Nano Digital 11 pin (SoftwareSerial TX) med spänningsavdelare (använder motstånd, 470 ohm + 1 K ohm. foto är 1 K ohm + 2 K ohm. med JY-MCU version 1.2 utan att behöva använda denna spänningsavdelare).
behöver programmet till Arduino Nano med USB port Mac/PC enligt följande.
----------------------------------------------
#include < SoftwareSerial.h >
SoftwareSerial mySerial (10, 11); RX, TX
void setup()
{
Öppna seriell kommunikation och vänta på port att öppna:
Serial.BEGIN(9600);
tag (!. Serial) {
; vänta för seriell port att ansluta.
}
Serial.println ("ansluten till dator");
ställa in datahastigheten för SoftwareSerial port
mySerial.begin(9600);
mySerial.println ("till BlueTooth"); ingenting påverka detta till BlueTooth
}
void loop() / / kör om och om igen
{
om (mySerial.available())
Serial.write(mySerial.Read());
om (Serial.available())
mySerial.write(Serial.read());
fördröjning (10).
}
-------------------------------------------
sedan använda terminal mjuk zoc6 för Mac för att ansluta Arduino Nano med USB-anslutning.
behöver konfigurera konfigurerar seriella snabbhet 9600 bps, 8N1, RTS-signalen off, DTR signalen av, Välj portnamnet för Arduino Nano USB.
anslutningstestet för maskinvara:
kopiera strängen "AT" från textprogram och förbi det till terminal mjuk. sedan får tillbaka "OK" är hårdvara anslutning är OK.
få version:
kopiera strängen "AT + VERSION" från textprogram sedan förbi det till terminal mjuk. då få tillbaka "OKlinvorV1.5".
ändra bluetooth-namn till BlueVAS_H:
kopiera strängen "AT + NAMEBlueVAS_H" från textprogram sedan förbi det till terminal mjuk. då få tillbaka "OKsetname".
ändra bluetooth pinkod till 0000: standard är 1234
kopiera strängen "AT + PIN0000" från textprogram sedan förbi det till terminal mjuk. sedan få retune "OKsetPIN".
ändra överföringshastigheten till 230400, form 9600:
kopiera strängen "AT + BAUD9" från textprogram sedan förbi det till terminal mjuk. sedan retune "OK230400".
denna enhet börjar nu arbeta med hastighet 230400.
uppmärksamhet: en gång ändra hastigheten till 230400 inte kan ställa andra sätt igen med Arduino Nano programvara seriell anslutning. gör så genom att använda andra seriella gränssnitt ansluta Bluetooth. Arduino Nano programvara seriell anslutning max hastighet är 115200, så kan inte ansluta med Bluetooth hastighet 230400.
Koppla från Arduino Nano.
diagram kör-läge.
re tråd Bluetooth enhet till Arduino Pro mini.
BlueTooth GND - Arduino Pro mini GND.
BlueTooth VCC - Arduino Pro mini + 5V utgång.
BlueTooth TXD - Arduino Pro mini RXD.
BlueTooth RXD - Arduino Pro mini TXD.
para ihop Bluetooth med Bluetooth systeminställningsprogrammet. namn är linvor och pin-kod är 1234 i fall att inte ändra den.
namn BlueVAS_H. koden 0000 är nya setup.
testa med inställda terminal mjuk hastigheten 230400 och IBVA tillämpning.
--------------------------------------
http://Arduino.cc/forum/index.php?topic=101452.0
http://Arduino.cc/en/reference/SoftwareSerial
http://byron76.blogspot.com/2011/09/One-Board-several-firmwares.html
Radio kommunikation avståndet är ca 10 m i öppen plats.