Paano Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino (na may Mga Larawan)
Paano Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino (na may Mga Larawan)

Video: Paano Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino (na may Mga Larawan)

Video: Paano Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino (na may Mga Larawan)
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Abril
Anonim

Ang isa sa mga pinaka pangunahing (at kasiyahan) na mga bagay na maaari mong gawin sa isang Arduino microcontroller ay ang wire ng isang DC motor. Maaari kang gumawa ng isang simpleng tagahanga sa talahanayan o pumunta sa lahat at bumuo ng isang remote control na kotse. Alinmang paraan kailangan mong malaman kung paano talagang gumawa ng isang DC motor na gumagana sa isang Arduino board.

Mga hakbang

Bahagi 1 ng 2: Mga kable ng Mga Bahagi

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 1
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 1

Hakbang 1. Grab isang jumper wire, at ikonekta ang Digital Pin 3 sa iyong Arduino sa isang pin na iyong pinili sa breadboard

Gayunpaman, huwag itong ikonekta sa mga haligi ng Power / Ground sa breadboard dahil hindi ito gagana. (Laktawan sa hakbang 8 kung nais mo lamang ang pagguhit ng circuit)

  • Kung hawakan mo ang Arduino board na may konektor ng USB sa itaas, ang mga digital na pin ay nasa kanan. Tandaan na ang mga digital na konektor ay nagsisimula sa 0 sa ibaba. Ang Pin 3 ay ang ika-4 mula sa ibaba.
  • Ilagay / Hawakan ang breadboard sa isang paraan tulad ng ang dalawang mga haligi ng Power / Ground ay nasa kaliwa at kanang bahagi. Ang bawat hilera sa breadboard ay konektado nang pahalang at ang bawat power / ground pin ay konektado sa bawat isa patayo.
  • Mayroon ding isang divider ang breadboard sa gitna. Ang mga pin sa dalawang gilid ng divider ay hindi konektado nang pahalang.
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 2
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 2

Hakbang 2. Ikonekta ang isang dulo (tatawagin namin ang End 1 na ito) ng 270 ohm resistor sa isang pin sa parehong hilera ng jumper wire na konektado sa Digital Pin 3

Ikonekta ang kabilang dulo (Wakas 2) ng risistor sa isa pang pin na iyong pinili sa breadboard.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 3
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 3

Hakbang 3. Ikonekta ang Base pin (gitnang pin) ng PN2222 transistor sa isang pin sa parehong hilera bilang Katapusan 2 ng 270 ohm risistor

(Ang pagtatapos na ito ay ang isa na wala sa parehong hilera ng kawad na papasok mula sa Digital Pin 3)

Hawakan ang transistor ng PN2222 na nakaharap sa iyo ang patag na bahagi. Ang pin sa kaliwa ay ang pin ng Kolektor, at ang isa sa kanan ay ang Emitter pin. Ang Gitnang pin ay ang Base pin

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 4
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 4

Hakbang 4. Grab isang jumper wire at ikonekta ang Collector pin (kaliwa) ng PN2222 transistor sa GND (ground) pin sa Arduino

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 5
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 5

Hakbang 5. Ikonekta ang Positive (+) na dulo ng 1N4001 Diode sa Emitter pin ng PN2222 Transistor

Ikonekta ang Negatibo (-) na nagtatapos sa isang pin sa isa pang hilera.

Ang pagtatapos ng linya ng sliver ay ang Negatibo (-) na pagtatapos sa 1N4001 Diode. Ang panig na walang linya ay ang Positive (+) na dulo

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 6
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 6

Hakbang 6. Grab isang jumper wire, at ikonekta ang 5V pin sa Arduino sa isang pin sa parehong hilera sa breadboard kung saan ikinonekta mo ang Negatibo (-) na dulo ng 1N4001 Diode

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 7
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 7

Hakbang 7. Grab ang DC Motor

Ikonekta ang Positive leg sa isang pin sa parehong hilera kung saan mo ikinonekta ang Negatibo (-) na dulo ng 1N4001 Diode. Ikonekta ang Negatibong binti ng motor na DC sa isang pin sa parehong hilera kung saan mo ikinonekta ang Positive (+) na dulo ng 1N4001 Diode at ang Emitter pin ng PN2222 Transistor.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 8
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 8

Hakbang 8. Kumpleto na ang iyong circuit

Suriin ang diagram ng circuit upang makita kung ang iyong circuit ay tama. Magpatuloy sa Bahagi 2.

Bahagi 2 ng 2: Pagsulat ng Code

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 9
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 9

Hakbang 1. Buksan ang Arduino IDE sa iyong computer

