پروژه نهایی ثبت و هشدار داده حسگر
پروژه ثبت داده و هشدار آردوینو را با یک آزمایش قابل تکرار یاد میگیریم. در این پروژه یک حسگر I2C، کارت SD و LED یا بازر را ترکیب میکنید. هدف، طراحی قابل عیبیابی است، نه وابستگی به مدل خاص حسگر.

وسایل و پیشنیازهای پروژه ثبت داده و هشدار آردوینو
آدرس و رجیستر حسگر، سطح ولتاژ، پایه CS کارت و ظرفیت منبع را برای قطعات واقعی خود تعیین کنید. آستانه هشدار را ابتدا ثابت بگذارید.
مراحل عملی
در setup سلامت حسگر و SD را جداگانه بررسی کنید. در loop با millis هر چند ثانیه نمونه معتبر بگیرید، روی SD ذخیره کنید و اگر آستانه رد شد خروجی هشدار را تغییر دهید. خطای خواندن را بهجای عدد ساختگی در سریال گزارش کنید.
- قطعات را با تغذیه قطعشده ببندید و اتصالات را بررسی کنید.
- ابتدا نمونه ساده همان بخش را اجرا و خروجی را ثبت کنید.
- فقط بعد از تأیید هر مرحله، قطعه یا قابلیت بعدی را اضافه کنید.
عیبیابی
در صورت خرابی SD نمونهگیری را متوقف نکنید؛ وضعیت خطا را نشان دهید. اگر حسگر پاسخ نمیدهد، از اسکن I2C و اگر فایل نوشته نمیشود از نمونه ساده SD آغاز کنید.
تمرین و ارزیابی
سه آزمون انجام دهید: کار عادی، جدا کردن حسگر با تغذیه قطعشده، و برداشتن کارت قبل از راهاندازی؛ رفتار خطا را یادداشت کنید.
نتیجه را با یادداشت مقدار ورودی، خروجی مورد انتظار و خروجی مشاهدهشده ارزیابی کنید. در پروژههای چندقطعهای، هر بخش را پیش از ترکیب جدا امتحان کنید.
درسهای مرتبط
منبع تکمیلی: راهنماهای رسمی Arduino و مرجع زبان و کتابخانهها.