Ako spustiť hračkový jednosmerný motor pomocou Arduina (s obrázkami)

Obsah:

Ako spustiť hračkový jednosmerný motor pomocou Arduina (s obrázkami)
Ako spustiť hračkový jednosmerný motor pomocou Arduina (s obrázkami)

Video: Ako spustiť hračkový jednosmerný motor pomocou Arduina (s obrázkami)

Video: Ako spustiť hračkový jednosmerný motor pomocou Arduina (s obrázkami)
Video: PS3 #2: The Undead 2024, Smieť
Anonim

Jednou z najzákladnejších (a najzábavnejších) vecí, ktoré môžete s mikrokontrolérom Arduino robiť, je zapojenie jednosmerného motora. Môžete si urobiť jednoduchého stolného ventilátora alebo ísť dovnútra a postaviť si diaľkovo ovládané auto. V každom prípade budete musieť vedieť, ako skutočne fungovať jednosmerný motor s doskou Arduino.

Kroky

Časť 1 z 2: Zapojenie komponentov

Spustite hračkový jednosmerný motor pomocou Arduino, krok 1
Spustite hračkový jednosmerný motor pomocou Arduino, krok 1

Krok 1. Uchopte prepojovací kábel a prepojte digitálny kolík 3 na svojom zariadení Arduino s kolíkom podľa vášho výberu na doske

Nepripájajte ho však k stĺpikom napájania/uzemnenia na doske, pretože nebude fungovať. (Ak chcete iba kresbu obvodu, prejdite na krok 8)

  • Ak budete dosku Arduino držať tak, aby bol konektor USB hore, digitálne kolíky budú napravo. Upozorňujeme, že digitálne konektory začínajú na 0 v spodnej časti. Pin 3 by bol 4. zospodu.
  • Umiestnite/držte doštičku tak, aby boli dva stĺpce napájania/zeme na ľavej a pravej strane. Každý rad na doske je prepojený horizontálne a každý kolík napájania/uzemnenia je navzájom prepojený vertikálne.
  • Doska na chlieb má v strede tiež oddeľovač. Kolíky na dvoch stranách rozdeľovača nie sú spojené horizontálne.
Spustite hračkový jednosmerný motor pomocou Arduino, krok 2
Spustite hračkový jednosmerný motor pomocou Arduino, krok 2

Krok 2. Pripojte jeden koniec (tento koniec budeme nazývať 1) 270 ohmového odporu na kolíku v rovnakom rade ako prepojovací vodič, ktorý je pripojený k digitálnemu kolíku 3

Pripojte druhý koniec (koniec 2) rezistora k inému kolíku podľa vášho výberu na doske.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 3
Spustite hračkový jednosmerný motor pomocou Arduino, krok 3

Krok 3. Pripojte kolík základne (stredný kolík) tranzistora PN2222 k kolíku v rovnakom rade ako koniec 2 odporu 270 ohmov

(Tento koniec je ten, ktorý nie je v rovnakom rade ako drôt prichádzajúci z digitálneho kolíka 3)

Držte tranzistor PN2222 plochou stranou smerom k vám. Kolík vľavo je kolíkový kolektor a ten vpravo je kolíkový vysielač. Stredný kolík je základný kolík

Spustite hračkový jednosmerný motor pomocou Arduino, krok 4
Spustite hračkový jednosmerný motor pomocou Arduino, krok 4

Krok 4. Uchopte prepojovací vodič a pripojte kolíkový kolektor (vľavo) tranzistora PN2222 ku kolíku GND (uzemnenie) na Arduine

Spustite hračkový jednosmerný motor pomocou Arduino, krok 5
Spustite hračkový jednosmerný motor pomocou Arduino, krok 5

Krok 5. Pripojte kladný (+) koniec diódy 1N4001 k kolíku vysielača tranzistora PN2222

Pripojte záporný (-) koniec na kolík v inom rade.

Koniec s prameňom prameňa je záporný (-) koniec na dióde 1N4001. Strana bez čiary je kladný (+) koniec

Spustite hračkový jednosmerný motor pomocou Arduino, krok 6
Spustite hračkový jednosmerný motor pomocou Arduino, krok 6

Krok 6. Uchopte prepojovací kábel a prepojte 5V kolík na Arduine s kolíkom v rovnakom rade na doske, kde ste pripojili záporný (-) koniec diódy 1N4001

Spustite hračkový jednosmerný motor pomocou Arduino, krok 7
Spustite hračkový jednosmerný motor pomocou Arduino, krok 7

Krok 7. Uchopte DC motor

Pripojte kladnú nohu k kolíku v rovnakom rade, ako ste pripojili záporný (-) koniec diódy 1N4001. Pripojte zápornú časť jednosmerného motora na kolík v rovnakom rade, v akom ste pripojili kladný (+) koniec diódy 1N4001 a kolíkový vysielač tranzistora PN2222.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 8
Spustite hračkový jednosmerný motor pomocou Arduino, krok 8

Krok 8. Váš obvod je teraz kompletný

V schéme zapojenia skontrolujte, či je váš obvod správny. Pokračujte na časť 2.

Časť 2 z 2: Písanie kódexu

Spustite hračkový jednosmerný motor pomocou Arduino, krok 9
Spustite hračkový jednosmerný motor pomocou Arduino, krok 9

