Använd kraften... Eller dina hjärnvågor? (multifuctional tanken kontrollerade system) (29 / 31 steg)
Steg 29: En snabb uppgradering för dem som vill kontrollera endast en robot med mindwaves
Du inte vill bygga bygga hela projektet, bara en 12Sprints kontrolleras robot? Oroa dig inte om du är en nybörjare som jag tänkte även på dig. Jag gjorde en kod med förklaringar som behöver en Arduino Mini Pro och en IR-LED och naturligtvis headsetet att styra roboten. Jag vet att många av mina läsare vill göra en enkel och rolig helg projekt så här är beskrivningen och koden för dig.
Använd koden "RobotControlllerHeadset" i avsnittet Software. Anslut en IR-LED till D3 stiftet på Mini Pro (eller Arduino UNO) och Anslut T pin NeuroSky chip till Arduino RX stift. Power upp med 3.3 eller 5 volt och du är klar. Så bygga roboten, sedan använda denna kod i headsetet:
#include < irremote.h >< br >
#include < irremoteint.h >< /irremoteint.h >< /irremote.h >
#include < brain.h >< /brain.h >
IRsend irsend;
Hjärnan brain(Serial);
CONST int ledPin = 3;
långa intervall = 500.
lång previousMillis = 0;
int ledState = låg;
int medValue;
void setup() {
Ställ in LED stift.
pinMode (ledPin, produktionen);
Start hårdvara följetong.
Serial.BEGIN(57600);
}
void loop() {
Förvänta dig paket ungefär en gång per sekund.
om (brain.update()) {
Serial.println(Brain.readCSV());
Uppmärksamhet går från 0 till 100.
medValue = brain.readMeditation();
}
Se till att vi har en signal.
IF(Brain.readSignalQuality() == 0) {
En signal till LED.
om (medValue > 65) {
irsend.sendNEC (0xFF10EF, 32);
Delay(40);
}
om (brain.readAttention() > 65) {
irsend.sendNEC (0xFF18E7, 32);
Delay(40);
}
}
}