سلام مجدد خدمت همه ی دوستان.
دوستان بزرگوار بنده برای انجام پروژم احتیاج دارم که 3 تا میکرو رو با هم لینک کنم،که 2 تای slave م pic16f1938 هست و یه میکروی master م هم pic18f452...
پروتکل ارتباطیم هم قصد دارم RS485 باشه، با mikroc هم میخوام میکروها رو با هم ارتباط بدم...
نحوه ی کار هم به این صورت هست که این 3 میکرو وظیفه ی راه اندازی و توقف 7 تا موتور dc رو بر عهده دارن،به این صورت که:
میکروی master ما کارهایی که لازمه تا موتور های ما شروع به حرکت کنن رو باید انجام بده، از قبیل خوندن فرکانس خروجی یک سنسور، با برنامه ی فرکانس متر، و خوندن 3 تا مقاومت متغیر با a/d
میکروی slave مون باید کارهایی رو انجام بدن که در نتیجه ی اون موتورهای ما تحت شرایطی که از میکروی master استخراج میشه، در پوزیشنهای متفاوتی بایستند، شرایطی مثل اندازه ی پتانسیومترها و یا اعداد فرکانس متر...
کارهایی که میکروهای slave باید انجام بدند، برای تعدادی از موتورها خوندن تعداد پالسهایی هست که انکدر موتورها میزنه، و برای تعدادی از اونها تشخیص اینکه چه موقع جریان موتور max میشه، که البته این ماکزیمم شدن جریان هنگامی رخ میده که شافت موتور ما با یه مانعی برخورد میکنه، و اون موقع ما باید تشخیص بدیم که در اون هنگام جریان زیاد شده تا بتونیم به موتور دستور استپ کردن بدیم...
(البته برای تشخیص جریان max بنده قبلا با کمک دوستان از آیسی LM324 استفاده کردم و با بیسیک تونستم اون لحظه ای که جریان high میشه رو تشخیص بدم، دیروز هم تو جمهوری با یه آیسی برخورد کردم که میشه باهاش جریان موتور رو تا 5 آمپر خوند، یه آیسی 8 پایه ی smd هست به اسم: ACS712ELC، که دقیقا نمیدونم با کدوم یکی کار کنم بهتره!)
در نتیجه تا به اینجا وظایف هر کدوم از میکروهای slave و master مشخص میشه، و اگه اشتباه نکنم مساله میشه انجام هر کدوم از کارها و بعد لینک کردن میکروها با هم...
راستش قبلا همه ی کارهای مربوط به میکروهای master و slave از قبیل خوندن فرکانس و a/d و خوندن جریان و تعداد پالسهای انکدر با pic basic pro انجام شده بود منهای لینک کردن میکروها با هم، منتها الان ماجرا کمی تفاوت پیدا کرده با قبل و باید همه ی این کارها با mikroc انجام بشه، که بنده هم شاید کمتر یک ماه هست که کار با این کامپایلر رو شروع کردم، و از بین این کارها فقط a/d رو با این کامپایلر جدید تونستم کار کنم....
برای ادامه ی کارم و انجام این پروژه بسیار محتاج کمک دوستان بزرگوار هستم تا بتونم کارم رو تموم کنم، و در اوضاعی که به سر میبرم باز هم به کمک دوستانی که تا به امروز بنده رو یاری کردند احتیاج دارم، و بسیار سپاسگذار میشم که دوستان با سوادم بنده رو یاری بفرمایند که برای ادامه ی کار باید چی کار کنم و از کجا باید شروع کنم؟!
از لطف و بزرگواری همتون سپاسگذارم....
دوستان بزرگوار بنده برای انجام پروژم احتیاج دارم که 3 تا میکرو رو با هم لینک کنم،که 2 تای slave م pic16f1938 هست و یه میکروی master م هم pic18f452...
پروتکل ارتباطیم هم قصد دارم RS485 باشه، با mikroc هم میخوام میکروها رو با هم ارتباط بدم...
نحوه ی کار هم به این صورت هست که این 3 میکرو وظیفه ی راه اندازی و توقف 7 تا موتور dc رو بر عهده دارن،به این صورت که:
میکروی master ما کارهایی که لازمه تا موتور های ما شروع به حرکت کنن رو باید انجام بده، از قبیل خوندن فرکانس خروجی یک سنسور، با برنامه ی فرکانس متر، و خوندن 3 تا مقاومت متغیر با a/d
میکروی slave مون باید کارهایی رو انجام بدن که در نتیجه ی اون موتورهای ما تحت شرایطی که از میکروی master استخراج میشه، در پوزیشنهای متفاوتی بایستند، شرایطی مثل اندازه ی پتانسیومترها و یا اعداد فرکانس متر...
کارهایی که میکروهای slave باید انجام بدند، برای تعدادی از موتورها خوندن تعداد پالسهایی هست که انکدر موتورها میزنه، و برای تعدادی از اونها تشخیص اینکه چه موقع جریان موتور max میشه، که البته این ماکزیمم شدن جریان هنگامی رخ میده که شافت موتور ما با یه مانعی برخورد میکنه، و اون موقع ما باید تشخیص بدیم که در اون هنگام جریان زیاد شده تا بتونیم به موتور دستور استپ کردن بدیم...
(البته برای تشخیص جریان max بنده قبلا با کمک دوستان از آیسی LM324 استفاده کردم و با بیسیک تونستم اون لحظه ای که جریان high میشه رو تشخیص بدم، دیروز هم تو جمهوری با یه آیسی برخورد کردم که میشه باهاش جریان موتور رو تا 5 آمپر خوند، یه آیسی 8 پایه ی smd هست به اسم: ACS712ELC، که دقیقا نمیدونم با کدوم یکی کار کنم بهتره!)
در نتیجه تا به اینجا وظایف هر کدوم از میکروهای slave و master مشخص میشه، و اگه اشتباه نکنم مساله میشه انجام هر کدوم از کارها و بعد لینک کردن میکروها با هم...
راستش قبلا همه ی کارهای مربوط به میکروهای master و slave از قبیل خوندن فرکانس و a/d و خوندن جریان و تعداد پالسهای انکدر با pic basic pro انجام شده بود منهای لینک کردن میکروها با هم، منتها الان ماجرا کمی تفاوت پیدا کرده با قبل و باید همه ی این کارها با mikroc انجام بشه، که بنده هم شاید کمتر یک ماه هست که کار با این کامپایلر رو شروع کردم، و از بین این کارها فقط a/d رو با این کامپایلر جدید تونستم کار کنم....
برای ادامه ی کارم و انجام این پروژه بسیار محتاج کمک دوستان بزرگوار هستم تا بتونم کارم رو تموم کنم، و در اوضاعی که به سر میبرم باز هم به کمک دوستانی که تا به امروز بنده رو یاری کردند احتیاج دارم، و بسیار سپاسگذار میشم که دوستان با سوادم بنده رو یاری بفرمایند که برای ادامه ی کار باید چی کار کنم و از کجا باید شروع کنم؟!
از لطف و بزرگواری همتون سپاسگذارم....
دیدگاه