PDA

View Full Version : نوشتن برنامه با سی شارپ برای کار با سخت افزارهای محتلف



hamidrezanilgon
چهارشنبه 24 تیر 1394, 13:58 عصر
با سلام به همه دوستان

من می خوام یه برنامه بتویسم با سی شارپ که این کامپیوتری که برنامه روش نصب می شه بهش یه برد الکترونیکی وصله بعد من می خوام تو برنامم بتونم مثلا ولتاژهای تو ماژولهای اون سیستمو اندازه گیری کنه ونمایش بده
کلا تو ارتباظ برنامم با اون سخت افزار منحصر بفرد موندم
کسی ار دوستان بتومه کمک کنه ممنونم

ali_md110
چهارشنبه 24 تیر 1394, 14:50 عصر
شما باید کار با avr و میکرو کنترل رو بلد باشید و اون برد رو برنامه ریزی کنید و سخت افزار شما یک خروجی دیتا داشته باشه که از طریق پورت com یا usbقابل خوندن باشه

hamid_hr
چهارشنبه 24 تیر 1394, 14:51 عصر
اون برد از چه طریق به سیستم وصل شده
شما میتونی به پورت وصل بشی و از اون پورت اطلاعات بگبر و اطلاعاات بهش بفرستی

treily
چهارشنبه 24 تیر 1394, 15:09 عصر
شما باید کار با avr و میکرو کنترل رو بلد باشید و اون برد رو برنامه ریزی کنید و سخت افزار شما یک خروجی دیتا داشته باشه که از طریق پورت com یا usbقابل خوندن باشه

داداش میشه طریقه ارتباط با پورت com یا usb رو تو سی شارپ بگی چجوریه؟

hamidrezanilgon
چهارشنبه 24 تیر 1394, 15:57 عصر
تشکر دوست عزیز
ببین من این نمونه ای که گفتم برا این برنامه خیلی جزیی بود
من برنامه هایی که با سی شارپ نوشتم در حد همین کار با دیتابیس بوده که فقط لازمه یه دیتا بیس درست بشه و کدهای مربوطه رو بنویسی تموم شه بره بعدشم تصب کنی رو سیستم مقصد و باهاش کار کنند
ولی خقیقت تا حالا برنامه ایی که بخواد مث این سوال من باشه تا حالا ننوشتم بخاطر همیتم اصلا نمی دونم با ید چکار کرد یا اصلا میشه یا نه مثلا یه سخت افزار دیکه داره کار می کنه شما تو برنامت اطلا عاتشو داشته باشی
مثلا جچوری ؟
اینجوری که شما یه موتور داری که باعث چرخیدن صفحه ای می شه که بشه محصولاتو از روی اون رد کنی حالا هم سرعت جرخش این صفحه چرخنده رو داشته باشی هم بتونی سر عتشو کم و زیادش کنی بعد خب اطلاعات دیگه ام از اون کل سیستم صفحه چرخنده داشته باشی مثلا برق مصرفی ولتاژ و ...
یه چنین برنا مه ای رو من مد نظرمه
اصلا به نظر شما این کار گروهیییه یا فردی هم می شه درش اورد ؟:متفکر:
ممنون

treily
چهارشنبه 24 تیر 1394, 16:47 عصر
تشکر دوست عزیز
ببین من این نمونه ای که گفتم برا این برنامه خیلی جزیی بود
من برنامه هایی که با سی شارپ نوشتم در حد همین کار با دیتابیس بوده که فقط لازمه یه دیتا بیس درست بشه و کدهای مربوطه رو بنویسی تموم شه بره بعدشم تصب کنی رو سیستم مقصد و باهاش کار کنند
ولی خقیقت تا حالا برنامه ایی که بخواد مث این سوال من باشه تا حالا ننوشتم بخاطر همیتم اصلا نمی دونم با ید چکار کرد یا اصلا میشه یا نه مثلا یه سخت افزار دیکه داره کار می کنه شما تو برنامت اطلا عاتشو داشته باشی
مثلا جچوری ؟
اینجوری که شما یه موتور داری که باعث چرخیدن صفحه ای می شه که بشه محصولاتو از روی اون رد کنی حالا هم سرعت جرخش این صفحه چرخنده رو داشته باشی هم بتونی سر عتشو کم و زیادش کنی بعد خب اطلاعات دیگه ام از اون کل سیستم صفحه چرخنده داشته باشی مثلا برق مصرفی ولتاژ و ...
یه چنین برنا مه ای رو من مد نظرمه
اصلا به نظر شما این کار گروهیییه یا فردی هم می شه درش اورد ؟:متفکر:
ممنون

