Bossix (Mainboard) v2 ACHTUNG!!! Nicht am Peaktech netzteil benutzen!!! Notiz für Spätere Entwicklungen: Dioden zur Limitierung der Eingangsspannung einbauen Das Mainboard Steuert den gesammten Roboter. Komponenten Stromversorgung Die Stromversorgung wird durch einen 6S LiPo Akku bereitgestellt. Ein Taster wird mit einer toggle schaltung zum an- und ausschalten verwendet. In diese Schaltung sind auch ein Softstart und eine 10A Sicherung integriert. Die 18V bis 25.2V vom Akku werden von zwei Buck Convertern in 12V und 5V umgewandelt. Die 5V werden ebenfalls nochmal mit einem Linearregulator in 3.3V umgewandelt. Haupt uController Der haupt Microcontroller ist für die Kommunikation mit dem Server, das Ausschalten des Roboters, die IMU, den Buzzer, die Lichtschranke, den Dribbler und die UI zuständig. Dafür wird ein RP2040 verwendet. Über USB kann der Controller konfiguriert und debugged werden. 2.4GHz Funk Für die Kommunikation mit dem Server wird der SX1280 Transceiver zusammen mit dem SKY66112 Leistungsverstärker verwendet. Mit dem Verstärker ist eine ausgangsleistung von bis zu 200mW möglich. Die antenne wird mit einem u.fl Stecker verbunden, was viel freiheit in der Platzierung dieser bietet. Inertial Measurement Unit (IMU) Die IMU misst die Beschleunigung sowie die Rotation des Roboters. Diese Daten können dann genutzt werden, um die Position des Roboters zu bestimmen. Die IMU ist in der Mitte des Roboters verbaut. Die IMU ist über SPI mit dem haupt uController verbunden. Neben uController Der zweite Microcontroller ist ebenfalls ein RP2040. Dieser ist jedoch für die Steuerung der Motoren und die Bedienung des Kickers zuständig. Pins gpio # Maincontroller Motorcontroller 0 RF CRX Kicker Trigger 1 1 RF CPS Kicker Trigger 2 2 RF CTX Kicker DAC0 3 RF Reset Kicker DAC1 4 RF MISO Kicker DAC2 5 RF CS Kicker DAC3 6 RF SCK Kicker DAC4 7 RF MOSI Kicker DAC5 8 RF BUSY Kicker DAC6 9 UI LED Kicker DAC7 10 UI SDA Kicker DAC8 11 UI SCL Kicker DAC9 12 Not Shutdown Kicker Not Fault 13 Power Switch Kicker Not Done 14 RF DIO1 (V2.1 only) Kicker Clear 15 Ball sense Kicker Charge 16 TX TX 17 RX RX 18 CTS CTS 19 RTS RTS 20 Dribbler - 21 Buzzer - 22 IMU Int2 ESC CS1 23 IMU Int1 ESC CS3 24 IMU MISO ESC CS0 25 IMU CS ESC CS2 26 IMU SCK ESC SCK 27 IMU MOSI ESC MOSI 28 Battery Current ESC MISO 29 Battery Voltage Kicker Voltage Patches V2.0 Bei der dual 3.3V Zener sind pin 1 und 3 vertauscht. Beim nächsten mal drauf achten, dass der sx1280 die DO pins für interrupt lines nutzt. Also mindestens einen an den uController anschließen. Am sky66122 ist fälschlicherweise der CHL pin low, weshalb dauerhaft der low power transmit modus aktiv ist. Eigentlich sollte CHL high sein, um dauerhaft high power trans mit zu machen, was in einer output power von 200mW resultieren würde. Es ist beim nächsten mal darauf zu achten für buck converter spulen mit shield zu nutzen. Durchtrennungen auf der Oberen Lage Durchtrennungen auf der Unteren Lage Extra Verbindungen Alle Versionen Der OpAmp zur Strommessung ist falschrum beschaltet. Durch das Positive feedback wird dauerhaft die Maximalspannung (3.3V) ausgegeben. D101 wird weggelassen. Dadurch wird der Soft Start ausgeschaltet. Das ist nötig, da der Power MOSFET den Slow Start nicht aushält. C101 wird durch 1uF und R101, R102 und R103 werden durch 1MR ersetzt. Das erzeugt einen deutlich langsameren Soft-Start, wodurch das Mosfet nicht so extrem belastet wird. Die Kicker schaltung schaltet zu schnell. Deshalb schaltet sich der Kicker charge controller ab und geht in einen fehler zustand. Um das zu beheben wird R521 durch einen 1KOhm und R511 durch einen 100kOhm Widerstand ersetzt. Damit ist zumindest ein laden bis 200V möglich. Bilder