صفحه 15 از 36

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

ارسال شده: دوشنبه ۲۸ فروردین ۱۳۹۶, ۱۰:۵۲ ق.ظ
توسط mahfa17
مشکل اینجاس ک من برنامه رو تغییر میدم .کامپایل میشه و ارور نمیده ولی توی پرتیوس هیچ تغییری ایجاد نمیشه

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

ارسال شده: دوشنبه ۲۸ فروردین ۱۳۹۶, ۲:۳۳ ب.ظ
توسط sinaset
سلام .
ورژن 4.2 چنین مشکلی دارد،یا برنامه خودتان که تغییر دادید؟!
شما بعد از تغییر کدها،پرتئوس رو متناسب با کدها تغییر میدهید؟! (معمولا یک سری ریز کاری ها باعث چنین مشکلات میشود،مثلا تنظیم نکردن فرکانس میکرو،ادرس کدها رو اشتباه دادن به پرتئوس و ..)
اگر بعد از بررسی ها بازهم مشکل وجود داشت،کدها و پرتئوس رو قرار دهید،تا بررسی شود..
باتشکر.

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

ارسال شده: شنبه ۶ خرداد ۱۳۹۶, ۱۲:۴۹ ب.ظ
توسط smohammadmir
با سلام خدمت مهندس عزیز
من میخوام پروژه یک رو با atmega32a انجام بدم و lcd رو به پورت A و DHT22 رو به پورت B صفر میشه لطف کنید بگید من چه تغییراتی باید انجام بدم.ممنونم

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

ارسال شده: شنبه ۶ خرداد ۱۳۹۶, ۲:۱۹ ب.ظ
توسط sinaset
سلام بر شما
شما کدام ورژن رو ساخته اید؟!
باتشکر.

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

ارسال شده: شنبه ۶ خرداد ۱۳۹۶, ۲:۳۰ ب.ظ
توسط smohammadmir
ورژن یک

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

باتشکر.

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 قرار دادم ولی در شبیه سازی فقط عدد صفر رو نشان میدهد

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

ارسال شده: شنبه ۶ خرداد ۱۳۹۶, ۵:۱۵ ب.ظ
توسط sinaset
باسلام
کل فایل برنامه و پرتئوس رو اپلود کنید و لینک رو اینجا قرار بدید تا بررسی شود.
باتشکر.

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

ارسال شده: دوشنبه ۸ خرداد ۱۳۹۶, ۴:۴۳ ب.ظ
توسط smohammadmir
سلام به همه دوستان
ممنون از اینکه به سوالات جواب میدید
من تونستم در واقعیت از برنامه ورژن یک با atmega32 جواب بگیرم (اما نه د رپروتئوس).در حال حاضر من یه ماژول CH376S دارم میخوام اونو وصل کنم به کنترلر و دماهای خوانده شده رو در یک فایل ذخیره کنم.لطفا میشه بگید من CH376S رو چطوری به میکرو وصل کنم وبا کد ویژن اطلاعات خوانده شده از سنسور را به حافظه فلش مموری متصل به اون انتقال بدم.در حقیقت میخوام ورژن یک رو کامل تر کنیم

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

ارسال شده: دوشنبه ۸ خرداد ۱۳۹۶, ۵:۲۴ ب.ظ
توسط sinaset
سلام بر شما
خواهش میکنم.احتمالا سیم کشی ها و تنظیمات رو درست وارد کنید مشکل پرتئوس هم حل خواهد شد.
در رابطه با CH376 که یک HOST یو اس بی می باشد. شما می توانید بجایی این ماژول از یک مبدل سریالی مثل PL2303 استفاده کنید و اطلاعات را برای پورت سریال کامپیوتر ارسال کنید.
برای حافظه فلش نیز،می توانید میکروکنترولر خودتون رو به صورت مستقیم از طریق رابط SPI به ماژول رم اتصال دهید و اطلاعات رد و بدل کنید (که البته مربوط به این تاپیک نمی باشد)
باتشکر.

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

ارسال شده: سه‌شنبه ۹ خرداد ۱۳۹۶, ۸:۴۷ ق.ظ
توسط smohammadmir
با سلام وخسته نباشید
ممنون از توضیحات شما
لطفا اگر لینکی در این زمینه دارید یا اطلاعاتی که بتونم از اون استفاده کنم بهم بدید ممنون میشم(در مورد استفاده از CH376S).
همچنین کتابخانه ای برای خواندن و نوشتن بر روی فلش مموری با استفاده از کد ویژن.با تشکر فراوان

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

ارسال شده: سه‌شنبه ۹ خرداد ۱۳۹۶, ۱۰:۲۳ ق.ظ
توسط sinaset
باسلام
در رابطه با ch376 در تاپیکه مربوط پاسخی ارسال کردم.
در زمینه، رابط SPI و ارتباط با حافظه فلش نیز،برنامه های ان را نوشته ام و تقریبا هم چیز برای تاپیک اموزشی ان اماده است،اما فرصت و وقت نشده است،تا تاپیک اموزش را تکمیل کنم..انشالله در اینده این کار صورت می گیرد.
اما با این حال در حال حاضر می توانید در اینترنت جستجو کنید. "راه اندازی sd card با avr"
باتشکر.