
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

Hier werde ich zwei Pendel oder Schaukeln machen, die von Motoren angetrieben werden, die wiederum von einer PIC32-MCU gesteuert werden, und einige Funktionen implementieren, dh. die Bewegung der Pendel unter der Schwerkraft oder der Wirkung einer Feder zu simulieren, indem die Motoren gesteuert werden.
Schritt 1: Schritt 1: Materialien und Werkzeuge
In diesem Projekt benötigen wir:
Ein NU32-Entwicklungsboard
Ein DRV8835 Dual-Motor-Treiberträger
2 MAX9918 Strommessverstärker
2 Gleichstrommotoren mit Encoder
2 Leiterplatten mit Encoder, die Chips zählen, die im 4x-Modus zählen (Quadratureingänge vom Encoder und eine SPI-Schnittstelle zum NU32)
Batteriepack
Draht, Steckbrett, Widerstände und Kondensatoren
Lasergeschnittene Pendelteile
Schritt 2: Schritt 2: Verdrahtung

Verdrahten Sie die Platinen wie abgebildet.
Die Decoder kommunizieren mit dem NU32 über separate SPI-Kanäle, da es fehlerhaft sein kann, einen SPI mit Slave-Selektor-Pins zu verwenden
Weitere Informationen finden Sie unter Embedded Computing and Mechatronics with the PIC32 Microcontroller
Schritt 3: Schritt 3: Code
Schritt 4: Funktionen

Hier sind zwei Beispiele
1. Ein Pendel folgt dem anderen
2. Virtuelle Feder, demonstriert als PWM-Tastverhältnis, da Kraftänderung nicht gefilmt werden kann