

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
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
- 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.
- Namestitev knjižnice: V Arduino IDE odprite Sketch → Include Library → Manage Libraries in poiščite “TB6612FNG”. Namestite knjižnico SparkFun TB6612FNG.
- Upload programa: Naložite priloženi primer
BasicDemoiz 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 čip | TB6612FNG (Toshiba) |
| Vmesnik s krmilnikom | GPIO (PWM + smer), stacking headers |
| Napajanje logike | 3,3 V (prek D1 mini) |
| Napajanje motorjev (VM) | 4,5–13,5 V (zunanji vir) |
| Maksimalni tok na kanal | 1,2 A trajno / 3,2 A kratkotrajno |
| Število motornih kanalov | 2× DC motor ali 1× koračni motor |
| Načini delovanja | Naprej, nazaj, zavora, prosti tek |
| PWM regulacija hitrosti | Da, neodvisno za vsak kanal |
| Dimenzije PCB | ~34 × 26 mm |
| Priključek | D1 mini stacking headers |
| Podprte knjižnice | SparkFun 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.










