Inhaltsverzeichnis:
Video: HaptiGuard - Seitenwarnsystem - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Quick and Direty Sideway Warning System als Nebenidee der Personal Photonics der Media Computing Group Aachen, gefördert durch das Bundesministerium für Bildung und Wissenschaft. Immer wenn dir etwas passiert, was du nicht hören kannst (entweder wegen einer Hörbehinderung oder einfach weil Elektroautos viel leiser sind als die alten), sollte dir eine Vibration an deinem Arm einen Hinweis geben, auf den du vielleicht schauen solltest die Seite. 5 Vibrationsmotoren (eigentlich werden nur drei verwendet (angetrieben von einem ULN2803), die anderen sind Backup, wenn etwas schief geht) werden in Verbindung mit drei VL53L1X Distanzsensoren verwendet. Sie werden mit einem Wattuino Pro Mini (3, 3V) gesteuert, batteriebetrieben mit einem dualen AAA-Batteriepack. 3D-gedruckte Gehäuse lassen alles an einem Armband einrasten.
Aufgrund von Sonneneinstrahlung und Armbewegungen funktionierte das System im echten Leben nicht so gut, aber es macht zumindest Spaß, es auszuprobieren, wir haben gelernt, mehrere Time-of-Flight-Sensoren gleichzeitig anzuschließen (Danke an Lukas Ossmann für die Codierung) und wiederverwendet ein schönes Armband für etwas Cooles (Danke an Sophy Stönner als Designerin).
Schritt 1:
Zuerst 3D-Drucken Sie die Teile im OpenScad-Feld. Relativ am Anfang findet ihr die - teilweise auskommentierten - Teile. Sie müssen dreimal sensorHolderTop und holderBottom sowie einmal controllerHolderTop und -Bottom drucken. Drucken Sie dann den Batteriehalter einmal aus (der möglicherweise für Ihren verwendeten Akku geändert werden muss). Die zusätzlichen Clips für Kabel und Vibrationsmotoren stammen aus unserem HaptiVision Toolkit, die 3D-Designdateien finden Sie hier. Zumindest das Motorgehäuse kann je nach Größe des Vibrationsmotors angepasst werden, aber es gibt auch eine allgemein leicht anpassbare Version.
Nähen Sie nach dem Drucken entweder Ihr eigenes oder verwenden Sie ein vorhandenes Armband, bei dem Sie neben dem Akkupack Löcher für die Halterungen bohren, die eingenäht werden.
Schritt 2: Verkabelung
Etwas Arbeit, aber relativ schnell: Zuerst wird eine kleine Platine für den ULN gefräst, die grundsätzlich auf der Rückseite des Controllers verlötet wird. Das Vattery Pack wird mit VDD und Gnd der Controllerplatine sowie jedem Sensor verbunden. Dann werden alle Sensoren und das Controllerboard parallel am I2C-Bus angeschlossen. Ein Draht jedes Motors geht an Pin 3, 6 und 10 über die ULN auf der Rückseite, der andere an GND, während XSHUT jedes Sensors an A0, A1, A2 zur Auswahl des Sensors geht.
Schritt 3: Laden Sie den Code hoch und probieren Sie ihn aus
Am Ende kann der Code hochgeladen und das System getestet werden. Es gibt mehrere Möglichkeiten, den Sensor zu verwenden, Sie können zwischen verschiedenen Entfernungsmodi sowie der Messzeit (eine Art Belichtungszeit) wechseln. Für die Rückkopplung der Vibrationssignale werden ein oberes und unteres Thershol sowie ein Filtersystem für Geräusche verwendet. B
Jeder Sensor wird nacheinander über den XSHUT-Pin zum Ein- und Ausschalten überprüft, dann das Signal gefiltert und Vibrationsmotoren entsprechend der Distanz mit PWM angesteuert.