امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
كنترل موتور با PWM (توسط ولوم و کلید)
نویسنده پیام
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4576 تشکر در 1474 ارسال )
ارسال: #1
كنترل موتور با PWM (توسط ولوم و کلید)
سلام.

این برنامه کنترل موتور با ولوم به زبان C :
کد:
#include <mega16.h>
#include <delay.h>

int a;
int b;

unsigned int read_adc(unsigned char adc_input){
ADMUX=adc_input | (0x40 & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;}

void main(){
ADMUX=0x40 & 0xff;
ADCSRA=0x83;
TCCR1A=0xC3;
TCCR1B=0x0A;
DDRB=0xff;
DDRD=0xff;
PIND.6=1;
do{
b=read_adc(0);
OCR1A=b;
a=b;
a=a*0.0097751710654936;
PORTB=a;
}while(1);}

اینم شبیه ساز:
[تصویر:  Control_Motor_Dc_pic.jpg]


فایل‌(های) پیوست شده بندانگشتی (ها)
   

.zip   Control Motor Dc.zip (اندازه: 54.02 KB / تعداد دفعات دریافت: 1,189)

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
(آخرین ویرایش در این ارسال: ۱۲-اسفند-۱۳۹۱, ۰۱:۱۱:۰۰، توسط babyy.)
۱۶-دى-۱۳۹۱, ۱۵:۰۷:۳۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise, رسول, omid_phoenix, hadikh73, h0x00i, mvtwin, helma, pegahya, Alireza2298, jamalmusic
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #2
كنترل موتور با PWM (توسط ولوم و کلید)
اینم کنترل موتور با کلید UP و DOWN با بیسکام :


فایل‌(های) پیوست شده
.rar   pwm1.rar (اندازه: 30.87 KB / تعداد دفعات دریافت: 194)

(آخرین ویرایش در این ارسال: ۱۹-دى-۱۳۹۱, ۰۲:۲۶:۳۰، توسط رسول.)
۱۸-دى-۱۳۹۱, ۲۳:۵۳:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise, رسول, omid_phoenix, kamran0080, helma, jamalmusic
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4576 تشکر در 1474 ارسال )
ارسال: #3
كنترل موتور با PWM (توسط ولوم و کلید)
یه برنامه و مدار دیگه برای کنترل موتور با کلید UP و DOWN با بیسکام:

کد:
$regfile = "m16def.dat"
$crystal = 8000000

Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
Config Porta = Input
Config Portc = Output
Config Pind.6 = Output

Dim A As Word
Dim B As Word

Do
If Pina.0 = 1 Then A = A + 3
If Pina.1 = 1 Then A = A - 3
If A > 1023 And A < 2000 Then A = 1023
If A < 65535 And A > 65000 Then A = 0
Pwm1a = A
B = A / 100
Portc = B
Print "a:" ; A
Waitms 1
Print "b:" ; B
Waitms 1
Loop

End 'end

اینم شبیه ساز:
[تصویر:  2013_01_07_231127.jpg]


فایل‌(های) پیوست شده
.zip   Motor Dc[Www.IranLed.Com].zip (اندازه: 61.23 KB / تعداد دفعات دریافت: 233)

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
(آخرین ویرایش در این ارسال: ۱۹-دى-۱۳۹۱, ۰۲:۱۸:۳۲، توسط رسول.)
۱۹-دى-۱۳۹۱, ۰۰:۱۴:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise, رسول, hadikh73, kamran0080, mvtwin, helma, jamalmusic
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4576 تشکر در 1474 ارسال )
ارسال: #4
كنترل موتور با PWM (توسط ولوم و کلید)
برنامه و مدار اولی (کنترل موتور با ولوم) به زبان بیسیک:

کد:
$regfile = "m16def.dat"
$crystal = 8000000

Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
Config Adc = Single , Prescaler = Auto
Config Portc = Output

Dim A As Word
Dim B As Word

Start Adc

Do
A = Getadc(0)
Pwm1a = A
B = A / 100
Portc = B
Loop

End 'end program

شبیه ساز:
[تصویر:  2013_01_08_005557.jpg]


فایل‌(های) پیوست شده
.rar   MotorDC(basic)[Www.IranLed.Com].rar (اندازه: 51.76 KB / تعداد دفعات دریافت: 191)

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
(آخرین ویرایش در این ارسال: ۱۹-دى-۱۳۹۱, ۰۲:۲۰:۱۳، توسط رسول.)
۱۹-دى-۱۳۹۱, ۰۱:۵۸:۳۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise, رسول, hadikh73, kamran0080, mvtwin, helma, milad15m, jamalmusic
robojalal آفلاین
كاربر دو ستاره
**

ارسال‌ها: 162
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 125
( 463 تشکر در 142 ارسال )
ارسال: #5
RE: كنترل موتور با PWM (توسط ولوم و کلید)
سلام
دستت درد نکنه
ولی فکر کنم یه مشکل داشته باشه برنامه اولی
دستور اینتراپت رو نذاشتی
کد:
#asm("sei")

موفق باشید



در راه علم هیچ وقت نگید نمی تونیم ، همه چیز تونستنی هست و فقط کمی اراده میخواد ، که شما دارین .Cool


http://robo-elec.blogfa.com

۰۲-بهمن-۱۳۹۱, ۱۷:۰۷:۵۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4576 تشکر در 1474 ارسال )
ارسال: #6
RE: كنترل موتور با PWM (توسط ولوم و کلید)
سلام.
نیازی نیست Biggrin
خیالت راحت باشه اگع میخواست میزاشتم ِBiggrin

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۲-بهمن-۱۳۹۱, ۱۷:۴۲:۴۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, robojalal


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  فرکانس متر با 7Segment توسط Codevision ha_60 7 9,624 ۱۰-بهمن-۱۴۰۱, ۲۱:۴۳:۲۵
آخرین ارسال: 1نفر
  کد راه اندازی موتور براشلس Ambassador 2 4,461 ۱۷-خرداد-۱۳۹۸, ۱۲:۴۸:۳۰
آخرین ارسال: Ambassador
  ساخت تابلو روان و ساعت هوایی گردون یا همون Propeller Clock با موتور فن !!! t3r!p3000 20 31,112 ۲۸-فروردین-۱۳۹۴, ۰۳:۴۳:۵۵
آخرین ارسال: m490n01
  RPM METR یا دور موتور سنج بهمراه ترموستات با AVR t3r!p3000 11 26,834 ۱۷-شهریور-۱۳۹۳, ۱۱:۴۲:۰۳
آخرین ارسال: a.mehran
  راه اندازی موتور پله ای با بسکام - Step Motor t3r!p3000 35 57,819 ۰۲-دى-۱۳۹۲, ۱۲:۳۳:۰۱
آخرین ارسال: Rasoul.kh
  تشخیص حرکت توسط وبکم sharin 1 6,446 ۰۱-مرداد-۱۳۹۲, ۰۲:۲۳:۵۸
آخرین ارسال: lolipop
  چپ گرد راست گرد کردن موتور ha_60 4 8,060 ۱۴-آذر-۱۳۹۱, ۰۲:۴۸:۰۹
آخرین ارسال: woopy
  كنترل سرعت و نور فلاشر 8 كاناله با كامپيوتر همراه با GLCD ha_60 7 9,864 ۱۲-مهر-۱۳۸۹, ۱۲:۴۲:۳۳
آخرین ارسال: sam166
  سنجش دور موتور بهمراه ساعت و ترموستات با AVR ha_60 1 2,397 ۱۴-فروردین-۱۳۸۷, ۰۸:۱۴:۲۶
آخرین ارسال: ha_60
  كنترل دور موتور با راندمان بالا ha_60 1 6,248 ۲۶-خرداد-۱۳۸۵, ۱۰:۳۹:۱۴
آخرین ارسال: ha_60

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS