تور لحظه آخری
امروز : جمعه ، 9 آذر 1403    احادیث و روایات:  پیامبر اکرم (ص):هر كس رحم نكند به او رحم نشود، هر كس نبخشد بخشيده نشود و هر كس پوزش را نپذيرد، خدا...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

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

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

بهترین وکیل کرج

بهترین وکیل تهران

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

رفع تاری و تشخیص پلاک

پرگابالین

 






آمار وبسایت

 تعداد کل بازدیدها : 1835403580




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

درخواست نقشه مداري براي كنترل دقيق دما محيط مخواستم


واضح آرشیو وب فارسی:سایت ریسک: ClubMilad29-12-2009, 04:52 PMسلام من رشته كامپيوتر هستم. و زيا از مدارها نميدونم. نقشه يك مدار رو ميخواستم كه با بالارفتن دما مثلا" يك فن را روشن كند و با ژايين آمدن دما مثلا" يك هيتر را روشن كند. حالا هرجو كه ساده تر و دقيق تر باشد بهتر هست(ميكرو كنترلر و .....) اگر امكانش هست همين جا توضيح بديد. من برا خودم هم ميخوامش برا پرو‍ه و اين چيزا نيست:27: يك دنيا ممنون. لطفا مرا كاملا" راهنمايي كنيد New Ray29-12-2009, 11:00 PMبا سلام ، يه راه استفاده از ميكروكنترلرهاي AVR هست كه ورودي ADC و همچنين حافظه EEPROM دارند ( ATmega 8 گزينه خوبيه ) ، و با ساده ترين سنسور دما ( LM35 ) ميشه راه انداختش . ولي خوب، سازنده و برنامه نويس حالا هيچي ، يه پروگرامر هم ميخواد كه شما بايد داشته باشين بعلاوه نرم افزار Program آي سي. حافظه EEPROM براي اينه كه ما بتونيم محدوده دماي بالا و پايين رو تغيير بديم و توش بريزيم تا با قطع تغذيه پاك نشه ( البته اگه بعدها نياز به تغيير محدوده دما نباشه ، اين قسمت ضروري نيست ) بعدش يه صفحه نمايشگر LCD يا سون سگمنت ( LED ) براي نمايش دما نياز هست ( اين قسمت ضروري نيست ولي بايد باشه تا ما دما رو ببينيم ) اين سنسور LM35 هم دقتش حدود يك و نيم درجه هست ( البته در صورت تنظيم با دماي واقعي به صورت كاملا خطي عمل ميكنه ) حالا اصل كاري: يه منبع تغذيه ( 5 ولت رگوله ) براي مدار و دستگاه پروگرامر IC نياز هست . درصورت ناچاري ميشه از پاور كامپيوتر هم استفاده كرد بعلاوه دانش كمي از ساخت مدارهاي الكترونيكي. حالا شما اينا رو دارين ؟ البته اين يه راه نسبتا آسون بود شايد راههاي بهتري هم باشه كه دوستان ميگن. ClubMilad30-12-2009, 06:44 AMخیر هیچ کدام از اینها رو ندارم؟ بدون میکرو کنترلر چطوری میشه(نقشه مدار و....) خیلی ممنون از اینکه توجه کردین جناب claud New Ray30-12-2009, 04:27 PMبدون ميكرو يا بايد تو اينترنت سرچ كني يا بايد يكي برات طراحي كنه كه فكر كنم با opamp و از اينجور چيزا با سنسور بشه . اما يه چيز ديگه ، اگه ميخواي فقط دما رو ببيني يه ولت متر و يه باتري بين 4 تا 20 ولت با يه سنسور LM35 نياز داري. اگه خواستي اين كارو بكني بگو تا يكي كمكت كنه ( مثلا خودم ) اين سنسور ساده ترين و ارزون ترين سنسوره ، ولي سنسور هاي ديگه هم هستن كه مدار خاصي ( شايد با ميكرو ) ميخوان مثل SMT160 كه ديجيتاله و حدود سه تومن قيمتشه ، يا PT100 كه يه مقاومت پلا تينيومي هست و حدود ده تومن قيمتشه و براي دماهاي -100 تا + 1000 درجه كار ميكنه ( ايده آل ) همون اولي ساده و خوبه ... ClubMilad31-12-2009, 04:06 PMسلام دوست عزیز ببخش اگه دیر میام. این رو که با میکرو هست ژیدا کردم ولی هیچ توضیحی نداده(زبان برنامه نویسی و شماتیک رو اصلا" نمیفهمم چیه....) من یه مبتدی هستم که هیچی بلد نیستم از میکرو و... اگه کتابی که با مثال و ساده جلو رفته معرفی کنید ممنون میشم. راستی حدود قیمت چنین مداری با PIC یا AVR چقدر در میاد من ژراگرمر هم ندارم به نظر شما پراگرمر PIC بگیرم یا AVR در ضمن من برنامه نویسی خوبی در C و... دارم ممنون New Ray01-01-2010, 12:59 AMسلام، اول دقيقا بگو براي چه كاري ميخواي ... ببين فقط ميكروكنترلر نيست ، بايد بتوني مدار الكترونيكي بسازي ( كشيدن فيبر مدار چاپي و اسيدكاري و سوراخكاري و هويه كاري و بعدش برنامه نويسي و ... ) ضمنا الان كه نميتوني همه رو ياد بگيري ، احتمالا هيچ مدار پيچيده اي هم نساختي . اگه بين دوست و آشنا ( مدرسه يا دانشگاه يا ... ) كسي ميشناسي كه ميتونه مدار الكترونيك بسازه باهاش صحبت كن ببين ميتونه دو تا مدار برات بسازه : يكي پروگرامر AVR و ديگري مدار اصلي كه بعدا طراحي ميكني. ( البته من ميتونم نقشه شو بهت بدم ولي احتمالا ساختش كار خودت نيست چون پيچيده هست ) تازه كارها معمولا اولين مدارشون چشمك زن ساده دو ترانزيستوري هست، ( همونم بعضي ها اشتباه ميسازن ! :31: ) چه برسه به اولين مدار ميكروكنترلر ! حالا به پروگرامر فكر نكن ( فقط بگم بنظر من AVR بهتره و زبان كامپايلرهاش هم C هست و هم بيسيك ) ، اگه كامپيوترت پورت پرينتر ( LPT ) داره يه پروگرامر ساده ميشه واسش درست كرد . برنامه نويسيش سخت نيست، اگه بخواي بسازي من وقت كنم برات مينو يسم فقط گفتم همون مسئله توانايي ساخت مهمتره . كتابي كه همه چيزو گفته باشه كه نيست ولي اگه ميكرو منظورته : ( AVR & CodeVision نوشته << مهندس محمد امين مصلايي >> خيلي ساده و خوبه ، خودمم با همون AVR ياد گرفتم ) قيمت خود مدار حداقل پنج تومن ميشه ولي چيزاي ديگه مثل تغذيه و پروگرامر و وسايل كار مثل هويه و مته و ... يكم نا معلومه كه از چه دستگاههايي استفاده ميكني. ولي بازم ميگم اگه آشنايي نداري بهتره يكي ديگه برات درست كنه. ( رشته الكترونيك ) اصلا يه چيز ديگه ميگم چطوره بي خيالش بشي و بجاش Call of Duty 6 بازي كني ! بهتر نيست ؟ :27: الكترونيك دنياي بي رحميه ، گفته باشم ، ظاهرش گول زننده و جالبه ولي بري تو بحرش اعصابتو بهم ميريزه ، :41: مخصوصا اگه مدارت كار نكنه ! ClubMilad01-01-2010, 05:02 PMسلام مجدد دوست عزيز باز هم تشکر ميکنم. ميشه روي يک برد برد هم نصبش ؟ (فقط ميخوام کارکنه) ببين دوست عزيز من ميتونم برم سفارش هم بدم برام درستش کنن ولي حدودا" 15 تومن خرج داره ولي اگه نقشه دقيق مدار و برنامه نويسيش رو شما بزاري من هم با خريد يک پراگرمر حدود 14 تومن و قطعات مورد نياز با همون هزينه ميتونم درستش کنم.در اين صورت هم من يه تجربه الکترونيکي ؟ کردم و هم يک پراگرمر دارم و شما هم کار مارو راه انداختي(در ضمن من خلاقيت خوبي دارم اگه اين مدار رو بسازم و چند ين تا مثال ديگر حل کنم و اصول کار دستم بيايد چيزهايي ديگر هم در نظر دارم که بسازم....) اگر زحمتي نيست شماتيک مدار رو به صورت واضح به همراه نام قطعات نصب شده روي آن را شما بگزار... من هرچه گشتم چنين مداري با ميکرو AVR نديدم و لي يه PIC پيدا کردم اما هيچ گونه توضيحي در موردش نداده بود فقط کد و شماتيک بود. اگه شما هم AVR پيدا نکردي لينک زير مال PIC هست لطفا" اين توضيحات رو درموردش بدهيد. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! 1-اسم قطعات که در شماتيک کشيده شده. 2-با چه نرم افزاري برنامش نوشته شده و چگونه روي PIC ريخته شده. 3-اين شکلها که در شماتيک هست رو توضيح کامل بدهيد اينم يه مدل ديگه. که خيلي خوشم ازش اومد. با تشکر New Ray02-01-2010, 07:09 AMسلام ، ببخشيد يه كاري برام پيش اومده ، ولي يه مدار ساده كشيدم و برنامه اش رو هم مينويسم. يكي دو روز ديگه ميام مدارو ميذارم. روي برد برد هم ميشه بستش ولي سيم نازك ميخواد و يكم شلوغ ميشه البته مدارش ساده هست. اول بايد بگم من AVR كار ميكنم نه PIC . اين نكته رو هم بايد بدوني كسي كه ميكرو كار ميكنه مدارشو خودش طراحي ميكنه ، يعني با توجه به كاري كه از دستگاه انتظار داره پايه هاي ميكرو رو تعريف ميكنه همچنين بقيه قسمتهاي مدار مثل ورودي ها و خروجي ها و ... پس براي ابداع و اينجور چيزا بايد يكم طراحي بلد باشي. من برنامه اون مداري كه گذاشتيد رو كامل نديدم و خوب نميدونم چون كامپايلرها زبان ويندوز ، مثلا C استاندارد ويندوز رو پشتيباني نميكنن ! شركت سازنده مياد يكم زبان رو دستكاري ميكنه مثلا در C نقطه نميتونه جزء اسم كاراكتر باشه ولي تو CodeVision AVR اينطور استفاده ميشه. ( البته فقط كامپايلر WINAVR از زبان C استاندارد پشتيباني ميكنه ). در كل قالب كلي برنامه اينه كه مثلا هر يك ثانيه يه بار سنسور خونده ميشه و در صفحه نشون داده ميشه . بعد چك ميشه آيا دما بالاتر از حده مجازه يا پايين تر يا بين اين دو حد تا مثلا فن يا هيتر را روشن كنه يا نه. همينطور چك ميشه اگر كليد تنظيم حد بالا يا پايين فعال شده باشه ، بشه با كليد هاي UP و DOWN حد رو كاهش يا افزايش داد. پس از اتمام دستورات اين حلقه دائما تكرار ميشه . (1)while اما اون تصوير دستگاه كه براي اون مدار گذاشتن عكس يه دماسنج ديگه هست ( ضمنا LCD ظاهرش ساده هست ولي ممكنه مشكلاتي پيش بياد كه حلش طول ميكشه ، بخاطر همين من از دو تا 7segment استفاده كردم كه حتما جواب ميده ) پس تا پس فردا ... ClubMilad02-01-2010, 05:32 PMبسیار ممنون منتظر هستم ..... BLACK-BLACK02-01-2010, 06:05 PMسلام دوست عزیز ببخش اگه دیر میام. این رو که با میکرو هست ژیدا کردم ولی هیچ توضیحی نداده(زبان برنامه نویسی و شماتیک رو اصلا" نمیفهمم چیه....) من یه مبتدی هستم که هیچی بلد نیستم از میکرو و... اگه کتابی که با مثال و ساده جلو رفته معرفی کنید ممنون میشم. راستی حدود قیمت چنین مداری با PIC یا AVR چقدر در میاد من ژراگرمر هم ندارم به نظر شما پراگرمر PIC بگیرم یا AVR در ضمن من برنامه نویسی خوبی در C و... دارم ممنون کتاب میکرو کنترلر avr نوشته علی کاهه بهترین کتاب برای یادگیری افراد مبتدیه دوتا از پروژه های اماده اخر کتابش هم کنترل دما با میکرو کنترلر و مانیتورینگ دما توسط برنامه ویژوال بیسیکهستش توضیخ خوبیم دربارش داده پروگرامر که نیه مبتدیش 4 تومن بیشتر نیست حتی برخای میکرو هارو میشه بدون پروگرمر برنامه نویسی کرد من خودم avr رو بیشتر از pic دوست دارم چون منابع اموزشیش فت و فراوون تو اینترنت ریخته سنسور ال ام 35 که خیلی باشه 1000 تومنه میکرو هم که یه atmega 8 v, میتونی با 1500 تومن بخری کلا هزینه بریش کمه BLACK-BLACK02-01-2010, 06:12 PMبرای اینکه بخای یه همچین چیزی رو بسازی اول باید در باره میکروکنتلر ها و برنامه نویسیشون به اندازه کافی بدونی اگه همینطوری بخای بری جلو هم هزینت تلف میشه هم اینکه ازش زده میشی. New Ray04-01-2010, 08:02 AMمن اومدم :21: سلام از اين كه اينقدر حرف ميزنم عذر ميخوام: اما شما دوست عزيز ، كجايي هستي؟ اين ميلادي كه همسايه ما هست نيستي؟ :31: اگه در مناطق گرم و خشك هستي سعي كن زياد به پايه هاي IC ها دست نزني چون بعضي ها ممكنه بسوزند. مخصوصا وقتي از جاي مرطوب مثل شمال ميري يه جاي خشك مثل يزد ، نزديك IC شدي بدون سوخته ! :31: ( بدن انسان مثل يك خازن 100pF عمل ميكنه و چند كيلو ولت ولتاژ ساكن در بدنت ذخيره ميشه و اگه با چيزي يا كسي تماس پيدا كني جرقه ميزني البته تو احساس خوبي بهت دست ميده ولي اون طرف يه لحظه شوك ميگيره بعدش بايد فرار كني ! ما توي اصفهان اينكارو ميكرديم خيلي كيف ميداد :31: ) من نرم افزار كامپايلر CodeVision AVR رو پيشنهاد ميكنم. در اين نرم افزار قسمتهاي اصلي مثل تنظيمات كه وقتگير هستن رو به صورت ويژوال تنظيم ميكنيم و كدش خودكار نوشته ميشه ، و بعد برنامه اصلي رو ما مينويسيم. زبانش هم C هست كه گفتي بلدي. همونطور كه گفتم و گفت بايد از كتاب ياد بگيري ولي اون كتابي كه گفت مال يه برنامه ديگه هست كه زبانش هم بيسيكه و كلا ضعيف تر از كامپايلرهاي زبان C هست، بهش نگييا :31: ) خوب اين مدار پروگرامر AVR با پورت پرينتر هست. به جز AVR - IC اصلي كه قراره پروگرام بشه ، يه مقاومت و يه IC داره به همراه كانكتور پورت پرينتر ( به فروشنده بگو كانكتور به سيم وصل ميشه نه روي فيبر مدار ! محفظه هم يادت نره ) . البته احتمالا يه IC ديگه ( توليد كننده ولتاژ 5 ولت ) و يه خازن كوچيك ميخواد: ورودي اين IC رو طبق شكل به يه منبع ولتاژ بين 8 تا 20 ولت ( غير از كامپيوتر ) بده ، منفي خروجي ( GND ) رو به منفي مدار پروگرامر وصل كن ، مثبت خروجي رو هم به +5 ولت. بهترين كار اينه كه يه باتري 9 ولت كتابي بخري ( سره شش ضلعي منفيه ، و سر گرد مثبت - يا سيم سياه منفي و سيم قرمز مثبته ). گيره سوسماري هم 4 تا بخر . اسم قطعات هم كه روي نقشه نوشته شده. فقط پايه هاي كانكتور پرينتر رو از نزديك كه ببيني، شماره ها رو ريز روش نوشته. پايه هاي AVR - IC هم كه با هم فرق دارن ، ولي نقشه پايه هاي ATmega 8 رو كه مدارو باهاش ميسازي برات ميذارم.جزئيات ديگه باشه بعدا. اين باشد پروگرامر STK200/300 : http://claud.persiangig.com/image/PROGRAMMER%20STK200.jpg و اينم مدار اصلي : http://claud.persiangig.com/image/Dama.jpg وااين جناب هم كدها ( يكي C و ديگري تبديل شده به HEX كه توسط هر كامپايلري پروگرام ميكند IC را : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! شكل پايه هاي ATmega 8 هم در اين فايل موجود ميباشد. فعلا درود و دو صد بدرود ... طرز كار و مابقي را بعدا عرض خواهيم نمود ، خسته شده ايم فعلا ... :rolleye: ClubMilad04-01-2010, 11:26 AMسلام.... باتشکر بسیار فراوان از شما دوست وفادار.... واقعا" خسته نباشید. شرمنده کردید..... :11: اما شما دوست عزيز ، كجايي هستي؟ اين ميلادي كه همسايه ما هست نيستي؟ من خرم آباد هستم. نه ولی اسما" یکی هستیم..... اگه اینجا کاری داشتین تاجایی که بتونیم در خدمتیم:31: طرز كار و مابقي را بعدا عرض خواهيم نمود ، خسته شده ايم فعلا ... راستی این خنک کننده و گرم کننده کجا باید نصب بشن؟؟؟ منتظر هستیم. :20: مین من هرچه گشتم LPT نداره باید به کجاش وصل کنم:41:؟؟؟؟؟؟؟؟؟ مدل هم ASUS p5k اگه برا کامپیوتر من راهی نداره یه پراگرمر هست میده 10 تومن بگیرمش خوبه؟:13: فعلا" یا حق New Ray04-01-2010, 12:43 PMبيبين چوطو آدمو سر كار ميذاريو ! :31: قبلا ميگفتي من ديگه پروگرامر نميذاشتم ديگه . اگه 10 تومن داره بگير خوب. فقط ببين AVR هست و نوعش ( اسمش ) يا پورتي كه ميخوره چيه. اين USB-asp كوچولوهه رو CodeVision ساپورت نميكنه ها ! راستي CodeVision هم بايد بگيري ها! دانلودشو آقا پيام يه جا گذاشته همين پايين سايت زود بزن تا نرفته صفحه قبل. اگه كتاب بخري معمولا CD كدويژن با ديتاشيتهاي IC هاي مختلف رو هم توش دارن. كتاب ميكرو كنترلر AVR با CodeVision ( به زبان C ) بگير. اين كتابها رو مغازه هاي الكترونيك هم ميفروشن. اما مقاومتهاي 1K اهم 20 تا و 3.3 اهم 10 تا بگير بعدا نيازت ميشه. بجاي مقاومتهاي پايه LED ها 1K اهم بذار. فقط من در سون سگمنت بايد هر پايه يه مقاومت ميذاشتم ولي براي سادگي يه دونه مقاومت براي كلشون گذاشتم. پايه سون سگمنت رو هم بعد برات ميكشم ميذارم. خنك كننده نميخواد كه ! اين نقشه كامل براي ساخت: http://claud.persiangig.com/image/Schematic%20Dama.jpg سون سگمنت : ( اين مدار از سمت چپي استفاده ميكنه ، كاتد مشترك ) http://claud.persiangig.com/image/7-segment.jpg اينم ليست قطعات : R : 3.3 ohm ------------------ X 5 100 ohm ----------------- X 5 270 ohm ------------------ X 5 1 K ohm ------------------ X 20 10 K ohm ---------------- X 5 C : 10 uF ---------------------- X 5 IC : ATmega 8 ----------------- X 1 7805 ------------------------ X 1 LM35 ----------------------- X 1 متفرقه : 7-segment Cathode --- X 3 LED Green --------------- X 2 LED Red ------------------ X 2 شستي فشاري مينياتوري ------ X 4 سيم نازك برد بورد يا سيم تلفن X 2 meter گيره سوسماري -------------- X 2 ClubMilad05-01-2010, 12:12 AMباز هم ممنوندوست عزیز. منظورم از خنک کننده اینه که اگه دما از حد تعیین شده بالا رفت روشن بشود. میشه فایل proteus رو هم بزاری. New Ray05-01-2010, 02:57 PMوقتي دما بالاتر از حد ميشه LED سبز روشن ، و وقتي كمتر از حد ميشه LED قرمز روشن ميشه. اولش به صورت پيش فرض حد دما بين 15 تا 30 درجه قرار داده شده ولي ميشه با زدن دكمه SET تنظيمش كرد. به اين ترتيب كه LED قرمز چشمك ميزنه و بعد با دكمه هاي پايين و بالا دماي حد پايين رو تنظيم ميكنيم. پس از چند ثانيه دستگاه به حالت عادي برميگرده و دوباره دكمه SET رو ميزنيم اينبار LED سبز چشمك ميزنه و مثل دفعه قبل دماي حد بالا رو تنظيم ميكنيم. اگه دستگاه خاموش بشه دماي تنظيم شده دوباره پيش فرض ميشه ( 15 تا 30 درجه ميشه چون از متغير در eeprom استفاده نكردم ) LM35 هم اگه طرف صافش رو ببيني ، سمت چپي مثبت ( به مقاومت 3.3 اهم وصل شده ) ، وسطي خروجي و سمت راستي به منفي وصل ميشه. ضمنا برنامه رو طور خاصي نوشتم و شلوغ شده واسه همين نميشه چيزي ازش فهميد ! حتي خودم ! :31: اينم Proteus : ( مال من ورژن قديميه 6.5 هست ) فقط توش بايد يه كليك راست روي آي سي بعد يه كليك چپ دوباره ( اگه ورژن جديد هم همينطور باشه ) ، حالا توي قسمت انتخاب فايل HEX كه بهت دادم رو بذاري تا كار كنه. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ClubMilad05-01-2010, 03:41 PMتشکر از اینکه وقت گرانبهایتان را صرف ما میکنید.که با هیچ چیز قابل جبران نیست. دوست عزیز این فایل با پسوند c رو اگه بخواهم دستکاری کنم و بعد تبدیل کنم به hex چطوری هست.؟ بعد هم تو proteus سون سگمنت ها عدد 8 رو نشون نمیدن باید چه کنم؟ یه سوال دیگه چطوری یه هیتر 220 ولت AC رو به جای LED قرمز که 2 ولت هست بزارم. New Ray06-01-2010, 08:28 PMاگه فايل C رو دستكاري كني بعد به HEX تبديلش كني بايد جواب بده البته تو CodeVision چون فايلهاي include هم داره. اين برنامه رو خيلي شلوغ نوشتم چيزي متوجه شدي؟ :31: ميتونستم دسته بندي كنم و توي تابعهاي مجزا بنويسم يا اينكه از امكانات IC مثل تايمر و وقفه خارجي استفاده كنم كه ديگه هول هولي شد ! ( فوقع ما وقع ) كه يادت هست تو عربي ؟ :31: اگه خواستي اين مدارو واقعا بسازي گفتم براي هر پايه سون سگمنت يه مقاومت بين حدود 100 اهم تا 1k بذار ولي توي proteus مقدارش يكم فرق داره و ميتوني مقدار مقاومت پايه منفي سون سگمنت رو كم كني . مثلا 50 اهم بذار. ( واقعي اگه همينو بسازي رقم 1 پر نور و رقم 8 كم نور ميشه كه proteus اونو خاموش نشون ميده و بايد هر پايه مقاومت جدا داشته باشه كه در اينصورت بجاي مقاومت پايه منفي سيم بذار ) ضمنا LM35 براي ورژن من كار نكرد ميتوني به جاش يه منبع ولتاژ بذاري و بجاي هر درجه 10 ميلي ولت بهش بدي. مثلا 28 درجه ميشه 280mV . دستگاه هيتر ( گرم كننده ) يا فن (خنك كننده ) با برق 220 رو ميشه با يه رله روشن و خاموش كرد : يه مقاومت و يه ترانزيستور NPN ( ترانزيستور منفي مثل BC327 يا s8050 و مشابهشون عاليه ) و يه رله پنج ولت هم ميخواي ، از باتري 9 ولت كتابي براي اين قسمت استفاده نكن چون جريان اين باتري ها براي رله ضعيفه و ممكنه اصلا مدارت خاموش بشه. البته يه وقت با اين رله ها كولر يا بخاري برقي قوي روشن نكني ها ! براي اينا بايد كارهاي ديگه اي انجام داد ( اين رله 5 ولت ضعيفه - روي رله ها جريان كار كليدشونو مينويسن مثلا : 7A 240VAC ولي مثلا كولر در لحظه اول كار حدود 10 تا 20 آمپر جريان ميكشند . ميشه چند تا رله گذاشت و براي هر كدوم يه ترانزيستور و مقاومت گذاشت كه سر و تهشون به هم وصل ميشن (موازي) اول كار با برق كار نكنيا ! من هنوز از كار با برق يكم ميترسم. يه وقت نزني همه چيز و نيست و نابود كني ! ( اونوقت من از دست سوالاتت راحت ميشم :31: ) ) پرانتزها رو داشتي ؟ زبان C آدمو اينجوري ميكنه ديگه ! :27: http://claud.persiangig.com/image/Relay%20Control.jpg تو اشك منو در آوردي :18: :37: شوخي كردما ناراحت نشي يه وقت ! :31: ClubMilad07-01-2010, 11:10 AMسلام و خسته نباشيد. البته تو CodeVision چون فايلهاي include هم داره من فايل با پسوند C رو با codeVision باز ميکنم بعد از تغييرات ايکن IC رو ميزنم برا پروگرم کردن. بعد يه پنجره باز ميشه برا پروگرم که از منوي فايل اون يه SAVE FLASH داره و يه SAVE EEPROM کدومش رو بايد بزنم.(از همينجا فايل HEX رو ميگيرن ديگه نه ؟). البته تو همين پنجره که باز ميشه يه سري تنظيمات داره مثل CHIP که بايد ATMEGA 8 باشه و يک سري تنظيمات ديگه(آدرس و ...) که اگر مهم هستند لطفا" توضيح رو بدهيد.(من هرچي با اين پنجره ور رفتم و فايل HEX ساختم و اووردم تو PROTEUS اصلا" کار نميکرد!) اين برنامه رو خيلي شلوغ نوشتم چيزي متوجه شدي؟ البته من دستورهاي زبان C رو بلد هستم(تا حد قابل قبولي...) بله يه چيزهايي متوجه شدم. ولی به قول خودتون...:41: (اگر یه زمانییییییی نمیخوا تو زحمت مجدد بیفتید سرتون خلوت بو برنامش رو یه کم جم و جور کنید بهتر هست و بزارید همین جا:46:) ميشه بگيد که متغيير ها رو چطو در حافظه ماندگار که با قطع و وصل برق مقدارشون از بين نميرن تعريف کنم:19:؟ ضمنا LM35 براي ورژن من كار نكرد ميتوني به جاش يه منبع ولتاژ بذاري و بجاي هر درجه 10 ميلي ولت بهش بدي. مثلا 28 درجه ميشه 280mV . من با ورژن 7.6 کار کردم. و LM35 رو که نميشناخت پاک کردم يه LM35 که تو ورژن جديد داره با دو تادکمه که روش هست گذاشتم و خوب کار کرد.:21: از باتري 9 ولت كتابي براي اين قسمت استفاده نكن چون جريان اين باتري ها براي رله ضعيفه و ممكنه اصلا مدارت خاموش بشه. من دو تا آداپتور قابل تنظيم دارم که تا 12 ولت قابل تنظيم هستند با همونها وصلش ميکنم.(تو کل مدار از همن ها استفاده ميکنم) راستي ميشه از 5 ولت USB برا اون پراگرمر که آموزش دادي استفاده کرد و اون 7805 رو نگذاشت.(برا يه زماني اگر خواستيم درست کنيم پرسيدم) اونوقت من از دست سوالاتت راحت ميشم تو اشك منو در آوردي البته من سوال زياد ميکنم :20:؟؟ شما هم که ماشا الله هميشه جواب ميدهيد ولطف داريد.:10: شوخي كردما ناراحت نشي يه وقت ! نه اصلا".:27: باز هم تشکر فراوان. New Ray07-01-2010, 10:28 PMسلام ، اولش بگم بدون كتاب نميشه چيزي ياد گرفتا ! وقتي اول يه پروژه ايجاد ميكني ازت ميپرسه از قسمت CodeWizard استفاده ميكني يا نه ( اين قسمت براي تنظيمات سخت افزاري هست كه كدشون خودكار نوشته ميشه ، فقط بعد از تنظيمات ( كه بلد نيستي :31: ) توي منو گزينه Generate, Save and Exit رو بزني و آدرس ذخيره كردن فايلها رو بهش بدي ) براي اينكار بايد سخت افزار ميكرو رو بشناسي . قبل از پروگرام در منوي setting گزينه programmer رو بزن و نوع پروگرامرت رو انتخاب كن ( ايني كه نقشه شو گذاشتم STK200+/300 هست) . اما در قسمتي كه گفتي ، بعد از انتخاب نوع IC ، اگه توي برنامه يه پروژه ايجاد كردي به صورت پيشفرض فايلهاي كامپايل شده ( هم flash و هم eeprom ) آماده ريختن در آي سي هستند در غير اينصورت از منوي File گزينه Load to Flash ( و در صورت استفاده Load to EEPROM ) رو بزن و فايلهاي ذخيره شده رو انتخاب كن ( rom يا hex براي Flash و eep براي EEPROM ). حالا از منوي Program ابتدا Erase chip و سپس flash و eeprom رو بزن تا آيسي برنامه ريزي بشه . ( مراقب باش اگه آشنايي نداري گزينه هاي Fuse bit و Lock bit و All رو دست نزني ! ) ببين اين آيسي ها به تغذيه 5 ولت صاف احتياج دارن ! اگه جريان زياد نكشي USB ميشه ولي آداپتورتو مستقيم بهش نزن چون اولا 5 ولت دقيق نيست ( اگه نشاندهنده ولتاژ ديجيتالي نداره ) دوما ولتاژش صاف نيست ، IC ميسوزه ها ! به همون 7805 وصل كن و آداپتورتو به وروديش وصل كن ( 8 ولت تا 20 ولت ). اما اون پروگرامري كه من گذاشتم ، چون ممكنه منفي پورت DB 25 ( LPT ) با منفي USB فرق داشته باشه نگفتم با USB ، ولي اگه زدي و سيستمت نتركيد حتما كار ميكنه ديگه ! :31: اما متغير : اون دو تا متغير ( High و Low ) رو بردار و قبل از تابع main بنويس و قبل از نوع متغير eeprom بنويس . مثلا اينجور : ( eeprom unsigned char High=30 ) ولي اگه ميخواي مطمئن بشي اصلا پاك نميشه ( read only ) بجاي سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 6922]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن