Längen abmessen, nur mit dem Calliope mini Board ?
Wie soll das denn gehen ?
Mit dieser Frage im Kopf bin ich eines Tages aufgewacht und hab mich gleich daran gemacht eine Lösung zu finden. Um etwas Passendes zu finden muss man immer wieder ein wenig um die Ecke denken, so auch in diesem Fall. Die Idee dazu ergiebt sich aus den physikalischen Gesetzen des Pendels. Siehe:
https://de.wikipedia.org/wiki/Pendel
Weil das Ganze im Ergebnis doch relativ einfach aussieht und die Sache sogar funktioniert möchte ich das hier als kleines Projekt vorstellen. Dies soll auch gleichzeitig eine Anregung sein, darüber nachzudenken, was sich hinter den Dingen verbirgt und ob man Dinge auch anders verwenden kann als vorgegeben.
Video:
Aufbau:
Das Batteriepack wird mit Hilfe des Gummibands am Calliope Board befestigt. Die Schnur oder das Band oben angeknotet. Das wars.
Funktion:
Calliope und Band bilden zusammen ein Pendel, dessse Länge sich durch die Pendelzeit berechnen lässt. Um diese Zeit zu ermitteln wird der Beschleunigungssensor während des Pendelns abgefragt.
Programm:
Im PXT Block Programm sind Kommentare zur besseren Lesbarkeit als Beschreibungs-Variable definiert. Die Dauer einer Schwingung wird über die aktuelle Laufzeit ermittelt. Wenn zwei Schwingungen hintereinander etwa gleich sind (5% Abweichung) wird der Mittelwert für die Längenberechnung herangezogen. Diese sieht wegen der Integer Berechnungen etwas komisch aus.
Die HEX Datei findet sich auch in diesem Projekt.
Genauigkeit:
Die Ausgabe ist nicht immer so genau, wie in dem Video zu sehen war. Die Abweichung hält sich aber meistens in einem Bereich von +- 2cm.
Ausblick:
Vielleicht gibt dieses Projekt eine Anregung, um noch mehr aus dem Calliope mini herauszuholen.
Comments