Öppna brain wave hårdvara (11 / 17 steg)

Steg 11: alla konstruktion



put together filter Amp unit, Arduino pro mini, Bluetooth serial and LED.
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.

Se Steg
Relaterade Ämnen

Arduino brain wave läsare

denna tutorial ska show dig hur till lätt hacka spelet leksak till en USB-brain wave läsare.Ett exempel på slutresultatet kunde vända på en LED samtidigt koncentrera sig och stänga av medan du kopplar av.Låt oss börja.Steg 1: delar Maskinvara:-USB-ka...

Mini Arduino Portable EEG - Brain Wave Monitor +

detta är ett annat exempel på mångsidigheten, och för vad, Arduino, en liten LCD-färgskärm och rätt typ av sensorer, kan göra.OBS:Detta är ett pågående arbete... Jag kommer att arbeta på flera faser tills jag slutföra en "bärbara människans vitala mo...

Brain Wave ritning maskin

Denna maskin byggdes ursprungligen för en Galleri show som jag hade förra terminen. Det tar input från en EEGEN hjärnvågorna scanner och används för att styra placeringen av en markör i realtid.Denna maskin är baserad på polargraph av Euphy. Polargra...

Necomimi bluetooth EEGEN data hacka.

Det finns ett gäng av EEGEN leksaker där ute som kan hacka, så att data som visas och användas. Jag kommer att fokusera på Necomimi här men jag ska göra några anteckningar om MindFlex och StarWars ForceTrainer också längs vägen.Necomimi och MindFlex...

DIY EEGEN (och ECG) krets

EEGs är ett icke-invasiv sätt att se in i hjärnan. Medan hjärnan är extremt komplex, kan områden av det låsa in i cirkulär bränning mönster, vilket resulterar i kontrollampa hjärnvågor som man kan observera med rätt utrustning. Intensiteten i dessa v...

Necomimi Arduino katt öron

de är så dang cute. Om du någonsin har sett cool promo för Necomimi Neurowear wearable uppsättning katt öron som svarar på hjärnvågor, vill du vill ha en alltför. Men det verkar de kanske vaporware eftersom den inte har inte förverkligades på marknad...

Barn Piano leksak

Hej.Kära min dotter kommer till mig och säga: "pappa min piano fungerar inte"Det var cheep "Kina piano". Problemet var egentligen enkel - ersätta bara batteriet och aning Brocken hölje.Men pappa vill inte reparation men uppgradera enhe...

Öppen källkod Solarpad Kit sol USB-laddare

Vänligen klicka nedan för att besöka vår kicken projektsida för Solarpad!http://www.Kickstarter.com/projects/249225636/sola..."Äntligen, en riktig sol laddare för vandrare och cyklister" - Cult of MacKan en kompakt sol USB laddare ut en telefon...

Snilleblixt-kontrollerade papper plagget

Mitt projekt, självporträtt är en experimentell växelverkande pappers-wearable plagg för prestanda, som använder thermochromic pigment, mjuk kretsar och Arduino ansluten till min vitala funktioner såsom hjärtslag eller hjärnvågor.Mitt koncept handlar...

DIY en härlig Uggla elektroniska pin

Införa min senaste bärbar enhet, en uggla elektroniska stift.Du behöver inte många program- och maskinvara kunskap här, men du behöver ett par av händiga hand, att göra en härlig uggla. Jag skulle aldrig använda ull kände innan, det är mitt första fö...

Lagra filer på en ljudkassett

Detta kommer att visa dig hur att lagra alla typer av filer på ett kassettband. Beroende på om du ändrar kassettbandspelare eller inte, kan du få runt 1,5 Megabyte på ett band. Jag kan få så mycket utrymme eftersom jag ökade hastigheten på motorn inn...

Med hjälp av MPIDE styrelse-Defs

För er som inte vet, är styrelsen-defs hårdvara särskilda filer som hjälper din utvecklingsmiljö programmera din styrelse. De innehåller genvägar (som förmågan att typ PIN_LED1 istället för att leta upp LED1's PIN-kod varje gång) och saftiga detaljer...

Nexys 4 DDR LED strip Audio Spectrum

ProjektbeskrivningProjektet använder Digilent Nexys 4 (DDR) ombord mikrofon för att fånga ljudet miljö. Ljudsignalen visas både i tidsplanet och frekvens domän (spektrum) på en VGA-bildskärm. Skalan visas också på en 30 färg LED strip. Se filmen.Nödv...

Projektet 1.1: Introduktion till Digital teknik och FPGA styrelser

Detta är först i en rad projekt med Digilent material som skapats för EE214 vid Washington State University. Dock beslöt vi att vi ville göra dem mer tillgängligt för allmänheten, så jag skapar dem här. För mer Digilents pedagogiska material, se Lär...

ZelosLaser skärare 2.0: Öppen källkod, robust & mångsidiga

Jag börja planera ZelosLaser gravörens med målet av en välbyggd, öppna mjuk och hårdvara Machine.The ZelosLaser gravör är prisvärt, med en kompakt design och posten perfekt för daglig hobby.Det är lätt att bygga. även för icke hobby.Glöm aldrig att l...

Wearable Womens Guard (Intel IOT)

Kvinnor hotelser och kidnappning framträder som ett större hot i vårt moderna samhälle. Fall som ingavs ökar gradvis vilket gör att kvinnor känner sig osäkra. Färsk statistik säger att ungefär en tredjedel av flickor under 18 år och cirka en tiondel...

Flytande multi-användning förvaring på vägg

detta instructable kommer att lära dig hur man gör en flytande metall rutnät som kan användas som en magnetisk anslagstavla, en lek att visa bildmaterial, en smycken organizer, craft arrangör eller vad ditt galna lilla hjärta önskar!Jag ursprungligen...

Varvtal kontroll med hjärnan...

Mitt projekt om att kontrollera hastigheten på en motor av ditt sinne... Detta är en Arduino och Neurosky ThinkGear modulen projekt... Syftet är att kontrollera blåsa hastigheten på en hårtork att höja en pingisboll och flyta det med hjälp av dina hj...

Putsning och blekning med LP Ripper (i stället för Audacity, etc.)

Detta Instructable är för hem inspelning musiker, kompositörer, låtskrivare, etc. som behöver ett sätt att rensa upp huvud och svans av deras inspelningar och konvertera WAV-filer till MP3s.Vissa konsumenter omkodning system lämna oönskade count-i/me...