گیتی الکترونیک مبتکر ایرانیان (گاما)

طراحی و ساخت انواع پروژه های الکترونیکی صنعتی و دانشجویی 09137291125

گیتی الکترونیک مبتکر ایرانیان (گاما)

طراحی و ساخت انواع پروژه های الکترونیکی صنعتی و دانشجویی 09137291125

پروژه شبیه ساز BMS ساختمان (تمرین برنامه نویسی)

سلام خدمت دوستان گل

این پروژه یجور شبیه سازی 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 نوشته شده است.


دانلود پروژه


پروگرم کردن یک میکرو با یه میکروی دیگه بصورت اپن سورس!

سلام دوستان
شاید توی نت پست های زیادی در مورد ساختن پروگرمر دیده باشید. بدین صورت که بعد از زدن pcb و مونتاژ برد یه فایل هگزی که نمیدونید محتویاتش چیه رو روی میکروی پروگرمر میریزید و تمام!!
اما اینجا میخوایم برنامه میکروی پروگرمرمون رو هم خودمون بنویسیم تا بتونیم هر تغییر یا آپشنی که دوست داریم روی پروگرمریم بدیم.
حالا پروگرمری که بنده ساختم به این صورته که ابتدا فایل هگز رو از طریق hex2bin به bin تبدیل میکنیم بعد از طریق نرم افزارهای پورت سریال (که من از access port استفاده میکنم) فایل bin رو از طریق یوزارت به بورد میفرستیم. این دیتا روی یه eeprom خارجی قرار میگیره. هر موقع که نیاز بود میتونیم برنامه رو از eeprom روی میکروی تارگت بریزیم.
از طریق منوها میشه کلاک spi رو تنظیم کرد
قابلیت وردیفای داره که همزمان با وریفای کردن کدهای پروگرم شده رو هم به پورت سریال میفرسته
قابلیت خوندن و رایت لاک بیت ها و فیوزبیت ها رو داره
قابلیت خوندن ساینیچر رو داره
قابلیت اریز میکرو و ایپرام خارجی رو داره

لازم به ذکره که هدف بنده از این پروژه بیشتر جنبه آموزشی موضوع بوده. به همین دلیل بجای زیف سوکت از اتمگا 8 بعنوان میکروی تارگت استفاده کردم و لاک بیت ها و فیوربیت ها رو منویی برای تغییرش نذاشتم که میتونید خودتون زحمتش رو بکشید.
دانلود فایل ها

برنامه تایمر 2 کانال

این برنامه شامل یک تایمر با 2 عدد رله می باشه که برای هر رله میتوان دو زمان برای روشن شدن (on delay) و دو زمان برای خاموش شدن (off delay) تنظیم نمود.

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


Image result for ‫تایمر 2 رله‬‎

کلیپ آموزش AVR جلسه 1

با سلام خدمت همه دوستان عزیز و گرامی
همونطور که از قبل قولشو داده بودیم اولین کلیپ آموزشی AVR (جلسه 1)  توسط مهندس بهشتی در لینک زیر قرار داده شده است که میتوانید دانلود نمایید.