دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)

در اين بخش مي‌توانيد طرح آماده و کامل شده مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

طرح هایی تاپیک رو چطور ارزیابی می کنید

بسیار خوب و مفید.
53
85%
خوب و مفید.
7
11%
جایی کار بیشتر دارد.
2
3%
 
مجموع رای گیری: 62

New Member
پست: 9
تاریخ عضویت: شنبه 26 فروردین 1396, 9:03 pm

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط mahfa17 »

مشکل اینجاس ک من برنامه رو تغییر میدم .کامپایل میشه و ارور نمیده ولی توی پرتیوس هیچ تغییری ایجاد نمیشه
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

سلام .
ورژن 4.2 چنین مشکلی دارد،یا برنامه خودتان که تغییر دادید؟!
شما بعد از تغییر کدها،پرتئوس رو متناسب با کدها تغییر میدهید؟! (معمولا یک سری ریز کاری ها باعث چنین مشکلات میشود،مثلا تنظیم نکردن فرکانس میکرو،ادرس کدها رو اشتباه دادن به پرتئوس و ..)
اگر بعد از بررسی ها بازهم مشکل وجود داشت،کدها و پرتئوس رو قرار دهید،تا بررسی شود..
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 8
تاریخ عضویت: شنبه 6 خرداد 1396, 9:26 am

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط smohammadmir »

با سلام خدمت مهندس عزیز
من میخوام پروژه یک رو با atmega32a انجام بدم و lcd رو به پورت A و DHT22 رو به پورت B صفر میشه لطف کنید بگید من چه تغییراتی باید انجام بدم.ممنونم
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

سلام بر شما
شما کدام ورژن رو ساخته اید؟!
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 8
تاریخ عضویت: شنبه 6 خرداد 1396, 9:26 am

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط smohammadmir »

ورژن یک
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

سلام دوباره

در زمینه تنظیم پایه ها برای LCD کارکتری [External Link Removed for Guests]اموزش را بخوانید .
و برای تنظیم پایه سنسور دما ،کتابخانه DHT22.h (که زمان اجرا برنامه نیز ان را می توانید ببینید) را باز کنید و سپس سه پایه
Please Login or Register to see this code

را اینطور تعریف کنید:
Please Login or Register to see this code

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 8
تاریخ عضویت: شنبه 6 خرداد 1396, 9:26 am

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط smohammadmir »

من هدر رو به این صورت تغییر دادم
#define DHT22_PIN PINB.0
#define DHT22_DDR DDRB.0
#define DHT22_PORT PORTB.0
و در برنامه اصلی هم این تغییرات :
/*******************************************************
This program was created by the
CodeWizardAVR V3.12 Advanced
Automatic Program Generator
© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
[External Link Removed for Guests]

Project :
Version :
Date : 5/27/2017
Author :
Company :
Comments:


Chip type : ATmega32
Program type : Application
AVR Core Clock frequency: 8.000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 512
*******************************************************/

#include <mega32.h>

// Alphanumeric LCD functions
#include <delay.h>
#include <stdio.h>
#include <alcd.h>
#include "DHT22\DHT22.h"

// Declare your global variables here

// Standard Input/Output functions
#include <stdio.h>
void main(void)
{
float temperature,humidity;
char str[10],temp[10],hum[10];
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x06;
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)
{
if(dht22_read(&temperature,&humidity) == -40)
{
lcd_putsf("DHT22 ERROR");
}
else
{
ftoa(temperature,1,temp);
//sprintf(str,"Temp=%s",buff);
//putsf("Temp =");
//puts(str);
ftoa(humidity,1,hum);
sprintf(str,"Temp=%s,Hum=%s %",temp,hum);
//putsf("Hum =");
lcd_clear();
lcd_gotoxy(0,0);
lcd_puts(str);
}

delay_ms(2000); //ãÏÊ ÒãÇä ÊÇÎíÑ ÈÑÇí ÎæÇäÏä ãÌÏÏ ÓäÓæÑ
}
}
و در پروتئوس هم time select low را برای DHT22 برابر 1MS قرار دادم ولی در شبیه سازی فقط عدد صفر رو نشان میدهد
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

باسلام
کل فایل برنامه و پرتئوس رو اپلود کنید و لینک رو اینجا قرار بدید تا بررسی شود.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 8
تاریخ عضویت: شنبه 6 خرداد 1396, 9:26 am

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط smohammadmir »

سلام به همه دوستان
ممنون از اینکه به سوالات جواب میدید
من تونستم در واقعیت از برنامه ورژن یک با atmega32 جواب بگیرم (اما نه د رپروتئوس).در حال حاضر من یه ماژول CH376S دارم میخوام اونو وصل کنم به کنترلر و دماهای خوانده شده رو در یک فایل ذخیره کنم.لطفا میشه بگید من CH376S رو چطوری به میکرو وصل کنم وبا کد ویژن اطلاعات خوانده شده از سنسور را به حافظه فلش مموری متصل به اون انتقال بدم.در حقیقت میخوام ورژن یک رو کامل تر کنیم
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

سلام بر شما
خواهش میکنم.احتمالا سیم کشی ها و تنظیمات رو درست وارد کنید مشکل پرتئوس هم حل خواهد شد.
در رابطه با CH376 که یک HOST یو اس بی می باشد. شما می توانید بجایی این ماژول از یک مبدل سریالی مثل PL2303 استفاده کنید و اطلاعات را برای پورت سریال کامپیوتر ارسال کنید.
برای حافظه فلش نیز،می توانید میکروکنترولر خودتون رو به صورت مستقیم از طریق رابط SPI به ماژول رم اتصال دهید و اطلاعات رد و بدل کنید (که البته مربوط به این تاپیک نمی باشد)
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 8
تاریخ عضویت: شنبه 6 خرداد 1396, 9:26 am

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط smohammadmir »

با سلام وخسته نباشید
ممنون از توضیحات شما
لطفا اگر لینکی در این زمینه دارید یا اطلاعاتی که بتونم از اون استفاده کنم بهم بدید ممنون میشم(در مورد استفاده از CH376S).
همچنین کتابخانه ای برای خواندن و نوشتن بر روی فلش مموری با استفاده از کد ویژن.با تشکر فراوان
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن9،ارسال به تلفن همرا

پست توسط sinaset »

باسلام
در رابطه با ch376 در تاپیکه مربوط پاسخی ارسال کردم.
در زمینه، رابط SPI و ارتباط با حافظه فلش نیز،برنامه های ان را نوشته ام و تقریبا هم چیز برای تاپیک اموزشی ان اماده است،اما فرصت و وقت نشده است،تا تاپیک اموزش را تکمیل کنم..انشالله در اینده این کار صورت می گیرد.
اما با این حال در حال حاضر می توانید در اینترنت جستجو کنید. "راه اندازی sd card با avr"
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
ارسال پست

بازگشت به “طرح آماده و کامل شده AVR”