Beanie vänder hjärnvågor in ljuset (8 / 15 steg)
Steg 8: Arduino programvara
Du kan överföra programvaran till din hatt antingen före att bygga LED struktur som innehåller Arduino, eller efteråt när allt är klart. Som du föredrar.
Funktion av programvaran
Arduino koden konverterar strängen data som tas emot från Neurosky chip till ljus av olika färger, ljusstyrka och intensitet: alla som är programmerade att ändra enligt ditt mentala tillstånd. Pompom färgen är alltid en kombination av realtid procentsatserna för "uppmärksamhet" och "avkoppling". Till exempel om en användare har valt gul som hans "avkoppling färg" och blå som "uppmärksamhet" färg, pompom färg blir en blandning av gul och blå (100% uppmärksamhet = 100% blå, 50% uppmärksamhet, 50% avkoppling = 50% blå 50% gul, etc). Om du uppnår en hög nivå av avkoppling eller uppmärksamhet över tid, kommer att sedan pompom lysa i "uppmärksamhet uppnått färg" eller "avkoppling uppnått färg". Dessa färger är samma som den "uppmärksamhet" och "avkoppling färg", endast ljusare (en Neopixel är vit).
Färg och ljusstyrka eller "lägen", kan styras med växeln"Mode" (den svarta tryckknapp switch på hatten). Denna växel kan du välja en specifik färg nivåer av "uppmärksamhet". "Avkoppling" färgen väljs automatiskt för dig av programvaran, som en motsatt färg av "uppmärksamhet" färg. Till exempel väljer du grön för färgen som uppmärksamhet, kommer att programvaran tilldela lila som avkoppling färg. Du kan också justera den maximala ljusstyrkan i Neopixels, Kontrollera signalkvaliteten eller välja att använda pompom som en ljus utan EEGEN ledstjärna. Även om jag inte har gjort det, kan du skriva ytterligare kod som gör att du kan visualisera en färg som representerar en blandning av eller dominerande frekvens band makt (alfa, beta, delta, theta, gamma).
Uppladdning programvaran för
Programvaran är i den bifogade filen illumino_Code.zip. AWell.ino är den huvudsakliga Arduino scriptet. All kod är kommenterade för att vara självförklarande. Tveka inte att fråga om du har några frågor. Ett särskilt tack till Kurt Olsen för hans engagemang i att hjälpa med firmware!
Montera FTDI USB på din Arduino.
Arduinoen ansluts via datorn. Alltid vara mycket försiktig så som mini USB-komponenten är delikat.
Installera Arduino IDE 1.0.6 (http://arduino.cc/en/main/software) och lämpliga drivrutiner på datorn. Stora webbplatser för att lära sig hur man programmerar en Arduino: arduino.cc, electronhacks @ youtube, adafruit.
Välj rätt styrelse och seriell port (COM). Detta är oftast den lägsta siffran.
Tryck på knappen "bekräfta".
Tryck på knappen "ladda upp".
Nu öppna den seriella porten. Det bör finnas en ström av siffror rinner ner snabbt. Detta är hjärnan data inkommande från Neurosky chip.