در این پروژه قصد داریم یک Logger Temperature Arduino بسازیم که مقدار دما را از سنسور دمای LM35 و زمان را از ماژول Real Time Clock DS3231 دریافت می کند. سپس با استفاده از ماژول mini SD card این مقادیر را در فایل کارت SD ذخیره می کنیم. پس از آن، ما از طریق رایانه شخصی به این فایل دسترسی خواهیم داشت و نموداری از این مقادیر در اکسل مایکروسافت ایجاد می کنیم.
قطعات مورد نیاز
اجزای مورد نیاز این پروژه به شرح زیر می باشد
- آردوینو اونو
- ساعت واقعی DS3231
- ماژول کارت SD Mini
- سنسور دما LM35
- سیم های اتصال
- تخته نان
مدار
اتصالات ساعت زمان DS3231 را با آردوینو مطابق شکل زیر انجام دهید
- GND از DS3231 به GND در آردوینو
- VCC پین DS3231 به 5 ولت در آردوینو
- SDA از DS3231 به A4 در آردوینو
- SCL از DS3231 به A5 در آردوینو
مطابق شکل زیر، اتصالات ماژول کارت SD را با آردوینو خود برقرار کنید
- CS از ماژول کارت SD مینی به پین دیجیتال 10 در آردوینو
- SCK از ماژول مینی کارت SD به پین دیجیتال 13 در آردوینو
- MOSI ماژول کارت SD مینی به پین دیجیتال 11 در آردوینو
- MISO از ماژول کارت SD مینی به پین دیجیتال 12 در آردوینو
- VCC ماژول کارت SD مینی به دیجیتال 5 ولت در آردوینو
- GND ماژول کارت SD مینی به GND دیجیتال در آردوینو
اتصالات سنسور دمای LM35 را با آردوینو مطابق شکل زیر انجام دهید
- پین VCC از پایه LM35 به 5 ولت در آردوینو
- پین OUT LM35 به A0 در آردوینو
- پین GND LM35 به GND در آردوینو
چگونه کار می کند؟
سنسور دمای LM35 خروجی را به صورت آنالوگ می دهد. ما باید این خروجی را با استفاده از ADC تبدیل کنیم تا بتوانیم دما را اندازه گیری کنیم. آردوینو دارای یک ADC داخلی است که از طریق آن خروجی LM35 را به مقدار دما تبدیل می کنیم.
ماژول ساعت زمان DS3231 با آردوینو از طریق ارتباطات I2C کار می کند. بنابراین، ما فقط باید پین های SCL و SDA را در DS3213 به آردوینو متصل کنیم و ماژول شروع به برقراری ارتباط می کند. این ماژول دارای یک باتری مجزا است که باعث می شود حتی زمانی که توسط آردوینو تغذیه نمی شود، کار کند.
سپس ماژول کارت SD برای ذخیره دما و زمان در کارت SD استفاده می شود. ماژول کارت SD کارت SD را باز کرده و داده ها را در آن ذخیره می کند. پس از آن، ما این فایل را در رایانه شخصی باز می کنیم و با استفاده از این مقادیر در اکسل مایکروسافت یک نمودار می سازیم.
توجه: اگر برای اولین بار از ماژول DS3231 استفاده می کنید، باید زمان و داده را در آن تنظیم کنید. برای انجام این کار، زمان و تاریخ کد را مطابق با زمان خود تغییر دهید و کد زیر را آپلود کنید.
بیشتر بخوانید: چگونه یک ثبت کننده داده های دما آردوینو بسازیم