Jednou z nejzákladnějších (a zábavných) věcí, které můžete s mikrokontrolérem Arduino dělat, je zapojení stejnosměrného motoru. Můžete si vyrobit jednoduchého stolního ventilátoru nebo jít dál a postavit si dálkově ovládané auto. Ať tak či onak, budete muset vědět, jak skutečně zajistit, aby DC motor fungoval s deskou Arduino.
Kroky
Část 1 ze 2: Zapojení součástí
Krok 1. Uchopte propojovací kabel a připojte Digital Pin 3 na vašem Arduinu ke kolíku, který si vyberete na prkénku
Nepřipojujte jej však ke sloupcům Power/Ground na prkénku, protože to nebude fungovat. (Přejděte na krok 8, pokud chcete pouze kresbu obvodu)
- Pokud držíte desku Arduino s USB konektorem nahoře, digitální piny budou vpravo. Všimněte si, že digitální konektory začínají 0 ve spodní části. Pin 3 by byl 4. zdola.
- Umístěte/přidržte prkénko tak, aby dva sloupy Power/Ground byly na levé a pravé straně. Každá řada na desce je propojena vodorovně a každý napájecí/zemnící kolík je k sobě svisle připojen.
- Chlebová deska má uprostřed také dělič. Kolíky na obou stranách děliče nejsou spojeny vodorovně.
Krok 2. Připojte jeden konec (budeme tomu říkat Konec 1) odporu 270 ohmů na kolík ve stejné řadě jako propojovací vodič připojený k digitálnímu kolíku 3
Připojte druhý konec (konec 2) rezistoru k jinému kolíku podle vašeho výběru na desce.
Krok 3. Připojte základní kolík (střední kolík) tranzistoru PN2222 ke kolíku ve stejné řadě jako konec 2 odporu 270 ohmů
(Tento konec je ten, který není ve stejné řadě jako vodič přicházející z digitálního kolíku 3)
Držte tranzistor PN2222 plochou stranou směrem k sobě. Kolík nalevo je kolík sběratele a ten napravo je kolík vysílače. Střední kolík je kolík základny
Krok 4. Uchopte propojovací vodič a připojte kolektorový kolík (vlevo) tranzistoru PN2222 ke kolíku GND (uzemnění) na Arduinu
Krok 5. Připojte kladný (+) konec diody 1N4001 k kolíku vysílače tranzistoru PN2222
Připojte záporný (-) konec na kolík v jiné řadě.
Konec čáry pramene je záporný (-) konec diody 1N4001. Strana bez čáry je kladný (+) konec
Krok 6. Uchopte propojovací vodič a připojte 5V pin na Arduinu ke kolíku ve stejné řadě na desce, kam jste připojili záporný (-) konec diody 1N4001
Krok 7. Popadněte DC motor
Připojte kladnou nohu ke kolíku ve stejném řádku, kde jste připojili záporný (-) konec diody 1N4001. Připojte zápornou nohu stejnosměrného motoru ke kolíku ve stejném řádku, kde jste připojili kladný (+) konec diody 1N4001 a kolíkový vysílač tranzistoru PN2222.
Krok 8. Váš obvod je nyní kompletní
Zkontrolujte ve schématu zapojení, zda je váš obvod správný. Pokračujte částí 2.
Část 2 ze 2: Psaní kódu
Krok 1. Otevřete Arduino IDE v počítači
Ve výchozím nastavení by měl mít část náčrtu napsanou, aby bylo vše snazší: (Pokud chcete, můžete komentáře vymazat. Krok 5 obsahuje celý kód)
Krok 2. Deklarujte výstup pinovou proměnnou pro DC motor:
const int MOTORPIN = 3; (MOTORPIN může být také cokoli, co si přejete)
const int určuje, že proměnná MOTORPIN je konstantní celé číslo
Krok 3. Přejděte na funkci setup ()
Jen mezi složenými závorkami zapište následující, abyste nastavili kolík motoru jako výstupní kolík: pinMode (MOTORPIN, OUTPUT);
- void setup () - Tato funkce se spustí jednou na začátku. Nastaví, které piny budou použity na Arduinu.
- pinMode (MOTORPIN, OUTPUT) - určuje, že pin načrtnutý MOTORPIN je výstupní pin a nebude přijímat žádná data.
Krok 4. Přejděte na funkci loop ()
Jen mezi dvě složená rovnátka napište následující:
- Deklarujte proměnnou rychlosti (jak rychle se točí stejnosměrný motor): int speed = 255; Hodnota rychlosti musí být číslo od 0 do 255, přičemž 0 znamená, že se motor zastaví.
- V dalším řádku odešlete výstup na pin, který použijeme pro stejnosměrný motor pomocí analogWrite (): analogWrite (MOTORPIN, rychlost); Tím odešlete hodnotu rychlosti na MOTORPIN jako výstup.
Krok 5. Váš kód je kompletní
Krok 6. Uložte soubor do počítače a ověřte náčrt
Přejděte na panel nástrojů v horní části Arduino IDE a klikněte na zatržítko. Tím se skica zkompiluje tak, aby ji bylo možné spustit na Arduinu.
Krok 7. Zaškrtněte černé pole ve spodní části Arduino IDE
Pokud byly nalezeny nějaké chyby, mělo by vám to tam sdělit. Pokud se zobrazí chyby, zkontrolujte řádky, o kterých kompilátor říká, že je chyba zapnutá. Pokračujte, pokud nejsou nalezeny žádné chyby.
Krok 8. Nyní pomocí kabelu USB dodaného se sadou Arduino připojte Arduino k portu USB ve vašem počítači
Krok 9. Vraťte se zpět do Arduino IDE
Klikněte na Nástroje, poté na Port: a poté klikněte na COM. Bude to číslo vašeho portu USB „Sériová komunikace“a bude se lišit v závislosti na počítači a/nebo portu USB. Pokud se v nabídce nezobrazí žádné porty COM, zkuste jiný port USB nebo restartujte počítač.
Krok 10. Klikněte na tlačítko Nahrát (šipka směřující doprava) a nahrajte skicu do svého Arduina
IDE zkompiluje váš kód a pokud nebudou nalezeny žádné chyby, pošle skicu do Arduina. Pokud se zobrazí chyby, zkontrolujte kód.
Krok 11. Jakmile je váš kód nahrán, DC motor by se měl začít otáčet rychlostí, kterou jste zadali v kódu
Tipy
- Piny nemusíte deklarovat jako konstanty, ale je dobrým zvykem to udělat.
- Nezapomeňte na středníky v kódu, abyste se vyhnuli chybám!
- Některé stejnosměrné motory odebírají více energie, než kolik zvládne port USB. Pokud se vám zobrazuje varování před přepětím USB, napájejte Arduino portem USB - a - napájecím adaptérem/bateriemi.
- Pokud se váš motor netočí, zkontrolujte zapojení. Pokud je vaše zapojení správné, může to být způsobeno vadnými součástmi nebo připojeními. Vyměňte součásti, abyste zjistili, zda funguje. Příčinou může být také rychlost, kterou jste zadali v kódu.