Orodha ya maudhui:
- Hatua ya 1: Sehemu Zinazohitajika
- Hatua ya 2: Bodi ya Kuzuka ya TB6612FNG
- Hatua ya 3: Bandika nje
- Hatua ya 4: Skematiki
- Hatua ya 5: Kuiunganisha Wiring
- Hatua ya 6: Kupakua na kusakinisha Maktaba
- Hatua ya 7: Kuendesha Msimbo wa Mfano
- Hatua ya 8: Maktaba Imefafanuliwa
Video: Kuendesha gari ndogo na TB6612FNG: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
TB6612FNG ni dereva wa gari mbili IC kutoka Toshiba. Kuna bodi nyingi za kuzuka huko nje na ni moja ya chaguo maarufu zaidi kuendesha motors ndogo.
Kuna rasilimali nyingi mkondoni juu ya kuanza na TB6612FNG lakini niliamua kuandika hii hata hivyo ili kukusanya vizuri kile nilichokutana nacho.
Nitazingatia mantiki ya kudhibiti na pia kuelezea maktaba ya dereva ya Sparkfun TB6612FNG kwa undani katika hii inayoweza kufundishwa.
Hatua ya 1: Sehemu Zinazohitajika
Hivi ndivyo tutakavyotumia leo:
1) Motors za Chuma Ndogo
2) TB6612FNG dereva wa gari
3) Kifaa cha Arduino na USB
4) Chanzo cha nguvu cha motors
5) Bodi ya mkate
6) waya za jumper
Hatua ya 2: Bodi ya Kuzuka ya TB6612FNG
Kama nilivyosema hapo awali, kuna bodi nyingi za kuzuka kutoka kwa wazalishaji tofauti wa TB6612FNG. Wote wana zaidi au chini ya vifaa sawa juu yao na pia pinout sawa.
Capacitors huuzwa kwa bodi kwa ajili ya ulinzi dhidi ya kelele kutoka kwa motors, kwa hivyo hautalazimika kuziba hizo capacitors za kauri kwa motors.
IC pia inakuja na diode za ndani kulinda kutoka EMF nyuma kutoka kwa motors. Lakini kuwa na hatua za ziada za usalama hakumdhuru mtu. Sikuziongeza kwa sababu motors zangu sio kubwa sana na ninakosa diode: |
Hatua ya 3: Bandika nje
Bodi ya kuzuka ya TB6612FNG ina pinini ya kushawishi sana. Matokeo yote ya gari, pembejeo na unganisho la nguvu zimewekwa pamoja kwa urahisi wa matumizi.
Nilifanya kielelezo cha pini na jinsi ya kuziunganisha, natumai inakuja wakati wa kuunganisha waya hizo zote:)
Hatua ya 4: Skematiki
Mimi ni mpya kutumia Fritzing. Ninaona skimu za mzunguko kutoka kwa Fritzing ni ngumu kuelewa, lakini maoni ya ubao wa mkate ni rahisi kwa Mafundisho. Jisikie huru kuuliza maswali yoyote ikiwa uhusiano wowote wa waya unaonekana kutatanisha.
Hatua ya 5: Kuiunganisha Wiring
Waya kila kitu juu kulingana na hesabu. Kuna waya nyingi, hakikisha kuangalia mara mbili baada ya kila unganisho.
Nilitumia Pini zifuatazo za Arduino kwa pembejeo za dereva wa gari:
Dereva wa Magari -> Nambari ya Pini ya Arduino
1) PWMA -> 5
2) INA1 -> 2
3) INA2 -> 4
4) PWMB -> 6
5) INB1 -> 7
6) INB2 -> 8
Vitu ambavyo vinaweza kuharibika katika hatua hii: 1) Usibadilishe polarity wakati wa kuunganisha Vm na GND kutoka chanzo cha nguvu. Unaweza kukaanga dereva wako wa gari.
2) Hakikisha kuunganisha PWMA na PWMB kwa pini za PWM kwenye arduino.
3) Kumbuka kuunganisha Arduino GND na GND kutoka kwa dereva wa gari ikiwa unatumia chanzo tofauti cha nguvu kwa kila mmoja.
Hatua ya 6: Kupakua na kusakinisha Maktaba
Pakua maktaba kutoka ukurasa wa Spitfun's GitHub.
Mara tu unapopakua faili ya zip, fungua Arduino IDE yako.
Kutoka kwa Mchoro> Jumuisha Maktaba> Ongeza Maktaba ya Zip, ongeza maktaba uliyopakua.
Mara tu ikiwa imewekwa kwa mafanikio, inapaswa kuonekana kwenye Faili> Mifano, kama 'SparkFun TB6612FNG Maktaba ya Magari'
Ikiwa unapata shida kupakua na kusanikisha Maktaba ya Arduino, angalia hatua ya 5 ya hii inayoweza kufundishwa.
Hatua ya 7: Kuendesha Msimbo wa Mfano
Sasa kwa kuwa tuna maktaba yetu tayari, tunaweza kupakia nambari ya mfano ili kuijaribu.
1) Fungua mfano wa 'MotorTestRun' kutoka kwa Maktaba ya Dereva ya Sparkfun TB6612FNG iliyoorodheshwa kwenye maktaba zako.
Kumbuka: Ikiwa hutumii nambari sawa za pini kama ilivyotajwa kwenye hatua ya 5, hakikisha ubadilishe ufafanuzi wa pini kulingana na usanidi wako.
2) Chagua bodi yako kutoka kwa msimamizi wa bodi
3) Pakia nambari yako na gari zinapaswa kuanza kusonga
Mara baada ya kupakia motors inapaswa kuanza kusonga. Ikiwa sio, angalia wiring yako tena.
Hatua ya 8: Maktaba Imefafanuliwa
Sasa kuelezea jinsi ya kutumia maktaba kwa kipande chako cha nambari.
Kwanza anza kwa kuagiza maktaba na kuanzisha pini kwenye arduino
# pamoja
#fafanua AIN1 2 #fafanua AIN2 4 #fafanua PWMA 5 #fafanua BIN1 7 #fafanua BIN2 8 #fafanua PWMB 6 # fafanua STBY 9
Ili kuanzisha vitu vyako vya gari, unahitaji kuweka mipangilio kwa kila motors. Fikiria ikiwa unafanya amri ya mbele kwenye gari lako, na inazunguka kinyume. Unaweza kuiweka tena kwa mikono, au unaweza kubadilisha tu malipo kutoka hapa. Ujuzi mdogo wa QoL ulioongezwa na SparkFun. Thamani za malipo haya ni 1 au -1.
Lazima ulazimishe kuanzisha kila moja ya Motors na vigezo vifuatavyo;
Magari = Pikipiki (Piga 1, Pini 2, pini ya PWM, kukabiliana, pini ya Kusubiri)
const int kukabilianaA = 1;
const int kukabilianaB = 1; Pikipiki 1 = Pikipiki (AIN1, AIN2, PWMA, offsetA, STBY);
Na kwa hili, umemaliza kuanzisha maktaba. Hakuna hatua zaidi katika kazi ya kuanzisha (), tunaendesha tu nambari katika kazi ya kitanzi ().
Njia ya magari ina kazi zifuatazo. Chunguza karibu kuwakagua wote.
1) kuendesha (thamani, wakati)
Motor_name = jina la kitu chako cha gari = 255 hadi -255; maadili hasi yatafanya motor kusonga kwa wakati wa kurudi nyuma = saa katika milliseconds
2) kuvunja ()
Kazi ya Akaumega haichukui hoja yoyote, na breki za motors.
3) kuvunja (, <motor_name2)
Kazi ya kuvunja inachukua majina ya vitu vya motor kama hoja. Breki motors kupita katika kazi.
4) mbele (,, muda) mbele (,, kasi, muda)
Kazi inakubali jina la kitu cha gari mbili, kwa hiari kasi ya PWM na wakati katika milliseconds na huendesha gari kwa mwelekeo wa mbele kwa muda uliopitishwa. Ikiwa thamani ya kasi iko hasi, motor itarudi nyuma. Kasi ya chaguo-msingi imewekwa 255.
5) nyuma (,, muda) nyuma (,, kasi, wakati)
Kazi inakubali jina la kitu cha gari mbili, kwa hiari kasi ya PWM na wakati katika milliseconds na inaendesha gari kwa mwelekeo wa mbele kwa muda uliopitishwa. Ikiwa thamani ya kasi iko hasi, motor itaenda mbele. Kasi ya chaguo-msingi imewekwa 255.
6) kushoto (,, kasi) kulia (,, kasi)
Kazi inakubali majina mawili ya kitu cha gari na kasi. Utaratibu wa vitu vya magari kupita kama vigezo ni muhimu. Ili kuendesha motors moja, tumia.drive () badala yake.
Ilipendekeza:
Udhibiti wa Kijijini Gari la Kuendesha gari: Hatua 3
Gari ya Udhibiti wa Kijijini ya Gari: Huu ni mwongozo wa jinsi ya kufanya gari la kudhibiti kijijini kuendesha gari. Seti nitakayotumia kutengeneza gari leo ni vifaa rahisi vya gari la tanki, na sensa ya mwanga kufuata njia. Gari yako haiitaji sensa ya mwanga, lakini gari inayoendesha tanki inahitaji
Kuendesha Gari ya Kujitegemea na PS2 Gari ya Arduino inayodhibitiwa na Joystick: Hatua 6
Kuendesha Gari ya Kujitegemea na PS2 Gari ya Arduino inayodhibitiwa na Joystick: Hi, naitwa Joaquín na mimi ni hobbyist wa Arduino. Mwaka jana nilijishughulisha na Arduino na nilianza tu kufanya kila aina ya vitu na gari hili linalodhibitiwa na fimbo ni moja wapo.Ikiwa unataka kufanya kitu kama hiki
Jinsi ya Kuunda: Gari ya Kuendesha Gari ya Arduino: Hatua 7 (na Picha)
Jinsi ya Kujenga: Gari ya Kuendesha Kujiendesha ya Arduino: Gari ya Kuendesha ya Arduino ni mradi ulio na chasisi ya gari, magurudumu mawili yenye injini, moja 360 ° gurudumu (isiyo na motor) na sensorer chache. Inaendeshwa na betri 9-volt kwa kutumia Arduino Nano iliyounganishwa kwenye ubao wa mkate wa mini kudhibiti mo
Anzisha Gari ya Kuendesha gari (aka MobMov): Hatua 6 (na Picha)
Anzisha Gari ya Kuendesha-Gari (aka MobMov): Je! Umewahi kutaka kuendesha ukumbi wa michezo wa nje ala MobMov.org au Santa Cruz Guerrilla Drive-in? Mafundisho haya yatakuambia ni vifaa gani utakavyohitaji na jinsi ya kuiweka. Ukumbi wa michezo wa mijini wa cyberpunk, hapa tunakuja
Kujenga Roboti Ndogo: Kufanya Roboti Moja za ujazo za Inchi ndogo-ndogo na ndogo: Hatua 5 (na Picha)
Kujenga Roboti Ndogo: Kufanya Roboti Moja za ujazo za Micro-Sumo na Ndogo: Hapa kuna maelezo juu ya ujenzi wa roboti ndogo na nyaya. Mafundisho haya pia yatashughulikia vidokezo na mbinu kadhaa za msingi ambazo ni muhimu katika kujenga roboti za saizi yoyote. Kwangu mimi, moja wapo ya changamoto kubwa katika umeme ni kuona jinsi ndogo ni