UNO Dual Channel DC Motor Driver Shield L298NH v2 kompatibilno z Arduino

11.99 (DDV vključen)

L298NH shield za Arduino UNO poganja dva DC motorja neodvisno — do 2 A na kanal, PWM regulacija hitrosti in merjenje toka.

3 na zalogi

Šifra: 15 - B4 Kategorija:
Opis

Opis

Arduino UNO Dual Channel DC Motor Driver Shield L298NH v2

Ta shield poganja do dva enosmerna (DC) motorja ali en koračni motor prek integriranega vezja L298NH — dvostranskega polnega H-mostička z maksimalnim tokom 2 A na kanal in kratkoročno konico do 4 A. PWM regulacija hitrosti, zaviranje in merjenje toka so na voljo neposredno iz Arduino signalov.

Shield se natakne neposredno na Arduino UNO (ali kompatibilno ploščo s standardnim razmikom pinov) brez spajkanja — napajanje motorja pride iz ločenega priključka, kar zaščiti Arduino pred nihanji toka.

Ključne lastnosti

  • Dva neodvisna kanala (A in B) – vsak kanal krmili en DC motor ali skupaj poganjata en dvocelični koračni motor.
  • PWM regulacija hitrosti – kanal A uporablja pin D3, kanal B pin D11; oba sta na Arduinu UNO vezana na timer z 8-bitno ločljivostjo (0–255).
  • Smer in zaviranje – smer: D12 (A), D13 (B); zaviranje: D9 (A), D8 (B) — zaviranje je aktivno visoko in ustavi motor brez odpora napajanja.
  • Merjenje toka – analogna izhoda A0 (kanal A) in A1 (kanal B) dajeta napetost sorazmerno z motornim tokom (1,65 V/A), kar omogoča zaznavanje obremenitve ali zastoja motorja v programu.
  • Ločeno napajanje motorja – motorji se napajajo iz zunanjega vira 5–12 V DC prek namenskega konektorja; Arduino se napaja ločeno, s čimer se izognemo motnjam.
  • Brez dodatnih komponent – shield vključuje zaščitne diode in kondenzatorje; za osnovno uporabo ni potrebno nič dodajati.
  • Format Arduino UNO shield – standardni razmik pinov, združljiv z vsemi razširitvami UNO ekosistema.

Kaj potrebujem za začetek?

  • Arduino UNO (ali kompatibilna plošča) – osnova za vse eksperimente
  • USB kabel tipa B – za programiranje Arduino plošče
  • Arduino IDE – brezplačno na arduino.cc, za pisanje in nalaganje programov
  • Zunanji napajalnik 5–12 V DC – za motorje; moč prilagodite skupni porabi motorjev
  • Enosmerna motorja (DC) – npr. motorji z zobniškim reduciranjem za robote, hobotnice ali pomikalnik
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja

Moj prvi projekt – 3 koraki

  1. Nataknite shield na Arduino UNO, priključite DC motorja na terminale MOTOR A in MOTOR B, zunanji napajalnik pa na priključek VIN motorja na shieldu.
  2. V Arduino IDE odprite Orodja → Plošča: Arduino UNO, izberite pravi COM port. Knjižnico ni treba namestiti — shield deluje z osnovnimi funkcijami digitalWrite() in analogWrite().
  3. Naložite testni program: nastavite D12 na HIGH (smer naprej) in z analogWrite(3, 200) zaženite motor A pri ~78 % hitrosti — motor se mora zavrteti. Z branjem A0 preverite porabo toka.

Primeri uporabe

  • Dvo-motorni robot s sledilnikom črte (PWM + IR senzorji za krmiljenje smeri)
  • Miniaturni avtomobil z RC krmiljenjem (Bluetooth modul HC-05 + Android aplikacija)
  • Koračni motor za 3D tiskalnik ali CNC os (oba kanala v tandemu, bipolarni koračni motor)
  • Pomikalni sistem za kamero (zanesljivo zaviranje pri natančnem pozicioniranju)
  • Prototip konvejorskega traku (merjenje toka za zaznavanje zastoja traku)
  • Šolski robotski set (osnovna motorika, merjenje toka, PWM — primerno za tečaje robotike)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
Gonilniški čipL298NH (dual full H-bridge)
Napajalna napetost motorja5–12 V DC (zunanji vir)
Maksimalni tok na kanal2 A (nenehno), 4 A kratkoročna konica
Število kanalov2 (A in B), neodvisni ali sočasni
PWM pini (hitrost)D3 (kanal A), D11 (kanal B)
Smerni piniD12 (kanal A), D13 (kanal B)
Pini zaviranjaD9 (kanal A), D8 (kanal B)
Merjenje tokaA0 (kanal A), A1 (kanal B) — 1,65 V/A
Kompatibilna platformaArduino UNO, kompatibilne plošče z UNO razmikom pinov
Kompatibilni motorjiDC enosmerni motorji, bipolarni koračni motorji
FormatArduino UNO shield (standardni razmik)

Primerjava: L298NH Shield v2 vs L293D Motor Shield vs TB6612FNG Motor Driver

L298NH Shield v2 L293D Motor Shield TB6612FNG Driver
Gonilniški čipL298NHL293DTB6612FNG
Maks. tok / kanal2 A (4 A konica)0,6 A (1,2 A konica)1,2 A (3,2 A konica)
Število kanalov DC242
Merjenje tokaDa (A0, A1)NeNe
IzkoristekBipolarna H-bridge (pad ~2 V)Bipolarna H-bridge (pad ~3,5 V)MOSFET (pad <0,5 V)

Inženirski PRO nasvet

Merjenje toka za zaznavanje zastoja – Ko motor naleti na mehansko oviro in se ustavi, tok naraste. Z branjem A0/A1 in primerjavo z mejno vrednostjo (npr. if (analogRead(A0) > 500)) zaznate zastoj v manj kot 10 ms in motor takoj zaustavite, s čimer preprečite pregretje L298NH ali uničenje prestavnega mehanizma.

Kompatibilnost

Shield deluje z Arduino IDE 1.8.x in 2.x na Windows, macOS in Linux. Dodatna knjižnica ni obvezna — krmiljenje poteka prek standardnih funkcij digitalWrite() in analogWrite(). Za koračne motorje priporočamo knjižnico Stepper (vgrajena v Arduino IDE) ali AccelStepper (dostopna prek Library Managerja), ki podpira pospeševanje in upočasnjevanje.

Dokumentacija