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
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.
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.
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
Krok 4. Uchopte prepojovací vodič a pripojte kolíkový kolektor (vľavo) tranzistora PN2222 ku kolíku GND (uzemnenie) na Arduine
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
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
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.
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
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)
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
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.
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.
Krok 5. Váš kód je kompletný
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.
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.
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
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č.
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.
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.