Eine universale Platine, mit der verschiedenste Sensoren an den CAN-Bus angebunden werden können.
Zusammenfassung
Viele Sensoren, die wir in den verschiedenen Robotern benötigen können ohne größeren Aufwand nicht direkt an den Roboter-CAN-Bus angeschlossen werden. Die CAN-to-X-Platine soll eine Anbindung vereinfachen. Das Herz der Platine wird ein STM32F303-Microcontroller, gepaart mit einem CAN-Transceiver. Zahlreiche Steckverbinder ermöglichen den Anschluss von Sensoren und anderer Peripherie.
Hauptsächlich muss bei diesem Projekt flexible Software für den Microcontroller geschrieben werden, um z.B. I2C- oder aber SPI-Sensoren einfach anzubinden. Auch soll die Funkkommunikation mittels NRF24L01-Chipsatz mit dieser Platine möglich sein.
Technische Daten:
- SPI
- I2C
- UART
- CAN (Roboterclub-CAN)
- Endschalter
- LEDs
Tätigkeitsfelder und Technologien
- Schaltplan-Entwurf
- Platinendesign in KiCAD, Eagle oder Altium
- SMD-Löttechnik
- Software in C++, basierend auf modm.io
Referenzen und Links
- [1] https://github.com/roboterclubaachen/magnet-motor-encoder