کنترل سرعت و جهت موتور DC آردوینو با L293D
اجزای مورد نیاز:
سرعت موتور DC (در هر دو جهت) با پتانسیومتر 10k که به 0 (A0) متصل است و جهت چرخش با دکمه فشاری که به پایه 8 برد آردوینو UNO متصل است کنترل می شود. اگر دکمه فشار داده شود، موتور مستقیماً جهت خود را تغییر می دهد.
درایور L293D دارای دو ولتاژ است: VCC1 +5V و VCC2 +12V است (همان ولتاژ نامی موتور). پین های IN1 و IN2 پین های کنترلی هستند :
همانطور که در نمودار مدار نشان داده شده است، ما فقط به 3 پایه ترمینال آردوینو نیاز داریم، پایه 8 برای دکمه فشاری است که جهت چرخش موتور را تغییر می دهد. پینهای 9 و 10 خروجیهای سیگنال PWM هستند، در هر زمان فقط 1 PWM فعال وجود دارد، این به ما امکان میدهد با تغییر چرخه وظیفه سیگنال PWM، جهت و همچنین سرعت را کنترل کنیم. پین فعال PWM جهت چرخش موتور را تعیین می کند (یک در یک زمان، خروجی دیگر منطق 0 است).
کد آردوینو: کد
آردوینو در زیر آمده است.
اجزای مورد نیاز:
- برد آردوینو UNO
- درایور L293D
- موتور 12 ولت DC
- پتانسیومتر 10 کیلو اهم
- دکمه فشاری
- منبع 12 ولت
- تخته نان
- سیم های جامپر
سرعت موتور DC (در هر دو جهت) با پتانسیومتر 10k که به 0 (A0) متصل است و جهت چرخش با دکمه فشاری که به پایه 8 برد آردوینو UNO متصل است کنترل می شود. اگر دکمه فشار داده شود، موتور مستقیماً جهت خود را تغییر می دهد.
درایور L293D دارای دو ولتاژ است: VCC1 +5V و VCC2 +12V است (همان ولتاژ نامی موتور). پین های IN1 و IN2 پین های کنترلی هستند :
IN1 | IN2 | Function |
L | H | Direction 1 |
H | L | Direction 2 |
L | L | Fast motor stop |
H | H | Fast motor stop |
همانطور که در نمودار مدار نشان داده شده است، ما فقط به 3 پایه ترمینال آردوینو نیاز داریم، پایه 8 برای دکمه فشاری است که جهت چرخش موتور را تغییر می دهد. پینهای 9 و 10 خروجیهای سیگنال PWM هستند، در هر زمان فقط 1 PWM فعال وجود دارد، این به ما امکان میدهد با تغییر چرخه وظیفه سیگنال PWM، جهت و همچنین سرعت را کنترل کنیم. پین فعال PWM جهت چرخش موتور را تعیین می کند (یک در یک زمان، خروجی دیگر منطق 0 است).
کد آردوینو: کد
آردوینو در زیر آمده است.
محتوای بلوک کدها فقط برای اعضا قابل نمایش میباشد , اکنون ثبت نام کنید یا وارد سیستم شوید.
فایلها و کتابخانه ها در پیوست