Bilang default, dapat mayroong nakasulat na sketch upang gawing mas madali ang lahat: (Maaari mong burahin ang mga komento kung nais mo. Ang Hakbang 5 ay may buong code)

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 10
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 10

Hakbang 2. Ipahayag ang output na variable ng pin para sa DC Motor:

const int MOTORPIN = 3; (Ang MOTORPIN ay maaari ding maging anumang nais mong maging)

Tinukoy ng const int na ang variable na MOTORPIN ay isang pare-pareho na integer

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 11
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 11

Hakbang 3. Pumunta sa pag-andar ng setup ()

Sa pagitan lamang ng mga kulot na brace, isulat ang sumusunod upang maitakda ang motor pin bilang isang output pin: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Ang pagpapaandar na ito ay tumatakbo nang isang beses sa simula. Itatakda nito kung aling mga pin ang gagamitin sa Arduino.
  • pinMode (MOTORPIN, OUTPUT) - tumutukoy na ang pin na nakabalangkas ng MOTORPIN ay isang output pin at hindi kukuha ng anumang data.
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 12
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 12

Hakbang 4. Pumunta sa pag-andar ng loop ()

Sa pagitan lamang ng dalawang kulot na tirante, isulat ang sumusunod:

  • Ipahayag ang variable ng bilis (kung gaano kabilis umiikot ang DC motor): int bilis = 255; Ang halaga para sa bilis ay dapat na isang numero mula 0 hanggang 255, na may 0 ibig sabihin na tumigil ang motor.
  • Sa susunod na linya, ipadala ang output sa pin na gagamitin namin para sa motor na DC sa pamamagitan ng paggamit ng analogWrite (): analogWrite (MOTORPIN, bilis); Ipapadala nito ang halaga ng bilis sa MOTORPIN bilang isang output.
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 13
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 13

Hakbang 5. Kumpleto ang iyong code

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 14
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 14

Hakbang 6. I-save ang file sa iyong computer, at i-verify ang sketch

Pumunta sa toolbar sa tuktok ng Arduino IDE, at mag-click sa marka ng tseke. Susubukan nito ang iyong sketch upang maaari itong patakbuhin sa Arduino.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 15
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 15

Hakbang 7. Lagyan ng tsek ang itim na kahon sa ilalim ng Arduino IDE

Kung may anumang mga error na natagpuan, dapat itong sabihin sa iyo doon. Kung nakakuha ka ng mga error, suriin ang mga linya na sinabi ng tagatala na ang error ay nakabukas. Magpatuloy kung walang mga error na natagpuan.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 16
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 16

Hakbang 8. Ngayon, gamit ang USB cable na ibinigay sa iyong Arduino Kit, ikonekta ang iyong Arduino sa isang USB port sa iyong computer

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 17
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 17

Hakbang 9. Bumalik sa Arduino IDE

Mag-click sa Mga Tool, pagkatapos sa Port: at pagkatapos ay mag-click sa COM. Ang magiging numero ng iyong USB "Serial Komunikasyon" na port, at magkakaiba ito depende sa computer at / o sa USB port. Kung walang mga COM port na lilitaw sa menu, subukan ang ibang USB port, o isang reboot ng iyong computer.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 18
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 18

Hakbang 10. Mag-click sa pindutang Mag-upload (arrow na tumuturo sa kanan) at i-upload ang sketch sa iyong Arduino

Susubukan ng IDE ang iyong code at kung walang mga error na nahanap, ipapadala nito ang sketch sa Arduino. Kung nakakuha ka ng mga error, suriin ang iyong code.

Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 19
Patakbuhin ang isang Laruang DC Motor sa pamamagitan ng Paggamit ng Arduino Hakbang 19

Hakbang 11. Kapag na-upload ang iyong code, ang DC motor ay dapat magsimulang umiikot sa bilis na tinukoy mo sa code

Mga Tip

  • Hindi mo kailangang ideklara ang mga pin bilang pare-pareho ngunit mahusay na kasanayan sa pagprogram na gawin ito.
  • Huwag kalimutan ang mga semicolon sa iyong code upang maiwasan ang mga error!
  • Ang ilang mga DC motor ay nakakakuha ng mas maraming lakas kaysa sa kung ano ang maaaring hawakan ng isang USB port. Kung nakakakuha ka ng mga babala sa pag-usbong ng lakas ng USB, paganahin ang Arduino gamit ang USB port -at- ang power adapter / baterya.
  • Kung ang iyong motor ay hindi umiikot, suriin ang iyong mga kable. Kung ang iyong mga kable ay tama, maaaring ito ay sanhi ng mga may sira na mga bahagi o koneksyon. Ipagpalit ang mga bahagi upang makita kung ito ay gumagana. Ang sanhi rin ay maaaring ang bilis na iyong tinukoy sa code.

Inirerekumendang: