એક સૌથી વધુ લોકપ્રિય સ્ટેપર મોટર 28BYJ-48 છે. આ બ્લોગમાં પ્રકાશિત થયેલા લેખ પછી, તમારે પહેલાથી જાણ હોવી જોઈએ આ પ્રકારના એન્જિન વિશે તમને જે જોઈએ છે તે બધું ચોકસાઈની જેમાં તમે વળાંકને નિયંત્રિત કરી શકો છો જેથી તે ધીમે ધીમે આગળ વધે અથવા તમે ઇચ્છો તે સ્થિતિમાં સ્થિર રહે. જેનાથી તમે othersદ્યોગિકથી માંડીને રોબોટિક્સ સુધી ઘણા બધા કાર્યક્રમો મેળવી શકો છો, જેના વિશે તમે વિચારી શકો.
28BYJ-48 એક નાનો છે યુનિપોલર પ્રકાર સ્ટેપર મોટર, અને આર્ડિનો સાથે સંકલન સરળ છે, કારણ કે તેમાં ડ્રાઇવર / નિયંત્રક મોડ્યુલ ULN2003A છે જે સામાન્ય રીતે તેની સાથે શામેલ હોય છે. બધા ખૂબ સસ્તા ભાવ અને એકદમ સઘન કદ માટે. તે સુવિધાઓ આ ઉપકરણો સાથે પ્રેક્ટિસ શરૂ કરવાનું આદર્શ પણ બનાવે છે.
28BYJ-48 સુવિધાઓ
મોટર 28 બીવાયવાય -498 તે એક સ્ટેપર મોટર છે જેમાં નીચેની લાક્ષણિકતાઓ છે:
- પ્રકાર: સ્ટેપર મોટર અથવા યુનિપોલર સ્ટેપર
- તબક્કાઓ: 4 (પૂર્ણ પગલું), કારણ કે અંદર 4 કોઇલ છે.
- પ્રતિકાર: 50 Ω.
- મોટર ટોર્ક: N 34 એન / એમ, એટલે કે, જો મીટર દીઠ ન્યુટન્સ કિલોગ્રામમાં પસાર થાય છે, તો તે તેની ધરી પર આશરે 0.34 કિલોગ્રામ સેમી મૂકવા જેટલું બળ હશે. એક કિલોના માત્ર એક ક્વાર્ટરમાં પુલી સાથે ઉપાડવા માટે પૂરતું છે.
- વપરાશ: 55 એમએ
- વાળવું દીઠ પગલાં: અડધા પગલાના પ્રકારમાંથી 8 (પ્રત્યેક 45º)
- ઇન્ટિગ્રેટેડ ગિયરબોક્સ: હા, 1/64, તેથી તે વધુ ચોકસાઇ માટે દરેક પગલાને 64 નાનામાં વહેંચે છે, તેથી, તે દરેક 512º ના 0.7 પગલાં સુધી પહોંચે છે. અથવા તે લેપ દીઠ 256 સંપૂર્ણ પગલા (સંપૂર્ણ પગલું) તરીકે પણ જોઇ શકાય છે.
પૂર્ણ અથવા અડધા પગલાં, અથવા પૂર્ણ અને અડધા પગલાં એ તે મોડ્સ છે જેમાં તમે કાર્ય કરી શકો છો. જો તમને યાદ હોય તો, સ્ટેપર મોટર્સ પરના લેખમાં મેં કહ્યું હતું કે આર્ડુનો આઇડીઇ માટેના કોડ ઉદાહરણ સંપૂર્ણ ટોર્ક પર કામ કરતા હતા.
વધુ માહિતી માટે, તમે આ કરી શકો છો તમારી ડેટાશીટ ડાઉનલોડ કરો, કેવી રીતે ઉદાહરણ તરીકે આ. પીનઆઉટ માટે, તમારે વધારે ચિંતા કરવાની જરૂર નથી, જો કે તમે ખરીદેલા મોડેલની ડેટાશીટમાં તમે માહિતી પણ જોઈ શકો છો. પરંતુ આ કોંક્રિટમાં એક કનેક્શન છે જે તમને ધ્રુવીકરણ વિશે ચિંતા કર્યા વિના અથવા જ્યાં દરેક જાય છે ત્યાં બધી કેબલ્સને એક સાથે કનેક્ટ કરવાની મંજૂરી આપે છે, ફક્ત નિયંત્રક અને વોઇલામાં દાખલ કરો ...
આ 28 બીવાયવાય -48 મોટરમાં શામેલ મોટર નિયંત્રક અથવા ડ્રાઇવરની વાત છે, તમારી પાસે ULN2003A, એક ખૂબ જ લોકપ્રિય અને તે છે કે તમે ખૂબ સરળતાથી આર્ડિનો સાથે ઉપયોગ કરી શકો છો. તેમાં ડાર્લિંગ્ટન ટ્રાન્ઝિસ્ટરનો એરે છે જે 500 એમએ સુધી સપોર્ટ કરે છે અને આઈએન 4 થી આઈએન નંબરવાળી આર્ડિનો બોર્ડના પિન સાથે 1 કોઇલને જોડવા માટે કનેક્શન પિન ધરાવે છે, જેમ કે મેં ઉપર જણાવેલ સ્ટેપર મોટર લેખમાં જોયું છે. અરડિનોમાંથી, તમારી પાસે 4 વી અને જી.એન.ડી. પિનથી ડ્રાઇવર મોડ્યુલ બોર્ડ પર ચિહ્નિત થયેલ બે પિન - + (5-5 વી) ને બોર્ડ અને સ્ટેપર મોટરને પાવર કરવા માટે વાયર હોઈ શકે છે.
માર્ગ દ્વારા, સાથે ડાર્લિંગ્ટન ટ્રાન્ઝિસ્ટર તેને એક સાથે રાખવામાં અને સિંગલ ટ્રાંઝિસ્ટર તરીકે કામ કરવા દ્વિધ્રુવી ટ્રાંઝિસ્ટરની જોડીનો ઉપયોગ કરવાની મંજૂરી છે. આ પરિણામી સિંગલ 'ટ્રાંઝિસ્ટર' માં સિગ્નલનો લાભ ખૂબ વધારે છે, અને ઉચ્ચ પ્રવાહ અને વોલ્ટેજને વહન કરવાની મંજૂરી આપે છે.
El ડાર્લિંગ્ટન જોડ, કેમ કે બે દ્વિધ્રુવી ટ્રાંઝિસ્ટરના સંયોજન દ્વારા રચાયેલ એકલ "ટ્રાંઝિસ્ટર" જાણીતું છે. તેનો ઉદ્દભવ બેલ લેબ્સમાં 1952 માં સિડની ડાર્લિંગ્ટને કર્યો હતો, તેથી તેનું નામ. આ ટ્રાંઝિસ્ટર એવી રીતે જોડાયેલા છે કે એક એનપીએન તેનો કલેક્ટર બીજા એનપીએન ટ્રાંઝિસ્ટરના કલેક્ટર સાથે જોડાયેલ છે. જ્યારે પ્રથમ જારી કરનાર બીજાના આધાર પર જાય છે. તે છે, પરિણામી ટ્રાન્ઝિસ્ટર અથવા જોડીના એક જ ટ્રાંઝિસ્ટર તરીકે ત્રણ જોડાણો છે. પ્રથમ ટ્રાંઝિસ્ટરનો આધાર અને બીજા ટ્રાંઝિસ્ટરનો સંગ્રહક / ઉત્સર્જક ...
મોટર ક્યાં ખરીદવી
આ તમે ઘણા સ્ટોર્સમાં શોધી શકો છો ઇલેક્ટ્રોનિક્સમાં વિશિષ્ટ, અને એમેઝોન જેવી onlineનલાઇન. ઉદાહરણ તરીકે, તમે તેમને અહીં ખરીદી શકો છો:
- લગભગ € 6 માટે તમારી પાસે એક હોઈ શકે છે ડ્રાઈવર મોડ્યુલ સાથેનું 28BYJ-48 એન્જિન.
- કોઈ ઉત્પાદનો મળ્યાં નથી. અને તેના કનેક્શન્સ માટેના કેબલ્સ, જો તમે કરી રહ્યાં છો તે રોબોટ અથવા પ્રોજેક્ટ માટે તમારે એક કરતા વધુ મોટરની જરૂર હોય તો ...
28 બીવાયવાય-48 ને અર્ડુનો સાથે પ્રોગ્રામિંગ
સૌ પ્રથમ, તમારે જોઈએ સ્ટેપર મોટરની વિભાવનાઓ વિશે સ્પષ્ટ રહો, તેથી હું તમને ભલામણ કરું છું આ વસ્તુઓ પર હ્લિબ્રેનો લેખ વાંચો. આ મોટર્સ સતત કંટાળી ગયેલી માટે રચાયેલ નથી, પરંતુ તેમના વિવિધ તબક્કામાં ધ્રુવીકરણ કરવા માટે છે કે જેથી તેઓ ફક્ત અમારી ડિગ્રીને આગળ વધે. તબક્કાઓને ઉત્તેજીત કરવા અને શાફ્ટના પરિભ્રમણને નિયંત્રિત કરવા માટે, તમારે દરેક જોડાણને યોગ્ય રીતે ખવડાવવું પડશે.
ઉત્પાદક એક સમયે 2 કોઇલ ચલાવવાની ભલામણ કરે છે.
- તે કામ કરવા માટે મહત્તમ ટોર્ક પર, સૌથી ઝડપી ગતિ અને મહત્તમ વપરાશ સાથે, તમે આ કોષ્ટકનો ઉપયોગ કરી શકો છો:
પાસો | કોઇલ એ | કોઇલ બી | કોઇલ સી | કોઇલ ડી |
---|---|---|---|---|
1 | ઉચ્ચ | ઉચ્ચ | ઓછી | ઓછી |
2 | ઓછી | ઉચ્ચ | ઉચ્ચ | ઓછી |
3 | ઓછી | ઓછી | ઉચ્ચ | ઉચ્ચ |
4 | ઉચ્ચ | ઓછી | ઓછી | ઉચ્ચ |
- એક સમયે માત્ર એક જ કોઇલને ઉત્તેજિત કરવા અને તેને કાર્યરત કરવા માટે વેવ ડ્રાઇવ મોડમાં (અડધા, પણ ઓછા વપરાશ માટે પણ), તમે નીચેના કોષ્ટકનો ઉપયોગ કરી શકશો:
પાસો | કોઇલ એ | કોઇલ બી | કોઇલ સી | કોઇલ ડી |
---|---|---|---|---|
1 | ઉચ્ચ | ઓછી | ઓછી | ઓછી |
2 | ઓછી | ઉચ્ચ | ઓછી | ઓછી |
3 | ઓછી | ઓછી | ઉચ્ચ | ઓછી |
4 | ઓછી | ઓછી | ઓછી | ઉચ્ચ |
- અથવા પ્રગતિ માટે અડધા પગલાં, તમે ટૂંકા પગલામાં વધુ વળાંકની ચોકસાઇ પ્રાપ્ત કરવા માટે આનો ઉપયોગ કરી શકો છો:
પાસો | કોઇલ એ | કોઇલ બી | કોઇલ સી | કોઇલ ડી |
---|---|---|---|---|
1 | ઉચ્ચ | ઓછી | ઓછી | ઓછી |
2 | ઉચ્ચ | ઉચ્ચ | ઓછી | ઓછી |
3 | ઓછી | ઉચ્ચ | ઓછી | ઓછી |
4 | ઓછી | ઉચ્ચ | ઉચ્ચ | ઓછી |
5 | ઓછી | ઓછી | ઉચ્ચ | ઓછી |
6 | ઓછી | ઓછી | ઉચ્ચ | ઉચ્ચ |
7 | ઓછી | ઓછી | ઓછી | ઉચ્ચ |
8 | ઓછી | ઓછી | ઓછી | ઉચ્ચ |
અને તમે વિચારી શકો છો ... આનો rduર્ડુનો પ્રોગ્રામિંગ સાથે શું સંબંધ છે? વેલ સત્ય એ છે કે ઘણું, કારણ કે તમે આર્ડિનો આઇડીઇમાં મૂલ્યો સાથે મેટ્રિક્સ અથવા એરે બનાવી શકો છો જેથી મોટર તમારી ઇચ્છા પ્રમાણે ચાલે, અને પછી લૂપમાં અથવા જ્યારે તમને જરૂર પડે ત્યારે એરેડ એરેનો ઉપયોગ કરો ... LOW = 0 અને HIGH = 1 ને ધ્યાનમાં લેતા, એટલે કે, વોલ્ટેજ અથવા હાઇ વોલ્ટેજની ગેરહાજરી, તમે બનાવી શકો છો સંકેતો છે કે અરડિનો તમે મોટર ચલાવવા માટે નિયંત્રકને મોકલવી જ જોઇએ. ઉદાહરણ તરીકે, મધ્યમ પગલા લેવા માટે તમે મેટ્રિક્સ માટેનો કોડ વાપરી શકો છો:
int Paso [ 8 ][ 4 ] = { {1, 0, 0, 0}, {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 1}, {0, 0, 0, 1}, {1, 0, 0, 1} };
તે છે, માટે સ્કેચનો સંપૂર્ણ કોડ અરડિનો આઇડીઇમાંથી, તમે આ મૂળ ઉદાહરણનો ઉપયોગ 28BYJ-48 સ્ટેપર મોટર કેવી રીતે કાર્ય કરે છે તે ચકાસવા માટે કરી શકો છો. તેની સાથે, એકવાર તમે આખો આકૃતિ યોગ્ય રીતે કનેક્ટ થયા પછી મોટર શાફ્ટને ફેરવી શકો છો. મૂલ્યોમાં સુધારો કરવાનો પ્રયાસ કરો અથવા એપ્લિકેશન માટેના કોડમાં ફેરફાર કરો કે જે તમને તમારા કિસ્સામાં આવશ્યક છે:
// Definir pines conectados a las bobinas del driver #define IN1 8 #define IN2 9 #define IN3 10 #define IN4 11 // Secuencia de pasos a par máximo del motor. Realmente es una matriz que representa la tabla del unipolar que he mostrado antes int paso [4][4] = { {1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 1}, {1, 0, 0, 1} }; void setup() { // Todos los pines se configuran como salida, ya que el motor no enviará señal a Arduino pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } // Bucle para hacerlo girar void loop() { for (int i = 0; i < 4; i++) { digitalWrite(IN1, paso[i][0]); digitalWrite(IN2, paso[i][1]); digitalWrite(IN3, paso[i][2]); digitalWrite(IN4, paso[i][3]); delay(10); } }
જેમ તમે જોઈ શકો છો, આ કિસ્સામાં તે મહત્તમ ટોર્ક કામ કરશે કોઇલને બે દ્વારા સક્રિય કરે છે ...