دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
مدیران انجمن: SAMAN, sinaset, شوراي نظارت
-
- پست: 16
- تاریخ عضویت: جمعه ۲۵ اسفند ۱۳۹۶, ۹:۵۶ ق.ظ
- سپاسهای ارسالی: 3 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
سلام مجدد
این کار رو انجام دادم
سعی کردم همه چیز رو چک کنم
فایل های کتابخونه رو خوندم
پورت ها رو درست عوض کردم
کدویژن خطا نمی ده اصلا
تو پروتئوس هم چک کردم خطا نداره فقط LCD هم دما هم رطوبت رو 0 نشان میدهد
من خیلی گیر این کارم
خیلی هم سرچ زدم تنها جایی که پیدا کردم شما و این سایت بود
لطفا شما کمکم کنید مشکلم حل شه
یک دنیا ممنونتون میشم
این کار رو انجام دادم
سعی کردم همه چیز رو چک کنم
فایل های کتابخونه رو خوندم
پورت ها رو درست عوض کردم
کدویژن خطا نمی ده اصلا
تو پروتئوس هم چک کردم خطا نداره فقط LCD هم دما هم رطوبت رو 0 نشان میدهد
من خیلی گیر این کارم
خیلی هم سرچ زدم تنها جایی که پیدا کردم شما و این سایت بود
لطفا شما کمکم کنید مشکلم حل شه
یک دنیا ممنونتون میشم
-
- پست: 16
- تاریخ عضویت: جمعه ۲۵ اسفند ۱۳۹۶, ۹:۵۶ ق.ظ
- سپاسهای ارسالی: 3 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
این کد خود برنامه است
توی هدرفایل فقط جای پورت رو که 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);
}
}
اگر لازم هست فایل کتاب خونه و پروتئوس رو هم بفرستم
لطفا لطفا کمکم کنید
ممنون
توی هدرفایل فقط جای پورت رو که 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);
}
}
اگر لازم هست فایل کتاب خونه و پروتئوس رو هم بفرستم
لطفا لطفا کمکم کنید
ممنون

- پست: 7545
- تاریخ عضویت: سهشنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22106 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 16
- تاریخ عضویت: جمعه ۲۵ اسفند ۱۳۹۶, ۹:۵۶ ق.ظ
- سپاسهای ارسالی: 3 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
سلام وقت بخیر سال نو مبارک
ورژن 4.0.3 خیلی عالیه و دقیقا چیزیه که میخواستم
میتونید قابلیتی که در ورژن 2.6 به مدار اضافه کردین به ورژن 4.0.3 هم اضافه کنید؟ یعنی این ورژن هم بتونه 10 نمونه از دما و رطوبت رو در حافظه ذخیره کنه و بازدن دکمه اونو نمایش بده
و فلش هایی که نشون میده دما و رطوبت نسبت به اندازه قبلی کمتر یا بیشتر شده نیز بهش برگردد
سپاسگذارم

ورژن 4.0.3 خیلی عالیه و دقیقا چیزیه که میخواستم
میتونید قابلیتی که در ورژن 2.6 به مدار اضافه کردین به ورژن 4.0.3 هم اضافه کنید؟ یعنی این ورژن هم بتونه 10 نمونه از دما و رطوبت رو در حافظه ذخیره کنه و بازدن دکمه اونو نمایش بده
و فلش هایی که نشون میده دما و رطوبت نسبت به اندازه قبلی کمتر یا بیشتر شده نیز بهش برگردد
سپاسگذارم

-
- پست: 16
- تاریخ عضویت: جمعه ۲۵ اسفند ۱۳۹۶, ۹:۵۶ ق.ظ
- سپاسهای ارسالی: 3 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
sinaset نوشته شده:باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
سلام مجدد
یک سوال
من از این برنامه وسط یک برنامه دیگه استفاده کردم به این صورت که
یک کلید ورودی دارم اگر یک باشه برای دماهای خاصی یک کار خاص میکنه
از کلید ۰ باشه یک کار دیگه میکنه
حالا برنامه کلا درست کار میکنه
ولی وقتی کلید رو یک بار ۰ و ۱ میکنه دیگه کار نمی کنه
در یک بخش تایمر ۰ که قبلا در زمان های خاص اینتراپت میداد قطع میشه ایا به اون ربط داره؟
-
- پست: 16
- تاریخ عضویت: جمعه ۲۵ اسفند ۱۳۹۶, ۹:۵۶ ق.ظ
- سپاسهای ارسالی: 3 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
sinaset نوشته شده:باسلام
می تونید از [External Link Removed for Guests]،ورژن 1 که برای Atmega32 ساخته ام رو دانلود کنید.
ضمن اینکه به خاطر داشته باشید که فیوزبیت فرکانس میکرو ،را به روی 8 مگاهرتز تنظیم کنید.
باتشکر.
من میخوام از کریستال خارجی ۸مگاهرتز استفاده کنم
موردی نداره؟
میشه یکم در مورد پروگرام کردن هم توضیح بدید و این تنظیم فیوزبیت ها
یک دنیا ممنون

- پست: 7545
- تاریخ عضویت: سهشنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22106 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
باسلام
در رابطه با سوال اولتان درست متوجه نشدم،چه کاری انجام داده اید! اما بهتر است برنامه تان را با دقت،خودتان بررسی کنید،تا مشکلش برطرف شود
---
در رابطه پروگرام کردن و .. در اینتاپیک اموزش مباحث میکروکنترولر وجود دارد،خودتان بررسی کنید.
باتشکر.
در رابطه با سوال اولتان درست متوجه نشدم،چه کاری انجام داده اید! اما بهتر است برنامه تان را با دقت،خودتان بررسی کنید،تا مشکلش برطرف شود
---
در رابطه پروگرام کردن و .. در اینتاپیک اموزش مباحث میکروکنترولر وجود دارد،خودتان بررسی کنید.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 4
- تاریخ عضویت: یکشنبه ۲۹ بهمن ۱۳۹۶, ۱۰:۳۱ ق.ظ
Re: دماسنج و رطوبت سنج با سنسور DHT22
ERsinaset نوشته شده:بنام خدا
با سلام
ورژن شماره 2 دماسنج و رطوبت با DHT22
*در تغییرات جدید،فایل برنامه پرتئوس dht22 درست شده و شما می توانید با شبیه ساز کار کنید ..
*در برنامه نویسی هم مشکل حرکت کردن متن erro برنامه برطرف شده
*ضمن اینکه دما و رطوبت هرکدام در یک سطر قرار گرفتن و علامت C (دما) و % (رطوبت) کنار انها قرار گرفته
کد برنامه
Please Login or Register to see this code
[External Link Removed for Guests]سورس و شبیه ساز برنامه
[External Link Removed for Guests]فایل هگز برنامه
باتشکر.
با سلام خدمت دوستان عزیز اگر بخواهم تو این برنامه ICatmega32 بزارم باید چه تغییراتی بدم

- پست: 7545
- تاریخ عضویت: سهشنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22106 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
سلام بر شما
این کدهایی که قرار دادید،با atmega32 چند پست بالاتر چقدر تفاوت دارد؟! بنظر می اید یکی باشند!
در هر صورت،شما یک پروژه جدید در کدویژن باز کنید،کتابخانه را atmega32 بدهید! ان را ذخیره کنید،سپس کدهایی بالا را به غیر از خط اول (معرفی کتابخانه Atmega8) را کپی و در انجا جایگزین همه کدها کنید !(به غیر از جایگزین نام کتابخانه atmega32) سپس ذخیره کنید. ببینید چه اخطار داده میشود! اگر داده نشد،در پرتئوس ازمایش کنید.
باتشکر.
این کدهایی که قرار دادید،با atmega32 چند پست بالاتر چقدر تفاوت دارد؟! بنظر می اید یکی باشند!
در هر صورت،شما یک پروژه جدید در کدویژن باز کنید،کتابخانه را atmega32 بدهید! ان را ذخیره کنید،سپس کدهایی بالا را به غیر از خط اول (معرفی کتابخانه Atmega8) را کپی و در انجا جایگزین همه کدها کنید !(به غیر از جایگزین نام کتابخانه atmega32) سپس ذخیره کنید. ببینید چه اخطار داده میشود! اگر داده نشد،در پرتئوس ازمایش کنید.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

-
- پست: 21
- تاریخ عضویت: یکشنبه ۸ بهمن ۱۳۹۶, ۱۱:۵۴ ب.ظ
- سپاسهای ارسالی: 2 بار
- سپاسهای دریافتی: 2 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
سلام،سال نو مبارک،انشالله سال خوبی داشته باشین
میخواستم به پروژه ((4.0.3)) یک تایمر نزولی با رله اضافه کنم،البته میخوام یک دکمه برای تنظیم زمان روشن شدن رله و همچنین فعال ماندن رله مثلا برای ده ثانیه داشته باشه.
ممنون میشم اگه بگید چکار کنم؟؟؟
یه مطلب دیگه،کلیدهای set و بالا و پایین کار نمیکنن،آیا توی پروگرام کردن باید پول آپ رو فعال کنم؟؟؟
شرمنده،یه مطلب دیگه ایم که هست اینه که من وقتی دما رو روی 37.5 میگذارم،رله روی 37 فعال میشه،انگار که قسمت اعشاری رو نادیده میگیره
میخواستم به پروژه ((4.0.3)) یک تایمر نزولی با رله اضافه کنم،البته میخوام یک دکمه برای تنظیم زمان روشن شدن رله و همچنین فعال ماندن رله مثلا برای ده ثانیه داشته باشه.
ممنون میشم اگه بگید چکار کنم؟؟؟
یه مطلب دیگه،کلیدهای set و بالا و پایین کار نمیکنن،آیا توی پروگرام کردن باید پول آپ رو فعال کنم؟؟؟
شرمنده،یه مطلب دیگه ایم که هست اینه که من وقتی دما رو روی 37.5 میگذارم،رله روی 37 فعال میشه،انگار که قسمت اعشاری رو نادیده میگیره

- پست: 7545
- تاریخ عضویت: سهشنبه ۲۶ آذر ۱۳۸۷, ۴:۲۰ ب.ظ
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22106 بار
Re: دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)
سلام بر شما
تشکر،همچنین بر شما.
-
کاربر محترم،بهتر است،چندین پست ارسال نکنید،و مطالبات را در یک پست ارسال کنید!(3 پست شما باهم دیگر ترکیب شدن).
برای تنظیم زمان روشن و خاموش شدن رله باید از تایمر ها استفاده کنید،در اینترنت نیز مقالات در این زمینه وجود دارد(تایپ کنید "کار با تایمر avr" )
در رابطه با کار نکردن کلیدها ! بدرستی متوجه نشدم،اما مقاومت ها 10 کیلو اهم پول اپ رو حتما قرار دهید ..
سوال سوم،نیز بله،دما به صورت اعشاری نیست و بدون ممیز قبول میشود ..
باتشکر.
تشکر،همچنین بر شما.
-
کاربر محترم،بهتر است،چندین پست ارسال نکنید،و مطالبات را در یک پست ارسال کنید!(3 پست شما باهم دیگر ترکیب شدن).
برای تنظیم زمان روشن و خاموش شدن رله باید از تایمر ها استفاده کنید،در اینترنت نیز مقالات در این زمینه وجود دارد(تایپ کنید "کار با تایمر avr" )
در رابطه با کار نکردن کلیدها ! بدرستی متوجه نشدم،اما مقاومت ها 10 کیلو اهم پول اپ رو حتما قرار دهید ..
سوال سوم،نیز بله،دما به صورت اعشاری نیست و بدون ممیز قبول میشود ..
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.