Zusatzleistungen
Zusatzleistungen
Lebenslanger Kundenservice und technischer Support rund um die Uhr
2 Jahre Garantie – ohne Wenn und Aber
Umfassende Dokumentation
Alles Open Source
Hergestellt in der EU
Entworfen und hergestellt in Kroatien.
Mengenrabatte
Preise für Bildungseinrichtungen und OEMs auf Anfrage.
2 Jahre Garantie
Auf alle Produkte von „Soldered“ gilt die übliche 2-jährige EU-Garantie.
Kostenloser technischer Support
Unsere Ingenieure beantworten Ihre Fragen kostenlos.
Einhaltung der Vorschriften
Für dieses Produkt liegen CE- und UKCA-Zertifikate vor.
Open Source
Schaltpläne, PCB-Dateien und Firmware sind auf GitHub verfügbar.
Qwiic
Lötfreies „Qwiic“ Connector, das sich mit einem einzigen Kabel an jedes beliebige „Qwiic“ Board anschließen lässt.
Breadboard-kompatibel
2,54 mm Pin-Abstand, lässt sich direkt auf jedes Steckbrett aufstecken.
Beschreibung
Dieser "Breakout" steuert bis zu 16 Hobby-Servos oder PWM-gesteuerte Ausgänge über eine einzige I2C-Verbindung an, sodass Sie nicht sechzehn Timer-fähige Pins Ihres Mikrocontrollers belegen müssen. Es basiert auf dem NXP PCA9685, der alle sechzehn Signale über seinen eigenen 25-MHz-Oszillator erzeugt: Sobald Sie die Ein- und Ausschaltzeiten eines Kanals programmiert haben, hält der "Board" diesen Impuls aufrecht, ohne dass Ihr Code sich weiter darum kümmern muss.
Jeder Kanal verfügt über eine Auflösung von 12 Bit, was 4096 Stufen über die Periode hinweg bedeutet, und die PWM-Frequenz wird von allen sechzehn Ausgängen gemeinsam genutzt und ist von etwa 24 Hz bis 1526 Hz programmierbar. Bei den von Hobbyservos erwarteten 50 Hz ermöglicht diese Auflösung eine präzise Positionierung; bei höheren Frequenzen eignen sich dieselben Ausgänge zum Dimmen von LEDs oder zur Ansteuerung der Eingänge eines MotorDrivers.
Die Servostromversorgung erfolgt über die 5-mm-Schraubklemme auf einer eigenen Schiene, sodass der Motorstrom niemals durch die Versorgungsspannung Ihres Mikrocontrollers fließt. Ein P-Kanal-MOSFET an diesem Eingang schützt den Mikrocontroller, falls du die Stromversorgung verpoliert verlegst, und ein 100-µF-Bulk-Kondensator daneben dämpft die Stromspitzen, die Servos beim Anlaufen erzeugen.
Der Anschluss erfolgt über I2C entweder über einen der beiden "Qwiic"-Connectoren - ganz ohne Lot, wobei der zweite Connector frei bleibt, um das nächste "Board" anzuschließen - oder über die Stiftleiste, die auch den Ausgangsfreigabepin und die Servostromschiene herausführt. Sechs Lötbrücken legen die Adressbits fest, sodass das "Board" an einer beliebigen Adresse zwischen 0x40 und 0x7F angesiedelt werden kann.
Es stehen sowohl Arduino- als auch MicroPython-Bibliotheken zur Verfügung. Beide bieten die Funktion `setServoAngle()`, die einen Kanal und einen Winkel in Grad als Parameter erwartet, wobei der Impulsbereich konfigurierbar ist. Zudem steht der direkte Zugriff über `setPWM()` zur Verfügung, falls Sie lieber selbst mit Tick-Zählwerten arbeiten möchten.
Technische Daten
- Kanäle: 16, individuell programmierbar
- Auflösung: 12 Bit, 4096 Schritte pro Kanal
- PWM-Frequenz: 24 Hz bis 1526 Hz, gemeinsam für alle Kanäle. 200 Hz beim Einschalten des IC; die Bibliotheken "Soldered" stellen bei der Initialisierung 50 Hz ein
- Schnittstelle: I2C, PWM
- Standard-I2C-Adresse: 0x40
- Adressbereich: 0x40 bis 0x7F
- Logikversorgungsspannung: 3,3 V
- Logik-Versorgungsstrom: typisch 6 mA, maximal 10 mA
- Ausgangsleistung: 25 mA Sink, 10 mA Source pro Kanal bei 5 V; insgesamt 400 mA für das Gehäuse
- Qwiic Connectors: 2 × Qwiic
- Ausgangsfreigabe: OE-Pin, aktiv LOW, bei "Board" auf Low gezogen, sodass die Ausgänge standardmäßig freigegeben sind
- Befestigung: 2 x 3,2-mm-Bohrungen
- Board Abmessungen: 54 × 38 mm
- Betriebstemperatur: -40 °C bis +85 °C