MicroBit razširitev 16 kanalni PCA9685PW servo modul Keyestudio

€16.99 (DDV vključen)

Keyestudio razširitev za BBC micro:bit z NXP PCA9685PW — 16-kanalni 12-bitni PWM krmilnik servo motorjev prek I2C vmesnika.

1 na zalogi

Šifra: 39 - B4 Kategoriji: ,
Opis

Opis

Keyestudio 16-kanalni PCA9685PW servo modul za BBC micro:bit

Ta razširitev za BBC micro:bit temelji na čipu NXP PCA9685PW — 16-kanalnem 12-bitnem PWM krmilniku, ki komunicira z micro:bitom prek I2C vmesnika. Z enim modulom tako hkrati neodvisno krmilite do 16 servo motorjev ali PWM naprav, pri čemer micro:bitu ne obremenjujete GPIO pinov z generiranjem PWM signalov. Servo motorji dobijo napajanje iz ločenega 5 V vira (prek USB ali priključnih sponk), kar odpravlja napajalne omejitve micro:bita.

Modul se poveže z micro:bitovim robnim konektorjem (edge connector) in je zasnovan za učenje robotike, gradnjo mehanskih rok, pan-tilt sistemov in vseh projektov, kjer potrebujete natančno krmiljenje položaja. Programiranje poteka v Microsoft MakeCode ali MicroPythonu — brez zahtevne hardverske konfiguracije.

Ključne lastnosti

  • NXP PCA9685PW čip – 16 neodvisnih PWM kanalov z 12-bitno ločljivostjo (4096 korakov na kanal), kar zagotavlja natančen nadzor položaja servo motorja
  • I2C vmesnik, naslov 0x40 – komunikacija z micro:bitom poteka po dvožičnem vodilu (SDA/SCL); naslov je nastavljiv prek spajkalnih mostičkov
  • Ločeno napajanje servo motorjev – 5 V prek micro-USB ali 7–12 V prek priključnih sponk; micro:bit se napaja ločeno in ni obremenjen
  • 16 × 3-pin servo priključki – standardni razmak 2,54 mm (Signal/VCC/GND), združljiv z vsemi standardnimi servo motorji
  • 8 zlatih edge-connector priključkov – za dodatne senzorje ali module
  • Kompaktne dimenzije – 51 × 23 × 14 mm; primerno za vgradnjo v majhne robote in projekte
  • Združljivost – BBC micro:bit v1 in v2, pa tudi drugi I2C mikrokrmilniki (Arduino, ESP32)

Kaj potrebujem za začetek?

  • BBC micro:bit v2 – osnovna krmilna plošča
  • Micro-USB kabel – za prenos programa na micro:bit in napajanje modula
  • Microsoft MakeCode (makecode.microbit.org) – brezplačno spletno programsko okolje z bloki in JavaScript
  • Servo motorji – standardni 3-žični servo (npr. SG90 ali MG90S); priključite jih neposredno na 3-pin priključke
  • Dodatni 5 V vir – USB napajalnik ali baterija za napajanje servo motorjev (micro:bita USB zadostuje za sam modul, ne pa za več servo motorjev hkrati)

Moj prvi projekt – 3 koraki

  1. Priključitev: Potisnite micro:bit v robni konektor modula, priključite servo motor na kanal 0 (3-pin priključek), modul napajte prek micro-USB.
  2. Programiranje: V MakeCode dodajte razširitev za PCA9685 (poiščite “PCA9685” v meniju razširitev), nato z blokom set servo nastavite kot servo motorja na kanalu 0.
  3. Rezultat: Ob zagonu micro:bita se servo motor zavrti na nastavljeni kot in ga zadrži — osnova za robotsko roko ali odzračevalni sistem.

Primeri uporabe

  • Robotska roka (izobraževalna robotika, STEM projekti)
  • Pan-tilt kamera (sledenje objektom z dvema servo motorjema)
  • Animatronika (premikajoče se lutke, interaktivne razstave)
  • Avtonomno vozilo z upravljanjem smeri (servo za krmilo + motorni gonilnik za pogon)
  • Pametna avtomatizacija (odpiranje/zapiranje loput, ventilov v modelih pametnega doma)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
PWM čipNXP PCA9685PW
Število PWM kanalov16
PWM ločljivost12-bit (4096 korakov)
VmesnikI2C
Privzeti I2C naslov0x40 (nastavljiv)
Logična napetost3,3 V – 5 V
Napajanje servo motorjev5 V (USB) ali 7–12 V (sponke)
Maks. tok na kanal25 mA
Priključki za servo16 × 3-pin, razmak 2,54 mm
Dimenzije51 × 23 × 14 mm
ModelKeyestudio KS0438

Primerjava: PCA9685PW servo modul vs IO razširitev vs senzorska razširitev

PCA9685PW servo modulIO razširitev (28806)Senzorska razširitev (28815)
Primarna funkcijaKrmiljenje 16 servo motorjevDostop do vseh 19 GPIO pinovPriključitev senzorskih modulov
Aktivni čipNXP PCA9685PWNi (pasivni breakout)Ni (pasivni breakout)
VmesnikI2CNeposredni GPIO3-pin senzorski priključki
Ločeno napajanjeDa (za servo motorje)NeNe
Primerno zaRobotika z več servo motorjiSplošni prototipi na ploščiKeyestudio senzorski moduli

Inženirski PRO nasvet

PCA9685 naslov je nastavljiv — na eno I2C vodilo jih lahko priključite več. – S spajkanjem mostičkov A0–A5 na modulu spremenite I2C naslov (od 0x40 do 0x7F). To pomeni, da lahko na en micro:bit priključite do 62 takšnih modulov in tako krmilite teoretično do 992 servo kanalov — uporabno pri večjih animatroničnih ali robotskih sistemih.

Kompatibilnost

Modul deluje z BBC micro:bit v1 in v2 ter z vsakim mikrokrmilnikom, ki podpira I2C (Arduino, ESP32, Raspberry Pi Pico). V MakeCode je na voljo skupnostna razširitev za PCA9685. MicroPython podpira knjižnico pca9685. Priključki so združljivi z vsemi standardnimi 3-žičnimi servo motorji (razmak 2,54 mm).

Dokumentacija