Krok 1. Otvorte na počítači Arduino IDE

V predvolenom nastavení by mal mať nejaký náčrt napísaný, aby bolo všetko jednoduchšie: (Ak chcete, komentáre môžete vymazať. Krok 5 obsahuje celý kód)

Spustite hračkový jednosmerný motor pomocou Arduino, krok 10
Spustite hračkový jednosmerný motor pomocou Arduino, krok 10

Krok 2. Deklarujte výstupnú premennú kolíka pre jednosmerný motor:

const int MOTORPIN = 3; (MOTORPIN môže byť tiež čokoľvek, čo by ste chceli)

const int určuje, že premenná MOTORPIN je konštantné celé číslo

Spustite hračkový jednosmerný motor pomocou Arduino, krok 11
Spustite hračkový jednosmerný motor pomocou Arduino, krok 11

Krok 3. Prejdite na funkciu setup ()

Hneď medzi zloženými zátvorkami napíšte nasledovné, aby ste nastavili kolík motora ako výstupný kolík: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Táto funkcia sa spustí raz na začiatku. Nastaví, ktoré piny budú použité na Arduine.
  • pinMode (MOTORPIN, OUTPUT) - určuje, že pin načrtnutý MOTORPIN je výstupný pin a nebude prijímať žiadne údaje.
Spustite hračkový jednosmerný motor pomocou Arduino, krok 12
Spustite hračkový jednosmerný motor pomocou Arduino, krok 12

Krok 4. Prejdite na funkciu loop ()

Len medzi dve zložené zátvorky napíšte nasledovné:

  • Deklarujte premennú rýchlosti (ako rýchlo sa točí DC motor): int speed = 255; Hodnota rýchlosti musí byť číslo od 0 do 255, pričom 0 znamená, že sa motor zastaví.
  • V nasledujúcom riadku pošlite výstup na pin, ktorý použijeme pre jednosmerný motor pomocou analogWrite (): analogWrite (MOTORPIN, rýchlosť); To pošle hodnotu rýchlosti na MOTORPIN ako výstup.
Spustite hračkový jednosmerný motor pomocou Arduino, krok 13
Spustite hračkový jednosmerný motor pomocou Arduino, krok 13

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

Spustite hračkový jednosmerný motor pomocou Arduino, krok 14
Spustite hračkový jednosmerný motor pomocou Arduino, krok 14

Krok 6. Uložte súbor do počítača a overte náčrt

Prejdite na panel s nástrojmi v hornej časti IDE Arduino a kliknite na znak začiarknutia. Tým sa skica skomplikuje tak, aby sa dala spustiť na Arduine.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 15
Spustite hračkový jednosmerný motor pomocou Arduino, krok 15

Krok 7. Začiarknite čierne pole v spodnej časti Arduino IDE

Ak boli nájdené nejaké chyby, mali by ste to tam uviesť. Ak sa vám zobrazia chyby, skontrolujte riadky, v ktorých podľa prekladača je chyba zapnutá. Pokračujte, ak sa nenájdu žiadne chyby.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 16
Spustite hračkový jednosmerný motor pomocou Arduino, krok 16

Krok 8. Teraz pomocou kábla USB dodaného so súpravou Arduino Kit pripojte zariadenie Arduino k portu USB vo vašom počítači

Spustite hračkový jednosmerný motor pomocou Arduino, krok 17
Spustite hračkový jednosmerný motor pomocou Arduino, krok 17

Krok 9. Vráťte sa späť do Arduino IDE

Kliknite na Nástroje, potom na Port: a potom kliknite na COM. Bude to číslo vášho portu USB „Sériová komunikácia“a bude sa líšiť v závislosti od počítača a/alebo portu USB. Ak sa v ponuke nezobrazujú žiadne porty COM, vyskúšajte iný port USB alebo reštartujte počítač.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 18
Spustite hračkový jednosmerný motor pomocou Arduino, krok 18

Krok 10. Kliknite na tlačidlo Nahrať (šípka smerujúca doprava) a nahrajte skicu do svojho Arduina

IDE skomplikuje váš kód a ak sa nenájdu žiadne chyby, pošle skicu do Arduina. Ak sa vám zobrazia chyby, skontrolujte kód.

Spustite hračkový jednosmerný motor pomocou Arduino, krok 19
Spustite hračkový jednosmerný motor pomocou Arduino, krok 19

Krok 11. Po nahraní kódu by sa mal DC motor začať otáčať rýchlosťou, ktorú ste zadali v kóde

Tipy

  • Piny nemusíte deklarovať ako konštanty, ale je to dobrá programátorská prax.
  • Nezabudnite na bodkočiarky v kóde, aby ste sa vyhli chybám!
  • Niektoré jednosmerné motory odoberajú viac energie, ako zvládne port USB. Ak sa vám zobrazuje varovanie pred prepätím USB, napájajte Arduino pomocou portu USB - a napájacieho adaptéra/batérií.
  • Ak sa vám motor netočí, skontrolujte zapojenie. Ak je vaše zapojenie správne, môže to byť spôsobené chybnými komponentmi alebo pripojeniami. Vymeňte komponenty, aby ste zistili, či funguje. Príčinou môže byť aj rýchlosť, ktorú ste zadali v kóde.

Odporúča: