فروشگاه آموزش پرینت 3D انجمن
  1. Soraya
  2. میکروکنترلرها
  3. چهارشنبه, 19 خرداد 1400
  4.  اشتراک از طریق ایمیل
برنامه ی اردینیو بنویسید و با پرتئوس شبیه سازی کنید که شامل یک استپر موتور و دو کلید باشد. زمانی که دو کلید بسته است موتور راستگرد و زمانی که دو کلید باز است موتپر چپگرد بچرخد. زمانی که کلید اول باز و کلید دوم بسته است موتور از ۰ تا ۱۸۰ درجه به صورت رفت و برگشتی ساعتگرد بچرخد و زمانی که کلید اول بسته و کلید دوم باز است موتور از ۰ تا ۱۸۰ درجه به صورت رفت و برگشتی پادساعتگرد بچرخد.
لطفا توی کد نویسی این برنامه منو راهنمایی کنید
زمانی که با دستور if برنامه رو مینویسم فقط دستور اول رو اجرا میکنه و بقیه ی دستورات رو نادیده میگیره و موتور فقط راستگرد میچرخه و با باز و بسته کردن کلیدها تغییری نمیکنه حرکتش
به این یحث رای دهید:
نظر
هیچ نظری هنوز ایجاد نشده است.
صنعت بازار پاسخ پذیرفته شده
مدیر انجمن
سلام ... من نوع درایوری که باهاش کار میکنید و نوع استپ موتورتون رو نمیدونم که در هر پله چه زاویه ای رو طی میکنه ولی برای ایجاد 4 حالت مختلف با استفاده از 2 کلید بایستی از دستور digitalRead برای ذخیره اطلاعات کلید خودتون استفاده کنید و با استفاده از دستور if و elseif آن 4 حالت مد نظر خودتون رو به شکل زیر برنامه نویسی کنید:


void loop()
{
bool flag1 = digitalRead(Switch1);
bool flag2 = digitalRead(Switch2);
if (flag1 && flag2)
{
//rotating right
}
else if (!flag1 && !flag2)
{
//rotating left
}
else if (flag1 && !flag2)
{
//rotating from 0 to 180 back & forth
}
else if (!flag1 && flag2)
{
//rotating from 180 to 0 back & forth
}
}
نظر
هیچ نظری هنوز ایجاد نشده است.
Soraya پاسخ پذیرفته شده
خیلی ممنون از پاسختون
استپر موتور ۴ سیم هست و هیچ درایوی نداره
امیدوارم با این کد جواب بگیرم
نظر
هیچ نظری هنوز ایجاد نشده است.
علی پاسخ پذیرفته شده
خواستم در پروتئوس شبیه سازی کنم ولی متاسفانه کتابخانه های آردوینو در پروتئوس خوب کار نمی کنند.
پیوست ها
نظر
هیچ نظری هنوز ایجاد نشده است.
  • صفحه :
  • 1


هنوز به این بحث پاسخی داده نشده است
مهمان
پاسخ شما
فایل ها یا عکس های لازم برای این بحث را از اینجا بارگزاری کنید، فرمت های قابل پشتیبانی: gif,jpg,png,zip,rar
• حذف آپلود فایل ها (بیشترین حجم فایل : 2 MB)
شما می توانید در پست خود رای گیری قرار دهید. رای گیری در پست شما نمایش داده خواهد شد.
تنظیمات رای دادن
به اشتراک گذاری مکان فعلی شما

اگر تمایل دارید که موقعیت جغرافیایی شما به اشتراک گذاشته شود از این بخش استفاده نمایید..

عرض جغرافیایی:
طول جغرافیایی:
کد امنیتی
این بخش برای امنیت سایت و تشخیص انسان از ربات ایجاد شده است.

تماس با ما
  • تلفن و صندوق صوتی: ۰۲۱۲۸۴۲۱۴۹۰

  • تلفن: ۰۲۱۹۱۰۳۵۳۸۱

  • فقط برای پیام تلگرام و واتساپ: 09120870443

  • آدرس: تهران، میدان انقلاب، کوچه جنتی، بن بست فرسار، پلاک 7، واحد 4
  • ساعت کاری از 9 تا 18 شنبه تا چهارشنبه و پنجشنبه از 9 تا 14.
  • info [@] sanatbazar.com
  •  فعالیت فروشگاه بصورت اینترنتی می باشد لذا از مراجعه حضوری خودداری فرمایید.

©کپی رایت 2020-2016 | تمام حقوق برای صنعت بازار محفوظ است

گفتگو