عضو شوید



:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری :
رمز عبور :
موبایل :
ایمیل :
نام اصلی :

LINK

اسپارک الکترونیک
Spark Electronic
باران عشق
Mahdiba مرغ مینا
پرنده سخنگو شهر عشق
عاشقانه ها کتاب الکترونیکی
کتابخانه مجازی کتابهای ممنوعه
0BOOK کتابخانه صفربوک
صفربوک

              دماسنج با سون سگمنت 7segment امکان نمایش دمای منفی    مدارات الکترونیک  >> http://www.circuit.lxb.ir


اين پروژه توسط يک سنسور دما LM35 دما را سنس ميکند و  ايندفعه دما را بروي سون سگمنت نشان ميدهد و شما ميتوانيد از آن براي کنترل دماي  خانه استفاده کنيد از مزيت هاي اين مدار اين است که دماي منفي هم قابل مشاهده  است><<>يعني اگه دما به زير صفر برود هم نشان ميدهد <> نشان دادن  دما بروي سون سگمنت هم بصرفه تر و هم اينکه ديد بهتري نسبت به LCD دارد ><>>از فاصله دور هم ميتوانيد دما را ببينيد.
قطعات  مدار:
در اين پروژه من از يک atmega8 و يک سون سگمنت 4digit کاتد مشترک و از  يک سنسور LM35  و يک مقاومت 10کيلو و يک ديود 4148 و چهار مقاومت 220 اهم استفاده  کردم.(براي تغذيه ميکرو حتما از يک رگولاتور 7805 استفاده کنيد)

برنامه مدار:

 

 

 

 

 

توضیح برنامه

====================

1.خط اول معرفی آیسی میکرو atmega 8

2.خ دوم فرکانس  کاری میکرو (که  بین 1مگاهرتز تا 16 مگاهرتز میتواند  باشد ) هر چی این فرکانس پایین باشد سرعت کار میکرو (سرعت خواندن برنامه بیشتر  میشود .

3.خ سوم وچهارم پیکره بندی کردن پورت های B, D به عنوان خروجی

4.خ پنجم پیکره بندی پورت C (در atmega 8 ) که دارای 6 ورودی آنالوگ به دیجیتال  میباشد ( ADC) به عنوان ورودی آنالوگ (برای وصل کردن سنسور دما به این پورت )

5. معرفی متغییر ها برای ورودی آنالوگ باید یک متغییر از نوع word تعریف  کنیم

6. start adc  برای راه اندازی ورودی آنالوگ

7. معرفی سه گروه با دستور declare sub نام گروه ها اختیاری میباشد

8.در درون حلقه do loop  که بطور دایم تکرار میشود و وقتی میکرو به این خط  برسد از این حلقه دیگر بیرون نمیرود و دایم درون این حلقه میچرخد و دستورات درون  این حلقه را انجام میدهد <>>><> دستورات درون این حلقه  چیه؟><>>>>>>> با دستور call  گروه ها را میخوانیم  یعنی وقتی میکرو به دستور call میرسد به گروه خوانده شده پریده و دستورات این گروه  را انجام میدهد و وقتی به دستور end sub رسید یعنی آخر گروه و بر میگردد دوباره تو  حلقه و دوباره گروه بعد این دستورات به سرعت خوانده میشود یعنی هر سه گروه کار خود  را انجام میدهند .

9. با دستور sub گروه شروع میشود و بادستور end sub گروه به پایان  میرسد

مثلا گروه temp کار خواندن ورودی های آنالوگ (adc0,adc1) دارد یعنی همون دما رو  که توسط lm35 سنس میشود به صورت ولتاژ به ورودی های آنالوگ داده میشود و میکرو  به دیجیتال تبدیل میکند (برای اینکه فقط دمای بالای صفر را بتوانید بخوانید  به یک ورودی آنالوگ به دیجیتال احتیاج دارین ولی حالا برای خواندن دمای منفی به دو  ورودی ADC احتیاج دارین .

دستور if then شرط هست <> مثلا میگوییم اگر c کوچکتر از 0 شد فلان کار را  بکن و این شرط با دستور

end if پایان میابد.

علامت ( - ) تفریق و علامت ( / )  تقسیم و علامت ( = ) مساوی میباشد که از  آنها استفاده کردیم >>>>>>>>>>>> یعنی وقتی  میگوییم  portd=&b0111 >>>> یعنی عدد باینری 0111 را در خروجی  پورت D قرار بده

علامت ( : ) برای اینکه دستورات را در یک خط بنویسیم از این علامت استفاده  میکنیم و گرنه باید هر دستور را در یک خط بنویسیم .

کار گروه refresh چیه ؟؟؟<>>>> این گروه عدد مقدار هگزا (عدد  برای نمایش در  7segment ) از زیر مجموعه 7seg را در خروجی پورت b میدهد .

زیر مجموعه 7seg چیه ؟؟؟ <>>> مثلا برای اینکه عدد 0 در سون سگمنت  نشان داده شود باید عدد هگزا 3F در خروجی ظاهر شود و برای عدد 1 باید عدد هگزا 6 در  خروجی ظاهر شود به همین ترتیب .

دستور mod 10 چیه ؟؟؟<><<>>> این دستور یگان عدد را بدست  میاورد.(برای بیشتر آشنا شدن با دستورات فایل PDF آن را که در پست های قبل گذاشتم  دانلود کنید) دیگه چیزی نیست که من توضیح بدم

اگه یه کم کار کنید با نگاه کردن به برنامه خودتون دیگه میدونید برنامه چکار  میکنه :)

 

اینم نقشه مدار که اگر به پایه 20 میکرو atmega 8 ولتاژ 5 ولت را وصل نکنید دما  تا 50 درجه بیشتر برای شما نشان داده نمیشود با وصل کردن این ولتاژ به پایه شماره 20 که ولتاژ رفرنس خروجی میباشد تا 99 درجه برای شما در سون سگمنت نمایش داده میشود  سون سگمنت اول برای نشان دادن منفی و دو سگمنت وسط برای نشان دادن دما و سگمنت آخر  برای نشان دادن درجه هست در عکس زیر دمای -2 درجه نشان داده میشود.

نقشه پروتیوس مدار

------------------------------

 

 

دانلود کامپایل برنامه به همراه فایل پروتیوس

 

 

 

> نظرات خود را برای بهتر شدن مطالب بیان کنید . . .

                                                 

                                                         >>>>>> موفق باشید <<<<<<



:: بازدید از این مطلب : 2503
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
ن : circuit
ت : دوشنبه 19 خرداد 1393
مطالب مرتبط با این پست
می توانید دیدگاه خود را بنویسید


  • مدار ساده ترین شوک دهنده ی برقی (الکتروشوکر)
  • آشنائی با LNB و انواع اِل اِن بی
  • ساخت منبع تغذیه ولتاژ زیاد با ترانس«های-ولتاژ» تلویزیون
  • دانلود کتاب آشنائی با لامپ کم مصرف (فلورسنت)
  • دانلود کتاب روش طراحی و تحلیل مدارهای الکترونیک
  • تشریح رادیو نفتی قدیمی و کلاسیک
  • مدار منبع تغذیه متغیر با کنترل جریان با آی سی LM723
  • مدار ترازوی دیجیتالی ساده
  • مدار منبع تغذیه آزمایشگاهی با ولتاژ و جریان قابل تنظیم
  • مدار ترموستات ساده برای کنترل دما(قابل تغییر)
  • مدار مبدل 3 ولت به 70 ولت
  • برق اتومبیل - دینام و مدار باتری پر کنی
  • آموزش برق اتومبیل
  • مدارهای یکسوکننده ی دیودی
  • نکات ایمنی و عوامل مؤثر در برق گرفتگی
  • مدار تستر قطعات الکترونیک با استفاده از ATmega8A
  • آشنائی با سکسیونر (سکسیونر چیست؟)
  • مدار لامپ فلورسنت (مهتابی)
  • آموزش نصب کلید تبدیل (برق ساختمان)
  • آموزش نصب فتوسل (برق ساختمان)
  • آموزش برق ساختمان (جعبه فیوز)
  • آموزش برق ساختمان
  • مدار فلاشر تک کانال 220ولت با ترایاک
  • مدار تایمر الکترونیکی راه پله
  • مدار درایور موتور پله ای (استپر موتور)
  • شناسائی پین ها و کانکتور پاور کامپیوتر
  • مدار تایمر الکترونیکی راه پله
  • چگونه هسته های فرّیت را از محل چسباندن باز کنیم؟
  • دانلود نرم افزار VRT جهت یافتن مشخصات و مشابهات قطعات الکترونیکی
  • آموزش نقشه کشی برق ساختمان
  • اصولی ترین روش تعمیرات مدارات الکترونیکی از ترانزیستور تا آی سی
  • فرمول ها و محاسبات برق و الکترونیک
  • آموزش طراحی و ساخت منبع تغذیه سوییچینگ
  • راه اندازی دات ماتریس با Atmega8
  • فلیپ فلاپ - Flip Flop
  • آشنائی با دیود (Diode)
  • مدار صوت سنج الکترونیک
  • پروژه ساعت LED + PCB
  • فیوز بیت هایAtmega8 و Atmega 16
  • فیوز بیت هایAtmega8
  • شیفت رجیستر با آی سی 4015 ( نویسنده الکترونیک)
  • مدار ترمومتر و ترموستات با Bascom AVR
  • Graf - Encyclopedia of Electronic Circuits - Vol 3
  • اصول ساخت تابلوهای الفیکس
  • مدارات الکترونیک نوری و LED
  • مدار شوکر (شوک دهنده الکتریکی) Stun Guns
  • فایل فلش آموزشی مدارات برق صنعتی
  • مدار منبع تغذیه 0 تا 30 ولت با جریان متغیر
  • تبديل موتور 3 فاز به تكفاز
  • منبع تغذیه 0 تا 30 ولت تثبیت شده با قابلیت کنترل جریان 0.002 تا 3 آمپر
  • مدار کنترل ولتاژ و جریان با LM317
  • فرستنده اف ام کریستالی با برد بالا
  • پین های پاور کامپیوتر و موقعیت پلارتیه آنها
  • راديو اف ام براي كامپيوتر ( FM radio be used with PC )
  • فرستنده fm واقعي و پر قدرت
  • دانلود جزوه آموزش مقدماتی کار با میکرو کنترلرهای PIC
  • مدار درایور ال ای دی وات بالا
  • مبانی عیب یابی و تعمیر تلویزیون رنگی 1
  • آموزش ساخت پروگرامر AVR
  • دانلود کتاب مرجع کاربردی میکروکنترلهای ARM
  • دانلود کتاب آموزش نرم افزار پروتئوس
  • دانلود نرم افزار پروتئوس ۷٫۷ سرویس پک ۲ نسخه کامل
  • راهنمای نصب آیفون و پنل تصویری
  • آشنایی با قطعات الکترونیکی
  • ساخت شوکر قدرتمند بهمراه شماتیک مدار
  • آشنائی با میکروکنترلر های خانواده AVR
  • چراغ اضطراری خازنی بدون برق و باتری
  • پیکره بندی آی سی ۵۵۵ بصورت حافظه (لچ)
  • دانلود مجله تخصصی برق و الکترونیک نویــز شماره ششم
  • آموزش راه اندازی اینترنت همراه اول
  • آموزش و تعمیر و نگهداری
  • آموزش گذاشتن رمز روی هارد اکسترنال و فلش در ویندوز 7
  • مدار فرستندهVHF-مدار ویدئو سندر
  • کتاب سیستم‌های قدرت الکتریکی( Electric Power Systems)
  • شناخت پایه قطعات SOT-23 - SMD و ترانزیستورها و آی سی
  • مدار کلید حساس به نور
  • آموزش خواندن کد قطعات SMD
  • مدار ولتمتر دیجیتال DC
  • روش های نامگذاری ترانزیستور
  • کیت آمپلیفایر سخنرانی(بلندگوی دستی)
  • محافظ يخچال و وسائل برقي 220 ولت
  • کیت ديمر برقي 220 ولت
  • مدار محافظ لوازم برقی در مقابل نوسانات برق شهر
  • چشمک زن همه کاره 220 ولت
  • دانلود کتاب معرفی قطعات الکترونیک
  • شارژر همراه به کمک MAX756 یا MAX757
  • پروژه ولتمتر دیجیتال دقیق با IC
  • مدار فرستنده FM جاسوسی+ به همراه طرز ساخت
  • فرستنده پرقدرت اف - ام یک وات (کیت الکترونیکی)
  • دانلود کتاب روش طراحی و تحلیل مدارهای الکترونیک
  • دانلود جزوه الکترونیک عمومی
  • آموزش ساخت مدار چاپی به روش لمینت (زبان اصلی)
  • دانلود کتاب آموزش کد نویسی در avr به زبان سی c
  • دانلود فایل کتابخانه قطعات اختصاصی میکرو در پروتئوس proteous
  • دانلود فایل آموزش بسکام ای وی آر avr bascom
  • دانلود کتاب دايره المعارف قطعات الكترونيك
  • آی سی ICL7107CPLZ & آی سی ICL7106CPLZ
  • مدار هشدار دهنده گاز شهری با سنسور TGS 813
  • آموزش ساخت ترمومتر ساده و عملی
  • Series Logic ICs74
  • Capacitors
  • Light Emitting Diodes ؛ LEDs
  • دانلود کتاب 50 مدار الکترونیک با آی سی 555
  • دانلود کتاب یکصد مدار الکترونیک با آی سی
  • دانلود کتاب آموزش طراحی مدار چاپی PCB‎
  • مدار دزدگیر لمسی با 555 - ساده و عملی و کاربردی
  • دانلود کتاب 200 مدار الکترونیکی با ترانزیستور
  • لیست انواع ترانزیستورهای مشابه
  • دانلود کتاب ۵۰۰۰ مدار آمپلی فایر با آی سی
  • کتاب مرجع کاربردی میکروهای ARM
  • 8-channel-opto-isolator-driver-circuit-triac - برد کنترل کننده ۸ کاناله با ترایاک
  • ساعت دیجیتال توسط 8051 و اسمبلی
  • آموزش ساخت لامپ LED
  • Seven 7 Segment
  • مدار تایمر راه پله دیجیتالی با آی سی و رله
  • مدار چشمک زن 220 ولتی
  • ساعت و دماسنج و کرنومتر با ATMEGA8
  • آشنائی با XMEGA AVR
  • ترانزیستور - Transistor
  • پل دیودی یا یکسوساز پل
  • آشنائی با ترانزیستور دارلینگتون (Darlington)
  • شماتيک مدار منبع تغذيه با دو پلاريته
  • شماتيک مدار شمارنده الکترونیک با سون سگمنت
  • مدار تایمر با آی سی
  • آشنایی با اپتوکوپلر Optocoupler و کاربردهای آن
  • دیاک چیست و چگونه کار می کند؟
  • آشنایی با باتری های لیتیم پلیمر (Li-Po)
  • نرم افزار طراحي مدار الكترونيكيElectronic Circuit Shop 2.04
  • پروژه ولتمتر دیجیتال دقیق (2)
  • مدار شمارنده سه رقمی با 7segment
  • مدار تغذیه دوبل 5 ولت ±
  • مدار ولتمتر دیجیتال برای ولتاژ DC
  • مدار کنترل دمای کیس کامپیوتر
  • آشنایی با تایمر 555
  • Data Sheet 555 - دیتاشیت آی سی 555
  • Data Sheet - دیتاشیت قطعات
  • LED DIMMER Circuit - مدار دیمر LED
  • AUTOMATIC CURTAIN CLOSER Circuit - مدار باز و بست پرده اتوماتیک با آی سی 555
  • 3x3x3 LED Cube Circuit - مدار مکعب نورانی با ال ای دی و آی سی 555
  • 555 Amplifier Circuit - مدار آمپلیفایر با آی سی 555
  • مدار آزیر 100 دسی بل با آی سی 555 - SIREN 100dB Circuit
  • SERVO TESTER Circuit - مدار درایور تست سروو موتور با 555
  • VOLTAGE DOUBLER Circuit - مدار دوبل ولتاژ با آی سی 555
  • 4 WAY TRAFFIC LIGHTS Circuit - مدار چراغ کنترل ترافیک چهارراه با آی سی 555
  • STEPPER MOTOR CONTROLLER TE555-1 Circuit-مدار درایور استپر موتور با TE555
  • DRIVING A RELAY Circuit - مدار درایور رله با آی سی 555
  • DRIVING MANY LEDS Circuit - درایور لامپ ال ای دی با آی سی 555
  • ساعت دیجیتال با قابلیت کوک شدن ( 24 ساعته )
  • دماسنج با سون سگمنت 7segment و امکان نمایش دمای منفی
  • آخرین نسخه از نرم افزار بسکام به همراه کرک
  • فایل آموزش ساخت و راه اندازی پروگرامر usb
  • تایمر بلند مدت با آی سی 555
  • آشنائی با کریستال
  • سیمولاتورهای آنلاین
  • چند تا کاردستی ساده با رله
  • دانلود تحقیق در مورد LNB
  • مشخصات عمومي و كاربردي آي سي هاي 4000
  • مدار نمایش اعداد از طریق 7Segment
  • مدار و نقشه چراغ راهنمایی سه حالته الکترونیکی
  • مدار و کیت فرستنده اف ام بسیار قوی
  • مدار آمپلیفایر قوی تست شده و عملی
  • مدار تبدیل سیگنالهای آنالوگ به دیجیتال
  • مدار چراغ ترمز دنده عقب برای ماشین و موتورسیکلت
  • مدار دستگاه سیگنال ژنراتور الکترونیکی مبتدی
  • مدار آژیر ساده و قوی و حرفه ای برای ماشین
  • دانلود کتاب میکروکنترلرهای AVR نوشته علی کاهه
  • کیت الکترونیک
  • مدارات کاربردی الکترونیک
  • مدارات AVR و میکرو کنترل PIC
  • مدارات الکترونیک
  • کتابهای مبحث الکترونیک
  • قطعات الکترونیک
  • Digital thermometer with LED / LCD display
  • منبع تغذیه 0 تا 30 ولت تثبیت شده با قابلیت کنترل جریان 0.002 تا 3 آمپر
  • نرم افزاری برای طراحی مدارات الکترونیکی به نام Proteus Professional 7.6
  • 💬 نظرات کاربران
    💬ثبت نام کاربران
    💬ورود کاربران