پایه وسطش به ADC میکرو، پایه سومش زمین ، پایه اولشم VCC
یعنی اشکال از اینه؟
سنسور رو قطع کن و با همون برنامه ای که گذاشتم با ولوم تست بزنید ...
پایه های ولوم به صورت زیر باشه
پایه 1 رو به VCC
پایه 2 به میکرو
پایه 3 به زمین ...
روی پایه های دو و سه یه خازن 100 نانو بگذارید ...
روی پایه های تغذیه هم یه خازن پر ظرفیت مثل 2200 میکرو یا 4700 میکرو و یه خازن 100 نانو هم موازی کن
این رو تست کن ببین چی مینویسه اضافه شده در تاریخ :
نوشته اصلی توسط Soheilas
الان کلا سنسورمو از مدار خارج کردم، وقتی پایمو وصل میکنم به زمین 4023 نشون میده و وقتی وصل میکنم به VCC مقدارش 1023 هستش
من با همون برنامه ای که گذاشتم توی پروتئوس تست زدم و درست کار میکنه ...
مطمئن باشید که مشکل شما سخت افزاریه ...
سنسور رو قطع کن و با همون برنامه ای که گذاشتم با ولوم تست بزنید ...
پایه های ولوم به صورت زیر باشه
پایه 1 رو به VCC
پایه 2 به میکرو
پایه 3 به زمین ...
روی پایه های دو و سه یه خازن 100 نانو بگذارید ...
روی پایه های تغذیه هم یه خازن پر ظرفیت مثل 2200 میکرو یا 4700 میکرو و یه خازن 100 نانو هم موازی کن
این رو تست کن ببین چی مینویسه اضافه شده در تاریخ : من با همون برنامه ای که گذاشتم توی پروتئوس تست زدم و درست کار میکنه ...
مطمئن باشید که مشکل شما سخت افزاریه ...
ممنونم، این کارو انجام میدم میشه شما از لحاظ سخت افزاری بهم بگین که پایه های میکرو باید اتصالاتشون چطور باشه؟
ممنونم، این کارو انجام میدم میشه شما از لحاظ سخت افزاری بهم بگین که پایه های میکرو باید اتصالاتشون چطور باشه؟
بله
پایه 10 و 30 باید به 5V+ وصل باشه
پایه 11 و 31 باید به زمین وصل باشه
چون داری از ولتاژ مرجع داخلی استفاده میکنی پایه Vref مهم نیست ...
چون توی برنامه داری از ADC0 استفاده میکنی باید خروجی سنسور رو بزنید به پایه 40
LCD دیگه وصل کردید و جواب گرفتید ...
از تغذیه 5ولت هم مطمئن شو که ریپل نداشته باشه ... ولتاژش با ولتمتر بگیر ...
پایه 10 و 30 باید به 5V+ وصل باشه
پایه 11 و 31 باید به زمین وصل باشه
چون داری از ولتاژ مرجع داخلی استفاده میکنی پایه Vref مهم نیست ...
چون توی برنامه داری از ADC0 استفاده میکنی باید خروجی سنسور رو بزنید به پایه 40
LCD دیگه وصل کردید و جواب گرفتید ...
از تغذیه 5ولت هم مطمئن شو که ریپل نداشته باشه ... ولتاژش با ولتمتر بگیر ...
همین ...
موفق باشید
سخت افزارم هم چک کردم، با گفته های شما درسته، پتانسیومتر 1 کیلو رو وصل کردم ولی تغییر نمیکنه....واقعا مشکلش چیه؟
مشکل از میکرو atmega32 بود، جالب اینجا بود که دو تا میکرو دقیقا با هم همین مشکل داشتن، پروگرم میشدند ولی مقداری که نشون میدادند اشتباه بود، ولی با تعویض اونها و گذاشتن یه میکروی دیگه مشکل حل شد، :surprised:
حالا یه مسئله دیگه پیش اومده، من توی برنامم میخام اگه دما کمتر از 30 بود رله وصل بشه و مقاومت گرم کننده ای که با اون سری هستش، روشن شده و محیط رو گرم کنه ولی رله همش تق تق صدا میدوه، کسی میدونه تق تق صدای رله در هنگام اتصال مدار به تغذیه به علت چیه؟
مشکل از میکرو atmega32 بود، جالب اینجا بود که دو تا میکرو دقیقا با هم همین مشکل داشتن، پروگرم میشدند ولی مقداری که نشون میدادند اشتباه بود، ولی با تعویض اونها و گذاشتن یه میکروی دیگه مشکل حل شد، :surprised:
حالا یه مسئله دیگه پیش اومده، من توی برنامم میخام اگه دما کمتر از 30 بود رله وصل بشه و مقاومت گرم کننده ای که با اون سری هستش، روشن شده و محیط رو گرم کنه ولی رله همش تق تق صدا میدوه، کسی میدونه تق تق صدای رله در هنگام اتصال مدار به تغذیه به علت چیه؟
خوب خدا رو شکر ...
یه چیزی
میکرو های قبلی سری A یا L بودن یا بدون پسوند ؟
چون من قبلا یه مشکلی مشابه همین برخورده بودم و نمیدونستم که باید توی برنامه هم قید بشه که ATmega16a هست ...
با این تفاوت که سر NO رله به R وصل شده و مقاومت بیس هم 330 اهم است، و ترانزیستور هم BC237
مدارو که وصل میکنم رله همش صدای تق تق میده و مقاومت هم گرم میشه...
مقاومت 330 اهم خیلی کمه ... 2/2 کیلو اهم خوبه ...
دیود هرزگرد گذاشتی ؟؟
نقش مقاومت R چیه ؟؟ واسه همون قسمت که گرم میشه ؟؟
مقدارش چه قدره و یه سر دیگه اون به کجا وصل شده ؟؟؟
اینجوری متوجه نمیشم ...
با پروتئوس بکش پلود کن ...
ممنونم، فکر کنم رله ام جریان زیاد میکشه، واسه همینه، رله رو عوض کردم دیگه صدای تق تق نمیده، حالا یه مشکل دیگه پیش اومده،
نقش اون مقاومت واسه گرم کردن محیطه یعنی وقتی رله وصل میشه، این مقاومت هم وصل میشه و توان زیادش باعث گرم شدن میشه...
مشکلم اینه که من توی برنامه گفتم اگه دما کمتر از 30 شده اونوقت یکی از پایه های پورت B رو یک کن، و اگه بیشتر شد اون پایه رو صفر کن...حالا وقتی دما نوسان میکنه بین 29.8 و 30.3 هی پین یک و صفر میشه که مدارم قطع و وصل میشه...از نظر سافت وری نمیدونم چی کار کنم...بازه تعریف کنم؟
یه سوال دیگه، یه ترانزیستور قویتار از BC237 که سازگار با رله باشه چی هستش؟
ممنونم، فکر کنم رله ام جریان زیاد میکشه، واسه همینه، رله رو عوض کردم دیگه صدای تق تق نمیده، حالا یه مشکل دیگه پیش اومده،
نقش اون مقاومت واسه گرم کردن محیطه یعنی وقتی رله وصل میشه، این مقاومت هم وصل میشه و توان زیادش باعث گرم شدن میشه...
مشکلم اینه که من توی برنامه گفتم اگه دما کمتر از 30 شده اونوقت یکی از پایه های پورت B رو یک کن، و اگه بیشتر شد اون پایه رو صفر کن...حالا وقتی دما نوسان میکنه بین 29.8 و 30.3 هی پین یک و صفر میشه که مدارم قطع و وصل میشه...از نظر سافت وری نمیدونم چی کار کنم...بازه تعریف کنم؟
یه سوال دیگه، یه ترانزیستور قویتار از BC237 که سازگار با رله باشه چی هستش؟
باید بیای بازه دما بین خاموش و روشن کردن بگذارید مثل اشمیت تریگر
موقعی که میخوای گرمکن روشن بشه باید بگید اگر دما کمتر از 28 شد روشن بشو و اگر بیشتر از 30 شد خاموش بشو ...
در این مثال بازه را 2 گرفتیم ...
نیازی به این کار نیست ...
یه کاری میگم بکن ...
رله رو به صورت دستی وصل کن به 12 ولت و جریان اون رو اندازه بگیرید تا بهتون بگم مقدار مقاومت بیس رو چقدر بگذارید ....
دیدگاه