DRV8825: સ્ટેપર મોટર્સ માટેનો ડ્રાઇવર

drv8825

Un મોટર ડ્રાઈવર તે એક સર્કિટ છે જે સીધી વર્તમાન મોટર્સને ખૂબ સરળ રીતે નિયંત્રિત કરવાની મંજૂરી આપે છે. આ નિયંત્રકો વોલ્ટેજ અને પ્રવાહોનું સંચાલન કરવાની મંજૂરી આપે છે કે જેના પર પરિભ્રમણની ગતિને નિયંત્રિત કરવા માટે મોટર પ્રદાન કરવામાં આવે છે. આ ઉપરાંત, તેઓ મોટરોના ઇલેક્ટ્રોનિક્સને વર્તમાનને મર્યાદિત કરીને (કાપવા) મર્યાદિત કરીને નુકસાન થતો અટકાવવા માટે એક સંરક્ષણ પદ્ધતિ તરીકે સેવા આપે છે.

તેથી, જો તમે કોઈ DIY પ્રોજેક્ટ બનાવતા જતા હોવ તો એક અથવા વધુ ડીસી મોટર્સ શામેલ કરોતે ગમે તે હોય, અને ખાસ કરીને pperભી મોટર માટે, તમારે તમારા માટે વસ્તુઓ સરળ બનાવવા માટે મોટર ડ્રાઇવરનો ઉપયોગ કરવો જોઈએ. તેમ છતાં, તેને જુદી જુદી રીતે કરવા માટેની પદ્ધતિઓ છે, ટ્રાંઝિસ્ટરનો ઉપયોગ કરીને, મોટર ડ્રાઇવરોવાળા મોડ્યુલો વધુ વ્યવહારુ અને સીધા છે. હકીકતમાં, આ ડ્રાઇવરો તેમની નોકરી કરવા માટે ટ્રાંઝિસ્ટર પર આધાર રાખે છે ...

મારે ડ્રાઈવરની કેમ જરૂર છે?

El મોટર નિયંત્રણ માટે ડ્રાઇવર જરૂરી છે, જેમ કે મેં પહેલા કહ્યું છે. ઉપરાંત, તમારે ધ્યાનમાં રાખવું જ જોઇએ કે અરડિનો બોર્ડ અને તેના માઇક્રોકન્ટ્રોલર મોટરની ગતિને શક્તિ આપવા માટે સક્ષમ નથી. તે સરળ રીતે ડિજિટલ સિગ્નલો માટે બનાવવામાં આવ્યું છે, પરંતુ જ્યારે આ પ્રકારની મોટર્સ દ્વારા માંગણી કરવામાં આવી છે તેના જેવી થોડી વધુ શક્તિ પૂરી પાડવાની જરૂર પડે ત્યારે તે સારી રીતે કામ કરશે નહીં. એટલા માટે તમારી પાસે આ તત્ત્વ અરડિનો બોર્ડ અને મોટર્સ વચ્ચે હોવું જોઈએ.

ડ્રાઇવર પ્રકારો

તમારે તે જાણવું જ જોઇએ ત્યાં ઘણા પ્રકારના ડ્રાઇવરો છે એન્જિન કયા પ્રકારનો છે તેનો હેતુ પર આધારિત છે. યોગ્ય ડ્રાઇવર મેળવવા માટે તેને કેવી રીતે અલગ કરવું તે જાણવું મહત્વપૂર્ણ છે:

  • યુનિપોલર મોટર માટે ડ્રાઇવર: તેઓ નિયંત્રણમાં સરળ છે, કારણ કે કોઇલમાંથી વહેતું વર્તમાન હંમેશાં એક જ દિશામાં જાય છે. ડ્રાઈવરની નોકરીમાં ફક્ત તે જાણવું જ જોઇએ કે તે દરેક નાડી પર કયા કોઇલને સક્રિય કરે છે. આ પ્રકારના નિયંત્રકનું ઉદાહરણ ULN2003A હશે.
  • દ્વિધ્રુવી મોટર માટે ડ્રાઇવર: આ મોટર્સ વધુ જટિલ છે અને તેમના ડ્રાઇવરો પણ, ડીઆરવી 8825 જેવા છે. આ સ્થિતિમાં તેઓ એક દિશામાં અથવા બીજી તરફ (ઉત્તર-દક્ષિણ અને દક્ષિણ-ઉત્તર) વર્તમાન સાથે સક્રિય થઈ શકે છે. તે ડ્રાઇવર છે જે મોટરની અંદર ઉત્પન્ન થતા ચુંબકીય ક્ષેત્રની ધ્રુવીયતા બદલવાની દિશા નક્કી કરે છે. વિપરીત દિશા માટે જાણીતા સર્કિટને પુણેટે એચ કહેવામાં આવે છે, જે એન્જિનને બંને દિશામાં ફેરવવા દે છે. એચ-બ્રિજ ઘણા ટ્રાંઝિસ્ટરથી બનેલો છે.

બાદમાંના લોકો તાજેતરના વર્ષોમાં વધુ લોકપ્રિય બન્યા છે કારણ કે તેઓ કેટલાકમાં શામેલ છે 3D પ્રિંટર્સ વડા સાથે પ્રિન્ટિંગ નિયંત્રિત કરવા માટે. શક્ય છે કે જો તમે 3 ડી પ્રિંટર માઉન્ટ કરવાનો ઇરાદો ધરાવતા હો અથવા જો તમારી પાસે પહેલેથી જ કોઈ છે, તો મોટરને નિયંત્રિત કરવામાં અથવા આ ભાગને નુકસાન થયું હોય તો તેને બદલવા માટે તમારે આમાંથી એકની જરૂર છે. તેનો ઉપયોગ રોબોટ્સ, કાવતરાખોરો, પરંપરાગત પ્રિન્ટરો, સ્કેનરો, ઇલેક્ટ્રોનિક વાહનો અને લાંબા વગેરે માટે પણ થાય છે.

DRV8825

બજારમાં ડ્રાઇવરોનાં ઘણાં મોડેલો છે. ઉદાહરણ તરીકે, તેને DRV8825 એ A4988 નું અપગ્રેડ કરેલું સંસ્કરણ છે. આ ડ્રાઇવરને મોટરને યોગ્ય રીતે સંચાલિત કરવા માટે માઇક્રોકન્ટ્રોલરમાંથી ફક્ત બે ડિજિટલ આઉટપુટની જરૂર છે. ફક્ત તે જ સાથે તમે આ બે સિગ્નલ સાથે દિશા અને મોટરના પગલાને નિયંત્રિત કરી શકો છો. તે જ છે, આની સાથે પગથિયું ચલાવવાનું શક્ય છે, અથવા મોટરને અન્ય સરળ મોટરોની જેમ ઝડપથી ફેરવવાને બદલે પગલું દ્વારા પગલું ફેરવવું શક્ય છે.

ડીઆરવી 8825 એ એ 4988 દ્વારા ઉપયોગમાં લેવાતા કરતા વધુ વોલ્ટેજ સાથે કામ કરવાની મંજૂરી આપે છે 45 વી સુધી પહોંચી શકે છે A35 ના 4988v ને બદલે. તે ઉચ્ચ પ્રવાહોને પણ નિયંત્રિત કરી શકે છે, ખાસ કરીને 2.5 એ, જે એ 4988 કરતા અડધો એએમપી વધારે છે. તે બધા ઉપરાંત, આ નવું ડ્રાઈવર સ્ટેપર મોટર શાફ્ટને વધુ સ્પષ્ટ રીતે ખસેડવામાં સમર્થ થવા માટે નવું 1/32 માઇક્રોસ્ટેપિંગ મોડ (એ 1 માટે 16/4988) ઉમેરે છે.

