Jak spustit hračkový stejnosměrný motor pomocí Arduina (s obrázky)

Obsah:

Jak spustit hračkový stejnosměrný motor pomocí Arduina (s obrázky)
Jak spustit hračkový stejnosměrný motor pomocí Arduina (s obrázky)

Video: Jak spustit hračkový stejnosměrný motor pomocí Arduina (s obrázky)

Video: Jak spustit hračkový stejnosměrný motor pomocí Arduina (s obrázky)
Video: Jak zjistím jakou mám grafickou kartu / základní desku v pc / procesor a ostatní HW komponenty 2024, Smět
Anonim

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í

Spusťte hračkový stejnosměrný motor pomocí Arduino Krok 1
Spusťte hračkový stejnosměrný motor pomocí Arduino Krok 1

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ě.
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 2
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 2

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.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 3
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 3

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

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 4
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 4

Krok 4. Uchopte propojovací vodič a připojte kolektorový kolík (vlevo) tranzistoru PN2222 ke kolíku GND (uzemnění) na Arduinu

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 5
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 5

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

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 6
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 6

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

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 7
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 7

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.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 8
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 8

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

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 9
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 9

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)

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 10
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 10

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

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 11
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 11

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.
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 12
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 12

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.
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 13
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 13

Krok 5. Váš kód je kompletní

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 14
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 14

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.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 15
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 15

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.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 16
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 16

Krok 8. Nyní pomocí kabelu USB dodaného se sadou Arduino připojte Arduino k portu USB ve vašem počítači

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 17
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 17

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č.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 18
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 18

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.

Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 19
Spusťte hračkový stejnosměrný motor pomocí Arduino, krok 19

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.

Doporučuje: