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
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.
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.
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
Hatua ya 4. Shika waya ya kuruka na unganisha pini ya Mtoza (kushoto) ya transistor ya PN2222 kwenye pini ya GND (ardhi) kwenye Arduino
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 (+)
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
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.
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
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)
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
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.
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.
Hatua ya 5. Nambari yako imekamilika
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.
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.
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
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.
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.
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.