بنده یک ماژول "گیرنده ریموت لرنینگ 315 مگاهرتز حافظه دار" تهیه کرده ام.
لینک این ماژول در فروشگاه سایت این است.
کد محصول: 3011005032
اینم از تصویر ماژول:

تا اینجا این رو داشته باشید.
از طرفی هم یک فرستنده "ریموت 4 کانال 315 مگاهرتز کدلرن ضد آب مدل ZD" تهیه کرده ام.
لینک این فرستنده در فروشگاه سایت این است.
کد محصول: 2340001017
اینم از تصویر فرستنده:

اینم از معرفی این
می مونه آخرین ماژول
ماژول "مبدل USB به TTL با تراشه CP2102" را نیز تهیه کرده ام.
لینک این ماژول در فروشگاه سایت این است.
گد محصول: 3011013007
اینم تصویر مبدل:

خوب بریم سر اصل مطلب
چنانچه به تصویر ماژول گیرنده دقت کنید یه پایه داره بنام TX که می تونیم این پایه را به کامپیوتر یا میکروکنترلر وصل کنیم که با باندریت 9600 دیتا ارسال می کنه. (طبق اطلاعات اعلامی شرکت سازنده)
بنده این پایه را به پایه RX ماژول مبدل متصل کردم و منفی (GND) هر دوی ماژول ها رو یکی کردم (مشترک کردم) و شروع به خواندن اطلاعات گیرنده کردم.
تصویر اتصال گیرنده به مبدل:

حال وقتی دکمه های ریموت را می زنم اطلاعاتی به صورت زیر توسط گیرنده از طریق TX به کامپیوتر ارسال می شه:
یه همچین چیزی:

فعلا کاری به تفسیر دیتای ارسالی ندارم.
شما دیتای اول را در نظر بگیرید. چنانچه در تصویر هم مشاهده می کنید معادل TEXT این داده نمایش داده شده است.
معادل Ascii و Hex و Dec این داده بصورت زیر است:

حال سوال بنده و در اصل کمکی که من از شما دوستان می خوام اینه که:
من می خوام این دیتا رو به میکروکنترلر AVR (بطور مثال ATmega32) ارسال کنم تا در میکرو نسبت به دیتای ارسالی کارهایی را انجام بدم.
طبیعا از طریق پایه RX میکرو و بصورت USART باید این اطلاعات را دریافت کنم.
ولی متاسفانه نمی دونم چطور باید این کار را انجام بدم و دیتای دریافتی را در یک داده ذخیره کنم.
اگه کسی راهنماییم کنه ممنون می شم.
به زبان C هم که باشه که شاهکار می شه.
منتظرتون هستم.
ممنون
لینک این ماژول در فروشگاه سایت این است.
کد محصول: 3011005032
اینم از تصویر ماژول:

تا اینجا این رو داشته باشید.
از طرفی هم یک فرستنده "ریموت 4 کانال 315 مگاهرتز کدلرن ضد آب مدل ZD" تهیه کرده ام.
لینک این فرستنده در فروشگاه سایت این است.
کد محصول: 2340001017
اینم از تصویر فرستنده:

اینم از معرفی این
می مونه آخرین ماژول
ماژول "مبدل USB به TTL با تراشه CP2102" را نیز تهیه کرده ام.
لینک این ماژول در فروشگاه سایت این است.
گد محصول: 3011013007
اینم تصویر مبدل:

خوب بریم سر اصل مطلب
چنانچه به تصویر ماژول گیرنده دقت کنید یه پایه داره بنام TX که می تونیم این پایه را به کامپیوتر یا میکروکنترلر وصل کنیم که با باندریت 9600 دیتا ارسال می کنه. (طبق اطلاعات اعلامی شرکت سازنده)
بنده این پایه را به پایه RX ماژول مبدل متصل کردم و منفی (GND) هر دوی ماژول ها رو یکی کردم (مشترک کردم) و شروع به خواندن اطلاعات گیرنده کردم.
تصویر اتصال گیرنده به مبدل:

حال وقتی دکمه های ریموت را می زنم اطلاعاتی به صورت زیر توسط گیرنده از طریق TX به کامپیوتر ارسال می شه:
یه همچین چیزی:

فعلا کاری به تفسیر دیتای ارسالی ندارم.
شما دیتای اول را در نظر بگیرید. چنانچه در تصویر هم مشاهده می کنید معادل TEXT این داده نمایش داده شده است.
معادل Ascii و Hex و Dec این داده بصورت زیر است:

حال سوال بنده و در اصل کمکی که من از شما دوستان می خوام اینه که:
من می خوام این دیتا رو به میکروکنترلر AVR (بطور مثال ATmega32) ارسال کنم تا در میکرو نسبت به دیتای ارسالی کارهایی را انجام بدم.
طبیعا از طریق پایه RX میکرو و بصورت USART باید این اطلاعات را دریافت کنم.
ولی متاسفانه نمی دونم چطور باید این کار را انجام بدم و دیتای دریافتی را در یک داده ذخیره کنم.
اگه کسی راهنماییم کنه ممنون می شم.
به زبان C هم که باشه که شاهکار می شه.
منتظرتون هستم.
ممنون
دیدگاه