Ich baue eine interaktive Disco-Tanzfläche. Wie die beleuchteten Tanzflächen aus den 70er Jahren, aber jede Bodenplatte sollte in der Lage sein, zu erkennen, wenn darauf getreten wird, und möglicherweise zu leuchten, um dies anzuzeigen. Ich versuche, die beste Methode zur Schritterkennung herauszufinden.
Was ist hier die beste Vorgehensweise? Im Idealfall würde sich das Panel überhaupt nicht bewegen und könnte nur erkennen, dass jemand darauf steht. Obwohl ich damit einverstanden bin, dass das Panel bei Bedarf ein wenig nachgibt. Wichtig ist, dass die Leute normal tanzen können, ohne das Gefühl zu haben, dass der Boden instabil ist.
Hier sind einige der Ideen, auf die ich gestoßen bin:
Piezosensor: Ich glaube, die Spannungsspitze bei diesen Sensoren ist kurzzeitig und würde das System nicht wissen lassen, ob die Person noch auf dem Panel steht.
Benutzerdefinierter Schaumdrucksensor: Basierend auf diesem anweisbaren , einem analogen Drucksensor aus Schaum. Es ist billig, aber wahrscheinlich nicht gut kalibriert oder konsistent zwischen den Panels.
Accelerometer Tap/Click Detection: Würde einen ausreichend starken Tritt erfordern, um es zu erkennen, und das Feedback wäre kurzzeitig, wie der Piezosensor, und ließ mich nicht wissen, dass die Person noch darauf steht.
Luftdrucksensor: Ein versiegelter Gummischlauch mit einem barometrischen Drucksensor unter der Platte. Dies würde erfordern, dass ich das versiegelte Rohr baue und im Laufe der Zeit anfällig für Beschädigungen oder Lecks sein könnte.
Kapazitätserkennung: Wäre es möglich, Kapazitätsänderungen über dem Panel zu erkennen? Auch wenn die Person Schuhe mit Gummi- oder Ledersohlen trägt?
Wägezelle: Wie diese von SparkFun . Würde berichten, wenn jemand darauf steht und wie viel von seinem Gewicht aufgebracht wird. Derzeit meine Lieblingsoption.
Idealerweise möchte ich mit etwas gehen, das konsistent funktioniert und lange hält.
Um Nicks Idee einen Schritt weiter zu gehen, wie wäre es mit 2 Platten mit einem leicht komprimierbaren Dielektrikum dazwischen. Dann haben Sie einen druckgesteuerten variablen Kondensator. Bauen Sie einen einfachen RC-Oszillator und messen Sie die Frequenz des Ausgangs.
Steuern Sie das Ganze mit einem Mikrocontroller, der sich beim ersten Einschalten selbst kalibriert, sodass er sich im Laufe der Zeit selbst an die Kompression des Schaums anpasst.
Dies wäre ähnlich wie bei Ihrem Schaumdrucksensor. Sie könnten wahrscheinlich auch damit den gleichen selbstkalibrierenden Ansatz verwenden. Beim Start würden Sie den Widerstand jedes Panels messen und diesen zu Ihrem unbelasteten Wert machen. Ein deutlicher Widerstandsabfall sagt Ihnen, dass jemand auf dem Panel steht.
Verwenden Sie dazu einen standardmäßigen kapazitiven Berührungssensor. Keine Bewegungen, kein Durcheinander, keine Schichten von Dielektrika und komplizierter mechanischer Aufbau.
Es gibt unzählige fertige Lösungen mit automatischer Kalibrierung und ziemlich stabiler Erkennung. Sie können Objekte durch das Glas und auch durch Schuhe erkennen.
http://www.atmel.com/products/TouchSolutions/bsw/qtouch.aspx
Ich habe gute Erfahrungen mit dem alten QT110 gemacht, jetzt hat Atmel die komplette Produktlinie gekauft, ich vermute das ist das neue Teil: http://www.atmel.com/devices/AT42QT1010.aspx
Es ist jedoch wichtig, zwei Fallstricke im Auge zu behalten:
Um diese Anforderungen zu erfüllen, verwenden Sie anstelle einer massiven Sensorplatte ein Drahtgeflecht. Moskitonetze aus dünnen leitfähigen Drähten funktionieren am besten. Montieren Sie sie direkt auf die Unterseite der durchscheinenden Glasfliesen (Glas oder Polycarbonat oder ähnliches), und sie sind praktisch transparent, sodass Sie die Tanzfläche von unten beleuchten können.
Beachten Sie, dass Sie die Empfindlichkeit des ICs mit Kondensatoren einstellen können (siehe Datenblatt). Durch 4 cm Massivholz habe ich eine mehrfach stabile Erkennung erreicht (automatisches Treppenlicht).
Venny
Jeremy Gillick
Venny
alex.forencich
Jeremy Gillick
Nick
alex.forencich
Jeremy Gillick
Jeremy Gillick