નહિંતર તેઓ એકદમ સમાન છે. ઉદાહરણ તરીકે, બંને સમસ્યા વિના operatingંચા સંચાલન તાપમાન સુધી પહોંચી શકે છે. તેથી, જો તમે તેમની સાથે એક નાનો હીટસિંક હોય, તો વધુ સારું (ઘણા મોડેલો પહેલાથી જ તેને સમાવિષ્ટ કરે છે), ખાસ કરીને જો તમે તેનો ઉપયોગ 1A કરતા વધારે કરતા હોવ.

જો એન્કેપ્સ્યુલેશન ઉચ્ચ તાપમાન સુધી પહોંચે છે, તો સાવચેતી તરીકે તમારે તેને બંધ કરવું જોઈએ. તે સલાહ માટે સરસ રહેશે માહિતી પત્ર તમે ખરીદ્યો છે તે મોડેલનું અને મહત્તમ તાપમાન જુઓ કે જેના પર તે કાર્ય કરી શકે છે. તાપમાનનું નિરીક્ષણ કરવા માટે ડ્રાઇવરની બાજુમાં તાપમાન સેન્સર ઉમેરવું અને તે સર્કિટનો ઉપયોગ કરો જે ઓપરેશનમાં અવરોધે છે જો તે મર્યાદા સુધી પહોંચે તો તે ખૂબ આગ્રહણીય છે ...

ડીઆરવી 8825 છે સમસ્યાઓ સામે રક્ષણ ઓવરકોન્ટ, શોર્ટ સર્કિટ, ઓવરવોલ્ટેજ અને ઓવરટેમ્પરેચરનો. તેથી, તે ખૂબ જ વિશ્વસનીય અને પ્રતિરોધક ઉપકરણો છે. અને બધા માટે ખૂબ ઓછી કિંમત વિશિષ્ટ સ્ટોર્સમાં જ્યાં તમને આ ઘટક મળી શકે.

માઇક્રોસ્ટેપિંગ

માઇક્રોસ્ટેપિંગ

ની તકનીક સાથે માઇક્રોસ્ટેપિંગ પગલા જે નજીવા પગલાથી ઓછા છે તે પ્રાપ્ત કરી શકાય છે તમે વાપરવા જઈ રહ્યાં છો તે સ્ટેપર મોટર. તે છે, વધુ ધીમે ધીમે અથવા વધુ ચોક્કસપણે આગળ વધવા માટે સમર્થ થવા માટે વળાંકને વધુ ભાગમાં વહેંચો. આ કરવા માટે, દરેક કોઇલ પર લાગુ વર્તમાન ડિજિટલ સિગ્નલો સાથે એનાલોગ મૂલ્યનું અનુકરણ કરીને વૈવિધ્યસભર છે. જો સંપૂર્ણ સાઇનસાઇડિયલ એનાલોગ સંકેતો પ્રાપ્ત થાય અને 90º તબક્કે એકબીજા સાથે, ઇચ્છિત રોટેશન પ્રાપ્ત થઈ શકે.

પરંતુ અલબત્ત, તમે તે એનાલોગ સિગ્નલ મેળવી શકતા નથી, કારણ કે અમે ડિજિટલ સિગ્નલો સાથે કામ કરીએ છીએ. તેથી જ, વિદ્યુત સિગ્નલમાં નાના કૂદકા દ્વારા એનાલોગ સિગ્નલનું અનુકરણ કરવાનો પ્રયાસ કરવા માટે આનો ઉપચાર કરવો જોઈએ. મોટરનો રિઝોલ્યુશન આના પર નિર્ભર રહેશે: 1/4, 1/8, 1/16, 1/32, ...

રિઝોલ્યુશન પસંદ કરવા માટે તમારે મોડ્યુલના M0, M1 અને M2 પિનને નિયંત્રિત કરવું આવશ્યક છે. પિન પુલ-અપ રેઝિસ્ટર દ્વારા ગ્રાઉન્ડ અથવા જી.એન.ડી. સાથે જોડાયેલ છે, તેથી જો કંઇ કનેક્ટ થયેલ ન હોય તો તે હંમેશાં નીચા અથવા 0 રહેશે. આ મૂલ્ય બદલવા માટે, તમારે 1 અથવા HIGH ની કિંમત દબાણ કરવી પડશે. આ M0, M1, M2 ની કિંમતો અનુક્રમે તે જે ઠરાવ મુજબ હોવું જોઈએ, તે છે:

  • પૂર્ણ પગલું: નીચું, નીચું, નીચું
  • 1/2: ઉચ્ચ, નીચું, નીચું
  • 1/4: નીચી, ઉચ્ચ, નીચી
  • 1/8: ઉચ્ચ, ઉચ્ચ, નીચો
  • 1/16: નીચી, નીચી, ઉચ્ચ
  • 1/32: અન્ય તમામ સંભવિત મૂલ્યો

પિનઆઉટ

DRV8825 પિનઆઉટ

El DRV8825 ડ્રાઇવર પાસે સરળ કનેક્શન યોજના છે, જોકે ઓછા નિષ્ણાત માટે પૂરતી પિન હોવી થોડી જટિલ હોઈ શકે છે. તમે તેને ઉપરની છબીમાં જોઈ શકો છો, પરંતુ પિન જોતી વખતે મોડ્યુલને યોગ્ય રીતે રાખવાની ખાતરી કરો, કારણ કે ભૂલો કરવી અને તેને inંધી લેવી સામાન્ય છે, જેના પરિણામે નબળુ જોડાણ થાય છે અને નુકસાન પણ થાય છે.

કોમોના ડ્રાઇવરને કનેક્ટ કરવાની ભલામણ, યોગ્ય કામગીરી માટે નીચે આપેલા પગલાંને અનુસરીને અને તેને નુકસાન ન પહોંચાડવા માટે ઉપકરણને યોગ્ય રીતે વ્યવસ્થિત અને કેલિબ્રેટ કરવાની ભલામણ કરવામાં આવે છે:

  1. ડ્રાઇવરને વોલ્ટેજથી કનેક્ટ કરો મોટર કનેક્ટેડ અથવા માઇક્રોસ્ટેપિંગ વિના.
  2. મલ્ટિમીટરથી માપવા તણાવ જે જી.એન.ડી અને સંભવિત
  3. પોટેંટોમીટર સમાયોજિત કરો ત્યાં સુધી તે યોગ્ય મૂલ્ય નથી.
  4. હવે તમે કરી શકો છો પાવર બંધ કરો.
  5. આ ક્ષણે હા તમે કરી શકો છો કનેક્ટ મોટર. અને પાવરને મરજીવોથી ફરીથી કનેક્ટ કરો.
  6. મલ્ટિમીટર માપ સાથે ડ્રાઇવર અને મોટર વચ્ચેની તીવ્રતા પગલું દ્વારા પગલું અને તમે પોન્ટિનોમીટરનું વધુ સારું ગોઠવણ કરી શકો છો.
  7. ફરીથી પાવર બંધ કરો અને હવે તમે તેને આર્ડિનોથી કનેક્ટ કરી શકો છો.

જો તમે ઉપયોગ કરવા જઇ રહ્યા નથી માઇક્રોસ્ટેપિંગ તમે નિયમનકારની તીવ્રતાને સમાયોજિત કરી શકો છો રેટ કરેલ મોટર વર્તમાનના 100% સુધી. પરંતુ જો તમે તેનો ઉપયોગ કરવા જઇ રહ્યા છો, તો તમારે આ મર્યાદા ઘટાડવી આવશ્યક છે, કારણ કે પાછળથી ફેલાયેલ મૂલ્ય, માપેલા કરતા વધુ હશે ...

L298N
સંબંધિત લેખ:
એલ 298 એન: અરડિનો માટે મોટર્સને નિયંત્રિત કરવા માટેનું મોડ્યુલ

આર્દુનો સાથે એકીકરણ

અરડિનો અને ડીઆરવી 8825 યોજનાકીય

Ardino સાથે DRV8825 ડ્રાઇવરનો ઉપયોગ કરવા માટે, જોડાણ એકદમ સરળ છે તમે ફ્રિટિઝિંગમાંથી આ ઇલેક્ટ્રોનિક યોજનાકીયમાં શીર્ષ પર જોઈ શકો છો:

  • વીએમઓટી: મહત્તમ 45 વી સુધી પાવર સાથે કનેક્ટ થયેલ.
  • GND: ગ્રાઉન્ડ (મોટર)
  • એસએલપી: 5 વી
  • આરએસટી: 5 વી
  • જી.એન.ડી.: ગ્રાઉન્ડ (તર્ક)
  • એસટીપી: થી અરુડોનો પિન 3
  • ડીઆઈઆર: થી અરડિનો પિન 2
  • એ 1, એ 2, બી 1, બી 2: ટુ સ્ટેપર (મોટર)

એકવાર કનેક્ટ થઈ ગયા અને યોગ્ય રીતે એડજસ્ટ થઈ ગયા પછી, તેના નિયંત્રણ માટેનો કોડ પણ સીધો છે. ઉદાહરણ તરીકે, સ્ટેપર મોટરને નિયંત્રિત કરવા માટે તમે નીચેનો ઉપયોગ કરી શકો છો અરડિનો આઇડીઇમાં કોડ:

const int dirPin = 2;
const int stepPin = 3;
 
const int steps = 200;
int stepDelay;
 
void setup() {
   // Configura los pines como salida
   pinMode(dirPin, OUTPUT);
   pinMode(stepPin, OUTPUT);
}
 
void loop() {
   //Se pone una dirección y velocidad
   digitalWrite(dirPin, HIGH);
   stepDelay = 250;
   // Se gira 200 pulsos para hacer vuelta completa del eje
   for (int x = 0; x < 200; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
 
   //Ahora se cambia la dirección de giro y se aumenta la velocidad
   digitalWrite(dirPin, LOW);
   stepDelay = 150;
   //Se hacen dos vueltas completas
   for (int x = 0; x < 400; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
}

હું તમને કેટલાક કોડ ઉદાહરણો અજમાવવાની સલાહ આપીશ જે તમને આર્ડુનો આઇડીઇ સાથે આવતા ઉદાહરણોમાં જોવા મળશે અને મોટરને કેવી અસર કરે છે તે જાણવા મૂલ્યોમાં ફેરફાર કરવાનો પ્રયાસ કરો.

પેરા વધુ માહિતી સ્ટેપર મોટર્સ, તેમના નિયંત્રણ અને આર્ડિનો પ્રોગ્રામિંગ વિશે, હું ભલામણ કરું છું અમારો પ્રોગ્રામિંગ કોર્સ મફતમાં ડાઉનલોડ કરો.


3 ટિપ્પણીઓ, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ઈસુ જણાવ્યું હતું કે

    નમસ્તે, હું drv8825 સાથે હોમમેઇડ સી.એન.સી. બનાવી રહ્યો છું, મારો પ્રશ્ન એ છે કે જો હું નેમા 23 2.8 એ મોટરો મૂકી શકું કારણ કે તેઓ 2.5 એ કરતા થોડું સસ્તી છે, તો મને કોઈ સમસ્યા હશે? આભાર

    1.    આઇઝેક જણાવ્યું હતું કે

      હેલો ઈસુ,
      અમને વાંચવા બદલ આભાર. તમારી શંકા માટે, તમે જે ડ્રાઇવરનો ઉપયોગ કરી રહ્યા છો તેના પર નજર રાખો જેથી તે તે એન્જિન્સ સાથે સુસંગત હોય. DRV8825 નો કેસ મહત્તમ 2.5A સુધીનો છે. TB6600 જોવા માટે જુઓ, જે જો મને યોગ્ય રીતે યાદ આવે તો 3.5A સુધી જઈ શકે છે ...
      શુભેચ્છાઓ!

  2.   રોડોલ્ફો જણાવ્યું હતું કે

    સલાડો. ઇલેક્ટ્રોલાઇટિક કેપેસિટરનું મૂલ્ય શું છે જે મોટરના પાવર સપ્લાયમાં છે. આભાર.