ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 9 123456789 آخرین
نمایش نتایج: از 1 به 10 از 82
  1. #1
    2007/03/01
    تهران
    1,248
    207

    استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    بـا ســلام،

    با توجه به اینکه من خودم به استفاده از امکاناتی مثل کیبرد و موس کامپیوتر، ریموت کنترل ها، دسته های بازی و ... در پروژه هام علاقه شدیدی دارم، تصمیم گرفتم که با توجه به کاربردهای زیاد ریموت کنترل ها در پروژهها و علاقمندیی که از سایر دوستان در این مورد دیدم، فایل های دیکودر و انکودر مربوطه رو بازنگری کرده و در اختیار دوستان قرار بدم.
    پایه این پروژه دیکودر و انکودر اینفرارد مربوط به برادر فعال ژاپنی ChaN هستش که من با اعمال برخی تغییرات جزئی در اون و اضافه کردن پروتکل های RC-5 و SAMSUNG ، کتابخونه های مذکور رو در پلتفرم WinAVR تقدیم دوستان میکنم.
    مقدمات لازم برای بردن این پروژه به پلتفرم CodVision وجود داره و کافیه که یه جوان مرد این کار رو در سه سوت انجام بده و در اختیار سایرین قرار بده. ( متاسفانه خودم به دلیل کمبود امکانات و تنگی وقت، برام مقدور نیست! :redface: )
    در کل، با توجه به نحوه نگارش و توضیحات، کدهای برنامه و الگوریتم ها کاملا شفاف هستند، با این وجود، در صورت لزوم، آماده ارائه توضیحات بیشتر هستم، خصوصا اگر بخواهید پروتکل های جدیدی به این کتابخونه اضافه کنید!!! :nerd:

    این کتابخونه قابلیت ارسال و دریافت پکت های اینفرارد رو با پروتکل های ذیل داره ( البته، بنابه نیاز، من فقط دریافت رو استفاده کردم... )
    1 – NEC ارسال و دریافت
    2 - AEHA ارسال و دریافت
    3 – SONY ارسال و دریافت
    4 – RC-5 فقط دریافت
    5 – SAMSUNG فقط دریافت

    لازم به ذکره که این 5 تا پروتکل، تقریبا تمامی ریموت کنترل ها رو پوشش میدن و من با هرچی ریموت کنترل که دم دستم بود ( حدود 15 عدد، با همه پروتکل ها )، تمامی این پروتکل ها رو امتحان کردم و مشکلی مشاهده نشد، بجز ریموت LG که جزئیات پکت ها و پروتکلش رو پیدا نکردم! ( اگر شما داشتید برام بفرستید تا اضافه اش کنم! ). خوبه بدونید که اکثر ریموت ها NEC بودند!

    در پوشه Doc اطلاعات لازم در مورد سنسور گیرنده و سخت افزار مورد استفاده و همچنین فرمت فریم های اینفرارد ( مطالبی از مجله الکتور 2001 در دو فایل PDF و سامسونگ ) ارائه شده.

    و اما در مورد پروژه، کتابخونه اینفرارد در پوشه IRC قرار داره و این پروژه تست هم به اندازه کافی جهت نحوه استفاده از اونها گویاست. سایر موارد مثل LCD نوکیا 1100 با فونت های محدود و Xitoa و Uart هم که در پروژههای قبلی به اندازه کافی تشریح شده اند و خارج از بحث فعلی هستند. در پوشه Prepared HEX هم هگز مربوط به میکروی مگا 32 با کریستال 12 مگاهرتزی قرار گرفته.

    طبق معمول، تنها تنظیمات سخت افزاری و تنظیمات مربوط به تایمرهای مورد استفاده در روتین های ارسال و دریافت و سایر تنظیمات پشنال فانکشن ها هم در پوشه IRC و هدر فایل IRCconfig.h قرار داره و در صورتی که قصد اضافه کردن یه پروتکل جدید رو نداشته باشید، لزومی به اعمال هیچگونه تغییرات در سایر فایل ها وجود نداره!

    در ابتدای هدر فایل IRCconfig.h امکان اضافه و یا حذف کردن ارسال، دریافت و یا هر یک از پروتکل ها وجود داره

    کد:
    	// Enable/Disable transmission/reception functions <1/0>
    	#define IR_USE_XMIT				0		//IRC Transmitter
    	#define IR_USE_RCVR				1		//IRC Receiver
    	
    	#define IR_USE_NEC				1		//IRC NEC 		protocol detection, RX-TX
    	#define IR_USE_AEHA				1		//IRC AEHA 		protocol detection, RX-TX
    	#define IR_USE_SONY				1		//IRC SONY 		protocol detection, RX-TX
    	#define IR_USE_RC5				1		//IRC RC5 		protocol detection, only RX
    	#define IR_USE_SAMSUNG		1		//IRC SAMSUNG protocol detection, only RX

    تعاریف سخت افزاری پین های سنسورهای ورودی و خروجی هم بعدشه! ( یک ورودی ICP برای کپچر کردن دریافت ها و یک OC برای خروجی PWM ارسال ها ) و در زیر مجموعه Platform dependent definitions هم تنظیمات تایمر کانترها هستش که با توجه به اعمال تنظیمات رجیستر به رجیستر و کامنت های درج شده، تغییرشون متناسب با میکروهای دیگه، خیلی راحته.

    لازمه بدونید که در این کتابخونه از دو تا تایمر استفاده شده، یکی برای زمان گیری که هم در ارسال و هم در دریافت از اون استفاده میشه و باید امکان مقایسه و کپچر کردن رو داشته باشه وترجیحا هم 16 بیتی باشه ( ممکنه 8 بیتی جواب نده! )، و تایمر دوم هم برای تولید PWM در حالت ارسال استفاده میشه ( جزئیات تنظیمات در کامنت ها وجود داره )

    و اما نکته بسیار مهم، تنظیم درست T_CLK در انتهای هدر فایل IRCconfig.h هستش که با تقسیم فرکانس اسیلاتور بر Prescaler کانتر تایمر زمان گیر و معکوس نمودن اون بر حسب نانو ثانیه بدست میاد.
    مثلا برای اسیلاتور 12 مگاهرتز با clk/8 میشه :

    (1/(12/8))*1000 = 667 ns

    تا یادم نرفته، دو تا LED هم برای نمایش دادن اوضاع و احوال دریافت و ارسال وجود داره که تعاریف سخت افزاری اونها هم طبق معمول پروژههای من، در هدر فایل HW_IRC.h قرار داره و در نهایت، همونطور که میدونید، هدر فایل app_config.h که برای تغییر پلتفرم و تنظیمات عمومی پروژه هستش.....

    http://s2.picofile.com/file/7357352903/SHN_IRC_2.rar.html

    به قول برادرای خارجکی، Good Luck
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  2. #2
    2007/03/01
    تهران
    1,248
    207

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    با سلام,

    کسی نظری نداشت؟! یعنی بدردبخور نبود؟! :question: :mrgreen:
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  3. #3
    2010/10/18
    تهران
    201
    1

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    سلام

    بازم تشکر بخاطر ،کار زیبایتان
    نادانترين مردم کساني هستند که فکر مي کنند داناترين آنها هستند.
  4. #4
    2008/01/31
    459
    3

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    از اولين كساني كه سراغ اين تاپيك اومدند، من بودم.
    چون، يكي از مباحثي كه از همون ابتدا دل منو ربوده، مسلط شدن به همين مدارات ريموت كنترل هست. :biggrin:
    اگه توي تاپيك پايين دقت كنيد، كلي تلاشهاي طاقت فرسا، تو اين زمينه انجام دادم.
    http://www.eca.ir/forum2/index.php?topic=48135.0




    توي دوره تحصيلات راهنمايي ، ميخواستم با درست كردن يه مدار ريموت كنترل، تلويزيون سياه و سفيد اتاق خودم رو باهاش كنترل كنم. حتي شده بود يك كاناله، فقط براي روشن و خاموش كردنش :biggrin:
    ولي چون هنوز آيسي ميكرو وارد بازار ايران نشده بود، همش بايد با فطعات گسسته اجرا ميشد.
    بعد از كلي تلاشهاي اندوهناك، كوچكترين موفقيتي حاصل نشد! :sad:



    بعد از خوندن تاپيك شما و مرور اطلاعات ارائه شده، كلي نا اميد شدم!
    چون بقدري تخصصي مطرح شده كه براي من قابل استفاده نيست! :sad:
    بعد هم ميفرماييد چرا نظر نميدم!
    آخه چي بگم؟
    نميتونم بخوام كه، بقدري سطح تاپيك رو پايين بياريد تا قابل استفاده براي من هم باشه!!
    پس مجبور ميشم سكوت اختيار كرده و به دانش شما، غبطه بخورم! :biggrin:
  5. #5
    2011/08/23
    دامغان
    621
    11

    پاسخ : استفاده از ريموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    سلام
    خارق الاده بود oo: oo: oo: oo: oo: oo: oo: oo: oo:
    ولي يه سوال داداش
    به نظرت خودمون يه ريموت درست کنيم با تايمر کار سختي نيسته ها
    نظرت چيه
    خب به جاي استفاده از اين ابزار و دنگ و فنگش
    نمي شه بيايم خودمون به سادگي و با استفاده از يه تايمر ساده برنامه بنويسيم ؟؟؟؟؟؟؟
    به قول همون برادر خارجيه Good Luck :nice:
  6. #6
    2007/03/01
    تهران
    1,248
    207

    پاسخ : استفاده از ريموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    نقل قول نوشته اصلی توسط mmh1
    سلام
    خارق الاده بود oo: oo: oo: oo: oo: oo: oo: oo: oo:
    ولي يه سوال داداش
    به نظرت خودمون يه ريموت درست کنيم با تايمر کار سختي نيسته ها
    نظرت چيه
    خب به جاي استفاده از اين ابزار و دنگ و فنگش
    نمي شه بيايم خودمون به سادگي و با استفاده از يه تايمر ساده برنامه بنويسيم ؟؟؟؟؟؟؟
    به قول همون برادر خارجيه Good Luck :nice:
    با سلام،

    از همه دوستان تشکر میکنم، خوب شد بالاخره چند نفری نظری دادند، دیگه داشتم دق میکردم :mrgreen:

    خوب اخوی، اینم همونی هست که شما فرمودید، یه تایمر ساده و یه خورده زمان گیری، خیلی ساده تر از اون چیزی که به نظر میاد.
    هم گیرنده هستش و هم فرستنده، اضافه کردن یه پروتکل جدید بهش هم خیلی ساده است، استفاده ازش هم ساده است....

    راستش فکر کردم که هیچ کس علاقمند نیست، چون هیچ عکس العمل مثبت و منفی از هیچکس ندیدم! ( خوب میشه این رو به حساب ساده بودن الگوریتم برنامه هم گذاشت! ) ولی اگر علاقمند باشه، در یک فرصت مناسب، سعی میکنم که جزئیات رو توضیح بدم تا دوستان علاقمند به جزئیات مسلط بشن.
    واقعیت اینه که قصد داشتم یه دیمر با امکان استفاده از ریموت کنترل برای شدت نور و خاموش و روشن کردن درست کنم ( قبلا دیدم که دوستان در این زمینه تلاشهایی رو داشتند ) تا روش و امکان استفاده از این توابع بهتر مفهوم بشه ( راستش لنگ قطعه ام و فرصت نکردم برم بخرم!!! ) در هر حال، اگر در این مورد هم نظری دارید بگید خوشحال میشم....
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  7. #7
    2008/01/31
    459
    3

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    قصد داشتم یه دیمر با امکان استفاده از ریموت کنترل برای شدت نور و خاموش و روشن کردن درست کنم
    اين هم از پروژه هاي مورد علاقه منه!
    ولي بطور اكيد ازتون تقاضا ميكنم، هنگام طراحي، براي فرستنده از ريموتهاي دستگاههايي كه تو خونه هامون داريم استفاده بشه. به هزار و يك دليل.
    1- وقتي پروتكل همه اونها بسادگي در دسترس ما هست، ميتونيم از هر كدوم كه مايل بوديم استفاده كنيم. مثلا خود من، كلي دستگاه سوني دارم و چون پروتكل اين برند توي ليست پست اول شما موجود هست، پس نونم تو روغنه!
    2- با اينكار كلي كارهامون جلو ميوفته. چون ديگه براي ساخت فرستنده، زمان و كار صرف نميكنيم و خيلي سريعتر ميتونيم به نتيجه برسيم.
    3- فرستنده دست ساز خودمون رو هر قدر هم كه، با سليقه و نابغه باشيم، نميتونيم جعبه اي به شيكي و ظرافت ريموتهاي آماده، براش درست كنيم.
    . . .

    [hr]

    يه پيشنهاد هم دارم ، چون اين ديمري كه اشاره فرموديد مورد علاقه خودم هم هست، ميتونيد تست سخت افزاري اون رو به عهده من بذاريد. البته يه شرط كوچولو هم دارم و اون اينكه براي فرستنده ، حتما از ريموتهاي دستگاههاي خونگي استفاده بشه.
    پس نوشتن برنامه از شما و زدن PCB و تست سخت افزاري با من!
  8. #8
    2007/03/01
    تهران
    1,248
    207

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    نقل قول نوشته اصلی توسط feredi
    اين هم از پروژه هاي مورد علاقه منه!
    ولي بطور اكيد ازتون تقاضا ميكنم، هنگام طراحي، براي فرستنده از ريموتهاي دستگاههايي كه تو خونه هامون داريم استفاده بشه. به هزار و يك دليل.
    1- وقتي پروتكل همه اونها بسادگي در دسترس ما هست، ميتونيم از هر كدوم كه مايل بوديم استفاده كنيم. مثلا خود من، كلي دستگاه سوني دارم و چون پروتكل اين برند توي ليست پست اول شما موجود هست، پس نونم تو روغنه!
    2- با اينكار كلي كارهامون جلو ميوفته. چون ديگه براي ساخت فرستنده، زمان و كار صرف نميكنيم و خيلي سريعتر ميتونيم به نتيجه برسيم.
    3- فرستنده دست ساز خودمون رو هر قدر هم كه، با سليقه و نابغه باشيم، نميتونيم جعبه اي به شيكي و ظرافت ريموتهاي آماده، براش درست كنيم.
    . . .

    [hr]

    يه پيشنهاد هم دارم ، چون اين ديمري كه اشاره فرموديد مورد علاقه خودم هم هست، ميتونيد تست سخت افزاري اون رو به عهده من بذاريد. البته يه شرط كوچولو هم دارم و اون اينكه براي فرستنده ، حتما از ريموتهاي دستگاههاي خونگي استفاده بشه.
    پس نوشتن برنامه از شما و زدن PCB و تست سخت افزاري با من!
    با سلام،
    خیلی هم خوب، روی کمک شما حساب میکنم
    منظور من هم دقیقا استفاده از ریموت کنترل های دستگاههای خونگی مثل TV, VDC, Receiver و غیره بود تا شما مثلا بتونی با کنترل تلویزیون خونه لامپ ها و یا لوستر رو خاموش روشن کنی و یا نورش رو کم و زیاد کنی و اینا....
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  9. #9
    2008/01/31
    459
    3

    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    پس حالا كه قبول كرديد، در صورت بلامانع بودن، لطفا ATmega48pa مبنا قرار داده بشه.
    ميخوام از قطعات SMD استفاده كنم تا حجم برد ، حداقل بشه. با اين ميكرو خيلي كار كردم و تعدادي هم موجود دارم. البته اصراري به اين ميكرو خاص ندارم. هر طور مصلحت ميدونيد.
  10. #10
    2011/08/23
    دامغان
    621
    11

    پاسخ : استفاده از ريموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    پروژه خوبي است
    فقط يه مشکل داره
    اونم اينه که فقط مي شه لامپ هاي رشته اي رو با ديمر کنترل کرد
    لامپ هاي کم مصرف که الان داريم تو خونه هامون ازش استفاده مي کنيم رو نمي شه با ديمر کنترل کرد
    و اگر هم بشه بايد در مدار هاي داخليش دست برد که فک نکنم کار پدرمون هم باشه
    درسته؟؟؟؟؟؟؟؟ :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:
    ولي خيلي عالي مي شه که يه مثال کامل با کد ويژن هم برامون مي زدي که ما هم از اين پروژه اي که بين اساتيد صورت گرفته يه چيزي هم به ما برسه
    يا علي :applause: :applause: :applause: :applause:
صفحه 1 از 9 123456789 آخرین
نمایش نتایج: از 1 به 10 از 82

موضوعات مشابه

  1. پاسخ: 5
    آخرين نوشته: 2019/08/12, 14:56
  2. استفاده از LCD رنگی نوکیا 6100 در پروژهها
    توسط aivhl در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 28
    آخرين نوشته: 2017/09/23, 22:02
  3. استفاده از LCD نوکیا 1100 در پروژهها
    توسط aivhl در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 134
    آخرين نوشته: 2016/03/13, 23:01
  4. پاسخ: 3
    آخرين نوشته: 2012/10/12, 17:00
  5. encoder decoder مناسب برای ریموت 6 کانال
    توسط هادی تدین در انجمن مدار هاي ديجيتال
    پاسخ: 1
    آخرين نوشته: 2012/02/08, 18:46

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •