[Projektidee] WILD-Armband

Techniken erklärt / Tipps & Tricks
KEINE reinen FRAGEN-THREADS!
Fluxium
Beiträge: 554
Registriert seit: 9 Jahren 4 Monaten
Geschlecht: männlich
KT-Anzahl: 33
Wohnort: Flintbek
Hat Karma vergeben: 60 Mal
Karma erhalten: 70 Mal

[Projektidee] WILD-Armband

#31

Beitrag von Fluxium »

Ach stimmt ja, EEG gibts ja auch noch. Hmm...
Ich hatte ja schonmal den Luziduino von Skydiver dachgebaut, was sich als nicht so großer Erfolg herausstellte.
Vielleicht ist so ein EEG-Dings ja ganz praktisch, Du meinst ja auch, dass soetwas günstig sei, Tommy.
Aber muss man dann nicht irgendwie verkabelt sein? :shock: Naja und so ganz ungefährlich ist das ja auch nicht.
Tommy
Beiträge: 85
Registriert seit: 8 Jahren 6 Monaten
Geschlecht: männlich
KT-Anzahl: 100
Hat Karma vergeben: 36 Mal
Karma erhalten: 13 Mal

[Projektidee] WILD-Armband

#32

Beitrag von Tommy »

Fluxium hat geschrieben:Ach stimmt ja, EEG gibts ja auch noch. Hmm...
Ich hatte ja schonmal den Luziduino von Skydiver dachgebaut, was sich als nicht so großer Erfolg herausstellte.
Vielleicht ist so ein EEG-Dings ja ganz praktisch, Du meinst ja auch, dass soetwas günstig sei, Tommy.
Aber muss man dann nicht irgendwie verkabelt sein? :shock: Naja und so ganz ungefährlich ist das ja auch nicht.
Das war ja nur eine kleine Idee ;-p. Ich habe mich noch nicht ausführlich damit befasst aber durch schnelles googeln herausgefunden, dass es in der Tat so Sensoren für Micro Controller gibt. Wie das realistisch umsetzbar ist und für welchen Aufwand am Ende kann ich noch nicht einschätzen.
Jedoch finde ich die Idee ziemlich interessant und man würde so mehr über die Gehirnaktivität erfahren, da man sich selber intensiv damit beschäftigt. Und die Dinger sind schon gar nicht mehr so gefährlich wie man vielleicht vermuten mag. Viele Projekte die ich auf die schnelle gesehen haben, versuchen so durch Gehirnaktivitätslevel bestimmte Dinge ansteuern zu können. Auch super interessant, jedoch nicht ganz das was für unser LD Induction Device nötig wäre.
In ein paar Wochen bin ich mit der Schule komplett fertig, da setzte ich mich mal dran wenn es realistisch Umsetzbar ist :-)
Fluxium
Beiträge: 554
Registriert seit: 9 Jahren 4 Monaten
Geschlecht: männlich
KT-Anzahl: 33
Wohnort: Flintbek
Hat Karma vergeben: 60 Mal
Karma erhalten: 70 Mal

[Projektidee] WILD-Armband

#33

Beitrag von Fluxium »

Also... Ich habe mich jetzt dafür entschieden, die WILD-Funktion herauszunehmen, da ihr mich davon überzeugt habt, dass man für WILD selber was tun
muss und man die Technik sonst als Anfänger nicht lernt.
Es wird vorerst also nur die DEILD-Funktion ihren Gebrauch finden.
Ich versuche mal so exakt wie möglich den Code zu beschreiben, es wäre super, wenn sich jemand bereiterklärt, diesen zu schreiben :) (man kann sich Zeit lassen)

Beim Anschalten beginnt ein Countdown (oder halt Delay), welcher 5 Stunden andauert (es passiert also 5 Stunden lang nichts).
Dann kommt halt der Wecker ins Spiel:
Der Vibrationsmotor wird für 1 Sekunde angeschaltet, dann wieder eine Sekunde ausgeschaltet. Wieder 1 Sekunde an, 1 Sekunde aus. Und nochmal 1 Sekunde an und 1 Sekunde aus.
Somit hat man: An, aus, an, aus, an, aus, also 3 kurze Vibrationen.

Da ich mich mit den Pins vom Arduino nicht so auskenne, überlasse ich es euch, wie alles angeschlossen wird.

Das ganze würde ich mit einem Knopfzellenhalter verbinden und powern. Andere Vorschläge gerne schreiben.

Bei weiteren Anmerkungen / Fragen einfach schreiben!
lulepeKT
Beiträge: 109
Registriert seit: 9 Jahren 6 Monaten
Hat Karma vergeben: 9 Mal
Karma erhalten: 10 Mal

[Projektidee] WILD-Armband

#34

Beitrag von lulepeKT »

void setup() {
pinMode(3, OUTPUT);
pinMode(4, INPUT);
}

void loop() {
if(digitalRead(4) == HIGH) {
delay(18000000);
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
delay(1000);
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
delay(1000);
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
delay(1000);
}
}


Ich mache wenn ich mehr zeit habe eine kommentierte Version bei der wenn man den button nochmal drückt der timer um 10 minuten verlängert wird
Fluxium
Beiträge: 554
Registriert seit: 9 Jahren 4 Monaten
Geschlecht: männlich
KT-Anzahl: 33
Wohnort: Flintbek
Hat Karma vergeben: 60 Mal
Karma erhalten: 70 Mal

[Projektidee] WILD-Armband

#35

Beitrag von Fluxium »

Ah cool!
Vielen Dank, bin gespannt auf die Erweiterung :)

Edit:
Könnte man nicht ein kleines Display einbauen, welches die verbleibende Zeit bis zum Wecker anzeigt?
Ach und was meinst du mit dem Knopf? Am Arduino irgendeiner?
lulepeKT
Beiträge: 109
Registriert seit: 9 Jahren 6 Monaten
Hat Karma vergeben: 9 Mal
Karma erhalten: 10 Mal

[Projektidee] WILD-Armband

#36

Beitrag von lulepeKT »

// -----Setup Start-----
const int vibPin = 3;
unsigned long currentMillis = 0;
long interval = 18000000;
const int btnPin = 4;
unsigned long previousMillis = 0;

void setup() {
pinMode(vibPin, OUTPUT);
pinMode(btnPin, INPUT);
}
// -----Setup Ende-----

void loop() {
if(previousMillis == 0){ // Falls Knopf noch nicht gedrückt wurde, ausführen
if(digitalRead(btnPin) == HIGH){
previousMillis = millis(); // Zeit für Knopfdruck merken
delay(2000); // 2 Sekunden warten um Komplikationen zu vermeiden
}
}
currentMillis = millis(); // Aktuelle Zeit merken

if (currentMillis - previousMillis >= interval) { // Aktuelle Zeit - Knopfdruckzeit = größer als 5 Stunden (bzw. Timerlänge)?
digitalWrite(vibPin, HIGH); // Vibrationsalarm Start
delay(1000);
digitalWrite(vibPin, LOW);
delay(1000);
digitalWrite(vibPin, HIGH);
delay(1000);
digitalWrite(vibPin, LOW);
delay(1000);
digitalWrite(vibPin, HIGH);
delay(1000);
digitalWrite(vibPin, LOW);
delay(1000); // Vibrationsalarm Ende
}
if(digitalRead(btnPin) == HIGH){
interval = interval + 600000; // Verlängere Timer um 10 Minuten
delay(1000); // 1 Sekunde warten um Koplikationen zu vermeiden
digitalWrite(btnPin, HIGH); // Kurze Vibration zur Bestätigung
delay(100);
digitalWrite(btnPin, LOW);
}
}

Das sollte eigentlich soweit funktionieren, wenn du ne fehlermeldung bekommst dann poste die einfach und ich schaue was falsch ist (Y)
Den Knopf musst du an den arduino anschließen

EDIT: Den Button mit dem du den Timer startest (an Pin 4) nutzt du auch zum verlängern
Zuletzt geändert von Crow am 04.06.2016, 06:48, insgesamt 1-mal geändert.
Grund: Doppelpost zusammengeführt
Fluxium
Beiträge: 554
Registriert seit: 9 Jahren 4 Monaten
Geschlecht: männlich
KT-Anzahl: 33
Wohnort: Flintbek
Hat Karma vergeben: 60 Mal
Karma erhalten: 70 Mal

[Projektidee] WILD-Armband

#37

Beitrag von Fluxium »

Ah cool, danke nochmal für deine Hilfe! :) (Y)
Also wenn ich das richtig verstehe, wird der Code nicht ausgeführt, sobald der Arduino gepowert ist, sondern man muss dann nochmal auf den Knopf drücken und der startet den Timer, richtig?
Und dann kann man den Knopf nur zum Verlängern, nicht zum Ausschalten nutzen.

Nochmal kurz zum Anschließen:
Der Vibrationsmotor kommt in Pin3 und was? und der Knopf an Pin 4 und was?
Sry bin halt n Noob :D
Den Rest weiß ich soweit.
lulepeKT
Beiträge: 109
Registriert seit: 9 Jahren 6 Monaten
Hat Karma vergeben: 9 Mal
Karma erhalten: 10 Mal

[Projektidee] WILD-Armband

#38

Beitrag von lulepeKT »

den motor mit + an den Pin und mit - an einen GND, der knopf einfach irgendein teil an pin und den anderen an GND
-und ja, du hast alles perfekt verstanden (Y)

edit: zum ausschalten kannst du den eingebauten reset-button nutzen
lulepeKT
Beiträge: 109
Registriert seit: 9 Jahren 6 Monaten
Hat Karma vergeben: 9 Mal
Karma erhalten: 10 Mal

[Projektidee] WILD-Armband

#39

Beitrag von lulepeKT »

Funktioniert alles soweit?
Fluxium
Beiträge: 554
Registriert seit: 9 Jahren 4 Monaten
Geschlecht: männlich
KT-Anzahl: 33
Wohnort: Flintbek
Hat Karma vergeben: 60 Mal
Karma erhalten: 70 Mal

[Projektidee] WILD-Armband

#40

Beitrag von Fluxium »

Teile sind noch nicht alle da.
Raipat
Beiträge: 201
Registriert seit: 11 Jahren 1 Monat
Hat Karma vergeben: 16 Mal
Karma erhalten: 48 Mal

[Projektidee] WILD-Armband

#41

Beitrag von Raipat »

hey, ich lese interessiert mit. Bin gespannt, was am Ende raus kommt :)
Gutes Gelingen weiterhin!
Ninjam
Beiträge: 65
Registriert seit: 9 Jahren 3 Monaten
Hat Karma vergeben: 6 Mal
Karma erhalten: 4 Mal

[Projektidee] WILD-Armband

#42

Beitrag von Ninjam »

Für 500-700€ Gibt es ein drahtloses EEG mit Software:
Emotiv Insight
Raipat
Beiträge: 201
Registriert seit: 11 Jahren 1 Monat
Hat Karma vergeben: 16 Mal
Karma erhalten: 48 Mal

[Projektidee] WILD-Armband

#43

Beitrag von Raipat »

Auch wenn das ein tolles Gerät ist, mit dem Insight zu schlafen stelle ich mir schwierig vor... Ein Muse Headband gibt's schon für 250$ und auch damit ist schlafen eher schwierig.
Ninjam
Beiträge: 65
Registriert seit: 9 Jahren 3 Monaten
Hat Karma vergeben: 6 Mal
Karma erhalten: 4 Mal

[Projektidee] WILD-Armband

#44

Beitrag von Ninjam »

Auf nem weichen Kissen sollte das gehen.
Raipat
Beiträge: 201
Registriert seit: 11 Jahren 1 Monat
Hat Karma vergeben: 16 Mal
Karma erhalten: 48 Mal

[Projektidee] WILD-Armband

#45

Beitrag von Raipat »

nun, mein Emotiv insight kam heute endlich an (Kickstarter war 2013 glaub ich :o )
Werde ich bestimmt ausprobieren :D
Antworten