Robotika, automatizálás, ipari vezérlés, mikrovezérlők, digitális elektronika

Az integrált L293D négy áramkört tartalmaz a közepes teljesítményű terhelések, különösen a kis motorok és az induktív terhelések kezelésére, képesek vezérelni az egyes áramkörök 600 mA-ig terjedő áramát és 4,5 V és 36 V közötti feszültséget.

motorokhoz

Az egyes áramkörök függetlenül használhatók mindenféle terhelés vezérléséhez, és motorok esetén egyetlen forgásirányt kezelnek. De ezen felül a négy áramkör bármelyike ​​az a felének konfigurálására szolgál H híd.

Az integrált lehetővé teszi, hogy így kettő hidak H teljes, amellyel két motor kezelését végezheti el. Ebben az esetben a vezetés kétirányú lesz, gyors fékezéssel és a sebességszabályozás könnyen megvalósítható lehetőségével.

A belső áramkör részletes diagramja

Egyszerűsített ábra

A kimenetek olyan kialakításúak, amelyek lehetővé teszik az induktív terhelések, például a relék, mágnesszelepek, egyenáramú motorok és léptetőmotorok közvetlen kezelését, mivel belül ellenáramú védő diódákat tartalmaznak az induktív terhelésekhez.

A bemenetek kompatibilisek a TTL logikai szintekkel. Ennek elérése érdekében, még akkor is, ha a TTL szinttel nem kompatibilis feszültségű motorokat hajtják, a chipnek külön tápegységei vannak a logika számára (VCC1, amelynek 5 V-nak kell lennie), és a terhelés táplálására (VCC2, amely 4,5 V és 36 V között lehet).

A kimenetek vezérlő áramkörrel rendelkeznek "totem-pólus" konfigurációban (egy kifejezés angolul fordítva "totem pólus", név, amely grafikusan utal a tranzisztorok "veremére", mint a híres totem őslakosok ábrái).

Ebben a struktúrában egyes Darlington konfigurációjú tranzisztorok a kimeneti lábat a föld felé vezetik, és egy másik tranzisztorpár pszeudo Darlington csatlakozással biztosítja a VCC2. A kimenetek a chipbe beépített diódákkal védik az áramkezelő áramkört az induktív terhelés ellenáramától.

Ezeket a kimeneti áramköröket párban lehet engedélyezni egy TTL jel segítségével. Az 1. és 2. áramkezelő áramkörök engedélyezve vannak a jelzéssel 1,2EN és a 3. és 4. áramkör a jelzéssel 3.4HU.

Az engedélyező bemenetek lehetővé teszik az áramkör egyszerű vezérlését, ami megkönnyíti a motorok sebességének szabályozását az a segítségével impulzus szélesség moduláció. Ebben az esetben az engedélyező jeleket statikus helyett változó szélességű impulzusok vezérlik.

A kimenetek akkor működnek, amikor a megfelelő engedélyező jelük magas. Ilyen körülmények között a kimenetek aktívak és szintjük változik a bemenetekhez képest. Ha a meghajtó áramkör párosító jele alacsony, a kimenetek ki vannak kapcsolva és nagy impedanciájú állapotban vannak.

Huzalozás mindkét irányban forgó motorhoz (bal oldal) és egy irányban forgó motorokhoz két kimenetben (jobb oldal)

Példa a H-híd áramkörre (kétirányú motorvezérléshez) és annak hajtóasztalára

Hűtőborda

A forgácskapszula középső lábai úgy vannak kialakítva, hogy termikus kapcsolatot biztosítsanak egy ravaszt, amely lehetővé teszi a maximális teljesítmény elérését a forgács kezelésekor. A következő ábrák mutatják a disszipáció által érintett csapok megoszlását, a chip alatt és oldalán lévő nyomtatott áramkörön maradt réz területét, valamint a hűtőborda gyártójának javaslatát. Az adatlap olyan görbét nyújt, amely lehetővé teszi ezen méretek variálását a kezelési teljesítmény függvényében.

Arduino Shield

Ez a kártya két L293D-vel rendelkezik, vagyis lehetővé teszi 4 egyenáramú motor vagy két léptetőmotor vezérlését. Más kijáratai vannak egymástól.

Lemezdiagram

Használja ezeket a csapokat az Arduino UNO-n:

Digitális 4 - DIR_CLK
Digital 7 - DIR_HU
Digitális 8 - DIR_SER
Digitális 12 - DIR_LATCH
Digitális 11 - PWM_Motor1
Digitális 3 - PWM_Motor2
Digitális 6 - PWM_Motor3
Digitális 5 - PWM_Motor4
Digital 9 - Servo_1
Digitális 10 - Szervo_2

Most letöltöttünk egy Adafruit könyvtárat a pajzs közvetlen kezelésére, mivel különben a kezelés meglehetősen bonyolult lehet.

Szükségünk van az adafruit-Adafruit-Motor-Shield-library-8119eec könyvtárra, és telepítéséhez a szokásos eljárást követjük.

A tábla elindításához be kell illesztenünk ezt a pár utasítást: