Zusammenfassung
Optisches Arduino-Maus-Projekt
Dieses Projekt nutzt den Sensor einer (drahtlosen) Maus in einem benutzerdefinierten 3D-gedruckten Gehäuse. Während die Demonstration einen CH32V003 Arduino-kompatiblen Mikrocontroller verwendet (TFT SPI Standard SCL= PC5, SDA= PC6), kann der Code mit minimalem Aufwand angepasst werden, um auf den meisten anderen MCU-Plattformen zu laufen.
Montageanleitung:
Bereiten Sie das Sensormodul vor: Zerlegen Sie die Maus. Entfernen Sie vorsichtig die Komponenten, die den optischen Sensorchip PAW3205 umgeben. Schneiden Sie mit einer Stichsäge die Leiterplatte um den Sensor herum, wobei Sie eine endgültige Größe von etwa 18 x 43 mm anstreben. Behalten Sie nur die wesentlichen Komponenten: die beiden Kondensatoren, die an die Pins 6, 7 und 8 angeschloss
Bauen Sie die optische Einheit wieder zusammen: Positionieren Sie die optische Baugruppe (Linse) und die getrimmte Sensor-PCB wieder in der richtigen Ausrichtung in das ursprüngliche Mausgehäuse. Befestigen Sie sie mit Klebstoff miteinander. Wichtig: Stellen Sie sicher, dass kein Klebstoff den optischen Pfad zwischen der Linse, der LED und dem Sensor behindert. Oberflächen wirken wie Spiegel.
Elektrische Verbindungen: Löten Sie Drähte (zum Beispiel von einem recycelten USB-Kabel) an die PAW3205-Sensor-Pins:
Pin 3: SDIO (Daten)
Pin 4: SCLK (Takt)
Pin 6: GND
Pin 7: VCC (3,3V oder 5V, abhängig von Ihrem Modul)
Verbinden Sie diese Drähte mit den entsprechenden Pins auf Ihrem Arduino-Board.
Software-Demo:
Der bereitgestellte Demonstrationscode zeigt einen sich bewegenden Cursor auf einem TFT-Bildschirm an. Durch das Bewegen der physischen Maus steuern Sie die Cursorposition. Ein Druckknopf (integriert oder hinzugefügt) ermöglicht es Ihnen, Funktionen auf dem Bildschirm auszuwählen, wodurch eine einfache grafische Oberfläche für Ihre Projekte erstellt wird. Anwendung :https://github.com/boda-akos/CH32V003-ST7789-Virtual-Keyboard-with-PAW3205-Optical-Mouse
Update: PAW3204, PAW3205, D429BDA-Sensor funktioniert genauso
Tags
Modellquelle
