Ako spustiť hračkový jednosmerný motor pomocou Arduina?

Jednou z najzákladnejších (a zábavnejších) vecí
Jednou z najzákladnejších (a zábavnejších) vecí, ktoré môžete s mikrokontrolérom Arduino robiť, je zapojenie jednosmerného motora.

Jednou z najzákladnejších (a zá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.

Veci, ktoré budete potrebovať

  • Počítač s najmenej 1 portom USB a klávesnicou a myšou.
  • 1x mikrokontrolér Arduino UNO alebo kompatibilný mikrokontrolér ATmega328P
  • 1x A/B USB konektorový kábel
  • 1x Breadboard akejkoľvek veľkosti. (Na tento projekt bude stačiť polovičný pekáč)
  • 1x jednosmerný motor
  • 1x PN2222 tranzistor
  • 1x odpor 270 ohmov (červený, fialový/fialový, hnedý, zlatý)
  • 1x dióda 1N4001
Ako skutočne fungovať jednosmerný motor s doskou Arduino
V každom prípade budete musieť vedieť, ako skutočne fungovať jednosmerný motor s doskou Arduino.

Časť 1 z 2: Zapojenie komponentov

  1. 1
    Uchopte prepojovací kábel a prepojte digitálny kolík 3 na vašom arduine 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. Kolík 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ž rozdeľovač. Kolíky na dvoch stranách rozdeľovača nie sú spojené horizontálne.
  2. 2
    Pripojte jeden koniec (tento koniec budeme nazývať 1) odporu 270 ohmov na kolíku v rovnakom rade ako prepojovací vodič, ktorý je pripojený k digitálnemu kolíku 3. Druhý koniec (koniec 2) rezistora pripojte k inému kolíku vášho výber na doske.
  3. 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
  4. 4
    Uchopte prepojovací kábel a pripojte kolektorový kolík (vľavo) tranzistora pn2222 k kolíku GND (uzemnenie) na Arduine.
  5. 5
    Pripojte kladný (+) koniec diódy 1n4001 k kolíku emitora 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.
  6. 6
    Uchopte prepojovací kábel a pripojte 5v kolík na arduine k kolíku v rovnakom rade na doske, kde ste pripojili záporný (-) koniec diódy 1n4001.
  7. 7
    Vezmite 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, kde ste pripojili kladný (+) koniec diódy 1N4001 a kolíkový vysielač tranzistora PN2222.
  8. 8
    Váš obvod je teraz kompletný. V schéme zapojenia skontrolujte, či je váš obvod správny. Pokračujte na časť 2.
Jednosmerný motor by sa mal začať otáčať rýchlosťou
Akonáhle je váš kód nahraný, jednosmerný motor by sa mal začať otáčať rýchlosťou, ktorú ste zadali v kóde.

Časť 2 z 2: napísanie kódu

  1. 1
    Otvorte arduino IDE vo svojom počítači. 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)
  2. 2
    Deklarujte výstup ako 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.
  3. 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.
  4. 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.
  5. 5
    Váš kód je kompletný.
  6. 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 ju bolo možné spustiť na Arduine.
  7. 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.
  8. 8
    Teraz pomocou kábla USB dodaného so súpravou arduino pripojte zariadenie arduino k portu USB vo vašom počítači.
  9. 9
    Vráťte sa do arduino IDE. Kliknite na Nástroje, potom na Port: a potom kliknite na COM <číslo>. <číslo> bude čí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č.
  10. 10
    Kliknite na tlačidlo nahrávania (ší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.
  11. 11
    Akonáhle je váš kód nahraný, jednosmerný motor by sa mal začať otáčať rýchlosťou, ktorú ste zadali v kóde
Teraz pomocou kábla USB dodaného so súpravou arduino pripojte zariadenie arduino k portu USB vo vašom
Teraz pomocou kábla USB dodaného so súpravou arduino pripojte zariadenie arduino k portu USB vo vašom počítači.

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 upozornenie na prepätie USB, napájajte Arduino pomocou USB portu - 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.

Súvisiace články
  1. Ako nabíjať iPod?
  2. Ako nájsť stratený iPod?
  3. Ako pridať hudbu do ipodu bez odstránenia starej hudby?
  4. Ako resetovať iPod Shuffle?
  5. Ako vložiť hudbu do zariadenia iPod Shuffle?
  6. Ako pridať hudbu z iTunes do iPodu?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail