صفحه 29 از 36
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: شنبه ۲۶ اسفند ۱۳۹۶, ۹:۳۳ ق.ظ
توسط AtbinArtin
سلام مجدد
این کار رو انجام دادم
سعی کردم همه چیز رو چک کنم
فایل های کتابخونه رو خوندم
پورت ها رو درست عوض کردم
کدویژن خطا نمی ده اصلا
تو پروتئوس هم چک کردم خطا نداره فقط LCD هم دما هم رطوبت رو 0 نشان میدهد
من خیلی گیر این کارم
خیلی هم سرچ زدم تنها جایی که پیدا کردم شما و این سایت بود
لطفا شما کمکم کنید مشکلم حل شه
یک دنیا ممنونتون میشم
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: شنبه ۲۶ اسفند ۱۳۹۶, ۹:۳۵ ق.ظ
توسط AtbinArtin
این کد خود برنامه است
توی هدرفایل فقط جای پورت رو که D.4 بود به B.0 تغییر دادم
#include <mega32.h>
#include <delay.h>
#include <stdio.h>
#include <stdlib.h>
#include <DHT22.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1b //PORTA
#endasm
#include <lcd.h>
float temperature,humidity;
char str[10];
char temp[10],hum[10];
void main(void)
{
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (0<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
UBRRH=0x00;
UBRRL=0x33;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
lcd_init(16);
while (1)
{
dht22_read(&temperature,&humidity);
sprintf(str,"Temp=%3.1f",temperature);
lcd_clear();
lcd_gotoxy(0,0);
lcd_puts(str);
delay_ms(2000);
}
}
اگر لازم هست فایل کتاب خونه و پروتئوس رو هم بفرستم
لطفا لطفا کمکم کنید
ممنون
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: یکشنبه ۲۷ اسفند ۱۳۹۶, ۸:۰۸ ق.ظ
توسط sinaset
باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: یکشنبه ۲۷ اسفند ۱۳۹۶, ۹:۳۸ ق.ظ
توسط AtbinArtin
ممنون
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: جمعه ۳ فروردین ۱۳۹۷, ۵:۴۹ ب.ظ
توسط jvdkg
سلام وقت بخیر سال نو مبارک
ورژن 4.0.3 خیلی عالیه و دقیقا چیزیه که میخواستم
میتونید قابلیتی که در ورژن 2.6 به مدار اضافه کردین به ورژن 4.0.3 هم اضافه کنید؟ یعنی این ورژن هم بتونه 10 نمونه از دما و رطوبت رو در حافظه ذخیره کنه و بازدن دکمه اونو نمایش بده
و فلش هایی که نشون میده دما و رطوبت نسبت به اندازه قبلی کمتر یا بیشتر شده نیز بهش برگردد
سپاسگذارم

Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: شنبه ۴ فروردین ۱۳۹۷, ۱۱:۰۴ ق.ظ
توسط AtbinArtin
sinaset نوشته شده:باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
سلام مجدد
یک سوال
من از این برنامه وسط یک برنامه دیگه استفاده کردم به این صورت که
یک کلید ورودی دارم اگر یک باشه برای دماهای خاصی یک کار خاص میکنه
از کلید ۰ باشه یک کار دیگه میکنه
حالا برنامه کلا درست کار میکنه
ولی وقتی کلید رو یک بار ۰ و ۱ میکنه دیگه کار نمی کنه
در یک بخش تایمر ۰ که قبلا در زمان های خاص اینتراپت میداد قطع میشه ایا به اون ربط داره؟
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: شنبه ۴ فروردین ۱۳۹۷, ۸:۱۴ ب.ظ
توسط AtbinArtin
sinaset نوشته شده:باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
من میخوام از کریستال خارجی ۸مگاهرتز استفاده کنم
موردی نداره؟
میشه یکم در مورد پروگرام کردن هم توضیح بدید و این تنظیم فیوزبیت ها
یک دنیا ممنون
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: یکشنبه ۵ فروردین ۱۳۹۷, ۸:۴۵ ق.ظ
توسط sinaset
باسلام
در رابطه با سوال اولتان درست متوجه نشدم،چه کاری انجام داده اید! اما بهتر است برنامه تان را با دقت،خودتان بررسی کنید،تا مشکلش برطرف شود
---
در رابطه پروگرام کردن و .. در
اینتاپیک اموزش مباحث میکروکنترولر وجود دارد،خودتان بررسی کنید.
باتشکر.
Re: دماسنج و رطوبت سنج با سنسور DHT22
ارسال شده: سهشنبه ۷ فروردین ۱۳۹۷, ۲:۴۵ ق.ظ
توسط hossein1996hd
sinaset نوشته شده:بنام خدا
با سلام ورژن شماره 2 دماسنج و رطوبت با DHT22
*در تغییرات جدید،فایل برنامه پرتئوس dht22 درست شده و شما می توانید با شبیه ساز کار کنید ..
*در برنامه نویسی هم مشکل حرکت کردن متن erro برنامه برطرف شده
*ضمن اینکه دما و رطوبت هرکدام در یک سطر قرار گرفتن و علامت C (دما) و % (رطوبت) کنار انها قرار گرفته
کد برنامه Please Login or Register to see this code[External Link Removed for Guests]سورس و شبیه ساز برنامه
[External Link Removed for Guests]فایل هگز برنامه
باتشکر.
ER
با سلام خدمت دوستان عزیز اگر بخواهم تو این برنامه ICatmega32 بزارم باید چه تغییراتی بدم
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: سهشنبه ۷ فروردین ۱۳۹۷, ۸:۲۳ ق.ظ
توسط sinaset
سلام بر شما
این کدهایی که قرار دادید،با atmega32 چند پست بالاتر چقدر تفاوت دارد؟! بنظر می اید یکی باشند!
در هر صورت،شما یک پروژه جدید در کدویژن باز کنید،کتابخانه را atmega32 بدهید! ان را ذخیره کنید،سپس کدهایی بالا را به غیر از خط اول (معرفی کتابخانه Atmega8) را کپی و در انجا جایگزین همه کدها کنید !(به غیر از جایگزین نام کتابخانه atmega32) سپس ذخیره کنید. ببینید چه اخطار داده میشود! اگر داده نشد،در پرتئوس ازمایش کنید.
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: چهارشنبه ۸ فروردین ۱۳۹۷, ۱۱:۴۴ ق.ظ
توسط saeedk75068
سلام،سال نو مبارک،انشالله سال خوبی داشته باشین
میخواستم به پروژه ((4.0.3)) یک تایمر نزولی با رله اضافه کنم،البته میخوام یک دکمه برای تنظیم زمان روشن شدن رله و همچنین فعال ماندن رله مثلا برای ده ثانیه داشته باشه.
ممنون میشم اگه بگید چکار کنم؟؟؟
یه مطلب دیگه،کلیدهای set و بالا و پایین کار نمیکنن،آیا توی پروگرام کردن باید پول آپ رو فعال کنم؟؟؟
شرمنده،یه مطلب دیگه ایم که هست اینه که من وقتی دما رو روی 37.5 میگذارم،رله روی 37 فعال میشه،انگار که قسمت اعشاری رو نادیده میگیره
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
ارسال شده: پنجشنبه ۹ فروردین ۱۳۹۷, ۹:۳۴ ق.ظ
توسط sinaset
سلام بر شما
تشکر،همچنین بر شما.
-
کاربر محترم،بهتر است،چندین پست ارسال نکنید،و مطالبات را در یک پست ارسال کنید!(3 پست شما باهم دیگر ترکیب شدن).
برای تنظیم زمان روشن و خاموش شدن رله باید از تایمر ها استفاده کنید،در اینترنت نیز مقالات در این زمینه وجود دارد(تایپ کنید "کار با تایمر avr" )
در رابطه با کار نکردن کلیدها ! بدرستی متوجه نشدم،اما مقاومت ها 10 کیلو اهم پول اپ رو حتما قرار دهید ..
سوال سوم،نیز بله،دما به صورت اعشاری نیست و بدون ممیز قبول میشود ..
باتشکر.