Hogyan kell futtatni egy játék DC motort az Arduino használatával (képekkel)

Tartalomjegyzék:

Hogyan kell futtatni egy játék DC motort az Arduino használatával (képekkel)
Hogyan kell futtatni egy játék DC motort az Arduino használatával (képekkel)

Videó: Hogyan kell futtatni egy játék DC motort az Arduino használatával (képekkel)

Videó: Hogyan kell futtatni egy játék DC motort az Arduino használatával (képekkel)
Videó: How to Read Technical Documentation for Software Engineers 2024, Lehet
Anonim

Az egyik legalapvetőbb (és szórakoztató) dolog, amit az Arduino mikrokontrollerrel megtehet, az egyenáramú motor vezetékezése. Készíthetsz egy egyszerű asztali ventilátort, vagy all -in, és építhetsz egy távirányítós autót. Akárhogy is, tudnia kell, hogyan kell ténylegesen működtetni az egyenáramú motort egy Arduino táblával.

Lépések

Rész 1 /2: Az alkatrészek bekötése

Futtasson egy játék DC motort az Arduino használatával 1. lépés
Futtasson egy játék DC motort az Arduino használatával 1. lépés

Lépés 1. Fogja meg az áthidaló vezetéket, és csatlakoztassa az Arduino -n lévő Digitális Pin 3 -at a kenyérsütő táblán választott tűhöz

Azonban ne csatlakoztassa a tápellátás/földelés oszlopokhoz a kenyértáblán, mert nem fog működni. (Ha csak az áramkör rajzát szeretné, ugorjon a 8. lépésre)

  • Ha az Arduino táblát úgy tartja, hogy az USB csatlakozó a tetején van, akkor a digitális érintkezők a jobb oldalon lesznek. Vegye figyelembe, hogy a digitális csatlakozók alul 0 -val kezdődnek. A 3. csap alulról a negyedik lenne.
  • Úgy helyezze el/tartsa a kenyértáblát, hogy a két Power/Ground oszlop a bal és a jobb oldalon legyen. A kenyértábla minden sora vízszintesen csatlakozik, és minden táp/földelő csap függőlegesen van egymáshoz csatlakoztatva.
  • A kenyértábla közepén elválasztó is található. Az elválasztó két oldalán lévő csapok nincsenek vízszintesen csatlakoztatva.
Futtasson játék DC motort az Arduino 2. lépésével
Futtasson játék DC motort az Arduino 2. lépésével

Lépés 2. Csatlakoztassa a 270 ohmos ellenállás egyik végét (ezt 1. végnek nevezzük) egy tűre, amely ugyanazon a soron van, mint a 3 -as digitális csaphoz csatlakoztatott áthidaló vezeték

Csatlakoztassa az ellenállás másik végét (2. végét) egy másik, a kenyértáblán lévő csaphoz.

Futtasson Toy DC motort az Arduino 3. lépésével
Futtasson Toy DC motort az Arduino 3. lépésével

Lépés 3. Csatlakoztassa a PN2222 tranzisztor alaptűjét (középső csapját) a 270 ohmos ellenállás 2. végével azonos sorban lévő csaphoz

(Ez a vég az, amelyik nem ugyanabban a sorban van, mint a 3. digitális tűből érkező vezeték)

Tartsa a PN2222 tranzisztort lapos oldalával maga felé. A bal oldali csap a gyűjtőcsap, a jobb oldali pedig az Emitter csap. A középső csap az alapcsap

Futtasson játék DC motort az Arduino 4. lépésével
Futtasson játék DC motort az Arduino 4. lépésével

4. lépés Fogja meg az áthidaló vezetéket, és csatlakoztassa a PN2222 tranzisztor kollektorcsapját (balra) az Arduino GND (földelt) csapjához

Futtasson játék DC motort az Arduino 5. lépésével
Futtasson játék DC motort az Arduino 5. lépésével

5. lépés Csatlakoztassa az 1N4001 dióda pozitív (+) végét a PN2222 tranzisztor kibocsátó tüskéjéhez

Csatlakoztassa a negatív (-) végét egy másik sor csapjára.

A szálvonalas vég az 1N4001 dióda negatív (-) vége. A vonal nélküli oldal a pozitív (+) vég

Futtasson játék DC motort az Arduino 6. lépésével
Futtasson játék DC motort az Arduino 6. lépésével

Lépés 6. Fogja meg az áthidaló vezetéket, és csatlakoztassa az Arduino 5V-os tüskéjét a kenyértábla ugyanazon sorában lévő tűhöz, amelyhez az 1N4001 dióda negatív (-) végét csatlakoztatta

Futtasson játék DC motort az Arduino 7. lépésével
Futtasson játék DC motort az Arduino 7. lépésével

7. lépés Fogja meg az egyenáramú motort

Csatlakoztassa a pozitív lábat az 1N4001 dióda negatív (-) végéhez csatlakoztatott sorban lévő csaphoz. Csatlakoztassa az egyenáramú motor negatív lábát az 1N4001 dióda pozitív (+) végét és a PN2222 tranzisztor kibocsátócsapját ugyanazon a sorban lévő tüskéhez.

Futtasson játék DC motort az Arduino 8. lépésével
Futtasson játék DC motort az Arduino 8. lépésével

8. lépés. Az áramkör most befejeződött

Ellenőrizze a kapcsolási rajzot, hogy az áramkör megfelelő -e. Tovább a 2. részhez.

2/2. Rész: A kódex megírása

Futtasson Toy DC motort az Arduino 9. lépésével
Futtasson Toy DC motort az Arduino 9. lépésével

1. lépés Nyissa meg az Arduino IDE -t a számítógépén

Alapértelmezés szerint a vázlat egy részét meg kell írni, hogy minden könnyebb legyen: (Ha szeretné, törölheti a megjegyzéseket. Az 5. lépés tartalmazza a teljes kódot)

Futtasson játék DC motort az Arduino 10. lépésével
Futtasson játék DC motort az Arduino 10. lépésével

2. lépés. Adja meg a kimenetet az egyenáramú motor pin -változójához:

const int MOTORPIN = 3; (A MOTORPIN bármi lehet, amit szeretne)

A const int megadja, hogy a MOTORPIN változó állandó egész szám

Futtasson játék DC motort az Arduino 11. lépésével
Futtasson játék DC motort az Arduino 11. lépésével

Lépés 3. Lépjen a setup () függvénybe

A göndör zárójelek közé írja be a következőt, hogy a motorcsapot kimeneti tűként állítsa be: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Ez a funkció az indításkor egyszer fut. Beállítja, hogy mely csapokat használja az Arduino.
  • pinMode (MOTORPIN, OUTPUT) - megadja, hogy a MOTORPIN által körvonalazott tű egy kimeneti tű, és nem vesz fel semmilyen adatot.
Futtasson játék DC motort az Arduino 12. lépésével
Futtasson játék DC motort az Arduino 12. lépésével

4. lépés: Lépjen a loop () függvénybe

A két göndör zárójel közé írja a következőt:

  • Nyilvánítsa a fordulatszám -változót (milyen gyorsan forog az egyenáramú motor): int sebesség = 255; A sebesség értékének 0 és 255 közötti számnak kell lennie, és 0 azt jelenti, hogy a motor le van állítva.
  • A következő sorban küldje el a kimenetet az egyenáramú motorhoz használt tűre az analogWrite () használatával: analogWrite (MOTORPIN, sebesség); Ez elküldi a sebesség értékét a MOTORPIN -nek kimenetként.
Futtasson egy játék DC motort az Arduino segítségével. 13. lépés
Futtasson egy játék DC motort az Arduino segítségével. 13. lépés

5. lépés. A kód elkészült

Futtasson játék DC motort az Arduino 14. lépésével
Futtasson játék DC motort az Arduino 14. lépésével

6. lépés. Mentse el a fájlt a számítógépére, és ellenőrizze a vázlatot

Lépjen az Arduino IDE tetején található eszköztárra, és kattintson a pipa jelre. Ez összeállítja a vázlatot, hogy futtatható legyen az Arduino -n.

Futtasson játék DC motort az Arduino 15. lépésével
Futtasson játék DC motort az Arduino 15. lépésével

7. lépés. Ellenőrizze a fekete négyzetet az Arduino IDE alján

Ha bármilyen hibát talált, akkor azt ott kell közölnie. Ha hibákat észlel, ellenőrizze azokat a sorokat, amelyeken a fordító szerint a hiba be van kapcsolva. Folytassa, ha nem talál hibát.

Futtasson játék DC motort az Arduino 16. lépésével
Futtasson játék DC motort az Arduino 16. lépésével

8. lépés. Most az Arduino készlethez kapott USB -kábel segítségével csatlakoztassa az Arduino -t a számítógép USB -portjához

Futtasson játék DC motort az Arduino 17. lépésével
Futtasson játék DC motort az Arduino 17. lépésével

9. lépés. Menjen vissza az Arduino IDE -hez

Kattintson az Eszközök, majd a Port: majd a COM gombra. Ez lesz az USB "soros kommunikáció" portjának száma, és a számítógéptől és/vagy az USB -porttól függően eltérő lesz. Ha nem jelenik meg COM -port a menüben, próbálkozzon másik USB -porttal, vagy indítsa újra a számítógépet.

Futtasson játék DC motort az Arduino 18. lépésével
Futtasson játék DC motort az Arduino 18. lépésével

10. lépés: Kattintson a Feltöltés gombra (jobbra mutató nyíl), és töltse fel a vázlatot az Arduino készülékére

Az IDE összeállítja a kódot, és ha nem talál hibát, elküldi a vázlatot az Arduino -nak. Ha hibákat észlel, ellenőrizze a kódot.

Futtasson Toy DC motort az Arduino 19. lépésével
Futtasson Toy DC motort az Arduino 19. lépésével

11. lépés: A kód feltöltése után az egyenáramú motornak el kell kezdenie forogni a kódban megadott sebességgel

Tippek

  • Nem kell konstansként deklarálni a csapokat, de helyes programozási gyakorlat.
  • A hibák elkerülése érdekében ne felejtse el a pontosvesszőket a kódban!
  • Egyes egyenáramú motorok több energiát fogyasztanak, mint amit egy USB -port képes kezelni. Ha figyelmeztetést kap az USB túlfeszültségre, táplálja az Arduino -t az USB -porttal - és a hálózati adapterrel/akkumulátorokkal.
  • Ha a motor nem forog, ellenőrizze a vezetékeket. Ha a kábelezés megfelelő, akkor az alkatrészek vagy a csatlakozók hibája lehet. Cserélje ki az alkatrészeket, hogy lássa, működik -e. Ennek oka lehet a kódban megadott sebesség is.

Ajánlott: