نمایشگرهای سون سگمنت ۷Segment در ساختار درونیشان از دیود نورانی یا همان ال ای دی استفاده شده است. این نوع نمایشگر کاربردهای فراوانی دارد از کاربری صنعتی گرفته تا کاربری خانگی، در کلیه این موارد برای راه اندازی نمایشگر سون سگمنت نیاز به درایور میباشد. در ادامه این آموزش شیوه راه اندازی و ساخت دماسنج دیجیتال با برد آردوینو و نمایشگر سون سگمنت با تراشه TM1637 با مرجع تخصصی آموزش آردوینو دیجی اسپارک همراه باشید.
ساختار ماژول سون سگمنت ۴ دیجیت
ماژول سگمنت ۴ دیجیت دارای تراشه قدرتمند TM1637 می باشد. پروتکل ارتباطی این ماژول به صورت I2C بوده و دارای ۴ پایه به ترتیب CLK,DIN,VCC,GND می باشد. ابعاد این نمایشگر ۲۴*۴۲ میلی متر می باشد. همچنین ولتاژ کاری این ماژول ۳٫۵ تا ۵ ولت DC است.
ساختار سنسور دما رطوبت
سنسور دما و رطوبت DHT11 دارای ابعاد ۱۲*۱۵٫۵ میلی متر می باشد. این سنسور دارای رزولوشن ۱۶ بیتی بوده و ولتاژ کاری آن بین ۳٫۵ تا ۵٫۵ ولت DC می باشد. رنج دمای کاری این ماژول نیز ۲۵℃ ±۲℃ می باشد. در این آموزش من از ماژول دما و رطوبت DHT11 همراه با فیبر مدار چاپی استفاده کرده ام که به ترتیب دارای ۳ پایه VCC,DATA,GND است.
وسایل مورد نیاز
اتصال سنسور به آردوینو
در ابتدا اتصالات سنسور DHT11 را انجام میدهیم:
پایه DATA سنسور DHT را به پایه ۲ آردوینو وصل میکنیم.
پایه VCC سنسور DHT را به پایه ۳٫۳ ولت آردوینو وصل میکنیم.
پایه GND سنسور DHT را به پایه GND آردوینو وصل میکنیم.
حال اتصالات ماژول سگمنت ۴ دیجیت را انجام میدهیم:
پایه CLK ماژول سگمنت را به پایه ۳ آردوینو وصل میکنیم.
پایه DIO ماژول سگمنت را به پایه ۴ آردوینو وصل میکنیم.
پایه VCC ماژول سگمنت را به پابه VCC آردوینو وصل میکنیم.
پایه GND ماژول سگمنت را به پایه GND آردوینو وصل میکنیم.
فراخوانی کتابخانه دماسنج دیجیتال
در این آموزش من از کتابخانه های dht و TM1637 استفاده کرده ام. برای دانلود هر یک از این کتابخانه ها میتوانید از طریق صفحه محصول ماژول دما رطوبت DHT11 Temp and Humidity Module و ماژول سگمنت ۷Segment 4 Digit با تراشه TM1637 اقدام نمایید.
کد برنامه دماسنج آردوینو
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
حال برنامه را کامپایل نمایید. همانطور که در فیلم زیر مشاهده میکنید توسط سنسور DHT دمای محیط خوانده شده و روی نمایشگر نمایش داده میشود.
به روز رسانی آموزش در سال ۹۹
پس از گذشت ۴ سال، با توجه به اینکه کتابخانه ها در طول زمان مجدد توسعه یافته اند و ورژن نرم افزار آردوینو Arduino تغییر کرده است، تصمیم بر این شد تا کد جدید آردوینو همراه با تغییرات مجدد منتشر شود.
لینک دانلود کتابخانه DHT
لینک جدید کتابخانه در صفحه محصول سنسور دما رطوبت DHT11 قرار گرفته شده است. آن را دانلود و به نرم افزار آردوینو انتقال دهید. در صورتیکه با ارور Adafruit_sensor مواجه شدید، کتابخانه Adafruit_sensor را نصب کنید.
کتابخانه TM1637
کتابخانه TM1637 در لینک زیر صفحه محصول کالا قرار گرفته شده است. دانلود و در مسیر Arduino/Libraries قرار دهید.
ماژول سگمنت ۷Segment 4 Digit با تراشه TM1637
کد جدید آموزش
کد جدید دارای اصلاحیه است و بر اساس آخرین کتابخانه به روز رسانی شده است. کپی و پس از نصب کتابخانه کامپایل کنید.
#include "DHT.h" #include "TM1637.h" //{۰,۱,۲,۳,۴,۵,۶,۷,۸,۹,۱۰,۱۱,۱۲,۱۳,۱۴,۱۵}; //۰~۹,A,b,C,d,E,F #define DHTPIN 2 #define CLK 3//پین کلاک ماژول سگمنت به پایه ۳ آردوینو وصل میگردد #define DIO 4 TM1637 tm1637(CLK,DIO); //#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 DHT dht(DHTPIN, DHTTYPE); void setup(){ tm1637.init(); tm1637.set(BRIGHTEST); //BRIGHT_TYPICAL = 30,BRIGHT_DARKEST = 0,BRIGHTEST = 30; dht.begin(); delay(500); } void loop(){ int t = dht.readTemperature(); int h = dht.readHumidity(); int f = dht.readTemperature(true); int digitoneT = t / 10; int digittwoT = t % 10; int digitoneH = h / 10; int digittwoH = h % 10; tm1637.display(1,digitoneT); tm1637.display(2,digittwoT); tm1637.display(3,12); // put a C at the end delay (3000); tm1637.display(1,25); tm1637.display(2,digitoneH); tm1637.display(3,digittwoH); //۳ ثانیه صبر کنید //Fastest should be once every two seconds. delay(3000); }// end loop()
اتصالات دقیقا مشابه قبل است و پس از کامپایل کد، دمای اندازه گیری شده توسط سنسور بر روی نمایشگر سون سگمنت TM1637 نمایش داده میشود.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.
ممنون از آموزش کابردیتون
سلام
خواهش میکنم. امیدوارم مفید باشه.
سلام من یه مطلب راجب نحوه ساخت دستگاه دماسنج و رطوبت سنج با استفاده از میکرو کنترلر میخوام برای پروژه بنظرتون از کجا میتونم مطالب بیشتری پیدا کنم
با سلام
در این خصوص از دیتاشیت ها میتوانید استفاده کنید. در این سایت هدف اجرای پروژه ها و روش اجرا و کدنویسی آن ها هدف اصلی است.
سلام
این پروژه با اردینو R3 معمولی قابل انجامه؟
ممنون
سلام
این پروژه با UNO R3 انجام شده است. تنها تفاوت این مدل از UNO در این است؛که دارای رابط ISCP , USBASP می باشد.
سلام
میخاستم بدونم با اردینو R3 معمولی قابل انجامه؟
مرسی
سلام
بله این آموزش هم با arduino uno R3 هست.
سلام
چطور محتویات کتاب خانه رو ببینیم؟؟؟
سلام
لینک دانلود کتابخانه، در متن آموزش قرار گرفته شده است.
سلام و ادب:
خوب و عالی بود. سپاس از شما. کاش می شد. رله هم داشته باشه…
سلام
از توجه شما ممنونم.
برای رله هم باید تغییراتی در کدها بدهیم.
سلام کسی رو سراغ دارین که بتونه نحوه اتصال اردینیو رو به اندروید توسط زبان برنامه نویسی بیسیک فور اندروید اموزش بده؟؟؟
ممنونم اگه کسی بود لطف کنی و از طریق ایمیل خبرم کنی
حق الزحمش هم هرچقد باشه پرداخت می کنم
سپاس
سلام
متاسفانه در این زمینه اطلاعاتى ندارم و هنوز برنامه اى براى آموزش آن در دستور کار نداده ایم. حتما بررسى خواهیم کرد. از توجه شما ممنونم
سلام؛ وقت بخیر
خروجی حسگر من -۹۹۹٫۰۰ است.
میشه کمکم کنید ببینم مشکل کجاست.
متشکرم
سلام
از توجه شما ممنونم.
همانطور که در پست دیگری همکارم توضیح داده است در این موارد باید از دستورات شرطی استفاده کنید و دستور زیر را امتحان کنید:
if (bits[2] & 0x80) // negative temperature
{
temperature = word(bits[2]&0x7F, bits[3]) * 0.1;
temperature = -1.0 * temperature;
}
else
{
temperature = word(bits[2], bits[3]) * 0.1;
}
سلام
ببخشید میخواهم اگر که دما به حدی رسید (مثلا۲۵ درجه سانتی گراد)رطوبت ساز را فعال کند و وقتی رطوبت به حدی رسید ان را خاموش کند
ممنون میشم اگه کد هاش را برام بفرستید
سلام
دیجی اسپارک بستری برای آموزش به روز ترین تکنولوژ ی اینترنت اشیا به صورت رایگان می باشد و هدف ما این است که شما بتوانید از این آموزش ها برای پروژه های حرفه ای تر ایده بگیرید و استفاده کنید و خودتان بتوانید کدهای پیشرفته تری را در برنامه ها اضافه کنید.
سپاسگزارم
با سلام با عرض خسته نباشید می خواستم رفع اشکال کنید که تو تصویر arduino R3 معمولی استفاده شده در حالی که تو لوازم مورد نیاز از نوع دیگری استفاده شده
با تشکر
سلام
مدل آردوینو استفاده شده در آموزش دقیقا مشابه آردوینو uno R3 معمولی می باشد، تنها با این تفاوت که این مدل دارای رابط icsp , usbasp و atmega328 می باشد.
برد آردینو uno دارای مدل های مختلفی است که تفاوت چندانی با هم ندارند و میتوانید به دلخواه از مدل های مختلف Arduino Uno استفاده کنید.
سلام خسته نباشید چجوری کتابخانه dhtوtm1637 را برای دماسنج دیجیتال دانلود کنم باتشکر از اموزش خوبتون
سلام
در آموزش در قسمت فراخوانی کتابخانه لینک دانلود کتابخانه ها قرار گرفته شده است. حتما با دقت بیشتری آموزش ها را بخوانید.
لینکشو میزنم چیزی نداره
سلام مجدد
اگر روی لینک های مربوطه کلیک کنید وارد صفحه محصول کالا خواهید شد که در قسمت دانلود لینک دانلود کتابخانه قرار گرفته شده است. برای دسترسی سریع تر لینک دانلود را قرار میدهم :
ماژول دما رطوبت DHT11 Temp and Humidity Module
ماژول سگمنت ۷Segment 4 Digit با تراشه TM1637
مرسی درس شد ممنون بخاطر راهنماییتون
سلام
مشکل من تو برنامه :
error: ‘dht’ does not name a type
؟؟؟
سلام
این ارور مربوط به کتابخانه میباشد. مجددا کتابخانه را نصب و حتما در مسیر arduino /library قرار گرفته باشد. اگر مشکل برطرف نشد از همین طریق اعلام نمایید.
سلام.وقت بخیر
ایمیلتونو لطف میکنید بگید؟
چندتا سوال در رابطه با برنامه نویسی داشتم
ممنونم
سلام
رفع عیب و پاسخ دهی به سوالات و مشکلات تنها از طریق ثبت کامنت در سایت مقدور میباشد. آموزش های منتشر شده در سایت را بررسی کنید و سپس سوال خود را در آموزش های مرتبط با سوال خود مطرح نمایید.
سپاسگزارم.
میخواستم ۳ تا متغییر از نوع float مثلا T1 T2 T3 رو در حافظه EEPROM اردینو ذخیره کنم و در قسمت دیگه ای از برنامه اون ۳ تا متغییر رو از حافظه بخونم.
اگر میشه راهنمایی کنید.
سلام
طبق الگوی زیر میتوانید مقادیر مقادیر ذخیره شده در EEPROM را آدرس دهی کنید:
#include
void setup()
{
for (int i = 0; i < 255; i++)
EEPROM.write(i, i);
}
void loop()
{
}
سلام می خواستم بدونم می تونم چندتا پورژع مثل ساعت دیجیتال رطوبت سنج دما سنج باهم از یک برد اردینو استفاده کنم؟
سلام
هر پروژه را در تب جدیدی میتوانید ایجاد کنید. فقط به این نکته توجه کنید که در هر کد، از چه پایه هایی استفاده شده است و در صورت مشابه بودن، آنها را تغییر دهید.
سلام من هر کاری می کنم نمی تونم اپلود کنم روی بورد چیکار کنم؟
سلام
در ابتدا طبق آموزش کتابخانه های مورد نیاز که لینک دانلود آن در متن قرار گرفته شده،برای کدهانصب کنید. نکته بعدی که باید به آن دقت کنید، انتخاب صحیح نوع برد و پورت آردوینو است که در منو آردوینو ، در قسمت Tools ، ابتدا Board و سپس Port را انتخاب کنید. مراحل گفته شده را بررسی کنید و اگر مشکل برطرف نشد، مجددا از همین طریق اعلام نمایید.
سلام وقتی کذ هارو کامپایل می کنم این ارور می ده
Arduino: 1.8.1 (Windows 7), Board: “Arduino/Genuino Uno”
C:\Users\hacked by pouya\Desktop\sketch_nov11a\sketch_nov11a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
سلام
این ارور مربوط به کتابخانه میباشد. ابتدا کتابخانه را از فایل دانلود کتابخانه در صفحه محصول لینک شده در آموزش، دانلود کنید. سپس در مسیر نصب آردوینو Arduino/library فایل را کپی نمایید و مجددا کامپایل کنید. در صورت برخورد به مشکل مجددا از همین طریق اقدام نمایید تا بررسی کنم.
سلام من از ماژول دماسنجی که استفاده کردم مانند تصویر فقط قسمت ابی رنگ داره و بقیه قسمت هارا نداره مشکلی ممکنه برام پیش بیاد
سلام
خیر در واقع شما از سنسور DHT استفاده میکنید و مشکلی نخواهد داشت. تنها ترتیب پایه ها را رعایت کنید که به ترتیب vcc, data, nc, gnd می باشد. همانند اتصالات گفته شده در آموزش پایه سیگنال را به پایه ۲ آردوینو وصل کنید.
سلام این ارور می ده
Arduino: 1.8.5 (Windows 7), Board: “Arduino/Genuino Uno”
C:\Users\hacked by pouya\Documents\Arduino\sketch_nov13a\sketch_nov13a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
سلام
این ارور مربوط به عدم نصب بودن کتابخانه است. برای رفع مشکل لطفا به آموزش نصب کتابخانه در آردوینو مراجعه کنید.
بورد جدا کردم ولی این ارور می ده
بورد جدا کردم ولی این ارور می ده
Arduino: 1.8.5 (Windows 7), Board: “Arduino/Genuino Uno”
C:\Users\hacked by pouya\Documents\Arduino\sketch_nov13a\sketch_nov13a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
ابتدا مطمئن شوید که کتابخانه به درستی نصب شده است. لینک کتابخانه در متن آموزش قرار گرفته شده ، آن را دانلود و در مسیر نصب آردوینو در پوشه arduino ,library کپی نمایید. سپس مجددا اتصالات را چک کنید و آپلود کنید.
سلام نن به جای استفاده از ماژول دما رطوبت سنسورشو تهیه کردم با همین کد و کتابخونه هم می تونم انجا بدم؟
سلام
بله مشکلی نخواهد داشت. تنها با توجه به دیتاشیت سنسور، پایه ها را بررسی کنید.
سلام من وقتی کتابخونه DHTنمی خونه☹️
سلام
متوجه منظورتون نمیشم. از طریق منو نرم افزار آردوینو روز گزینه Sketch کلیک کنید. سپس گزینه include library را انتخاب کنید.سپس manage libraries را کلیک کنید. حال در صفحه باز شده DHT را سرچ کنید و سپس کتابخانه های مورد نیاز را نصب کنید.
باعرض سلام و خسته نباشید
در اپلود کردن برنامه ارورArduino: 1.8.4 (Windows 7), Board: “Arduino/Genuino Uno”
C:\Users\atsun\Documents\Arduino\hosein\hosein.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
مشکل چیه لطفا راهنمایی کنین
سلام
ارور مربوط به کتابخانه میباشد. کتابخانه را دانلود و در مسیر نصب آردوینو Arduino / Library کپی کنید. یا از طریق منو نرم افزار آردوینو ، Sketch انتخاب کنید و سپس در include library ، کتابخانه DHT را نصب کنید.
خسته نباشین
چندین بار از روش هایه مختلف امتحان کردم کتابخانه هایه مربوطه نصب هستن.
اما بازم همین ارور موقع اپلود میاد
ارور مربوط به نصب کتابخانه است. با توجه به آموزش نصب کتابخانه در نرم افزار آردوینو پیش بروید تا مشکل برطرف شود. سپس از همین طریق اعلام نمایید.
Arduino: 1.8.4 (Windows 7), Board: “Arduino/Genuino Uno”
hosein:15: error: ‘TM1637’ does not name a type
TM1637 tm1637(CLK,DIO);
^
hosein:16: error: ‘dht’ does not name a type
dht DHT;
^
C:\Users\atsun\Documents\Arduino\hosein\hosein.ino: In function ‘void setup()’:
hosein:21: error: ‘tm1637’ was not declared in this scope
tm1637.init();
^
hosein:22: error: ‘BRIGHTEST’ was not declared in this scope
tm1637.set(BRIGHTEST);
^
C:\Users\atsun\Documents\Arduino\hosein\hosein.ino: In function ‘void loop()’:
hosein:31: error: ‘DHT’ was not declared in this scope
DHT.read11(dht_pin);
^
hosein:44: error: ‘tm1637’ was not declared in this scope
tm1637.display(1,digitoneT);
^
exit status 1
‘TM1637’ does not name a type
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
از داخل گزینه ی includ library کتاب خونه هارو انتخاب کردم اما ایندفعه ارور بالایی رو میده خیلی ممنون از اینکه راهنمایی میکنین
سلام مجدد
لطفا بجای کپی کردن کدها با موس، کدها را از طریق کلید میانبری که در بالای کد لینک شده است، کپی کرده و به نرم افزار آردوینو انتقال دهید.
با سلام
بنده کتابخانه ها را اد کردم و حتی پیغام added هم دریافت کردم ولی موقعی که می خواهم روی برد کامپایل کنم این پیغام را می دهد
Arduino: 1.8.5 (Windows 10), Board: “Arduino/Genuino Uno”
C:\Users\Samaneh\Documents\Arduino\dama\dama.ino:5:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
Arduino: 1.8.5 (Windows 10), Board: “Arduino/Genuino Uno”
C:\Users\Samaneh\Documents\Arduino\dama\dama.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\arduino-tm1637-master-Daneshjookit
Invalid library found in C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit: C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master-Daneshjookit
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
همانطور که در کامنت قبلی شما توضیح دادم، طبق مراحل گفته شه پیش بروید و نتیجه را از همین طریق اعلام نمایید تا بررسی کنم.
سلام
این ارور مربوط به کتابخانه است. منظور شما از ادد چیست؟ باید کتابخانه را در مسیر نصب آردوینو و در پوشه Library کپی کرده و از حالت زیپ خارج کنید. یا از طریق sketch ، include library کتابخانه مورد نیاز را سرچ و سپس نصب کنید. این مراحل را مجددا انجام داده و از همین طریق اعلام نمایید.
سلام کمک میخوام .تو کد گذاری مشکل دارم / تمام قطعات رو درست وصل میکنم ولی برد آردوینو روی ال سی دی هیچی نمیاره .پروژه ام دماسنج با استفاده از آردینو / ال سی دی ۱۶۰۲a/سنسور زد آب .ممنون میشم راهنمایی کنید .بخواید تو تلگرام واستون توضیح میدم یا عکس میفرستم .
سلام
برای اتصال LCD باید همان پایه هایی که برای اتصال ال سی دی به آردوینو استفاده کرده اید را در کدها برای تعریف ال سی دی استفاده کنید. همچنین مجددا اتصالات پایه ها را با توجه به pinout ال سی دی ۲*۱۶ بررسی کنید. اگر از همین طریق توضیحات کامل تری بدهید، راهنمایی خواهم کرد.
سلام ببخشید من هر بار که کد ها رو کپی می کنم با پیام Error compiling for board Arduino/Genuino Uno.مواجه می شوم علتش چیه؟
سلام
پس از اتصال آردوینو به چند نکته توجه کنید. اینکه ابتدا پورت به درستی انتخاب شده باشد و دوم انتخاب نوع برد است که باید در منوtools/ board، برد آردوینویی که استفاده میکنید را انتخاب کنید به عنوان مثال uno باشد.
در نهایت پس از چک کردن این ۲ مرحله باید کامپایل شود. در در صورت برطرف نشدن مشکل از همین طریق اعلام کنید تا راهنمایی کنم.
سلام
ببخشید من برد رو با پورت هماهنگ کردم ولی هنوز هم مانند قبل با خطای exit status 1
piling for board Arduino/Genuino Uno.رو به رو هسنم حتی در صورتی که برد هم وصل نباشد من با یه مدار ساده مثل چشمک زن مشکلی ندارم و فایل کامپایل و آپلود می شود
ومشکل دیگرم اینه که کتابخانه ی include ># را پیدا نمی کند و تغییر رنگ نمی دهد با وجود این که کتابخانه های مربوطه را دانلود و در liberary کپی کردم مدل بردم نیز onu R3 است
سلام
اگر در برنامه های دیگر مشکلی در آپلود و کامپایل ندارید، در کپی کردن و انتقال کد این برنامه مشکل وجود دارد. دقت کنید که برای فراخوانی کتابخانه حتما باید از حالت زیپ خارج شود و سپس در مسیر Arduino / Library قرار گیرد. مجددا کد های برنامه را از طریق کلیدهای میانبری که برای کد ها در نظر گرفته شده است کپی کنید تا خطایی در هنگام انتقال به وجود نیاید. مراحل گفته شده را طی کنید و در صورت برطرف نشدن مشکل از همین طریق اعلام نمایید تا راهنمایی کنم.
با سلام
ممنون از راهنمایی های خوبتون ولی با کپی متن از سایت توسط کلید میانبر و دانلود کتابخانه ها در پوشهarduino/library همچنان با خطای C:\Users\User\AppData\Local\Temp\arduino_modified_sketch_96203\sketch_jan28a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
مواجه هستم ومشکل دیگرم این است که کد های داخل برنامه با کد های داخل سایت از نظر رنگ هماهنگ نیست
مورد دیگر این است که من دو پوشه آردوینو در درایو C دارم کتابخانه را باید در کجا ریخته شوند؟
با تشکر
سلام مجدد
این ارور دقیقا مربوط به نصب کتابخانه است. برای آردوینو تنها یک فایل باید داشته باشید. در مسیر نصب آردوینو یعنی Arduino / Library باید کپی شود و حتما از حالت زیپ خارج شود. دقت کنید که فایلی که در آن پوشه library قرار دارد را انتخاب کنید و راه دیگر هم از طریق منو نرم افزار آردوینو Sketch / Include Library / Manage Libraries کتابخانه را سرچ و نصب کنید.
با عرض سلام و خسته نباشید ….
ببخشید من تمام کتابخانه های مربوطه را نصب کرده ام اما کتابخانه را پیدا نمی کند و با خطای
C:\Users\User\Documents\Arduino\ط¯ظ…ط§ط³ظ†ط¬\sketch_jan26a\sketch_jan26a.ino:1:18: fatal error: dht.h: No such file or directory
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
مواجه ام اما وقتی که کتابخانه را به این شکل ” dht.h ” می نویسم آبی می شود اما باز هم کامپایل نخواهد شد
سلام
با توجه به اینکه گفتید ۲ پوشه آردوینو دارید، پیشنهاد میکنم نرم افزار را کامل پاک کنید و سپس مجددا نصب کنید. باگی در فراخوانی کتابخانه ها برای نرم افزار شما به وحود آمده که بهترین روش پاک کردن آن و نصب مجدد نرم افزار آردوینو است. چون پس از نصب تنها باید یک پوشه آردوینو – Arduino در محل نصب نرم افزار داشته باشید. پس نرم افزار را مجددا نصب کنید و کتابخانه های مورد نیاز را یا از طریق Sketch و یا از طریق کپی در پوشه libarary فراخوانی کنید. حتما پس از اجرای این مراحل نتیجه را اعلام کنید.
با سلام
در نصب مجدد خود آردوینو دو پوشه آردوینو ایجاد می کند یکی در Documents ودیگری در files(x86) program
و من تمام کتاب خانه های سنسور dht11 را نصب کرده ام اما دوباره با همان خطا مواجه ام
Build options changed, rebuilding all
C:\Users\User\Documents\Arduino\sketch_jan30a\sketch_jan30a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
Invalid library found in C:\Program Files (x86)\Arduino\libraries\Adafruit_Python_DHT-master: C:\Program Files (x86)\Arduino\libraries\Adafruit_Python_DHT-master
Invalid library found in C:\Program Files (x86)\Arduino\libraries\Adafruit_Python_DHT-master: C:\Program Files (x86)\Arduino\libraries\Adafruit_Python_DHT-master
ممکن است که مشکل از ویندوز باشد؟ ویندوز سیستم عامل بنده ۱۰ است
با تشکر
سلام
بله دقیقا درست است. یک فایل آردوینو در محل نصب نرم افزار قرار میگیرد و دیگری در پوشه Document.
دقت کنید خط اول ارور No such file or directory مربوط به عدم نصب کتابخانه مورد نظر است. با توجه به ارور خط دوم ابتدا وارد پوشه Library شوید و فایل Adafruit_Python_DHT-master را پاک کنید. مجددا از طریق menu / Sketch / Include Library کلید واژه DHT را سرچ کنید و کتابخانه های مربوط به DHT را نصب کنید. ابتدا از این روش پیش بروید و در نهایت از لینک ماژول دما رطوبت DHT11 Temp and Humidity Module در قسمت دانلود کتابخانه DHT را دانلود کنید و از حالت زیپ خارج کنید. سپس در مسیر arduino / Library کپی کنید.
مجددا نتیجه را اعلام نمایید.
با سلام
هنوز نیز در فراخوانی کتابخانه مشکل وجود دارد
در نصب کتابخانه کدام ورژن DHT را باید نصب کرد؟
و در https://daneshjookit.com/%D8%AF%D9%85%D8%A7-%D9%88-%D9%81%D8%B4%D8%A7%D8%B1-%D9%88 -%D8%B1%D8%B7%D9%88%D8%A8%D8%AA/2353-dht11-temp-and-humidity.html کدام کتابخانه را باید نصب کرد؟
پیغام خطا:
Arduino: 1.8.1 (Windows 10), Board: “Arduino/Genuino Uno”
C:\Users\User\AppData\Local\Temp\arduino_modified_sketch_941223\sketch_jan31a.ino:1:17: fatal error: dht.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با تشکر
سلام مجدد
ب روی لینک ماژول دما رطوبت DHT11 Temp and Humidity Module کلیک کنید و در قسمت دانلود کتابخانه سنسور DHT را دانلود کنید. و به پوشه library انتفال دهید و حتما از حالت زیپ خارج کنید. حتما آموزش نصب کتابخانه در نرم افزار آردوینو را مطالعه کنید و سپس حتما از همین طریق نتیجه را اعلام کنید تا مطمئن شوم که مشکل حل شده است یا خیر.
مثل همیشه آموزش ها واضح و کاربردی.ممنون.
سلام
از توجه و دقت نظر شما ممنونم.
امیدوارم مفید واقع شود.
سلام و ارض ادب
من این ماژول https://daneshjookit.com/%D8%B3%D9%86%D8%B3%D9%88%D8%B1%D9%87%D8%A7/1614-%D8%B3%D9%86%D8%B3%D9%88%D8%B1-%D8%AF%D9%85%D8%A7-%D9%88-%D8%B1%D8%B7%D9%88%D8%A8%D8%AA-dht11.html
رو خریدمش
و ۴ تا پایه داره.واینکه هم مدل اینی هست ک شما استفاده کردی
اولا که پایشو چیکار کنم
دوما تو برنامه تاثیری ایجاد نمیکنه؟
سلام
هیچ تفاوتی ندارد و تنها باید از ۳ پایه آن استفاده کنید. سنسور شما دارای ۴ پایه است و به ترتیب از چپ به راست پایه VCC , Data , NC , GND است که نیاز به استفاده از پایه NC نیست. پایه vcc را به ۵ ولت و پایه GND را به GND و پایه Data را به یکی از پایه های دیجیتال آردوینو طبق فراخوانی کد متصل کنید. مشکلی در اجرای کد به وجود نمی آید.
سلام من ماژول سگمنت ندارم، ولی ماژول XD-203 دارم ، چطور میتونم از سگمنت روی شیلد xd-203 برای این کار استفاده کنم؟ تشکر
سلام
برای استفاده از مولتی فانکشن و سگمنت آن باید در کد برنامه پینهای شیفت رجیستر را تعریف کنید. به ترتیب پایههای latch . clk , data و تابع سگمنت را تعریف کنید.
با سلام ببخشید من در یک شرکت دانش بنیان کار میکنم، این شرکت یک دستگاه اکسپرو برای اتوماسیون مرغداری ها تولید میکنه که با این دستگاه میشه دما و رطوبت مرغداری رو کنترل کرد ، حال از من خواسته شده برای تست وروردی و خروجی – تست دما- تست رطوبت دستگاه اکسپرو را از طریق آردوینو طراحی کنم. تا قبل رفتن برای نصب در پروژه در قسمت کنترل کیفی تست شود. میشه راهنماییم کنید؟؟
سلام
آموزش کار با سنسور دما در چند پست مختلف تحلیل شده است. آموزش های مربوطه را مطالعه نمایید و در هر قسمت که با سوال و مشکلی برخورد کردید از طریق ثبت کامنت در همان پست مطرح کنید تا راهنمایی کم.
سلام
من از سنسور lm35 و کریستال ساعت استفاده میکنم .میخام برنامه ای بنویسم که با استفاده از سرریز وقفه تایمر هر یک ثانیه یک بار دما رو بخونه و به پورت سریال ارسال کنه
سلام
پروژه جالبی است. بررسی خواهم کرد.
از پیشنهاد شما ممنونم.
با سلام و تشکر از سایت خوبتان
اگر بخواهیم برنامه را به صورتی ارتقا دهیم که دما را با ارسال یک کامند به برد از طریق تلگرام دما را برایمان ارسال کند به چه شکلی باید آن را اجرایش کرد
سلام
کاربر گرامی در سایت آموزش های متعددی جهت راه اندازی و اجرای پروژه توسط بات تلگرام آموزش داده شده است. با مطالعه و الهام از آموزش ها باید خودتان تغییرات را ایجاد کنید.
سلام وقت بخیر
خط برنامه رو خطا میده و هرکاری می کنم برنامه کامپایل نمیشه.ممنون از لطفتون
سلام
ارور را ارسال کنید تا بتوانم راهنمایی کنم.
انصافا هر موقع اومدم تو سایت انرژی گرفتم ممنون از انتشار علومتون.
سلام
از دقت نظر و توجه شما بسیار ممنونم.
امیدوارم آموزشها مفید واقع شده باشد.
سلام
ممنون از اموزش خوبتون
اگه بخواهیم وقتی دما یا رطوبت به یک درجه خاصی رسید یک پایه دیجیتال را وصل کند از چه دستوری یاید استفاده کرد
و ایا اینکه میشه از دو سنسور dht22 استفاده کرد
سلام
از توجه شما ممنونم.
در این خصوص به آموزش ساخت ترموستات با آردوینو و ماژول دما رطوبت DHT11 و نمایش LCD مراجعه کنید. برای سوال دوم هم بستگی به نوع برد دارد.
با سلام
میشه برای نمایش رطوبت و دما آموزش بزارید ؟ فکر میکنم آموزش شما فقط دما نشون میده
و سوال دیگه م اینه که میشه از نمایشگر دیگه استفاده کرد یا نه ؟
سلام
از توجه شما ممنونم.
از آموزش ساخت ترموستات با آردوینو و ماژول دما رطوبت DHT11 و نمایش LCD و آموزش ماژول دما و رطوبت DHT11 از پکیج ۳۷ سنسور آردوینو با LCD استفاده کنید.
سلام
میخوام یه ساعت و دماسنج درست کنم
ماژول DS3231 مناسبه؟
با سلام
بله ماژول مناسبی است.
سلام
اگه بخواین همینو بسازین برای کسی،هزینه ساخت به چه صورته؟
با سلام
در این خصوص از طریق لینک زیر درخواست خود را ارسال کنید تا بررسی شود.
پرتال پشتیبانی فروشگاه
سلام
ببخشید برای من این ارور میده
Arduino: 1.8.13 (Windows 10), Board: “Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)”
C:\Users\BITASY~1\AppData\Local\Temp\arduino_modified_sketch_820101\sketch_sep14b.ino: In function ‘void setup()’:
sketch_sep14b:20:10: error: ‘class TM1637’ has no member named ‘set’; did you mean ‘setDp’?
tm1637.set(BRIGHTEST);
^~~
setDp
sketch_sep14b:20:14: error: ‘BRIGHTEST’ was not declared in this scope
tm1637.set(BRIGHTEST);
^~~~~~~~~
Multiple libraries were found for “TM1637.h”
Used: C:\Users\Bita system\Documents\Arduino\libraries\TM1637_Driver
Not used: C:\Users\Bita system\Documents\Arduino\libraries\Grove_4-Digit_Display
exit status 1
‘class TM1637’ has no member named ‘set’; did you mean ‘setDp’?
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
کاربر گرامی این ارور مربوط به TM1637.h کتابخانه است. آن را نصب کنید.
سلام این کد برنامه رو اجرا میکنم ولی چیزی اجرا نمیشه
اتصالاتمم درسته میشه راخنمایی کنید
با سلام
منظور شما از عدم اجرا چیست؟
سلام اتصالاتم درست است وبرنامه را اجرا میکنم هیچ اروری هم دریافت نمیکنم -کتابخانه هم نصب کردم ولی خروجی دما و رطوبت ندارم
با سلام
در این خصوص ممکن است به دلیل آپدیت کتابخانه این اتفاق بیفتد. در آموزش زیر یک بخش با عنوان آپدیت آموزش در سال ۹۹ ضمیمه شده است. کتابخانه ها را دانلود و اجرا کنید.
آموزش ساخت دماسنج و رطوبت سنج دیجیتال با برد آردوینو Arduino
کتابخانه رو هم به روز کردم در برنامه هیچ اروری ندارم ولی دما و رطوبت را نشون نمیده، راه ارتباطی دیگه ای ندارید؟
با سلام
خیر راه ارتباطی دیگری نیست. تمامی موارد طی دو هفته جدید تست شده و آموزش به روز رسانی شده است. کدجدید در آموزش قرار گرفته شده است و از آن میتوانید استفاده کنید.
با سلام
خروجی دمای من ۸۹cاست و در قسمت بعد L3 را نشنان میدهد الان مشکل از کجاست؟
با سلام
خروجی سریال مانیتور چه عددی را نمایش میدهد؟
سلام ببخشید من همه چیز را چک کردم و همه چیز را هم درست متصل کردم اما چراغ سنسور DHT11 روشن نمیشود و در سگمنت عدد ۰ را نشان می هد
چکار باید کنم ؟؟؟
ممنوم میشم چواب بدید
با سلام
لطفا اتصالات را بررسی کنید. همچنین از سالم بودن کابل های استفاده شده اطمینان کسب کنید. پس از اتصال به آردوینو کد را کامپایل و سریال مانیتور را بررسی کنید.
سلام ببخشید من هر کاری میکنم سگمنت فقط صفر نشون میده مشکلش کجاست؟
با سلام
لطفا اطلاعات را در سریال مانیتور بررسی کرده و فعال بودن سنسور دما را بررسی کنید.
سلام خسته نباشید
من دستگاه دیجیتال را به آداپتور ۱۲ ولت وصل کردم فقط چراغ ال ای دی قرمز آن روشن میشود و حرکت دیگری نمیکند
با سلام
چه دستگاهی را میفرمایید؟
سلام چطوری میتونم با شما تماس بگیرم و در مورد یه کاری باهاتون مشورت بکنم..
با سلام
در این خصوص از طریق فروشگاه اقدام کنید.
سلام من بجای ماژول سگمنت ۴ تایی از ۸ تایی استفاده کردم چه تفاوتی در برنامه نویسی بدم
با سلام
از چه تراشه ای استفاده میکنید؟