امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4.5
  • 1
  • 2
  • 3
  • 4
  • 5
چپگرد وراستگرد با avr
نویسنده پیام
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #1
چپگرد وراستگرد با avr
سلام من میخوام یه مدار با میکرو درس کنم که بازدن یه بوتون متور به چپ وبازدن بوتون بعدی به راس بچرخه (لحظه ای )
هرکی اطلاعات دار ه لطفا بگه
ممننوونن

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۳-خرداد-۱۳۹۴, ۱۶:۴۵:۱۴
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #2
RE: چپگرد وراستگرد با avr
سلام

در برنامه مشکل دارین یا سخت افزار؟

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۳-خرداد-۱۳۹۴, ۱۷:۳۱:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdifaraji, omid_phoenix
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #3
RE: چپگرد وراستگرد با avr
(۱۳-خرداد-۱۳۹۴, ۱۷:۳۱:۰۳)milad15m نوشته است: سلام

در برنامه مشکل دارین یا سخت افزار؟

توی نوشتن کدبا کدویژن مشکل دارم بخوصوص پایه ایکه میخواد کلید بهش وصل شه میخوام با اتمگا32 کارکنم مثلا چطوری به میکرو بفهمونم که بازدن کلید 1 راست بچرخه وبا زدن کلید2 به چپ بچرخه
اینو با اتمگا32و l293dکار کردم ولی اون به صورت غیر اختیاری کارمیکرد ینی با حلقه ی بینهایت wileنوشتم 5ثانیه چپ 5ثانیه راس گرد میشد ولی این بارمیخوام به صورت دستی باشه ممنون از این که خوندید

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۳-خرداد-۱۳۹۴, ۲۱:۱۱:۲۰
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #4
RE: چپگرد وراستگرد با avr
سلام

من بیشتر بسکام رو بلدم خیلی هم اسونه ولی سی هم خوبه اگه بتونی یاد بگیری.
من اینا رو می دونم :

برای کاری که تو میخای به دو تا خروجی برای موتورات و دو تا ورودی برای کلیدات میخای که اونا رو با قسمت کدویژن تعیین می کنی. پس ما 4 حالت برای ورودی داریم = 00 11 10 01

بعدش اول حلقه بینهایت یه دستور می نویسی که موتور رو خاموش نگه داره بعد سه تا if(اگر) باید بزاری که اون دو پین دوریت رو چک کنه اگه مثلا :

( if (pina.0==1 && pina.1==0
)
;portd.7=0
;portd.6=1
}

توی نت هم دنبال دستور if بگرد اینم ببین لینک

توی مدارت هم باید یه سر کلیدها رو به 5 ولت بزنی و سر دیگه شو هم به ورودی هایی از میکرو که تعیین کردی و هم با یه مقاومت 10 کیلو به زمین وصل کنی.
بگردی همش توی نت هست.

اگه نفهمیدی بگو بیشتر بگم

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
(آخرین ویرایش در این ارسال: ۱۳-خرداد-۱۳۹۴, ۲۲:۲۸:۳۶، توسط milad15m.)
۱۳-خرداد-۱۳۹۴, ۲۲:۲۷:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, mahdifaraji
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #5
RE: چپگرد وراستگرد با avr
ممنون الان توپروتس کار میکنم ببینم کارمیکنه یا نه تابعد

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۴-خرداد-۱۳۹۴, ۱۰:۴۷:۰۹
ارسال‌ها
پاسخ
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #6
RE: چپگرد وراستگرد با avr
اقا ممنون از راهنماییتون درستش کردم
این کدهارونوشتم
#include <io.h>

void main(void)
{
DDRC=0B11;
DDRA=0B00;
while (1){
if(PINA.0==1){
PORTC.0=1;
PORTC.1=0;
}
else{
PORTC.0=0;
PORTC.1=0;
}
}
}
ازشماخیلی ممنونم

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۹۴, ۱۲:۱۰:۱۶، توسط mahdifaraji.)
۱۴-خرداد-۱۳۹۴, ۱۲:۰۶:۰۰
ارسال‌ها
پاسخ
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #7
RE: چپگرد وراستگرد با avr
اقا میلاد یه کم پیش بااین سورس کار میکرد ولی الان که buttonرو میزنی میچرخه ولی وقتی رها میکنی بازم میچرخه چه طوری سورس بنویسم که وقتی ولش کردم وایسه

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۴-خرداد-۱۳۹۴, ۱۳:۴۷:۴۴
ارسال‌ها
پاسخ
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #8
RE: چپگرد وراستگرد با avr
تابعی هس که وضعیت پایه های ورودی رو هرلحظه کنترل کنه ببینه ولتاژ5 داره یانه

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۴-خرداد-۱۳۹۴, ۱۳:۵۷:۳۶
ارسال‌ها
پاسخ
mahdifaraji آفلاین
كاربر دو ستاره
**

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #9
RE: چپگرد وراستگرد با avr
کسی نیس جواب بده

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۴-خرداد-۱۳۹۴, ۱۵:۱۳:۲۹
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #10
RE: چپگرد وراستگرد با avr
سلام

نقل قول: تابعی هس که وضعیت پایه های ورودی رو هرلحظه کنترل کنه ببینه ولتاژ5 داره یانه

خوب همون 5 ولت بودن 1 بودنه. وقتی می نویسی اگر یک بود فلان کار روبکن یعنی اگه تقریبا از 2.5 تا 5 بود فلان کار روبکن(میکرو تقریبا از 0 تا 2.5 رو 0 تشخیص میده از 2.5 تا 5 رو هم 1 تشخیص میده)

نقل قول: اقا میلاد یه کم پیش بااین سورس کار میکرد ولی الان که buttonرو میزنی میچرخه ولی وقتی رها میکنی بازم میچرخه چه طوری سورس بنویسم که وقتی ولش کردم وایسه

والا منم وقتی با سی می نوشتم این مشکل هارو داشتم دلیلشم نمی دونمBiggrin
ولی اون alse رو پاک کن دو تا if بنویس ببین درست میشه.
با کدویژن می نویسی ؟
یه عکس هم از شماتیکت بزار

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

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

ارسال‌ها: 134
موضوع‌ها: 15
تاریخ عضویت: خرداد ۱۳۹۴

تشکرها : 150
( 18 تشکر در 8 ارسال )
ارسال: #11
RE: چپگرد وراستگرد با avr
اشکال ازمن بود مقاومت 10اهم رو وصل نکرده بودم واسه همین وقتی بوتون رو ول میکردم بازم متور میچرخید
بازم از شما به خاطر توجهتون ممنونم

   (((  یا راهی خواهم یافت یا راهی خواهم ساخت )))
۱۴-خرداد-۱۳۹۴, ۱۶:۱۷:۱۶
ارسال‌ها
پاسخ


پرش به انجمن:


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

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