سلام خدمت دوستان گل
این پروژه یجور شبیه سازی BMS هست که آپشن های زیر رو داره که میشه بعنوان یه تمرین برنامه نویسی و پی سی بی زدن هم باشه:
1- دارای 5 عدد ال ای دی چشمک زن بصورتیکه هر کدام به اندازه X روشن سپس به اندازه X خاموش، مجددا به اندازه X روشن و سپس به اندازه 5X خاموش شود و دوباره سیکل از سرگرفته شود. مقدار X برای ال ای دی های 1تا5 به ترتیب 700 ، 400 ، 350 ، 200 و 1400 میلی ثانیه میباشد. لازم بذکر است که کل سیکل معادل 8X میباشد.
2-یک سیستم تهویه مطبوع با کلید تابستان و زمستان و امکان تنظیم دما بین 16 الی 31 درجه با ولوم که دور ولوم 8 عدد ال ای دی بصورت دایره ای جهت نشان دادن مقدار دما می باشد. برای گرمایش از یک ال ای دی بعنوان هیتر و 4 ال ای دی بعنوان پمپ، دور کند، دور متوسط و دور تند کولر آبی استفاده شود. درصورت گرمتر بودن محیط دور کولر از کند به متوسط و تند تغییر حالت دهد. همچنین فعال و غیرفعال شدن کلی تهویه مطبوع از طریق یک فرمان توسط کامپیوتر باشد.
3-کنترل نور محوطه با LED کنترل شونده توسط PWM به گونه ای که LED در شب 10 درصد نور و در روز 100 درصد نور را داشته باشد و بصورت خطی در زمان های بینابینی تغییر حالت دهد.
4-کنترل ریسه لامپ با 3 افکت مختلف و یک کلید تغییر افکت. از یک بارگراف جهت شبیه سازی ریسه استفاده شود.
5- هر یک ثانیه داده های مربوطه به سنسور دمای تهویه مطبوع در یک آی سی EEprom خارجی ذخیره شود. با فشردن یک دکمه تمامی داده های eeprom از طریق پورت سریال به کامپیوتر ارسال شود.
در این پروژه سعی شده از برنامه نویسی به روش سیستم عاملی استفاده شود. همچنین استفاده از تابع انتگرالگیر جهت استفاده از ADC، وقفه ADC، وقفه ارسال USART جهت افزایش سرعت و درگیری کمتر CPU و... استفاده شده است. همچنین تابعی جهت کار با آی سی شیفت رجیستر 74HC595 نوشته شده است.