- Požadované komponenty
- Štítový obvod ovladače motoru Arduino
- Návrh obvodů a desek plošných spojů pomocí EasyEDA
- Výpočet a objednávání vzorků online
V této kutilské relaci vyrábíme Arduino Motor Driver Shield pro pohon stejnosměrných motorů, krokového motoru a servomotoru. Tento štít ovladače motoru, který je kompatibilní s Arduino UNO a Arduino Mega, může současně provozovat 4 stejnosměrné motory nebo 1 krokový motor a 2 servomotory. Zde se pro řízení motorů používají dva integrované obvody motoru L293D a pro jejich ovládání 8bitový posuvný registr.
Požadované komponenty
- IC budiče motoru L293D -2
- 74HC595 Shift Resistor -1
- 104 kondenzátorů -5
- 3kolíková svorkovnice -5
- Stiskněte tlačítko -1
- SMD LED -1
- 1k - odpor -1
- PCB (objednané od JLCPCB) -1
- Síť rezistorů 10k -1
- Burg hole muž
- Arduino Uno
- Zdroj napájení
Štítový obvod ovladače motoru Arduino
Tento štít ovladače motoru Arduino lze použít k vytváření projektů založených na stejnosměrném nebo krokovém motoru, jako jsou robotické rameno, sledovač linek, pozemní lupiči, sledovatelé bludiště a mnoho dalších projektů. Tuto desku lze ovládat pomocí Arduina jako Arduino UNO, Arduino Mega a podobných desek. Má šroubovou svorku pro připojení vodičů motorů. Ovladač motoru L293D je signalizován pomocí posuvného registru 74HC595 a posuvný registr je signalizován pomocí Arduina. Má propojovací kolíky pro výběr 12V napájení motorů nebo 5V napájení motorů.
Mapování pinů:
Tady
- ST, DS, OE, SH a MR se používají pro řízení S hift Register
- M1PWM, M2PWM, M3PWM a M4PWM se používají k řízení otáček stejnosměrného motoru. Pokud není nutné řídit otáčky stejnosměrného motoru, nastavte tyto piny na VYSOKÉ.
- SERVO1 a SERVO2 pro servomotory.
Díky tomuto štítu je projektování motorů u Arduina velmi snadné. Musíte jen opravit štít přes Arduino a ovládat motory pomocí tohoto štítu. Můžete použít zadaný kód (na konci) nebo použít vlastní kód pro ovládání motorů podle vaší aplikace.
Můžete se také naučit propojení všech těchto motorů a posuvného registru s Arduinem v našich předchozích článcích bez použití štítu ovladače motoru:
- Propojovací krokový motor s Arduino UNO
- Ovládání více servomotorů pomocí Arduina
- Řízení stejnosměrného motoru pomocí Arduina
- Jak používat posuvný registr 74HC595 s Arduino Uno
Návrh obvodů a desek plošných spojů pomocí EasyEDA
K návrhu tohoto štítu ovladače motoru Arduino jsme zvolili online nástroj EDA s názvem EasyEDA. EasyEDA jsem už mnohokrát používal a zjistil jsem, že je skvělým online nástrojem, protože má velkou sbírku stop a je open-source. Po návrhu desky plošných spojů si můžeme objednat vzorky desek plošných spojů pomocí jejich levných služeb výroby desek plošných spojů. Kromě toho také nabízejí službu sourcingu komponentů, kde mají velkou zásobu elektronických součástek a uživatelé si mohou objednat požadované komponenty spolu s deskami PCB.
Při navrhování vašich obvodů a desek plošných spojů pomocí EasyEDA můžete své návrhy obvodů a desek plošných spojů zveřejnit, aby je mohli ostatní uživatelé kopírovat nebo upravovat a mohli těžit z vaší práce, pro tento projekt jsme zveřejnili rozvržení obvodů a desek plošných spojů na adrese níže uvedený odkaz:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Můžete zobrazit libovolnou vrstvu (nahoře, dole, Topsilk, bottomsilk atd.) Desky plošných spojů výběrem vrstvy z okna „Layers“. Můžete si také prohlédnout desku plošných spojů, jak bude vypadat po výrobě pomocí tlačítka Zobrazit fotografie v EasyEDA:
Výpočet a objednávání vzorků online
Po dokončení návrhu tohoto Arduino Motor Shield si můžete objednat desku plošných spojů prostřednictvím JLCPCB.com. Chcete-li objednat desku plošných spojů z JLCPCB, potřebujete soubor Gerber. Chcete-li stáhnout soubory Gerber z vašeho PCB, jednoduše klikněte na tlačítko Fabrication Output na stránce editoru EasyEDA a poté stáhněte ze stránky objednávky EasyEDA PCB.
Nyní přejděte na JLCPCB.com a klikněte na Quote Now nebo tlačítko, poté můžete vybrat počet PCB, které chcete objednat, kolik měděných vrstev potřebujete, tloušťku PCB, hmotnost mědi a dokonce i barvu PCB, jako je snímek je uvedeno níže:
Poté, co vyberete všechny možnosti, klikněte na „Uložit do košíku“ a poté se dostanete na stránku, kde můžete nahrát svůj soubor Gerber, který jsme stáhli z EasyEDA. Nahrajte svůj soubor Gerber a klikněte na „Uložit do košíku“. A nakonec kliknutím na Pokladna bezpečně dokončete objednávku, poté dostanete své PCB o několik dní později. Vyrábějí desku plošných spojů za velmi nízkou cenu, což je 2 $. Jejich doba výroby je také velmi kratší, což je 48 hodin s dodávkou DHL 3-5 dní, v podstatě dostanete PCB do týdne od objednání.Po objednání desky plošných spojů můžete zkontrolovat průběh výroby desky plošných spojů s datem a časem. Zkontrolujete to tak, že přejdete na stránku Účet a kliknete na odkaz „Průběh výroby“ pod PCB, jak je znázorněno na následujícím obrázku.
Po několika dnech objednání desek plošných spojů jsem dostal vzorky desek plošných spojů v pěkném obalu, jak je znázorněno na obrázcích níže.
Po získání těchto kusů jsem namontoval všechny požadované komponenty přes PCB a připojil jsem je k Arduinu pro demonstraci.
Náš štít ovladače motoru Arduino je tedy připraven a můžete jej přímo s Arduino použít k ovládání mnoha motorů najednou.