» elektronik » Arduino Mind Games - Kontrollera tankens kraft

Mind Games - Kontrollera tankens kraft




Detta är ett projekt som gör att du bara kan spela alla spel med hjälp av ditt sinne. Enheten kan emulera tangenterna W, A, S och D för att spela alla spel på din dator ... Du behöver inte trycka på några tangenter, tänk bara på ratten: vänster, höger eller höger. Du kan ändra dessa tangenter till någon annan eller musknapp. Naturligtvis måste du träna för att kontrollera spelen, men å andra sidan är det bra att träna din uppmärksamhet.

[media = https: //youtu.be/MC7lOypxXhY]


Grunden för detta projekt är en elektrofysiologisk övervakningsmetod för registrering av hjärnans elektriska aktivitet, d.v.s. av ett enkelt skäl är det EEG (Electroencephalography).

Mind Games - Kontrollera tankens kraft


EEG mäter spänningsfluktuationer till följd av jonström i hjärnneuroner. Diagnostiska applikationer fokuserar vanligtvis på det spektrala innehållet i EEG, det vill säga på typen av neurala svängningar (vanligtvis kallade ”hjärnvågor”) som kan observeras i EEG-signalerna. (tack till Wikipedia). Men i detta fall används två mycket exakta värden.

• Alpha är ett frekvensområde från 7 Hz till 14 Hz. Det inträffar när du stänger ögonen och när du kopplar av, och det försvagas när du öppnar ögonen eller mental stress.
• Betafrekvensområde från 15 Hz till 30 Hz. Beta med låg amplitud med flera och olika frekvenser är ofta associerade med aktivt, upptaget eller oroligt tänkande och aktiv koncentration.
I själva verket kan enheten bestämma din uppmärksamhetsnivå, graden av meditation och blinkning. Ju mer fokuserad du är, desto högre blir "uppmärksamhet", desto mer avslappnad är du, desto högre är "meditation".

Spel speciellt "mark" under kontroll av hjärnvågor:






Alla är tillgängliga kl
Men efter några timmar blir du trött på att spela dem.

Verktyg och material













instrument:



• Limpistol
• Dubbelsidig tejp
• Lödkolv
• lödning

Software:







utrustning:



Headsetdelar:






• (Demontera modulen och anslut kretsen som innehåller laddaren och tillvalsmodulerna. På det här sättet har du laddaren och strömkretsen.)
• 100 ohm och 200 ohm motstånd

• Trådar

Reservdelar för mottagaren:





• Trådhoppare
• En grön och en röd lysdiod

• Plexiglas

HC-06

: Ladda först upp skissen med namnet “HC_06_Bluetooth” till Arduino UNO, anslut sedan Bluetooth-modulen som visas i diagrammet.





Öppna Serial Monitor i Arduino IDE och vänta på att Arduino konfigurerar BT-modulen. Din Bluetooth-modul är nu inställd på 57600 baud.


// HC-06-Bluetooth

ogiltig installation () {
   // Starta hårdvaruserien.
Serial.begin (9600); // standard HC-06 baud rate
fördröjning (1000);
Serial.print ("AT");
fördröjning (1000);
Serial.print ("AT + VERSION");
fördröjning (1000);
Serial.print ("AT + PIN"); // för att ta bort lösenordet
fördröjning (1000);
Serial.print ("AT + BAUD7"); // Ställ in baudrate på 576000 - t.ex. Necomimi dafault
fördröjning (1000);
Serial.begin (57600); //
fördröjning (1000);
}
void loop () {
}


Du kan prova många BCI-applikationer (Brain Computer Interface) eftersom den hackade Necomimi Bluetooth-aktiverade leksaken kommer att vara kompatibel med alla. Du kan använda dessa appar för att lära dig hur du styr dina hjärnvågor.

HC-05:

Använd sedan HC_05_Bluetooth och ladda din Arduino på samma sätt som du gjorde tidigare. Anslut "EN" -stiftet på HC-05 till 3v3 Arduino. Du måste skriva adressen till din HC-06-modul i kod. Kontrollera adressen till BT-modulen på Android-smarttelefonen, som på bilden. Byt ut ":" (dubbla punkter) med "," kommatecken i koden.


// HC-06-Bluetooth

ogiltig installation () {
  // Starta hårdvaruserien.
  Serial.begin (9600); // standard HC-05 baud rate
  fördröjning (1000);
  Serial.print ("AT");
  fördröjning (1000);
  Serial.print ("AT + VERSION");
  fördröjning (1000);
  Serial.println ("AT + ROLE = 1"); // Ställ in HC-05 i masterläge
  fördröjning (1000);
  Serial.println ("AT + LINK =" Sätt in din adress här "); // nu ska modulen anslutas automatiskt
  fördröjning (1000);
  Serial.print ("AT + UART = 57600,1,0"); // Ställ in baudrate på 576000
   Serial.begin (57600); //
  fördröjning (1000);
}
void loop () {
}


Verifiera HC-06-adressen med din Android-telefon (se bilden). Och du måste ändra adressen i koden: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Således kan modulen HC-05 känna igen adressen. Så bara ta bort ":" Nu ska dina Bluetooth-moduler vara anslutna till varandra. Om du har problem med att ansluta modulerna kan du läsa mer i detalj
















Detaljer som kommer att fånga dina hjärnvågor är hämtade från Necomimi. Denna leksak kan röra öronen beroende på dina vågor. En värdelös leksak, men inuti finns det ett litet chip som läser hjärnvågor, filtrerar bort brus och ger en mycket bra signal. Det fungerar med UART (Serial) -gränssnittet, så med lite hackning kan du använda Arduino för att läsa hjärnvågor. Headsetets roll är att trådlöst överföra hjärnvågor till Arduino Leonardo. Ingen behöver kablar på huvudet, så ett bekvämt headset uppfanns. Bilden nedan visar hur man tar isär en leksak och gör ett headset ur det.

Låt oss först ta en titt på ärendet. Skruvarna är under klistermärket. Ta bort klistermärket och baksidan av enheten så hittar du ett litet bräde inuti. Vi behöver en som ligger under ett stort bräde - det här är ett Neurosky TGAM-chip. Det är anslutet med fyra kontakter till huvudkortet på mikrokontrollern, så ta ett lödkolv och försiktigt lossa brädet med chipet från huvudkortet. Nu kan du bygga din egen strömförsörjning. Författaren använde ett 500 mAh litiumjonbatteri, en USB-laddarkrets, en 5 V boost-krets och två motstånd (100 ohm och 200 ohm) för att tillhandahålla en 3,4 V strömförsörjning för chipet och Bluetooth-modulen.

Laddarkortanslutning










Se diagrammet för att sätta samman allt.
När du har tagit bort batterierna, kontakterna och allt som är onödigt, använd dubbelsidig tejp för att installera allt på vänster sida av headsetet. Skapa först en batterikrets med en laddare och med en DC-DC 5V boost-modul. Löd sedan de två motstånden - det här är en 3,3 volt delare. Det ger ström till sensorn. Löd nu kabeln till T-stiftet på Neurosky TGAM-kortet, som skickar data till BT HC-06-slavmodulen.
Hela mottagarkretsen är monterad på ett stycke plexiglas med dubbelsidig tejp.







Anslut Arduino Leonardo till brädskivan och anslut sedan Bluetooth-modulen och lysdioderna. Använd Bluetooth HC-05-modulen som redan är konfigurerad här. Använd flera hoppare och gör följande anslutningar:
1. Arduino Leonardo-5v för Bluetooth-VCC och katoder för två lysdioder
2. Arduino Leonardo-GND för Bluetooth-GND
3. Arduino Leonardo-D9 för Bluetooth-TX
4. Arduino Leonardo-D5 för anoden för den röda lysdioden
5. Arduino Leonardo-D6 för den gröna LED-anoden



Det är allt, så nu måste du ladda ner programkoden
Arduino Leonardo-kortet kan emulera ett tangentbord eller en mus. Med hjälp av denna funktion skapade författaren en kod som imiterar WASD och kontrollerar många spel på din dator. NeuroSky använder eSense-värden: koncentration och meditation från 1 till 100 och upptäcker blinkningar. Om eSense-värdet når gränsen (70 för meditation och 65 för uppmärksamhet) eller upptäcker blinkande, emulerar den tryckta knappen.

De två lysdiodernas roll är att indikera när du har nått gränsen för uppmärksamhet eller meditation. Rött indikerar uppmärksamhet, och grönt indikerar meditation.

Anslut din Arduino Leonardo och ladda ner koden nedan.


/ *
  Kod skapad av Tamás Imets för att spela videospel med mindwaves
  Använd gärna det
  25 mars 2016
* /

#include 
#include 
#include 

SoftwareSerial bluetooth (9, 8); // softwareserial pins
Mindwave mindwave; // mindwave-biblioteket aktiverat

int medlimit = 70; // sätta gränser
int attlimit = 65; // sätta gränser

ogiltig installation () {
  Bluetooth.begin (MINDWAVE_BAUDRATE); // ställa in Baudrate
  pinMode (5, OUTPUT); // inställningsstift
  pinMode (4, OUTPUT); // inställningsstift
}
void onMindwaveData () {

  if (mindwave.quality () <95) {/ om du blinkar
    Keyboard.write ('w'); // trycker på W

  }

  if (mindwave.quality () == 100) {
    Keyboard.write ('');
  }

  if (mindwave.meditation ()> medlimit) {// om du mediterar
    digitalWrite (5, HÖG);
    Keyboard.write ('d'); // trycker på D


  }

  if (mindwave.meditation ()  attlimit) {// om du fokuserar
    digitalWrite (6, HÖG);
    Keyboard.write ('a'); // trycker på A
  }

  if (mindwave.attention () 


Ladda ner de bibliotek som anges i början av artikeln Bluetooth-moduler är redan konfigurerade, så när du har laddat ner koden kan du börja spela videospel.

Hur använder jag?










Det är lätt att lära sig hur man använder den här enheten. Flera timmar med träning gör dig till en riktig racer, med den kan du hantera nästan alla spel. Endast din hjärna behöver vänja sig på att kontrollera dess aktiviteter. Om enheten är klar följer du dessa steg för att använda din mindwave-spelkontroller.
1. Sätt headsetet på huvudet.
2. Anslut mottagaren till datorn.
3. Kontrollera om Bluetooth-modulerna är anslutna.
4. Slå på kretsen och försök öka din uppmärksamhetsnivå eller meditation. Om lysdioderna är tända, har du gjort ett bra jobb. Nu kan du prova att spela spel
5. Njut av spelet Ultimate Gamer.
Gör följande saker för att kontrollera spelet:
• Blinka för att starta bilen (emulerar "W" -tangenten)
• Blinka igen för att stoppa (emulerar mellanslagsfältet)
• Koppla av för att stanna till höger (simulerar “D” -tangenten)
• Fokus för att svänga åt vänster (simulerar “A” -tangenten)
Du kan spela GTA, Need for speed, onlinespel, actionspel.
10
9.5
9.4

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
25 kommentar
Gäst Alex
Silberstein)))
Alexey Konev
Hallå
Tror du att det är möjligt att använda den här enheten för att kontrollera konstgjorda extremiteter?
Eller tar Necomimi upp för få olika hjärnvågor?
liksom hans fru
Jag har det av kraft tankar räcker inte! scratch
du sitter och kontrollerar bilen, planet, fartyget, TV och datorn etc. med tankens kraft.
liksom hans fru ... svärmor ... !!!! )))))
Ett elektromyogram är ännu lättare att ta bort, det finns mer amplitud.
Och här är de första fallgroparna (detta är inte som en kritik, bara de mest intressanta)
Som det visade sig, läser sensorn i praktiken elektromagnetiska vågor i hjärnan långt ifrån alltid och ofta "bromsar", och ibland är öronen synkroniserade och ett "öra" hänger länge.

Efter lite träning kan dessa öron lära sig att kontrollera medvetet, men de fungerar fortfarande mycket dåligt. Lev deras liv, visa vädret på Mars ... Testat på fyra olika hjärnor, om något

En intressant enhet, men måste antagligen ändra länge. Men om du ändrar det: du sitter och kontrollerar bilen, planet, fartyget, TV och datorn, etc. Folk går vanligtvis och pratar hur man glömmer-))))
Författaren
Men totalt sett en mycket användbar sak. Jag kommer att försöka hitta ett projekt där enheterna styrs av mikromuskelkontraktioner. Något som en biomekanisk protes.
Författaren
Du har rätt. Behöver du skicklighet, utbildning, utbildning. En mycket nödvändig sak för personer med funktionshinder. Ja, och vanliga människor kommer att hjälpa till att öka koncentrationen. När det gäller mig, en bra idé. Jag stötte på ett projekt i nätverket där sensorn bestämde synriktningen och det var möjligt att styra olika enheter. Tyvärr var allt inte väl beskrivet. Jag sprider inte den.
om den armeniska radioen - bara i Perestroika ...

En dag i början av sjuttiotalet i Moskva, i Hall of Columns, hölls all-Union-konferensen för radio- och tv-arbetare. När ordföranden tillkännagav: ”Ett ord ges till den armeniska radioens företrädare”, var det så skratt i salen att den fattiga representanten inte fick starta talet på länge. När skrattet äntligen dog, tog denna mycket representant mikrofonen och sa: "Vi frågas ofta ..." De säger att efter detta möte var helt förlamat.
Eh. ung grön! le
Lilla John dök upp före den armeniska radion. Jag hörde talas om Vovochka i början av 80-talet och om den armeniska radion - bara i Perestroika ...
Under min skolgång var karaktären "Little Vovochka" ännu inte
Låt mig inte tro dig, Vovochka och Marvanna har alltid varit!
Sovjetunionen. Diktation i skolan. Läraren läser:
- Vorone någonstans skickade Gud en bit ost ...
Paus. Alla studenter skriver.
- Little Johnny, drar du din hand?
"Marivanna, och du sa att det inte finns någon gud."
- Det finns ingen ost heller. Vad nu - och inte att skriva ett diktat?
le
Jag minns att Vovochka uttryckte en annan åsikt!

Under min skolgång var karaktären "Little Vovochka" inte där. Det fanns - Vasily Ivanovich (Chapaev), Petka, Papa Carlo, armeniska radio, etc.
Det är inte Arduinos verksamhet. Där är Nekomini kärnan, och i det, det fula chipet, kommer att göra allt alls, och kommer att förstärka det och filtrera bort störningarna, och här har du en ren EEG på ett silverfat med en kant, om du redan gjorde det utan det, så är det i allmänhet lätt.
förmåga att läsa, dekryptera och matcha signalen korrekt
Jag minns att signalerna sköts med blyplattor (från fysioprocedurskontoret), och en viss utbildning av ”mentala ansträngningar” krävdes för att få maskinen att röra sig i den riktning jag behövde.
Och inga ARDUIN och Wi-Fi,

det handlar inte om ställdon utan förmågan att läsa, dekryptera och matcha signalen korrekt
Skolansvaret var tänkt.
Jag minns det Lilla vovochka uttryckte en annan åsikt! le
Så för fantastiskt för hemmagjord knä
Jag såg ett riktigt fungerande, hemlagat leksakeradiostyrningssystem som använde en liknande princip för kommandegenerering på avstånd, det verkar 1972! Och inga ARDUIN och Wi-Fi, bara transistorer och reläer! le
Om du läser signalen så kör det inte ett problem. Men igen, beroende på vilken signal
Det verkar som om jag förstår vilken typ av ansträngning (spänning) som leder till reaktionen i systemet jag behöver, jag snabbt kommer att lära mig att använda systemet till fullo!
Kom ihåg att det fanns en gåtfråga - Skolansvaret var - en tanke. Nu mäts allt ... processer i neuroner (huvuden) är inte de snabbaste.
Trots att jag såg en man ligga på sjukhuset och hans fru stod hela tiden med honom. Så här är hon själv läkare. Och hon hade en bärbar enhet ansluten till en bonde som mätte tryckstorleken. Kort sagt övervakade hon ständigt hans tillstånd. Och även på huvudet var sensorerna fixerade. Hennes personliga enhet vid den tiden, och det var för cirka 12 år sedan, det kostade något i området 20-30 tr.
Det vill säga att om du läser signalen är det inte ett problem. Men igen, beroende på vilken signal.
Jag tror att något liknande kan vara avgörande för en viss kategori av människor! Till exempel, istället för spel, kontrollera skärmtangentbordet etc.!
Så för fantastiskt för hemmagjord knä -)))
Ja, skallen måste borras ...
Författaren
Din rätt bra Nu förbereder jag en andra artikel om samma ämne. Något som ett "smarta hem" ...
Che, jag tvivlar på det.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...