بنام خداوند بخشنده و مهربان
با سلام
اول طرح راه اندازی با ماژول RF
روشن کردن سه LED به کمک گیرنده و فرستنده RF 433mhz
در این پروژه ساده،ما به دو میکروکنترولر
Atmega8 و سه
LED و سه کلید و دو عدد ترانزیستور
bc547 (یا هر ترانزیستور
NPN دیگری) و 5 مقاومت 4.7 کیلو اهم و یک ماژول فرستند
RF433 و گیرنده
RF433 مگاهرتز مداری راه اندازی میشود که می توانیم به صورت وایرلس سه
LED را از فاصله دور روشن کنیم.(بیش از
100 متر!)
ابتدا مدار را مطابق شماتیک زیر بر روی برد برد پیاده سازی کنید:
چند نکته:
* سیم انتن، گیرنده و فرستنده را حدود 25 سانت انتخاب کنید،سعی کنید کمی سمی قطرش زیاد باشد(البته نه خیلی!)
*سیم انتن،کثیف یا زنگ زده نباشد . .. (سعی کنید از نوع استفاده کنید که خودش پوسته پلاستیکی دارد)
*یک خازن 470 میکروفاراد،قبل از رگولاتور و یک خازن 104 (100نانوفاراد) بعد از رگولاتور قرار دهید
*به پایه تغذیه میکروکنترولر و پایه تغذیه گیرنده و فرستند، یک خازن 104 برای از بین بردن نویز احتمالی وصل کنید.
*ولتاژی که به رگولاتور میدهید،بالا 8 تا 9 ولت باشد،(باطری کتابی یا ..) تا در انالیز سیگنال مشکلی پیش نیاید.
*سعی کنید به کلیدها،مقاومت پول اپ 10 کیلواهمی وصل کنید.
موارد مهم تر:
*برای افزایش دقت، هردو میکروکنترولر باید از کریستال خارجی با فرکانس 11.0592 مگاهرتز کار کند.که در این پروژه همین کار کرده ایم.پس شما هم باید این کریستال را تهیه کنید و به پایه 9 و 10 میکروکنترولر وصل کنید.
*بعد از وصل کردن کریستال 11.0592 به پایه 9 و 10 (به دو میکروکنترولر)،باید فیوز بیت ها رو خروجی تعریف کنید،به مانند تصویر زیر:
توضیحات در کوتاه در رابطه با uart برای راه اندازی ماژول باید با واحد uart یا usart میکروکنترولر کار کنیم . همانجور که مستحضر هستید،میکروکنترولر دو پایه از پایه ها خودش که با نام RX و TX نام گذاری کرده(پایه 2 و 3 میکروکنترولر میگا8) برای این کار اختصاص داده است ،که RX به معنی گیرنده و TX به معنی فرستنده است . ما به کمک پایه RX (پایه دو میکرو) می توانیم اطلاعات که توسط دیگر میکروکنترولر از طریق واحد uart فرستاده شده را دریافت کنیم. و به کمک پایه TX (پایه شماره سه) می توانیم اطلاعات را برای فرستنده ارسال کنیم . ما به کمک یک میکروکنترولر از طریق واحد uart می توانیم هم زمان هم اطلاعات ارسال کنیم و هم دریافت کنیم .
اما در این پروژه ساده، یکی از میکروها،اطلاعات را دریافت می کند ،یعنی ما باید خروجی ترانزیستور که به رسیور(یا دریافت کننده rf433) وصل می باشد را به پایه RX میکرو وصل کنیم. در قسمت دیگر،پایه TX میکروکنترولر ، که فرستنده می باشد را به پایه فرستنده (که در مدار ما با مقاومت 4.7 به بیس ترانزیستور وصل شده) وصل کنیم. دیگر مراحل سخت طی شده و نوبت به کد می رسد ..
کدها به کمک کدهایی زیر،می توانید فرستنده را تنظیم کنید .. (توضیحات مربوط درون کدها داده شده)
Please Login or Register to see this code
کدهایی مربوط به گیرنده(توضیحات لازم،درون کدها داده شده ..)
Please Login or Register to see this code
سورس و شبیه ساز رو همی می تونید از [External Link Removed for Guests]دانلود کنید
ویدئو ازمایش مدار در [External Link Removed for Guests].
اخطار:هرگونه فروش و سوء استفاده از کدها (بطور کلی مسائل مربوط به این تاپیک و دیگر تاپیک ها) حرام می باشد.این تاپیک و دیگر تاپیک صرفا برای اموزش و اشنایی با مسائل الکترونیک می باشد.(ساخت و مونتاژ و .. مشکلی ندارد،اما فروش کدها و ..!! شرعا و عقلا و.. مشکل دارد)
برای کپی برداری از مطالب ازاد هستید.(با ذکر منبع یا بدون ذکر منبع)
باتشکر.