Stap 29: Een snelle upgrade voor degenen die willen controleren alleen een robot met mindwaves
u niet wilt bouwen de bouw het hele project, alleen een mindwave robot gecontroleerd? Maak je geen zorgen als je een beginner die ik dacht zelfs op je dat. Ik maakte een code met uitleg dat moet een Arduino Mini Pro en een IR-LED en natuurlijk de headset om te controleren van de robot. Ik weet dat veel van mijn lezers wil maken van een eenvoudig en leuk weekend project, dus hier is de beschrijving en de code voor u.
Gebruik de code "RobotControlllerHeadset" in de sectie Software. Sluit een IR-LED aan de D3-pin op de Mini Pro (of Arduino UNO) en de T-pin van de NeuroSky-chip aan de RX-pin van de Arduino. Power up met 3.3 of 5 volt en u bent klaar. Dus de robot te bouwen, dan gebruik van deze code in uw headset:
#include <irremote.h><br>#include <irremoteint.h></irremoteint.h></irremote.h>
#include <brain.h></brain.h>
IRsend irsend;
Brain brain(Serial);
const int ledPin = 3;
long interval = 500;
long previousMillis = 0;
int ledState = LOW;
int medValue;
void setup() {
// Set up the LED pin.
pinMode(ledPin, OUTPUT);
// Start the hardware serial.
Serial.begin(57600);
}
void loop() {
// Expect packets about once per second.
if (brain.update()) {
Serial.println(brain.readCSV());
// Attention runs from 0 to 100.
medValue = brain.readMeditation();
}
// Make sure we have a signal.
if(brain.readSignalQuality() == 0) {
// Send a signal to the LED.
if (medValue > 65) {
irsend.sendNEC(0xFF10EF, 32);
delay(40);
}
if (brain.readAttention() > 65) {
irsend.sendNEC(0xFF18E7, 32);
delay(40);
}
}
}