داداش بیشتر دستگاه ها از جمله دستگاه cnc همینجوری کار میکنن.یه تحقیقی دربارشون بکن ببین چجوری کار میکنن.
چون توی این دستگاهها از استپر موتور استفاده میشه و مکان قرارگیری موتور در هر لحظه باید به کامپیوتر معرفی بشه.اون هم با استفاده از یه برد که میکرو کنترولر روش نصبه

ali_md110
چهارشنبه 24 تیر 1394, 21:05 عصر
شما باید با طراحی مدار اشنا باشید
از میکروکنترولر استفاده کنید و سخت افزارش هم دستور از میکرو بگیره
این پروژه به راحتی قابل پیاده سازی هست ولی به نظر من توی این سایت کسی به شما کمک نخواهد کرد چون نیاز به فعالیت فیزیکی و طراحی الکترونیکی هست و بصورت مجازی نمیشه

hamidrezanilgon
جمعه 26 تیر 1394, 01:02 صبح
از همه دوستان بابت لطفشون ممنونم
دو سوال دیگه اینحور برنامه های به نظر شما با نرم افزار متلب بیشتر نوشته می شه با با امثال سی شارپ

سوال دومم از دوست عزیز آقای
ali_md110 (http://barnamenevis.org/member.php?18325-ali_md110)
منظور شما ایته که کلا این برنامه با میکرو کنترلر نوشته بشه یا با میکرو کنترلر و سی شارپ

hosseinam1370
جمعه 26 تیر 1394, 08:30 صبح
دوسته عزیز شما برای اینکار نیاز به:
1-برنامه نویسی برای میکروکنترلر (بیسیک(بسکام) یا سی یا اسمبلی) دارید.
2-برنامه نویسی برای کامپیوتر (c# یا سی/ سی++ یا بیسیک یا ... ) دارید برای نوشتن برنامه مورد نظر برای ارتباط با میکرو.
3-طراحی برد مورد نظر الکترونیکی برای انجام کار مورد نظرتون.که خود طراحی هم به چند بخش تقسیم میشه.


اگه شما بخواهید با متلب کار کنید برای میکرو ، میتونید آدرینو یاد بگیرید ، که متلب هم به راحتی باهاش ارتباط برقرار میکنه.


(http://www.eca.ir/forum2/index.php?topic=107127.0)
http://www.eca.ir/forum2/index.php?topic=107127.0


لینکشو کپی کن.

ali_md110
جمعه 26 تیر 1394, 13:13 عصر
برنامه ریزی میکرو با سی شارپ نمیشه انجام داد
چون حجم و فضای میکروهای موجود کافی نیست برنامه ای که با سی شارپ نوشته میشه نیاز به دات نت داره که 20 مگابایت هست
ولی شاید کامپوننتی باشه برای این کار که کد سی شارپ رو تبدیل به کد سطح پایین تر میکنه و تبدیل به هکز کرده و ریخته میشه درون میکرو اون هم من اطلاع ندارم تحقیق کنید
ولی میتونید از BasCom که سینتکس کد نویسیش شبیه ویژوال بیسیک هست استفاده کنید و نیازی به متلب ندارید
میکرو
یک ای سی هست که حافظه کمی داره و میتونه برنامه ریزی بشه و دستوراتی شبیه دستورات سی پی یو صادر بکنه مثلا به یک موتور االکترنیکی دستور بده که در ساعت 12 روشن و در ساعت 1 خاموش بشه
حالا این کار نیاز به طراحی یک مداری داره که اون مدار باید ولتاژ بگیره و نیاز به رله داره نیاز به سوئیچ داره و غیره .......
و باید اون برد الکترونیکی طراحی شده یک port سریال بهش وصل کرده چون میکرو rx/tx داره و بوسیله برنامه نویسی C# کنترلش کرد و دستوراتش رو نرم افزاری مدیریت کرد