Jinsi ya Kuendesha Toy DC Motor kwa Kutumia Arduino (na Picha)

Orodha ya maudhui:

Jinsi ya Kuendesha Toy DC Motor kwa Kutumia Arduino (na Picha)
Jinsi ya Kuendesha Toy DC Motor kwa Kutumia Arduino (na Picha)

Video: Jinsi ya Kuendesha Toy DC Motor kwa Kutumia Arduino (na Picha)

Video: Jinsi ya Kuendesha Toy DC Motor kwa Kutumia Arduino (na Picha)
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Mei
Anonim

Moja ya mambo ya msingi (na ya kufurahisha) ambayo unaweza kufanya na mdhibiti mdogo wa Arduino ni waya wa gari la DC. Unaweza kutengeneza shabiki wa meza rahisi au uingie wote na ujenge gari inayodhibitiwa kijijini. Kwa njia yoyote utahitaji kujua jinsi ya kufanya kweli motor motor DC na bodi ya Arduino.

Hatua

Sehemu ya 1 ya 2: Wiring Vipengele

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 1
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 1

Hatua ya 1. Shika waya ya kuruka, na unganisha Dijiti ya Dijiti 3 kwenye Arduino yako kwa pini unayochagua kwenye ubao wa mkate

Walakini, usiunganishe kwenye nguzo za Power / Ground kwenye ubao wa mkate kwani haitafanya kazi. (Ruka kwa hatua ya 8 ikiwa unataka tu mchoro wa mzunguko)

  • Ikiwa unashikilia ubao wa Arduino na kontakt USB juu, pini za dijiti zitakuwa upande wa kulia. Kumbuka kuwa viunganisho vya dijiti huanza na 0 chini. Pini 3 itakuwa ya 4 kutoka chini.
  • Weka / Shikilia ubao wa mkate kwa njia ambayo nguzo mbili za Nguvu / Ardhi ziko upande wa kushoto na kulia. Kila safu kwenye ubao wa mkate imeunganishwa kwa usawa na kila pini za nguvu / ardhi zimeunganishwa kwa wima.
  • Ubao wa mkate pia una mgawanyiko katikati. Pini kwenye pande mbili za mgawanyiko hazijaunganishwa kwa usawa.
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 2
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 2

Hatua ya 2. Unganisha mwisho mmoja (tutauita Mwisho huu 1) wa kontena la 270 ohm kwenye pini kwenye safu sawa na waya ya kuruka iliyounganishwa na Dijiti ya Dijitali 3

Unganisha ncha nyingine (Mwisho wa 2) ya kontena kwa pini nyingine unayochagua kwenye ubao wa mkate.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 3
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 3

Hatua ya 3. Unganisha pini ya Msingi (pini ya kati) ya transistor ya PN2222 kwa pini kwenye safu sawa na Mwisho wa 2 wa kontena la ohm 270

(Mwisho huu ndio ambao hauko kwenye safu sawa na waya inayoingia kutoka kwa Dijiti ya Dijiti 3)

Shikilia transistor ya PN2222 na upande wa gorofa ukiangalia kwako. Pini kushoto ni pini ya Mtoza, na iliyo kulia ni pini ya Emitter. Pini ya Kati ni pini ya Msingi

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 4
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 4

Hatua ya 4. Shika waya ya kuruka na unganisha pini ya Mtoza (kushoto) ya transistor ya PN2222 kwenye pini ya GND (ardhi) kwenye Arduino

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 5
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 5

Hatua ya 5. Unganisha mwisho mzuri (+) wa 1N4001 Diode kwenye pini ya Emitter ya TransNist ya PN2222

Unganisha mwisho hasi (-) kwenye pini kwenye safu nyingine.

Mwisho na laini ya laini ni mwisho hasi (-) kwenye 1N4001 Diode. Upande bila mstari ni mwisho mzuri (+)

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 6
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 6

Hatua ya 6. Shika waya ya kuruka, na unganisha pini ya 5V kwenye Arduino kwa pini kwenye safu ile ile kwenye ubao wa mkate ambapo uliunganisha Hasi (-) mwisho wa 1N4001 Diode

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 7
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 7

Hatua ya 7. Kunyakua DC Motor

Unganisha mguu mzuri kwa pini kwenye safu sawa na mahali ulipounganisha Hasi (-) mwisho wa 1N4001 Diode. Unganisha mguu hasi wa motor DC kwa pini kwenye safu sawa na mahali ulipounganisha mwisho mzuri (+) wa 1N4001 Diode na pini ya Emitter ya TransNist ya PN2222.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 8
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 8

Hatua ya 8. Mzunguko wako sasa umekamilika

Angalia na mchoro wa mzunguko ili uone ikiwa mzunguko wako ni sahihi. Endelea kwa Sehemu ya 2.

Sehemu ya 2 ya 2: Kuandika Nambari

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 9
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 9

Hatua ya 1. Fungua Arduino IDE kwenye kompyuta yako

Kwa chaguo-msingi, inapaswa kuwa na mchoro ulioandikwa ili kufanya kila kitu iwe rahisi: (Unaweza kufuta maoni ukitaka. Hatua ya 5 ina nambari kamili)

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 10
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 10

Hatua ya 2. Tangaza pato ubadilishaji wa pini kwa DC Motor:

const int MOTORPIN = 3; (MOTORPIN pia inaweza kuwa chochote unachotaka kiwe)

const int inabainisha kuwa MOTORPIN inayobadilika ni nambari kamili ya kila wakati

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 11
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 11

Hatua ya 3. Nenda kwenye usanidi () kazi

Kati ya braces zilizopindika, andika yafuatayo ili kuweka pini ya gari kama pini ya pato: pinMode (MOTORPIN, OUTPUT);

  • kuanzisha batili () - Kazi hii inaendesha mara moja mwanzoni. Itaanzisha ni pini zipi zitatumika kwenye Arduino.
  • pinMode (MOTORPIN, OUTPUT) - inabainisha kuwa pini iliyoainishwa na MOTORPIN ni pini ya pato na haitachukua data yoyote.
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 12
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 12

Hatua ya 4. Nenda kwenye kitanzi () kazi

Kati ya braces mbili zilizopindika, andika zifuatazo:

  • Tangaza utofauti wa kasi (jinsi kasi ya DC itazunguka): int kasi = 255; Thamani ya kasi inapaswa kuwa nambari kutoka 0 hadi 255, na 0 ikimaanisha kuwa motor imesimamishwa.
  • Katika mstari unaofuata, tuma pato kwa pini tutakayotumia kwa gari la DC kwa kutumia AnalogWrite (): AnalogWrite (MOTORPIN, kasi); Hii itatuma thamani ya kasi kwa MOTORPIN kama pato.
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 13
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 13

Hatua ya 5. Nambari yako imekamilika

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 14
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 14

Hatua ya 6. Hifadhi faili kwenye kompyuta yako, na uthibitishe mchoro

Nenda kwenye upau wa zana juu ya Arduino IDE, na ubonyeze kwenye alama ya kuangalia. Hii itakusanya mchoro wako ili iweze kuendeshwa kwenye Arduino.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 15
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 15

Hatua ya 7. Angalia kisanduku cheusi chini ya Arduino IDE

Ikiwa makosa yoyote yalipatikana, inapaswa kukuambia hapo. Ikiwa unapata makosa, angalia mistari ambayo mkusanyaji anasema kosa liko. Endelea ikiwa hakuna makosa yanayopatikana.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 16
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 16

Hatua ya 8. Sasa, kwa kutumia kebo ya USB iliyotolewa na Kifaa chako cha Arduino, unganisha Arduino yako kwenye bandari ya USB kwenye kompyuta yako

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 17
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 17

Hatua ya 9. Rudi kwenye IDE ya Arduino

Bonyeza kwenye Zana, kisha kwenye Bandari: na kisha bonyeza kwenye COM. Itakuwa idadi ya bandari yako ya "Serial Communications" ya USB, na itakuwa tofauti kulingana na kompyuta na / au bandari ya USB. Ikiwa hakuna bandari za COM zinazoonekana kwenye menyu, jaribu bandari tofauti ya USB, au kuwasha tena kompyuta yako.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 18
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 18

Hatua ya 10. Bonyeza kitufe cha Pakia (mshale unaoelekea kulia) na pakia mchoro kwenye Arduino yako

IDE itakusanya nambari yako na ikiwa hakuna makosa yanayopatikana, itatuma mchoro kwa Arduino. Ikiwa unapata makosa, angalia nambari yako.

Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 19
Endesha Toy DC Motor kwa Kutumia Arduino Hatua ya 19

Hatua ya 11. Mara msimbo wako unapopakiwa, motor DC inapaswa kuanza kuzunguka kwa kasi uliyoainisha kwenye nambari

Vidokezo

  • Sio lazima utangaze pini kama vizuizi lakini ni mazoezi mazuri ya programu kufanya hivyo.
  • Usisahau semicoloni kwenye nambari yako ili kuepuka makosa!
  • Motors zingine za DC huteka nguvu zaidi kuliko ile ambayo bandari ya USB inaweza kushughulikia. Ikiwa unapata maonyo ya kuongezeka kwa nguvu ya USB, weka nguvu Arduino na bandari ya USB -na- adapta / betri za umeme.
  • Ikiwa motor yako haizunguki, angalia wiring yako. Ikiwa wiring yako ni sahihi, inaweza kuwa ni kwa sababu ya vifaa vibaya au unganisho. Badilisha vifaa ili uone ikiwa inafanya kazi. Sababu pia inaweza kuwa kasi uliyobainisha kwenye nambari.

Ilipendekeza: