اطلاعیه

Collapse
No announcement yet.

کمک درمورد کلید (سوئیچ) بوسیله میکرو

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

    کمک درمورد کلید (سوئیچ) بوسیله میکرو

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

    که با فشردن آن پایه شماره 1 به پایه شماره 2 متصل می شود و فرمان توسط ریموت به گیرنده ارسال می شود.
    بنده می خواهم این کلید را حذف کنم و این عمل را بوسیله میکرو انجام بدم و تحت شرایط خاصی میکرو، برای لحظاتی پایه 1 را به 2 وصل نماید تا دستگاه روشن یا خاموش شود.

    ممنون می شم راهنماییم کنید.
    باتشکر

    #2
    پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

    نوشته اصلی توسط salaronline نمایش پست ها
    باسلام و عرض ادب خدمت اساتید محترم.
    دوستان بنده چند دستگاه الکتریکی در مناطق مختلف منزل دارم که این دستگاه ها را بوسیله ریموت و با بهره مندی از تکنولوژی RF روشن و خاموش می کنم.
    اکنون باید این دستگاه ها را بوسیله میکروکنترلر، کنترل کنم.
    برای این کار، میکرو بایستی کلید ریموت را وصل نماید تا دستگاه روشن یا خاموش شود.
    حال سوال اینجاست که با میکرو چطور می تونم یک سوئیچ را در ریموت برای لحظاتی وصل کنم؟ با ترانزیستور؟ یا قطعه خاصی؟ ضمنا بخاطر محدودیت در اندازه از رله نمی تونم استفاده کنم.
    از اونجائیکه احتمالا منظور اینجانب را خوب متوجه نشده باشید، به زبان ساده تر نیز بیان می کنم:
    این تصویر کلید (سوئیچ) ریموت کنترل می* باشد.

    که با فشردن آن پایه شماره 1 به پایه شماره 2 متصل می شود و فرمان توسط ریموت به گیرنده ارسال می شود.
    بنده می خواهم این کلید را حذف کنم و این عمل را بوسیله میکرو انجام بدم و تحت شرایط خاصی میکرو، برای لحظاتی پایه 1 را به 2 وصل نماید تا دستگاه روشن یا خاموش شود.

    ممنون می شم راهنماییم کنید.
    باتشکر
    با سلام قبل از اینکه بخواهید کلید رو حذف کنید و بجای اون از خروجی
    میکرو استفاده کنید باید معین کنید که اون شرایط خاص چی هست
    که می*تونه یک باتن در ورودی باشه سنسور باشه و غیره بعد از اون
    میتونین با ترانزیستور اپتوکوپلر خروجی بگیرید
    قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

    دیدگاه


      #3
      پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

      نوشته اصلی توسط خلبان نمایش پست ها
      با سلام قبل از اینکه بخواهید کلید رو حذف کنید و بجای اون از خروجی
      میکرو استفاده کنید باید معین کنید که اون شرایط خاص چی هست
      که می*تونه یک باتن در ورودی باشه سنسور باشه و غیره بعد از اون
      میتونین با ترانزیستور اپتوکوپلر خروجی بگیرید
      ممنون بابت پاسخگویی تان.
      اجازه بدید من یکی از این پروژه ها رو کامل براتون شرح بدم.
      ما یه دستگاهی داریم (آمپلی فایر) که این دستگاه دارای ریموت کنترل مادون قرمز 10 کلید است که باهاش می شه برخی تنظیمات دستگاه را انجام داد. (مثل روشن و خاموش کردن و کم و زیاد کردن صدا و باس و ...)
      این دستگاه در طبقه بالا قرار دارد و عملا برای روشن کردن و کم و زیاد کردن صدا از اتاق فرمان (که در طبقه پایین قرار دارد) کنترل مادون قرمز جوابگو نیست و بایستی مدام بین طبقه بالا و پایین رفت و آمد کرد.
      پس چاره کار استفاده از ریموت رادیویی (RF) است که به راحتی بتوان تنظیمات را از طبقه پایین انجام داد.
      ما یک ریموت مادون قرمز لرنینگ تهیه کردیم و تک تک کلیدهای کنترل آمپلی را وارد آن کرده ایم. (در اصل یک نمونه از ریموت کپی کرده ایم.)
      حال می خواهیم بوسیله یک فرستنده و گیرنده رادیویی و این ریموت مادون قرمز از طبقه پایین دستگاه را روشن و خاموش و ... کنیم. (در اصل می خواهیم امواج رادیویی بفرستیم و در طبقه بالا این امواج به امواج مادون قرمز تبدیل شود و به دستگاه فرمان داده شود.)
      مگر غیر از این است که باید اینگونه عمل کنیم؟
      فرستنده دیتایی را برای گیرنده ارسال می کند. (مثلا 16709,1,1) حال این داده را از گیرنده به میکرو انتقال می دهیم تا توسط میکرو اینگونه عمل کنیم که اگر این داده X باشد ارتباط فلان دکمه در ریموت مادون قرمز برقرار شود و به همین قرار...
      تو اینترنت سرچ کردم دستگاهی نیست که امواج رادیویی را به امواج مادون قرمز تبدیل کنه، بایستی یکی خودمون بسازیم.
      برای این منظور دنبال المانی می گردیم که اگه پایه میکرو رو 1 یا 0 کردیم اون المان مانند کلید عمل کنه و پایه 1 کلید ریموت مادون قرمز را به پایه 2 وصل کنه تا اون کلید دیتا رو برا آمپلی بفرسته. (انگار یه کسی در طبقه بالا کلید کنترل را فشار داده است.)

      ممنون می شم بنده را راهنمایی کنید...

      دیدگاه


        #4
        پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

        نوشته اصلی توسط salaronline نمایش پست ها
        ممنون بابت پاسخگویی تان.
        اجازه بدید من یکی از این پروژه ها رو کامل براتون شرح بدم.
        ما یه دستگاهی داریم (آمپلی فایر) که این دستگاه دارای ریموت کنترل مادون قرمز 10 کلید است که باهاش می شه برخی تنظیمات دستگاه را انجام داد. (مثل روشن و خاموش کردن و کم و زیاد کردن صدا و باس و ...)
        این دستگاه در طبقه بالا قرار دارد و عملا برای روشن کردن و کم و زیاد کردن صدا از اتاق فرمان (که در طبقه پایین قرار دارد) کنترل مادون قرمز جوابگو نیست و بایستی مدام بین طبقه بالا و پایین رفت و آمد کرد.
        پس چاره کار استفاده از ریموت رادیویی (RF) است که به راحتی بتوان تنظیمات را از طبقه پایین انجام داد.
        ما یک ریموت مادون قرمز لرنینگ تهیه کردیم و تک تک کلیدهای کنترل آمپلی را وارد آن کرده ایم. (در اصل یک نمونه از ریموت کپی کرده ایم.)
        حال می خواهیم بوسیله یک فرستنده و گیرنده رادیویی و این ریموت مادون قرمز از طبقه پایین دستگاه را روشن و خاموش و ... کنیم. (در اصل می خواهیم امواج رادیویی بفرستیم و در طبقه بالا این امواج به امواج مادون قرمز تبدیل شود و به دستگاه فرمان داده شود.)
        مگر غیر از این است که باید اینگونه عمل کنیم؟
        فرستنده دیتایی را برای گیرنده ارسال می کند. (مثلا 16709,1,1) حال این داده را از گیرنده به میکرو انتقال می دهیم تا توسط میکرو اینگونه عمل کنیم که اگر این داده X باشد ارتباط فلان دکمه در ریموت مادون قرمز برقرار شود و به همین قرار...
        تو اینترنت سرچ کردم دستگاهی نیست که امواج رادیویی را به امواج مادون قرمز تبدیل کنه، بایستی یکی خودمون بسازیم.
        برای این منظور دنبال المانی می گردیم که اگه پایه میکرو رو 1 یا 0 کردیم اون المان مانند کلید عمل کنه و پایه 1 کلید ریموت مادون قرمز را به پایه 2 وصل کنه تا اون کلید دیتا رو برا آمپلی بفرسته. (انگار یه کسی در طبقه بالا کلید کنترل را فشار داده است.)

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

        دیدگاه


          #5
          پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

          خب ابتدا ببینید وقتی کلید را فشار میدهید چه ولتاژی دارید
          اگر 0 ولت خب با پین میکرو به صورت مستقیم به ریموتتون 0 می دهید
          اگر مثلا 3.3 بود یا 5 ولت باز هم کاری نداره باز هم به صورت مستقیم به ریموتتون همین ولتاژ رو میدید
          در واقع باید ببینید بعد از فشار دادن کلید آی روی ریموت شما چی دریافت می کنه
          فرضا هم پایه یک کلید میره به آی سی خب دقیقا همون پایه رو میدید به یکی از خروجی های میکرو فقط حواستون باشه که زمین دو تا مدار رو هم یکی کنید
          این ساده ترین راه بود در تعریفی که شما کردید
          اگر بخواهیدمی تونید برای حفاظت از اپتو هم استفاده کنید
          اللهم صل علی محمد و ال محمد و عجل فرجهم
          پیامبر اکرم(ص):زکات علم نشر آن است.
          در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

          دیدگاه


            #6
            پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

            درود . واسطه ی ریموت rf به ir رو حذف کنید *.یک میکرو توانایی تولید کدهای مادون رو داره، به راحتی گیرنده rf رو به میکرو وصل میکنید و با یک شرط ، در صورت دریافت دستور ، کد ir را تولید میکند . دقیقا مطابق ریموت لرن ابتدا باید با یک مدار ، کد هر کلید رو استخراج کرده و یادداشت کنید سپس در برنامه اصلی این کد رو تولید کنید

            دیدگاه


              #7
              پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

              نوشته اصلی توسط seyed saeed نمایش پست ها
              خب ابتدا ببینید وقتی کلید را فشار میدهید چه ولتاژی دارید
              اگر 0 ولت خب با پین میکرو به صورت مستقیم به ریموتتون 0 می دهید
              اگر مثلا 3.3 بود یا 5 ولت باز هم کاری نداره باز هم به صورت مستقیم به ریموتتون همین ولتاژ رو میدید
              در واقع باید ببینید بعد از فشار دادن کلید آی روی ریموت شما چی دریافت می کنه
              فرضا هم پایه یک کلید میره به آی سی خب دقیقا همون پایه رو میدید به یکی از خروجی های میکرو فقط حواستون باشه که زمین دو تا مدار رو هم یکی کنید
              این ساده ترین راه بود در تعریفی که شما کردید
              اگر بخواهیدمی تونید برای حفاظت از اپتو هم استفاده کنید
              باتری ریموت مادون قرمز از این باتری سکه ای هاست. (CR2025)
              پس طبیعتا نباید ولتاژ ریموت بیشتر از 3 ولت باشه. درسته؟

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              نوشته اصلی توسط Masood Ashoori نمایش پست ها
              درود . واسطه ی ریموت rf به ir رو حذف کنید *.یک میکرو توانایی تولید کدهای مادون رو داره، به راحتی گیرنده rf رو به میکرو وصل میکنید و با یک شرط ، در صورت دریافت دستور ، کد ir را تولید میکند . دقیقا مطابق ریموت لرن ابتدا باید با یک مدار ، کد هر کلید رو استخراج کرده و یادداشت کنید سپس در برنامه اصلی این کد رو تولید کنید
              بنده کدهای ارسالی توسط فرستنده به گیرنده را در آوردم. (بر فرض مثال X)
              از طرفی هم کدهای مادون قرمز ریموت دستگاه رو هم در آوردم. (بر فرض مثال Y)
              حالا اگه برنامه ای در میکرو داشته باشیم که پایه ورودی را از گیرنده رادیویی بهش داده باشیم و پایه خروجی را به فرستنده IR مشکل حل خواهد شد؟

              بعنوان مثال:
              اگر ورودی X باشه، Y را به خروجی بفرست.

              دیدگاه


                #8
                پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                نوشته اصلی توسط salaronline نمایش پست ها
                باتری ریموت مادون قرمز از این باتری سکه ای هاست. (CR2025)
                پس طبیعتا نباید ولتاژ ریموت بیشتر از 3 ولت باشه. درسته؟

                دلیل: ادغام دو پست برای جلوگیری از اسپم



                بنده کدهای ارسالی توسط فرستنده به گیرنده را در آوردم. (بر فرض مثال X)
                از طرفی هم کدهای مادون قرمز ریموت دستگاه رو هم در آوردم. (بر فرض مثال Y)
                حالا اگه برنامه ای در میکرو داشته باشیم که پایه ورودی را از گیرنده رادیویی بهش داده باشیم و پایه خروجی را به فرستنده IR مشکل حل خواهد شد؟

                بعنوان مثال:
                اگر ورودی X باشه، Y را به خروجی بفرست.
                دقیقا . گیرنده رادیویی شما مگه کدینگ نداره که خروجی صفر و یک بده؟ از چه مدلی استفاده میکنید ؟ چند کلید نیاز دارید ؟

                دیدگاه


                  #9
                  پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                  نوشته اصلی توسط Masood Ashoori نمایش پست ها
                  دقیقا . گیرنده رادیویی شما مگه کدینگ نداره که خروجی صفر و یک بده؟ از چه مدلی استفاده میکنید ؟ چند کلید نیاز دارید ؟
                  بنده برای گیرنده رادیویی از محصول "گیرنده ریموت لرنینگ 315MHZ حافظه دار" با شماره کالای 3011005032 استفاده می کنم.
                  این محصول دارای 4 خروجی D1, D2, D3, D4 هستش. که خروجی یک می دهد.
                  فرستنده من (ریموت) دارای 5 کلید هستش که با فشردن 4 تای اولی خروجی ها به ترتیب 1 می شوند ولی با فشردن کلید 5 هیچ خروجی ای ندارم.
                  از طرفی هم بنده بایستی 2 تا از این ریموت ها رو در پروژه داشته باشم (در مجموع 10 کلید فرستنده) با یک گیرنده رادیویی.
                  بخاطر همین موضوع نمی تونم از خروجی های گیرنده استفاده کنم. مجبورم خروجی TX گیرنده را به ورودی RX میکرو متصل کنم و نسبت به دیتاهایی که از گیرنده به میکرو ارسال می شود، میکرو داده ای را به خروجی ارسال کنه تا بوسیله یک فرستنده IR بتونم دستگاه مورد نظر را کنترل کنم.

                  دیدگاه


                    #10
                    پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                    پس شما به ده کلید نیاز دارید ؟ حرکت درستی هست که از پایه tx کد دکمه رو اسخراج کنید . البته ریموت ۱۰ دکمه هم در بازار هست در نظر داشته باشید *. به راحتی همون*طور که فرمودید میشه بنا به کد دریافتی از rf توسط میکرو کد ir تولید کرده و به خواستتون برسید .

                    دیدگاه


                      #11
                      پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                      نوشته اصلی توسط Masood Ashoori نمایش پست ها
                      پس شما به ده کلید نیاز دارید ؟ حرکت درستی هست که از پایه tx کد دکمه رو اسخراج کنید . البته ریموت ۱۰ دکمه هم در بازار هست در نظر داشته باشید *. به راحتی همون*طور که فرمودید میشه بنا به کد دریافتی از rf توسط میکرو کد ir تولید کرده و به خواستتون برسید .
                      ممنون بابت راهنمایی تان.
                      فقط یه سوال در مورد کد IR
                      من کد چندتا از کلیدهای ریموت IR را خواندم اطلاعات به این صورت بود:
                      آیا فرمتش درسته؟

                      برای کلید (MUTE):
                      1:[3, 0, 0, 0, 70, 13, 33, -47, 0, 2, 79, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 30, -1, -1, 0, 0, 0, 32, 0, 0, 0, -95, 83, 20, 34, 126, 21, 81, 72, 102, -126, 56, 34, 67, 9, 36, 40, -27, -124, 0, 112, -115, 43, 50, -44, -46, -51, 77, 50, -72, 16, -128]

                      برای کلید (SRC):
                      1:[3, 0, 0, 0, 95, 13, 33, -47, 0, 2, 79, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 55, -1, -1, 0, 0, 0, 57, 0, 0, 0, -96, -45, 48, -100, 5, -101, -12, 98, 121, 20, -56, -120, -126, 6, 104, 66, 2, 56, 34, -128, -128, 3, 64, 24, 112, -110, 73, 38, -105, 18, -34, -64, -114, 26, 38, 4, 1, 97, -62, 10, 114, -19, 109, -41, 91, -74, -70, -35, -74, -41, 107, 109, -69, -128, 16, -56]

                      دیدگاه


                        #12
                        پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                        کد مادون به چندین فرمت قابل بررسی هست. باینری هگز raw پروتکل . این کد شما raw هست و خام ترین نوع کد . حالا شما به هر روشی که کد رو بدست آوردید میتونید با روش مشابه ارسال کنید . هر کدوم دستور خودش رو داره. این وبسایت برای تبدیل کد ها به هم کاربرد داره بد نیست نگاهی بیاندازید. در کل موضوع اینه شما چطوری راه دستتونه کد رو ارسال کنید و بر همون اساس اقدام کنید . چند سال پیش من کار مشابهی کردم از کد باینری استفاده کردم.


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

                        دیدگاه


                          #13
                          پاسخ : کمک درمورد کلید (سوئیچ) بوسیله میکرو

                          نوشته اصلی توسط Masood Ashoori نمایش پست ها
                          کد مادون به چندین فرمت قابل بررسی هست. باینری هگز raw پروتکل . این کد شما raw هست و خام ترین نوع کد . حالا شما به هر روشی که کد رو بدست آوردید میتونید با روش مشابه ارسال کنید . هر کدوم دستور خودش رو داره. این وبسایت برای تبدیل کد ها به هم کاربرد داره بد نیست نگاهی بیاندازید. در کل موضوع اینه شما چطوری راه دستتونه کد رو ارسال کنید و بر همون اساس اقدام کنید . چند سال پیش من کار مشابهی کردم از کد باینری استفاده کردم.


                          یک تجربه هم بگم . هنگام درآوردن کد مادون قرمز ، چند بار هر دکمه رو تست کنید . گاها به دلیل نگه داشتن کلید ، میکرو کد پیوسته و متفاوتی رو از کد واقعی کلید نشون میده . علتش اینه وقتی کلید رو نگه میداریم کد ها پیوسته ارسال شده و میکرو شروع و پایان کد رو تشخیص نمیده و قسمتی از کد رو به عنوان کد دریافتی نمایش میده
                          داداش واقعا دمت گرم.
                          خیلی کمک حال من شدی.
                          حتما این تجربه ات را هم در نظر می گیرم.
                          جدیدترین ویرایش توسط salaronline; ۱۶:۰۵ ۱۳۹۷/۱۰/۰۴.

                          دیدگاه

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