Kuidas Harjatud Mootorit Arduinoga ühendada

Sisukord:

Kuidas Harjatud Mootorit Arduinoga ühendada
Kuidas Harjatud Mootorit Arduinoga ühendada

Video: Kuidas Harjatud Mootorit Arduinoga ühendada

Video: Kuidas Harjatud Mootorit Arduinoga ühendada
Video: Kuidas ühendada asünkroonmootorit? 2024, Aprill
Anonim

Nagu teate, on elektrimootoreid kolme põhitüüpi: kollektor-, samm-ja servojuht. Selles artiklis vaatleme kollektormootori ühendamist Arduinoga, kasutades mootori draiverit, mis põhineb kiibil L9110S või sarnasel.

L9110S kiibil põhinev mootorijuht
L9110S kiibil põhinev mootorijuht

Vajalik

  • - Arduino;
  • - Arduino IDE arenduskeskkonnaga personaalarvuti;
  • - mootorijuht L9110S või muu sarnane;
  • - kollektori elektrimootor;
  • - juhtmete ühendamine.

Juhised

Samm 1

Elektrimootorit ei saa Arduino tihvtidega otse ühendada: on oht põletada tihvti, millega mootor on ühendatud. Erinevat tüüpi elektrimootorite turvaliseks ühendamiseks Arduinoga on vaja omatehtud või kaubanduslikult valmistatud mootorijuhti. Autojuhte on palju erinevaid. Levinumad tüübid on HG788, L9110S, L293D, L298N jt. Mootorijuhtidel on toitejuhtmed, mootori juhtmed ja juhtimisjuhtmed. Selles artiklis kasutame mootori draiverit, mis põhineb mikrolülitusel L9110S. Tavaliselt toodetakse plaate, mis toetavad mitme mootori ühendamist. Kuid demonstratsiooniks saame ühega hakkama.

Erinevad mootorijuhid
Erinevad mootorijuhid

2. samm

Lihtsaimad mootorid on harjatud mootorid. Nendel mootoritel on ainult kaks juhtkontakti. Sõltuvalt neile rakendatud pinge polaarsusest muutub mootori võlli pöörlemissuund ja rakendatud pinge suurus muudab pöörlemiskiirust.

Ühendame mootori vastavalt lisatud skeemile. Mootorijuhi toiteallikas on Arduinost 5 V, mootori rootori kiiruse reguleerimiseks on juhtkontaktid ühendatud PWM-i (impulsi laiuse modulatsiooni) toetavate Arduino tihvtidega.

Arduino mootori ühendusskeem
Arduino mootori ühendusskeem

3. samm

Kirjutame visand kollektormootori juhtimiseks. Deklareerime mootorit juhtivate jalgade jaoks kaks konstandi ja kiiruse väärtuse salvestamiseks ühe muutuja. Me kanname muutuva kiiruse väärtused jadaporti ja muudame seeläbi mootori pöörlemiskiirust ja pöörlemissuunda.

Maksimaalne pöörlemiskiirus - kõrgeima pinge väärtusega, mida mootorijuht suudab pakkuda. Pöörlemiskiirust saame kontrollida, pakkudes pingeid vahemikus 0 kuni 5 volti. Kuna me kasutame PWM-iga digitaalseid tihvte, reguleerib nende pinget analoogWtirte (pin, value) käsk, kus pin on selle tihvti number, millele soovime pinge seada, ja väärtusargument on koefitsient, mis on proportsionaalne pinge väärtus, võttes väärtused vahemikus 0 (pin-pinge on null) kuni 255 (pin-pinge on 5 V).

Pintsli mootori juhtimise skeem
Pintsli mootori juhtimise skeem

4. samm

Laadige visand Arduino mällu. Käivitame selle. Mootor ei pöörle. Pöörlemiskiiruse seadmiseks tuleb jadapordile edastada väärtus vahemikus 0 kuni 255. Pöörlemissuuna määrab numbri märk.

Ühendage mis tahes terminali abil pordiga, saatke number "100" - mootor hakkab pöörlema keskmise kiirusega. Kui anname "miinus 100", siis hakkab see pöörlema sama kiirusega vastassuunas.

Soovitan: