D1 mini razširitev – motor shield

€9.99 (DDV vključen)

Motor shield za D1 mini s čipom TB6612FNG — krmili 2 enosmerna motorja ali 1 koračni motor, PWM regulacija hitrosti, 4,5–13,5 V.

3 na zalogi

Šifra: 89 - F4 Kategoriji: ,
Opis

Opis

D1 mini razširitev – motor shield

D1 mini motor shield je kompaktna razširitev za krmiljenje motorjev, ki temelji na gonilniku TB6612FNG japonskega proizvajalca Toshiba. Čip omogoča neodvisno krmiljenje dveh enosmernih motorjev (DC) ali enega koračnega motorja (stepper), s PWM regulacijo hitrosti na vsakem kanalu posebej. Maksimalni trajni tok znaša 1,2 A na kanal (kratkotrajno 3,2 A), napajalna napetost motorjev pa je 4,5–13,5 V — kar pomeni, da razširitev brez težav poganja motorje za robotske projekte, vozičke in avtomatizirane sisteme.

Razširitev se neposredno zaskoči na D1 mini z ESP8266 ali katerikoli ESP32 klon v D1 mini ohišju — brez spajkanja, brez žičnih povezav. Oblika tiskanega vezja se natanko ujema z obliko D1 mini, zato skupaj tvorita kompakten in robusten sklop. Primerna je tako za začetnike, ki prvič krmilijo motor prek Arduina, kot za izkušene razvijalce, ki motor shield vgradijo v gotov produkt.

Ključne lastnosti

  • Gonilniški čip TB6612FNG – dvokanalski H-mostič z ločeno PWM regulacijo hitrosti na vsakem kanalu; v primerjavi s starejšim L293D ima nižji padec napetosti in manjše segrevanje
  • Podpora dvem DC motorjem ali enemu korakcnemu motorju – kanala A in B sta neodvisna, vsak z lastnim smernim krmiljenjem (naprej/nazaj/zavora/prosti tek)
  • Napajanje motorjev 4,5–13,5 V – vmesnik za zunanji vir napajanja motorjev; logika D1 mini deluje ločeno na 3,3 V
  • Maksimalni tok 1,2 A na kanal (3,2 A kratkotrajno) – zadostuje za standardne DC motorje v robotiki in modelarstvu
  • Plug-and-play priključitev – stacking headers za neposredno nameščanje na D1 mini, dimenzije PCB ~34 × 26 mm
  • Podprta knjižnica SparkFun TB6612FNG – dostopna v Arduino Library Manager, poenostavi krmiljenje na klice tipa motor.drive(speed)
  • Vgrajena zaščita – povratne diode zaščitijo čip pred napetostnimi sunki, ki jih ustvarjajo motorji ob zaustavitvi

Kaj potrebujem za začetek?

  • D1 mini (ESP8266 ali ESP32) – osnovna krmilna plošča, ki jo razširitev nadgradi
  • Micro-USB kabel – za programiranje in napajanje logike prek računalnika
  • Zunanji napajalni vir 4,5–13,5 V – ločeno napajanje za motorje (USB sam po sebi ne zadostuje za pogon motorjev)
  • Enosmerni motorji (DC) – 2 kosa z napetostjo znotraj navedenega območja
  • Arduino IDE – brezplačno razvojno okolje (arduino.cc)
  • SparkFun TB6612FNG knjižnica – namestitev prek Arduino Library Manager (Sketch → Include Library → Manage Libraries → iskanje “TB6612FNG”)

Moj prvi projekt – 3 koraki

  1. Priključitev: Potisnite motor shield na D1 mini tako, da se pini uskladijo. Na priključni blok motor shielda priklopite motor A in motor B, na napajalni priključek pa zunanji vir 4,5–13,5 V za motorje.
  2. Namestitev knjižnice: V Arduino IDE odprite Sketch → Include Library → Manage Libraries in poiščite “TB6612FNG”. Namestite knjižnico SparkFun TB6612FNG.
  3. Upload programa: Naložite priloženi primer BasicDemo iz knjižnice. Motor A se zavrti naprej s hitrostjo 200/255, nato nazaj, potem zavora — cikel se ponavlja vsako sekundo, hitrosti pa so vidne na serijskem monitorju.

Primeri uporabe

  • Robotski voziček z WiFi krmiljenjem (ESP8266 + motor shield + spletni vmesnik ali Blynk)
  • Samodejne zavese ali rolete (koračni motor za natančno pozicioniranje, krmiljenje prek MQTT)
  • Prevozni robot za šolske projekte (osnova za programiranje navigacije in izogibanja oviram s senzorjem razdalje)
  • Pomično ogledalo za sončne panele (sledenje soncu z DC motorjem in fototranzistorji)
  • Avtomatski dozirnik ali tekočinska črpalka (krmiljenje DC črpalke z natančno PWM regulacijo pretoka)
  • IoT model za razstave in demonstracije (WiFi krmiljenje motorjev prek telefona brez dodatnih komponent)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
Gonilniški čipTB6612FNG (Toshiba)
Vmesnik s krmilnikomGPIO (PWM + smer), stacking headers
Napajanje logike3,3 V (prek D1 mini)
Napajanje motorjev (VM)4,5–13,5 V (zunanji vir)
Maksimalni tok na kanal1,2 A trajno / 3,2 A kratkotrajno
Število motornih kanalov2× DC motor ali 1× koračni motor
Načini delovanjaNaprej, nazaj, zavora, prosti tek
PWM regulacija hitrostiDa, neodvisno za vsak kanal
Dimenzije PCB~34 × 26 mm
PriključekD1 mini stacking headers
Podprte knjižniceSparkFun TB6612FNG

Primerjava: TB6612FNG motor shield vs L293D motor shield vs L298N modul

D1 mini motor shield (TB6612FNG) D1 mini motor shield (L293D) L298N modul
Oblika D1 mini shield (plug-in) D1 mini shield (plug-in) Samostojni modul, žice
Maks. tok/kanal 1,2 A / 3,2 A vrh 0,6 A / 1,2 A vrh 2 A / 3 A vrh
Napajanje motorjev 4,5–13,5 V 4,5–36 V 5–35 V
Padec napetosti (H-most) ~0,5 V (MOSFET) ~1,8 V (bipolarni) ~2 V (bipolarni)
Segrevanje Nizko Visoko Visoko, potrebuje hladilnik

Inženirski PRO nasvet

Ločite napajanje motorjev od napajanja logike. Motorji ob zagonu povzročijo napetostne sunke, ki lahko destabilizirajo D1 mini. Priporočljivo je, da dodate 100 µF kondenzator med priključki VM in GND motornega shielda — to zmanjša napetostne sunke in prepreči nepričakovane restarticle krmilnika med zagonom motorja.

Kompatibilnost

Motor shield je združljiv z Wemos D1 mini (ESP8266) in vsemi ESP32 kloni v D1 mini ohišju (3,3 V logika). Deluje z Arduino IDE 1.8.x in 2.x na operacijskih sistemih Windows, macOS in Linux. Priporočena knjižnica: SparkFun TB6612FNG (namestitev prek Library Manager). Za MicroPython je na voljo ročno krmiljenje prek razredov PWM in Pin.

Dokumentacija