ساخت کیلومتر و دور موتور موتور Stepper motor tacho/speedo

مقاله هاي آموزشي و پروژه در مورد الكترونيك خودرو

مدیر انجمن: امير معيري

قوانین انجمن
1. قوانین تیونینگ تاک :arrow:
2. راهنمای استفاده از فوروم :arrow:
- لطفا قبل از ایجاد تاپیک جدید از تکراری نبودن آن مطمئن شوید.
- لطفا فقط در رابطه با موضوع تاپیک، پست ارسال کنید.
ارسال پست
نمایه کاربر
hossein G
متخصص فنی خودرو
پست: 3474
تاریخ عضویت: 06 آگوست 2004, 02:44
نوع خودرو: بلیط مترو
محل اقامت: Kermanshah, Budapest
اینستاگرام: m10turbo
تماس:

ساخت کیلومتر و دور موتور موتور Stepper motor tacho/speedo

پست توسط hossein G » 03 سپتامبر 2016, 22:41

درود
هیچی دقیق تر از این استپ موتور های نیستش! اولین تجربه من به سال ۱۳۸۴ بر میگرده که جلو آمپر ELX بستم که استپ موتوری بودش
و به وضوح دیدم که چقدر دور موتور زنده تر نمایش داده میشه! عقربه کیلومتر شمار خیالی روان و اقعی حرکت میکرد، به راحتی میشد حس
شتاب گیری رو درک کرد... یک جور های احساس پر شتاب بودن رو به راننده القا میکرد :git: تازه مورد مقایسه من با آمپر های برقی! کروز بودش،
یعنی حتی از بقییه مدل های الکترونیک هم زنده تر بودش، کلاستر های مکانیکی که اصلا مثله رادیو هستن و این استپ موتور های مثله تلویزیون
ال سی دی....
یادمه حتی اگر دقت میکردم متیونستم استپ های موتور رو توی سرعت ثابت بشمارم که یکی میرفت بالا و یک پایین، توی مایه های دو بار در هر
ثانیه.
خب داستان سرایی بس و بریم سر اصل معامله.
از مایکرو کنترلر Arduino استفاده میشه و استپر vid29 05p

تصویر

تصویر


تصویر


تصویر


آمپر مصرفی پایین و 15-25mA برای هر کویل هست، در حقیقت این استپ موتور های فابریکی جلو آمپر هستن.
کیت های آماده شم برای فروش هست کافیه stepper motor gauge رو جستجو کنید یا خودتون با استفاده از کد زیر
پراگرام کنید.

کیت آماده برای فروش :
https://www.tindie.com/products/boffin/ ... lly-driven


کد: انتخاب همه

/*------------------------------------------------------
Gauge_Pot01
Arduining.com 10 July 2011
Direct driving of Miniature Stepper Motor used as an indicator
drive for dashboard instrumentation.
Hardware:
-Arduino UNO.
-Potentiometer.
-Stepper Motor VID29-05P (Can be directly driven by MCU):
    -Low current consumption: <20mA 
    -Rotation Angle:Max 315°
    -0.5°/full step    
    -Coil resistance: 280 +/- 20Ω                           
 -----------------------------------------------------*/
#include <Stepper.h>
#define  STEPS  720    // steps per revolution (limited to 315°)
#define  COIL1  8
#define  COIL2  9
#define  COIL3  10
#define  COIL4  11

#define PotIn  0

// create an instance of the stepper class:
Stepper stepper(STEPS, COIL1, COIL2, COIL3, COIL4);

void setup(){
  stepper.setSpeed(30);    // set the motor speed to 30 RPM (360 PPS aprox.).
  stepper.step(630);       //Reset Position(630 steps counter-clockwise). 
//  Serial.begin(9600);    //for debuging.
}
int pos=0;                 //Position in steps(0-630)= (0°-315°)

void loop(){
  int val = analogRead(PotIn);   //get the potentiometer value (range 0-1023)
  val= map(val,0,1023,0,630);    // map pot range in the stepper range.

  if(abs(val - pos)> 2){         //if diference is greater than 2 steps.
      if((val - pos)> 0){
          stepper.step(-1);      // move one step to the left.
          pos++;
          }
      if((val - pos)< 0){
          stepper.step(1);       // move one step to the right.
          pos--;
          }
      }
//  Serial.println(pos);      //for debuging...
//  Serial.println(val);
//  delay(100);
}


نمایش کلیپ در آپارات
http://www.aparat.com/v/06LSQ

پروژ های انجام شده به عنوان رترو فیت :

تصویر

تصویر


حتی میشه این میکرو کنترلر برای ساعت با دقت قابل قبولی برنامه ریزی کرد.


مـــطـــا لــــعــــه بـــیــــشـــــتــــــر
.Horsepower sells cars, Torque wins the races

Overhaul & Blueprint XU9J4/Z - Peugeot MI16

Restore BMW 2002 Turbo
ارسال پست

بازگشت به “مقاله هاي آموزشي و پروژه”

چه کسی حاضر است؟

کاربران حاضر در این انجمن: کاربر جدیدی وجود ندارد. و 2 مهمان