Pločica za pogon 1 motora s četkicama. Elektronika podnosi 125 A kontinuirane struje, ali štampana ploča ne.
Bitnije razlike između ML-R Motor Driver 2x125A (mrm-mot2x125) i ovog kontrolera:
- Prvi je za 2 motora, drugi za 1.
- Prvi se kofigurira SPIjem, vrlo fleksibilno, ali uz komplikaciju potrošnje dodatnih pinova mikrokontrolera.
- Drugom se može konfigurirati samo limit struje, putem zalemljenih otpornika. Promjena parametra zahtijeva SMD lemljenje.
- Prvi se upravlja putem 2 PWM ulaza (veće mogućnosti, ali troši 2 PWM pina), drugi putem jednog PWM i jednog digitalnog za smjer (manje mogućnosti, ali samo 1 PWM pin).
- Prvi ima veći minimalni napon struje motora (8 V), što praktički isključuje LiPo baterije s 2 ćelije.
Ovaj je kontroler pogodan za veće motore. Koristite li manje, npr. veliku većinu N20 i 20D (2 cm promjera), bolje ćete proći s kontrolerima ML-R Motor Driver 4x3.6A (mrm-mot4x3.6), ML-R Motor Driver 4x3.6A B (mrm-mot4x3.6b) ili MRMS Motor Driver 4x3.6A CAN Bus (mrm-mot4x3.6can) jer su jeftiniji i manji.
Spajanje
- nFault - Izlaz: logička nula kad se dogodi greška u kontroleru. Inače je logički 1. Čitate na Arduino digitalnom ulazu funkcijom digitalRead() i znate kad je kontroler krepao.
- SnsOut - Izlaz komparatora. Logička nula kad je struja kroz kontroler prešla nivo iznad kojeg se kontroler isključuje. Ovaj se prag bira otpornicima koji su fiksno zalemljeni. Kad je struje ispod limita, izlaz je logički 1. Isto možete čitati digitalnim ulazom i znati da je kontroler došao u stanje da ograničava struju. Još jači signal na PWM ulazu u tom slučaju neće dovesti do bržeg okretanja motora.
- SO - Izlaz iz pojačala koje pojačava pad napona na otporniku za mjerenje struje. Znači, mjeri struju kroz motor. Želite li ograničiti npr. zatvaranje robotske hvataljke, možete to napraviti mehaničim ili drugi prekidačima, ili mjerenjem ove struje. Kad je je hvataljka uhvatila predmet, struja će porasti.
- nSleep - Ulaz kojim se kontroler spušta u stanje spavanja (logička nula) ili aktivno (logički jedan). Da bi kontroler upravljao motorima, treba spojiti logički napon (npr. 3.3 V). Ne treba li upravljanje, spoji se direktno na 3.3 V. U protivnom na digitalni izlaz mikrokontrolera.
- PWM - Ulaz: kontrola brzine motora širinom digitalnog pulsa. Postoje pinovi na mikrokontroleru koji daju upravo ovakav signal.
- Direction - Ulaz: smjer rotacije motora.
U primjeru lijevo se koristi regulator MRMS Power Supply 3x B (mrm-ps3xb). Na ulaz se spoji baterija, vrlo preporučljivo bar 3 članka LiPo. Napon baterije ide dalje direktno do kontrolera motora, mimo prekidača. Regulator ima snažan FET prekidač pa bi se mogao koristiti napon baterije iza njega (prekidač ga isključuje - crni konektor do označenog), ali napajanje ne bi bilo tako čisto. Premda je nespretno imati napon baterije stalno na kontroleru motora, to je preporučljiva kombinacija. Kontroler motora troši malu struju u stanju hibernacije.
Iz regulatora se spoji 5V na ML-R Teen, board for Teensy 3.1/3.2 (mrm-tee) pločicu.
Na slici je ulaz kontrolera SLP spojen na digitalni pin 1 Teensy-ja 3.2. Na taj način se Arduino naredbom digitalWrite() kontroler može uključivati ili isključivati. Ako ova funkcionalnost nije potrebna, SLP se može spojiti diretno na 3.3 V.
Connectors
To connect MRMS motors, use ML-R 16D Motor Connector (mrm-16d2) or ML-R 25D Motor Connector (mrm-25d), soldered to motors. In this was it is possible to use standard cables, like ML-R Cable KK396-KK254 20 cm (mrm-kk3.96-2.54-20) and ML-R Cable KK396-KK396 20 cm (mrm-kk3.96-3.96-20), to avoid breaking of soldered connection on motor in critical moments.
If you connect Pololu 20D motors, use ML-R 20D Motor Connector (mrm-20d), for Pololu 25D motors ML-R 25D Motor Connector (mrm-25d), for N20 use ML-R N20 Motor Connector (mrm-n20). Other motors may fit into the adapters, but it is not for sure. Contact pattern may vary. Check the measures.
You can connect any other motor by making cables yourself. Motor end is motor-dependent. For controller end, use a kit, like Connector set 3xKK396 + 0xKK254 (mrm-con3-0), and You will get all the connectors for this board. Another possibility are semi-finished cables like ML-R Cable KK396 - bare (mrm-kk3.96-no-20) which have bare wires on motor end and matching connectors on controller side.