توضیحات
پس از باز کردن پروژه توسط کدویژن ویزاردی به شما نشان داده خواهد شد که توسط آن میتوانید پارامترهای برنامه را تعیین نمایید:پ
این پروژه شامل چهار کانال می باشد که به دلخواه می توان سرعت تغییر و نیز تنظیمات مورد نیاز خود را اعمال نمود.
1- تعیین تعداد کانال های مورد نیاز:
#define ASK_Number_Of_CHS 4
در ابتدا باید تعیین کنید که دوست دارید از چند کانال این دستگاه استفاده نمایید.
نکته1:حداکثر تعداد کانال 4 و حداقل تعداد کانال 1 می باشد.
نکته2 : اگر کاربر نخواهد از هر 4 کانال استفاده نماید و بالفرض مثال خواسته باشد از 1 و 2 و یا 3 کانال این دستگاه استفاده نماید. وضعیت دیگر کانال ها به شکل زیر تغییر وضعیت می دهند.
الف:اگر کاربر تعداد کانال ها را 1 انتخاب نماید:
نتیجه:
نتیجه:
با فشردن دکمه اول ، کانال یک تعییر وضعیت می دهد.
با فشردن دکمه دوم : کانال یک تغییر وضعیت می دهد.
با فشردن دکمه سوم : کانال یک تغییر وضعیت می دهد.
با فشردن دکمه چهارم : کانال یک تغییر وضعیت می دهد.
ب ) اگر کاربر تعداد کانال را دو انتخاب نماید :
نتیجه:
با فشردن دکمه اول ، کانال یک تعییر وضعیت می دهد.
با فشردن دکمه دوم : کانال دو تغییر وضعیت می دهد.
با فشردن دکمه سوم : کانال یک تغییر وضعیت می دهد.
با فشردن دکمه چهارم : کانال دو تغییر وضعیت می دهد.
ج) اگر کاربر تعداد کانال را 3 انتخاب نماید:
نتیجه:
با فشردن دکمه اول ، کانال یک تعییر وضعیت می دهد.
با فشردن دکمه دوم : کانال دو تغییر وضعیت می دهد.
با فشردن دکمه سوم : کانال سه تغییر وضعیت می دهد.
با فشردن دکمه چهارم : کانال یک تغییر وضعیت می دهد.
ج) اگر کاربر تعداد کانال را 4 انتخاب نماید:
نتیجه:
با فشردن دکمه اول ، کانال یک تعییر وضعیت می دهد.
با فشردن دکمه دوم : کانال دو تغییر وضعیت می دهد.
با فشردن دکمه سوم : کانال سه تغییر وضعیت می دهد.
با فشردن دکمه چهارم : کانال چهار تغییر وضعیت می دهد.
2- تعیین استفاده کردن ویا نکردن از جامپر: کاربر بسته به نیاز خود می تواند از جامپر استفاده نماید و یا خیر.
#define JUMPER_INCLUDED YES
اگر کاربر مایل به استفاده از جامپر بود کافی است YES را به نرم افزار ارسال نماید و در صورتی که مایل به استفاده از جامپر در پروژه خود نبود کافی است عبارت NO را به نرم افزار ارسال نماید.
3- تعیین روش تعیین وضعیت کانال ها:
#define RemoteMode_F1 SetResetMode
#define RemoteMode_F2 SetResetMode
#define RemoteMode_F3 SetResetMode
#define RemoteMode_F4 SetResetMode
بسته به نیاز کاربر دو حالت مختلف برای تعیین وضعیت یک کانال دو حالت مختلف به وجود می آید:
مود تغییر لحظه ای : در این مود ، هر موقع کاربر یک دکمه از فرستنده را فشار دهد ، کانال مورد نظر ابتدا یک و پس از مدت کوتاهی دوباره صفر می شود.
مود تغییر وضعیت کلی: در این مود ، هر موقع کاربر یک دکمه از فرستنده را فشار دهد ، کانال مورد نظر تغییر وضعیت می دهد به این معنا که اگر قبلا صفر بوده یک می شود و اگر یک بوده صفر می شود و تا زمانی که دوباره کاربر دکمه مورد نظر را فشار ندهد تغییر وضعیت بعدی رخ نخواهد داد.
در قسمت قبل گفتیم که اگر کاربر عبارت NO را به نرم افزار ارسال نماید این بدان معناست که دوست ندارد از جامپر در مدار خود استفاده نماید و در نتیجه دوست دارد تا این کار را به صورت نرم افزاری خودش انجام دهد.
حال با فرض اینکه در مرحله قبل عبارت NO را به دستگاه ارسال نموده باشیم می توانیم مود کاری هر کدام از کانال ها را تعیین کنیم بدین صورت که با فرستادن عبارت SetResetMode می توانیم مود تغییر لحظه ای و با فرستادن عبارت ToggleMode می توانیم مود تغییر وضعیت کلی را انتخاب نماییم.
به عنوان مثال فرض کنید که می خواهیم از کانال یک به صورت لحظه ای ، از کانال دو به صورت تغییر کلی و از کانال سه و چهار به صورت لحظه ای استفاده نماییم در اینصورت عبارت زیر را به نرم افزار ارسال می کنیم:
#define RemoteMode_F1 SetResetMode
#define RemoteMode_F2 ToggleMode
#define RemoteMode_F3 SetResetMode
#define RemoteMode_F4 SetResetMode
4- تعیین سرعت تغییر لحظه ای کانال ها:
#define Function1_Delay_ms 500
#define Function2_Delay_ms 500
#define Function3_Delay_ms 500
#define Function4_Delay_ms 500
در صورتی که کاربر به صورت نرم افزاری بخواهد از مود تغییر لحظه ای استفاده نماید و یا اینکه ترتیب جامپر ها را به گونه ای چیده باشد که نمایشکر مود تغییر لحظه ای باشد می بایست سرعت تغییر وضعیت هر کانال را تعیین نمود که عدد 500 روبروی هر کدام بدین معناست که کانال مورد نظر اگر در مراحل قبل و یا توسط جامپر در مود تغییر لحظه ای باشد ، با فشردن کلید مورد نظر بر روی فرستنده ، کانال ابتدا یک شده و سپس بعد از 500 میلی ثانیه به حالت صفر بر می گردد.
به عنوان مثال برای فرستادن اعدادی بالاتر مثلا 2 ثانیه کافی است عدد 2000 را به جای 500 به نرم افزار ارسال کنیم.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.