in

How to Stepper Motor working with Arduino

https://en.wikipedia.org/wiki/Stepper_motor

ஒரு ஸ்டெப்பர் மோட்டார் (Stepper Motor) அல்லது ஒரு படி மோட்டார் என்பது தூரிகை இல்லாத, ஒத்திசைவான மோட்டார் ஆகும், இது முழு சுழற்சியை பல படிகளாக பிரிக்கிறது. ஒரு தூரிகை இல்லாத DC  மோட்டார் போலல்லாமல், ஒரு நிலையான DC  மின்னழுத்தம் அதற்குப் பயன்படுத்தப்படும்போது தொடர்ந்து சுழலும், ஒரு படி மோட்டார் தனித்துவமான படி கோணங்களில் சுழலும்.

எனவே ஸ்டெப்பர் மோட்டார்ஸ் 12, 24, 72, 144, 180 மற்றும் 200 புரட்சிகளுக்கான படிகளுடன் தயாரிக்கப்படுகிறது, இதன் விளைவாக ஒரு படி 30, 15, 5, 2.5, 2 மற்றும் 1.8 டிகிரி கோணங்கள் உருவாகின்றன. ஸ்டெப்பர் மோட்டாரை பின்னூட்டத்துடன் அல்லது இல்லாமல் கட்டுப்படுத்தலாம்.

RC  விமானத்தில் ஒரு மோட்டாரை கற்பனை செய்து பாருங்கள். மோட்டார் ஒரு திசையில் அல்லது மற்றொரு திசையில் மிக வேகமாக சுழல்கிறது. மோட்டருக்கு வழங்கப்பட்ட சக்தியின் அளவைக் கொண்டு நீங்கள் வேகத்தை மாற்றலாம், ஆனால் ஒரு குறிப்பிட்ட நிலையில் நிறுத்துமாறு உந்துவிசைக்கு நீங்கள் சொல்ல முடியாது.

இப்போது ஒரு அச்சுப்பொறியை கற்பனை செய்து பாருங்கள். மோட்டார்கள் உட்பட ஒரு அச்சுப்பொறியின் உள்ளே நகரும் பாகங்கள் நிறைய உள்ளன. அத்தகைய ஒரு மோட்டார் காகித ஊட்டமாக செயல்படுகிறது, காகிதத்தை துண்டுகளாக நகர்த்தும் சுழல் உருளைகள் அதன் மீது அச்சிடப்படுகின்றன. இந்த மோட்டார் அடுத்த வரியை அல்லது ஒரு படத்தின் அடுத்த வரியை அச்சிட ஒரு துல்லியமான தூரத்தை நகர்த்த முடியும்.

ஒரு திரிக்கப்பட்ட கம்பியுடன் இணைக்கப்பட்ட மற்றொரு மோட்டார் உள்ளது, அது அச்சு தலையை முன்னும் பின்னுமாக நகர்த்தும். மீண்டும், அந்த திரிக்கப்பட்ட தடியை ஒரு கடிதத்தை ஒன்றன்பின் ஒன்றாக அச்சிட சரியான தொகையை நகர்த்த வேண்டும். ஸ்டெப்பர் மோட்டார்கள் கைக்குள் வருவது இங்குதான்.

ஒரு ஸ்டெப்பர் மோட்டார் (Stepper Motor) எவ்வாறு இயங்குகிறது?

ஒரு வழக்கமான DC மோட்டார் ஒரே திசையில் சுழல்கிறது, அதே நேரத்தில் ஒரு ஸ்டெப்பர் மோட்டார் துல்லியமான அதிகரிப்புகளில் சுழலும்.

ஸ்டெப்பர் மோட்டார்கள் விரும்பியபடி சரியான அளவு டிகிரிகளை (அல்லது படிகளை) மாற்ற முடியும். இது மோட்டரின் மீது முழு கட்டுப்பாட்டையும் தருகிறது, இது ஒரு சரியான இடத்திற்கு நகர்த்தவும் அந்த நிலையை வைத்திருக்கவும் உங்களை அனுமதிக்கிறது. மோட்டருக்குள் இருக்கும் சுருள்களை மிகக் குறுகிய காலத்திற்கு இயக்குவதன் மூலம் அது அவ்வாறு செய்கிறது. குறைபாடு என்னவென்றால், நீங்கள் விரும்பும் நிலையில் அதை வைத்திருக்க நீங்கள் எல்லா நேரத்திலும் மோட்டாரை இயக்க வேண்டும்.

இப்போது நீங்கள் தெரிந்து கொள்ள வேண்டியது என்னவென்றால், ஒரு ஸ்டெப்பர் மோட்டாரை நகர்த்த, ஒரு குறிப்பிட்ட எண்ணிக்கையிலான படிகளை ஒரு திசையில் அல்லது இன்னொரு திசையில் நகர்த்தச் சொல்கிறீர்கள், மேலும் அந்த திசையில் எந்த வேகத்தில் செல்ல வேண்டும் என்று சொல்லுங்கள். ஸ்டெப்பர் மோட்டர்களில் ஏராளமான வகைகள் உள்ளன. இந்த டுடோரியலில் குறிப்பிடப்படாத பிற மோட்டார்கள் மற்றும் இயக்கிகளை எவ்வாறு பயன்படுத்துவது என்பதை அறிய இங்கே விவரிக்கப்பட்டுள்ள முறைகள் பயன்படுத்தப்படலாம். இருப்பினும், உங்களிடம் உள்ள மாதிரிகளுக்கு குறிப்பிட்ட மோட்டார்கள் மற்றும் இயக்கிகளின் தரவுத்தாள்கள் மற்றும் வழிகாட்டிகளை நீங்கள் கலந்தாலோசிக்க எப்போதும் பரிந்துரைக்கப்படுகிறது.


கூறுகள் தேவை – Components Required

உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும் –

  • 1 × Arduino UNO board
  • 1 × சிறிய இருமுனை ஸ்டெப்பர் மோட்டார் கீழே கொடுக்கப்பட்டுள்ள படத்தில் காட்டப்பட்டுள்ளது
  • 1 × LM298 driving IC

செயல்முறை – Procedure

சுற்று வரைபடத்தைப் பின்பற்றி, கீழே கொடுக்கப்பட்டுள்ள படத்தில் காட்டப்பட்டுள்ளபடி இணைப்புகளை உருவாக்கவும்.

Sketch

உங்கள் கணினியில் Arduino IDE மென்பொருளைத் திறக்கவும். Arduino மொழியில் குறியீட்டு உங்கள் சுற்று கட்டுப்படுத்தும். புதியதைக் கிளிக் செய்வதன் மூலம் புதிய ஸ்கெட்ச் கோப்பைத் திறக்கவும்.

Arduino Code

/* Stepper Motor Control */

#include <Stepper.h>
const int stepsPerRevolution = 90;
// change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
   // set the speed at 60 rpm:
   myStepper.setSpeed(5);
   // initialize the serial port:
   Serial.begin(9600);
}

void loop() {
   // step one revolution in one direction:
   Serial.println("clockwise");
   myStepper.step(stepsPerRevolution);
   delay(500);
   // step one revolution in the other direction:
   Serial.println("counterclockwise");
   myStepper.step(-stepsPerRevolution);
   delay(500);
}

Code to Note

இந்த நிரல் ஒரு ஒற்றை துருவ அல்லது இருமுனை ஸ்டெப்பர் மோட்டாரை இயக்குகிறது. அர்டுயினோவின் 8 – 11 டிஜிட்டல் ஊசிகளுடன் மோட்டார் இணைக்கப்பட்டுள்ளது.

Result

மோட்டார் ஒரு திசையில் ஒரு புரட்சியை எடுக்கும், பின்னர் ஒரு புரட்சி மற்றொரு திசையில் செல்லும்.

Written by Rifdhy Ahmed

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

How to Connect Switch by Arduino

what is the Arduino Tone Library