اطلاعیه

Collapse
No announcement yet.

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

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استفاده از ریموت کنترل در پروژهها ( 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
    پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

    با سلام,

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

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


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

      سلام

      بازم تشکر بخاطر ،کار زیبایتان
      نادانترين مردم کساني هستند که فکر مي کنند داناترين آنها هستند.

      دیدگاه


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

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




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



        بعد از خوندن تاپیک شما و مرور اطلاعات ارائه شده، کلی نا امید شدم!
        چون بقدری تخصصی مطرح شده که برای من قابل استفاده نیست! :sad:
        بعد هم میفرمایید چرا نظر نمیدم!
        آخه چی بگم؟
        نمیتونم بخوام که، بقدری سطح تاپیک رو پایین بیارید تا قابل استفاده برای من هم باشه!!
        پس مجبور میشم سکوت اختیار کرده و به دانش شما، غبطه بخورم! :biggrin:

        دیدگاه


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

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

          دیدگاه


            #6
            پاسخ : استفاده از ریموت کنترل در پروژهها ( 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
              پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

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

              [hr]

              یه پیشنهاد هم دارم ، چون این دیمری که اشاره فرمودید مورد علاقه خودم هم هست، میتونید تست سخت افزاری اون رو به عهده من بذارید. البته یه شرط کوچولو هم دارم و اون اینکه برای فرستنده ، حتما از ریموتهای دستگاههای خونگی استفاده بشه.
              پس نوشتن برنامه از شما و زدن PCB و تست سخت افزاری با من!

              دیدگاه


                #8
                پاسخ : استفاده از ریموت کنترل در پروژهها ( 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
                  پاسخ : استفاده از ریموت کنترل در پروژهها ( IRC remote controls De-Encoder )

                  پس حالا که قبول کردید، در صورت بلامانع بودن، لطفا ATmega48pa مبنا قرار داده بشه.
                  میخوام از قطعات SMD استفاده کنم تا حجم برد ، حداقل بشه. با این میکرو خیلی کار کردم و تعدادی هم موجود دارم. البته اصراری به این میکرو خاص ندارم. هر طور مصلحت میدونید.

                  دیدگاه


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

                    پروژه خوبی است
                    فقط یه مشکل داره
                    اونم اینه که فقط می شه لامپ های رشته ای رو با دیمر کنترل کرد
                    لامپ های کم مصرف که الان داریم تو خونه هامون ازش استفاده می کنیم رو نمی شه با دیمر کنترل کرد
                    و اگر هم بشه باید در مدار های داخلیش دست برد که فک نکنم کار پدرمون هم باشه
                    درسته؟؟؟؟؟؟؟؟ :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:
                    ولی خیلی عالی می شه که یه مثال کامل با کد ویژن هم برامون می زدی که ما هم از این پروژه ای که بین اساتید صورت گرفته یه چیزی هم به ما برسه
                    یا علی :applause: :applause: :applause: :applause:

                    دیدگاه


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

                      سلام بر بردار استاد نوربخش بزرگوار ( aivhl ، یعنی چی؟ (جزو اسراره یا اصرار! (TM)))

                      آقا دستتون دردنکنه به اندازه بینهایت ، من چند وقت پیش میخواستم برای RC5 یه دیکودر به زبان سی بنویسم اما هر چی باهاش سروکله زدم نشد ، آخرشم رفتم با همون مثال اتمل که البته به اسمبلی نوشته شده بود کارمو راهانداختم .

                      آقا مسالتون ؟

                      1. من الان میخوام از rc5 استفاده کنم و اطلاعات رو روی پورت سریال بریزم امدم اینکار ها رو کردم :
                      1)

                      کد:
                      	// 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											0						//IRC NEC 		protocol detection, RX-TX
                      	#define IR_USE_AEHA											0						//IRC AEHA 		protocol detection, RX-TX
                      	#define IR_USE_SONY											0						//IRC SONY 		protocol detection, RX-TX
                      	#define IR_USE_RC5											1						//IRC RC5 		protocol detection, only RX
                      	#define IR_USE_SAMSUNG									  0						//IRC SAMSUNG protocol detection, only RX


                      2)فرکانس کلاک میکروم 7.3728 مگا هرتز هست پس :

                      #define T_CLK 1085


                      3) usart رو به صورت زیر فعال کردم :

                      //----------- Definitions
                      #define UART 1


                      4) حالا میتونم از توابع uart.h و stdio.h برای ارسال عناصر IrData اعم از آدرس و کامند استفاده کنم ؟

                      2. اگه فرصت هم داشتید یه توضیح مبسوطی در رابطه با این عناصر داده ها که نمایش داده میشن بدید که مثلا هر کدوم بیانگر چی هستش ؟

                      الان ساعت 3 صبحه بد جوری خوابم میاد وگرنه از این سوالا ازتون نمیکردم ، ببخشید.

                      3. آقا اگه فرصت کردید نحوه نوشتن این میک فایل های خوشگلتون رو هم به ما یاد بدید !

                      دیدگاه


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

                        بحث خیلی جالبیه :applause:
                        دوستان اگر یه پروژه ی ساده مثل راه اندازی یه رله توسط کنترل رو راه اندازی کردن لطفا اینجا قرار بدن تا از تجربیات اساتید بهره مند بشیم
                        خدایا چگونه زیستن را به من بیاموز ، چگونه مردن را خود خواهم آموخت
                        "دکتر علی شریعتی"

                        دیدگاه


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

                          نوشته اصلی توسط mojtaba_led
                          سلام بر بردار استاد نوربخش بزرگوار ( aivhl ، یعنی چی؟ (جزو اسراره یا اصرار! (TM)))

                          آقا دستتون دردنکنه به اندازه بینهایت ، من چند وقت پیش میخواستم برای RC5 یه دیکودر به زبان سی بنویسم اما هر چی باهاش سروکله زدم نشد ، آخرشم رفتم با همون مثال اتمل که البته به اسمبلی نوشته شده بود کارمو راهانداختم .

                          آقا مسالتون ؟

                          1. من الان میخوام از rc5 استفاده کنم و اطلاعات رو روی پورت سریال بریزم امدم اینکار ها رو کردم :
                          1)

                          کد:
                          	// 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											0						//IRC NEC 		protocol detection, RX-TX
                          	#define IR_USE_AEHA											0						//IRC AEHA 		protocol detection, RX-TX
                          	#define IR_USE_SONY											0						//IRC SONY 		protocol detection, RX-TX
                          	#define IR_USE_RC5											1						//IRC RC5 		protocol detection, only RX
                          	#define IR_USE_SAMSUNG									  0						//IRC SAMSUNG protocol detection, only RX


                          2)فرکانس کلاک میکروم 7.3728 مگا هرتز هست پس :

                          #define T_CLK 1085


                          3) usart رو به صورت زیر فعال کردم :

                          //----------- Definitions
                          #define UART 1


                          4) حالا میتونم از توابع uart.h و stdio.h برای ارسال عناصر IrData اعم از آدرس و کامند استفاده کنم ؟

                          2. اگه فرصت هم داشتید یه توضیح مبسوطی در رابطه با این عناصر داده ها که نمایش داده میشن بدید که مثلا هر کدوم بیانگر چی هستش ؟

                          الان ساعت 3 صبحه بد جوری خوابم میاد وگرنه از این سوالا ازتون نمیکردم ، ببخشید.

                          3. آقا اگه فرصت کردید نحوه نوشتن این میک فایل های خوشگلتون رو هم به ما یاد بدید !
                          با سلام،

                          درود بر برادر مجتبی، اولا باید عرض کنم که در این aivhl اصلا هیچ نکته مبهم و اسرار و اصراری وجود نداره، شما کیبردت رو فارسی کن و این کلمه رو تایپ کن، اونوقت موضوع دستگیرت میشه!!! :mrgreen:

                          و اما در مورد موارد دیگه هم باید بگم که همه اونها صحیح است. فقط توجه داشته باشید که بدلیل ضیق وقت، من اصلا از Uart استفاده نکردم و کدی در این رابطه نوشته نشده، البته تمام امکانات و روتین های مورد نیازش در پروژه موجوده و به کتابخونه اصلی ربطی نداره، فقط باید در main.c به جای ارسال به LCD ارسال به Uart استفاده بشه ( با روتین های Xitoa )

                          در ضمن، شما میتونید همزمان ارسال و دریافت رو با تمامی پروتکل های فعلی ( بجز دو مورد آخری که فقط دریافته ) داشته باشید.....


                          مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                          Sh_Nourbakhsh@Yahoo.com

                          http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                          دیدگاه


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

                            با سلام،

                            با توجه به درخواست برخی از دوستان، امکان استفاده از پورت سریال اضافه شد. ( البته LCD هم light شد تا بیخودی رم مصرف نکنه!!! ) :mrgreen:

                            در هدر فایل HW_IRC.h یک آیتم به شرح زیر اضافه شده :
                            #define DEBUG 1 // 0: disable DEBUG , 1: use LCD , 2: use UART

                            همونطور که از توضیحات جلوش مشخصه، اگر این آیتم صفر باشه، هیچ خروجی ای به هیچ جا نداریم ( مورد استفاده در زمانی که مثلا در دیمر استفاده میشه و نیازی به هیچگونه نمایش وجود نداره )، اگر 1 باشه، اطلاعات بدست اومده در LCD نمایش داده میشه و اگر 2 باشه، اطلاعات به پورت سریال ارسال میشه ( با باودریت پیش فرض 19200 )

                            http://s2.picofile.com/file/7360978381/SHN_IRC_3.rar.html


                            مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                            Sh_Nourbakhsh@Yahoo.com

                            http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                            دیدگاه


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

                              آقا بسیار عالی بود . :wow:

                              من 6 تا ریموت رو باهاش تست کردم فقط یکیش رو نتونست پیدا کنه ، اسمش lexus 2xr هست ریموت اسپیکر هام هست .مارک اسپیکرم میکرو لب هست ، نوشته روی بورد ریموت هم nl-2xr1lxr هست ، آیسی مدولاتورش هم hs9148 هست. هر چی در موردش سرچ کردم فقط چینی ، ژاپنی میومد بالا ! ولی ریموت خوش دستیه ، 6 تا کلید داره ، اگه میشه این رو هم دیکود کنید!(نون اضافه هم نمیخوام مررسی :mrgreen

                              ریموت هایی که جواب دادن :
                              1. ریموت تلوزیون شهاب و یه ریموت که معلوم نیست برای چیه ، با فریم : r14 و بعضی کلید ها r14t
                              2. ریموت تلوزیون samsung ، سی دی پلیر LG و دی وی دی پلیر LG با فریم : m32

                              مطلب جالب اینکه ریموت های samsung و LG با یه فریم کار میکنند !؟

                              یه مطلب دیگه این که برای میکروهای مگا 16 A و مگا 32 A موقع کامپایل ارور میده !

                              خوب آقا من امدم برنامتون رو ببرم تو کدویژن ، یه کارایی کردم اما اون آخرش گیر کردم به فایل Xitoa ، این سورسش اسمبلی هست ، تو کدویژن چی جوری باید سورس اسمبلی رو وارد کرد ؟
                              این نتیجه کار تا اینجاست :
                              البته من با مگا 16 کار میکنم .

                              SHN_IRC_CV_Version.rar


                              دیدگاه

                              لطفا صبر کنید...
                              X