پروژه اندازه گیری دمای منفی با LM45 به زبان بیسیک
پروژه اندازه گیری دمای منفی با LM45 به زبان بیسیک
20 مرداد, 1389
آشکار کردن کنترل تلویزیون سونی توسط میکرو کنترلر AVR
20 مرداد, 1389
پروژه اندازه گیری دمای منفی با LM45 به زبان بیسیک
پروژه اندازه گیری دمای منفی با LM45 به زبان بیسیک
20 مرداد, 1389
آشکار کردن کنترل تلویزیون سونی توسط میکرو کنترلر AVR
20 مرداد, 1389
پروژه تغییر دور فن نسبت به دما به زبان بیسیک و AVR

بازدیدها: 2

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

۱: ای سی atmega16
2:lcd 216 3: کی برد ۴۴
۴:سنسور دما  lm35
5:فن
۶:ترانزیستور و مقاومت

در این پروژه شما ابتدا به وسیله کی برد مقدار دمایی که می خواهید بعد از ان فن شروع به حرکت بکند را تعیین می کنید سپس بعد از start  شدن مدارمیکرو به وسیله ای سی  lm35 دمای محیط را اندازه گیری می کند و نسبت به اختلاف اعداد بین دمای محیط و دمای وارد شده در خروجی  pwm  پالس تولید می شود

اگر اختلاف کم بود خروجی pwm  کم بوده و در نتیجه فن به اهستگی شروع به کار می کند و هر چه اختلاف بیشتر باشد فن با سرعت بیشتری شروع به حرکت می کند

برای تولید پالس pwm از تایمر یک استفاده شده  است تایمر یک دارای دو خروجی برای تولید پالس می باشد که در این مدار دو خروجی عکس هم می باشد یعنی زمانی که خروجی oc1a  پالس کم را تولید می کند  خروجی  oc1b  پالس زیاد تولید می کند و بلعکس

منظور از پالس زیاد تعداد پالس نیست بلکه منظور زیاد بودن زمان مثبت بودن پالس نسبت به زمان صفر بودن می باشد

تنها نکته ای که باقی ماند این است که اعداد بر روی کی برد اورده شده در نقشه درست نیست یعنی زمانی که فایل پروتیوس را اجرا می کنید با فشار دادن کلید ۷ عدد ۱ بر روی ال سی دی نمایش داده می شود که این مشکل به دلیل کم بودن کی برد های مختلف در کتابخانه پروتیوس می باشد و الی اخر

کیبرد به پورت c  متصل شده است که باید یاد اور بشم در هنگام پروگرام کردن میکرو jtag  را غیر فعال نمایید تا کی برد کار کند برای این کار در برنامه دستور نوشته شده است که  jtag  غیر فعال شود ولی بازهم یک نگاهی به فیوز بیت ها بندازید.