Sisukord:
- Samm: vajalikud osad
- 2. samm: TB6612FNG Breakout Board
- 3. samm: kinnitage välja
- 4. samm: skeemid
- Samm: ühendage see kokku
- 6. samm: kogu allalaadimine ja installimine
- Samm 7: Näidiskoodi käitamine
- 8. samm: raamatukogu selgitamine
Video: Väikeste mootorite juhtimine seadmega TB6612FNG: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
TB6612FNG on Toshiba kahe mootoriga draiveri IC. Selle jaoks on palju purunemisplaate ja see on üks populaarsemaid valikuid väikeste mootorite juhtimiseks.
TB6612FNG -ga alustamiseks on palju Interneti -ressursse, kuid otsustasin selle siiski kirjutada, et paremini kokku koguda seda, mida leidsin.
Keskendun juhtimisloogikale ja selgitan selles juhendis üksikasjalikult ka Sparkfun TB6612FNG mootori draiveriteeki.
Samm: vajalikud osad
Täna kasutame järgmist.
1) Mikrometallmootorid
2) TB6612FNG mootorijuht
3) Arduino ja USB -kaabel
4) Mootorite toiteallikas
5) Leivalaud
6) Jumper juhtmed
2. samm: TB6612FNG Breakout Board
Nagu ma varem mainisin, on TB6612FNG jaoks palju erinevate tootjate purunemisplaate. Kõigil neil on enam -vähem samad komponendid peal ja ka sarnane pinout.
Kondensaatorid on plaadile joodetud, et kaitsta mootorite müra, nii et te ei pea neid keraamilisi kondensaatoreid mootorite külge jootma.
IC -l on ka sisemised dioodid, mis kaitsevad mootorite tagumise EMF -i eest. Kuid täiendavate turvameetmete võtmine ei kahjusta kedagi. Ma ei lisanud neid, sest mu mootorid ei ole väga suured ja mul on dioodide puudus: |
3. samm: kinnitage välja
TB6612FNG väljalülitusplaadil on väga veenev pistikupesa. Kõik mootori väljundid, sisendid ja toiteühendused on kenasti kokku pandud, et neid oleks võimalikult lihtne kasutada.
Tegin näite pihustitest ja nende ühendamisest, loodan, et see tuleb kasuks kõigi nende juhtmete ühendamisel:)
4. samm: skeemid
Olen Fritzingi kasutamisel üsna uus. Leian, et Fritzingi vooluahela skeeme on üsna raske mõista, kuid leivaplaadi vaade on Instructablesi jaoks mugav. Küsige julgelt küsimusi, kui mõni juhtmeühendus tundub segane.
Samm: ühendage see kokku
Ühendage kõik vastavalt skeemile. Juhtmeid on palju, kontrollige kindlasti pärast iga ühendust.
Mootori juhi sisendite jaoks kasutasin järgmisi Arduino kontakte:
Mootorijuht -> Arduino PIN -kood
1) PWMA -> 5
2) INA1 -> 2
3) INA2 -> 4
4) PWMB -> 6
5) INB1 -> 7
6) INB2 -> 8
Asjad, mis võivad selles etapis valesti minna: 1) Ärge muutke polaarsust, kui ühendate Vm ja GND toiteallikast. Võite oma mootorijuhi praadida.
2) Ühendage kindlasti PWMA ja PWMB arduino PWM -kontaktidega.
3) Ärge unustage ühendada Arduino GND ja GND mootori draiverist, kui kasutate kummagi jaoks erinevat toiteallikat.
6. samm: kogu allalaadimine ja installimine
Laadige raamatukogu alla Sparkfuni lehelt GitHub.
Kui olete ZIP -faili alla laadinud, avage oma Arduino IDE.
Lisage allalaaditud raamatukogu jaotisest Sketch> Include Library> Add. Zip Library.
Kui see on edukalt installitud, peaks see ilmuma menüüs Fail> Näited nimega „SparkFun TB6612FNG Motor Library”
Kui teil on raskusi Arduino raamatukogu allalaadimisel ja installimisel, vaadake selle juhendi 5. sammu.
Samm 7: Näidiskoodi käitamine
Nüüd, kui meie raamatukogu on valmis, saame proovikoodi üles laadida, et seda testida.
1) Avage oma raamatukogudes loetletud „Sparkfun TB6612FNG mootorijuhtide raamatukogu” näide „MotorTestRun”.
Märkus. Kui te ei kasuta samu PIN -numbreid, mida on kirjeldatud 5. sammus, muutke kindlasti tihvtide määratlusi vastavalt oma seadistustele.
2) Vali oma juhatuse juhatuse liige
3) Laadige oma kood üles ja mootorid peaksid liikuma hakkama
Pärast üleslaadimist peaksid mootorid liikuma hakkama. Kui ei, siis kontrollige juhtmestikku uuesti.
8. samm: raamatukogu selgitamine
Nüüd selgitage, kuidas kasutada raamatukogu enda kooditüki jaoks.
Kõigepealt alustage raamatukogu importimisest ja arduino nööpnõelte vormindamisest
#kaasake
#define AIN1 2 #define AIN2 4 #define PWMA 5 #define BIN1 7 #define BIN2 8 #define PWMB 6 #define STBY 9
Mootoriobjektide lähtestamiseks peate iga mootori jaoks seadistama nihked. Kujutage ette, kui teete oma mootoril edasikäsu ja see pöörleb tagurpidi. Saate selle käsitsi ümber ühendada või muuta nihkeid siit. Vahva väike QoL -häkk, mille on lisanud SparkFun. Nende nihete väärtused on kas 1 või -1.
Seejärel peate iga mootori lähtestama järgmiste parameetritega;
Mootor = mootor (pin 1, pin 2, PWM pin, offset, standby pin)
const int niheA = 1;
const int niheB = 1; Mootorimootor1 = mootor (AIN1, AIN2, PWMA, niheA, STBY);
Ja sellega olete raamatukogu initsialiseerimise lõpetanud. Funktsioonis setup () pole enam samme, käivitame lihtsalt funktsiooni loop () funktsioonis.
Mootorimeetodil on järgmised funktsioonid. Tinker ringi, et neid kõiki kontrollida.
1). Sõita (väärtus, aeg)
Mootori_nimi = teie mootori objekti nimiväärtus = 255 kuni -255; negatiivsed väärtused panevad mootori tagurpidi liikuma = aeg millisekundites
2).pidur ()
Pidurifunktsioon ei võta vastu ühtegi argumenti, pidurdab mootoreid.
3) pidur (, <mootori_nimi2)
Pidurifunktsioon võtab argumentidena mootoriobjektide nimed. Pidurid, mis lülitasid funktsiooni sisse.
4) edasi (,, aeg) edasi (,, kiirus, aeg)
Funktsioon aktsepteerib kahte mootoriobjekti nime, valikuliselt PWM kiirust ja aega millisekundites ning käivitab mootori edasi liikunud aja jooksul. Kui kiiruse väärtus on negatiivne, liigub mootor tagurpidi. Vaikimisi kiirus on 255.
5) tagasi (,, aeg) tagasi (,, kiirus, aeg)
Funktsioon aktsepteerib kahte mootoriobjekti nime, valikuliselt PWM kiirust ja aega millisekundites ning käivitab mootori edasi liikunud aja jooksul. Kui kiiruse väärtus on negatiivne, liigub mootor edasi. Vaikimisi kiirus on 255.
6) vasak (,, kiirus) parem (,, kiirus)
Funktsioon aktsepteerib kahte mootoriobjekti nime ja kiirust. Oluline on parameetritena edastatud mootoriobjektide järjekord. Üksikute mootorite juhtimiseks kasutage selle asemel.drive ().
Soovitan:
Programmeerige oma Arduino Android -seadmega Bluetoothi kaudu: 6 sammu (piltidega)
Programmeerige oma Arduino Android -seadmega Bluetoothi kaudu: Tere maailm, selles juhendis tahan teile näidata, kuidas oma Arduino Unot oma Android -seadmega Bluetoothi kaudu programmeerida. See on väga lihtne ja nii odav. Samuti võimaldab see meil juhtmevaba Bluetoothi kaudu oma Arduino programmeerida kuhu iganes me tahame … Nii et
DC -mootorite juhtimine Arduino ja L293 abil: 5 sammu (piltidega)
Alalisvoolumootorite juhtimine Arduino ja L293 abil: lihtne viis alalisvoolumootorite juhtimiseks. Kõik, mida vajate, on teadmised elektroonikast ja programmeerimisest. Kui teil on küsimusi või probleeme, võite minuga ühendust võtta minu e -posti aadressil: [email protected] Külastage minu YouTube'i kanalit: https : //www.youtube.com/channel/UCuS39O01OyP
Kuidas Soundcloudis Android -seadmega üles laadida: 9 sammu
Kuidas Soundcloudis Android -seadmega üles laadida: laadige oma mobiilse Android -seadme abil üles soundcloudi
Arvuti kauglülitamine või taaskäivitamine seadmega ESP8266: 10 sammu (piltidega)
Arvuti kaugjuhtimisega väljalülitamine või taaskäivitamine seadmega ESP8266: Siin on selge, et me sulgeme teie arvuti, mitte kellegi teise arvuti. Lugu läheb nii: minu Facebooki sõber saatis mulle sõnumi ja ütles, et tal on tosin arvutit hunnik matemaatikat, kuid igal hommikul kell kolm öösel lukustuvad nad. S
Toetamata kontrollerite kasutamine IOS 9.3.5 seadmega: 23 sammu
Toetamata kontrollerite kasutamine IOS 9.3.5 seadmega: Vajalikud materjalid: PlayStation 4 kontroller Lightning laadimiskaabel Sülearvuti, milles töötab Windows 10 iPod Touch 5. põlvkonna sülearvutihiire sülearvuti vastav laadimiskaabel