Chaospott Wiki

Wir sind da wat am dokumentieren dran...

Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:tanzhut:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Letzte Überarbeitung Beide Seiten der Revision
projekte:tanzhut:start [09.06.2020 00:33]
sirgoofy angelegt
projekte:tanzhut:start [09.06.2020 00:46]
sirgoofy [Entwicklung]
Zeile 32: Zeile 32:
  
  
 +==== Umsetzung ====
  
 +Erste Idee war einen kapazitativen Sensor zu verwenden, der sehr empfindlich auf Berührung reagiert. Dadurch kann man sehr genau den Rhythmus vorgeben.
 +Einen Kapazitativen Sensor kann man einfach mit einem großen Widerstand (1M-10M Ohm) und einer leitenden Kontaktfläche bauen. Für den Hut haben wir Aluminiumklebeband verwendet, da sie sich einfach an die Konturen des Hutes anpassen lässt, einfach anzubringen ist und ggf. rückstandslos entfernt werden kann. Alternativ könnte man auch dünne, blanke Kupferdrähtchen in den Hut einnähen.
  
 +Für kapazitative Sensoren mit Arduinos gibt es viele Anleitungen z.B. [[https://www.instructables.com/id/Capacitive-Sensing-for-Dummies/|diese hier]]. Für die Erkennung gibt es auch [[https://github.com/Nyanyan/FastCapacitiveSensor|fertige Libraries]].
 +Das funktioniert nach ein bisschen finetuning sehr gut. Allerdings nur so lange, bis man das USB-Kabel zum Rechner entfernt und das gesamt Setup über eine Batterie betreibt. Durch die fehlende Erdung wurde das Signal so sehr gestört, dass man keine vernünftigen Messungen vornehmen kann. Tipp: Das Finden dieses Fehlers und das Debugging ist sehr aufwändig, da man zur Kommunikation nicht den seriellen Anschluss verwenden kann. Sobald man das USB-Kabel (nur die Data-Pins, also ohne Phase/Erde) anschließt, reicht das schon um die Störungen zu entfernen. Allerdings ist eine dauerhafte Erdung beim Tanzen natürlich nicht möglich.
 +
 +Es gibt fertige Sensor-Plantinen mit kapazitativen Sensoren für den Arduino Nano. Allerdings sind diese zu empfindlich um sie mit einem großen Leiter an der Hutkrempe zu verbinden. Dann gibt es zu viele falsche Signale und der Sensor reagiert träge, sodass eine genaue Steuerung des Taktes nicht möglich ist.
 +
 +Die gewählt Lösung ist es oben und unten an der Hutkrempe jeweils einen Aluminiumstreifen anzubringen, zwischen denen man den Widerstand misst. So erhält man ein sauberes Signal ohne Störungen. Ein Pull-Down-Widerstand (100K-1M Ohm) hilft, das Signal scharf zu trennen.
  
  
 ===== Aufbau ===== ===== Aufbau =====
  
projekte/tanzhut/start.txt · Zuletzt geändert: 09.06.2020 00:53 von sirgoofy