راهاندازی سروو با آردوینو
سروو زاویه محور را کنترل میکند؛ سیم سیگنال را به پایه ۹ و زمین منبع سروو را به زمین آردوینو وصل کنید. رنگ سیمها را با برچسب همان مدل تطبیق دهید.
راهاندازی سروو با آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
کتابخانه Servo را اضافه کنید، attach(9) و سپس write(0)، write(90) و write(180) را با مکث کوتاه آزمایش کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
سرووهای پرمصرف را با منبع مناسب جداگانه تغذیه کنید و زمین دو منبع را مشترک کنید. از منبع با ولتاژ نامناسب استفاده نکنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
پروژه نهایی چراغ هوشمند زماندار
دانش LDR، کلید، PWM و millis را در یک چراغ کوچک LED ترکیب کنید: روشن شدن خودکار در تاریکی و تغییر دستی روشنایی.
پروژه نهایی چراغ هوشمند آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
شرط تاریکی را با دو آستانه پایدار کنید؛ کلید را با INPUT_PULLUP بخوانید و در هر فشار سطح PWM را تغییر دهید. به جای delay زمانبندی را با millis انجام دهید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
ابتدا هر بخش را جدا آزمایش کنید، سپس یکپارچه کنید. LED را با مقاومت محدودکننده جریان ببندید و مقدار PWM را در محدوده ۰ تا ۲۵۵ نگه دارید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
پروژه هشدار نور و صدا
از LDR در تقسیم ولتاژ و بازر فعال برای هشدار تاریکی استفاده کنید. جهت تغییر مقدار آنالوگ به جای مقاومت در مدار بستگی دارد.
پروژه هشدار نور آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
مقدار محیط روشن و تاریک را در سریال بخوانید؛ یک آستانه میان آنها انتخاب کنید و برای جلوگیری از قطع و وصل مکرر از دو آستانه با فاصله استفاده کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
بازر را مطابق جریان مجاز خروجی انتخاب کنید. برای بازر پرمصرف از درایور ترانزیستوری استفاده کنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
پروژه دماسنج رومیزی
حسگر DHT11 و نمایشگر LCD I2C را در یک پروژه کوچک ترکیب کنید. هدف، نمایش مقدار و مدیریت خطای خواندن است.
پروژه دماسنج آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
هر دو ثانیه یک بار حسگر را بخوانید؛ تنها مقدار معتبر را روی LCD چاپ کنید و پیام خطا را برای قرائت نامعتبر نمایش دهید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
برای جلوگیری از باقی ماندن رقمهای قبلی، سطر نمایشگر را کامل بازنویسی کنید. محدوده دقت حسگر را در نتیجه ذکر کنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
رله و جداسازی بار
ماژول رله امکان فرمان دادن به یک مدار جدا را فراهم میکند. این تمرین را فقط با بار کمولتاژ ایمن انجام دهید.
آموزش رله با آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
پایه ورودی ماژول را به خروجی دیجیتال و تغذیه را مطابق برچسب ماژول وصل کنید. مدار کمولتاژ را از COM و NO عبور دهید و فعال بودن با HIGH یا LOW را آزمایش کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
برخی ماژولها فعال در LOW هستند. کار با برق شهر خطرناک است و در این تمرین جایی ندارد.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
کنترل موتور DC با درایور
موتور را نباید مستقیم به پایه آردوینو وصل کرد. درایور مناسب جریان راهاندازی موتور را از منبع جداگانه تأمین میکند.
کنترل موتور DC با آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
پایههای ورودی و خروجی را مطابق دیتاشیت درایور انتخاب کنید؛ با PWM سرعت و با پایههای جهت، چرخش را کنترل کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
پیش از اتصال، جریان توقف موتور، ولتاژ منبع، محدودیت درایور و زمین مشترک را بررسی کنید. تغییر جهت ناگهانی را با توقف کوتاه انجام دهید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
ترانزیستور برای کنترل بار کوچک
خروجی آردوینو برای بار پرجریان مناسب نیست. ترانزیستور NPN میتواند بار کمولتاژ را با فرمان پایه دیجیتال روشن کند.
کنترل بار با ترانزیستور آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
بار را به منبع مناسب و کلکتور، امیتر را به زمین، و بیس را از طریق مقاومت مناسب به خروجی وصل کنید؛ انتخاب مقاومت و ترانزیستور را طبق جریان بار و دیتاشیت انجام دهید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
برای بار القایی مانند موتور یا رله، دیود هرزگرد لازم است. زمین منبع بار و آردوینو را مشترک کنید و بار را مستقیم به پایه وصل نکنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
خواندن دما و رطوبت با DHT11
حسگر DHT11 دما و رطوبت را با دقت محدود برای تمرینهای مبتدی میخواند. ترتیب پایههای ماژولهای آماده و حسگر خام یکسان نیست؛ برچسب یا دیتاشیت قطعه را ببینید.
آموزش DHT11 با آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
پس از اتصال تغذیه و داده طبق مدل قطعه، کتابخانه سازگار را نصب و قرائت را هر چند ثانیه یک بار در مانیتور سریال چاپ کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
خطای NaN را با بررسی سیمبندی، تغذیه، مقاومت پولآپ مورد نیاز مدل خام و فاصله زمانی قرائت پیگیری کنید؛ از آن برای اندازهگیری حساس استفاده نکنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
نمایشگر LCD کاراکتری با رابط I2C
نمایشگر I2C معمولاً چهار اتصال VCC، GND، SDA و SCL دارد. پایههای SDA و SCL را مطابق مدل برد خود بررسی کنید.
آموزش LCD I2C آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
با اسکنر I2C آدرس واقعی ماژول را بیابید؛ کتابخانه سازگار با نمایشگر را نصب و یک پیام کوتاه چاپ کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
اگر صفحه روشن اما بیمتن است، آدرس I2C، پتانسیومتر کنتراست و نام تابع راهاندازی در کتابخانه نصبشده را بررسی کنید.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.
درسهای مرتبط
چراغ چشمکزن بدون delay
برای اجرای همزمان چند کار ساده، زمان روشن و خاموش شدن LED را بدون توقف حلقه مدیریت کنید. LED داخلی بسیاری از بردها روی LED_BUILTIN است.
چشمکزن بدون delay آردوینو: وسایل و آمادهسازی
پیش از شروع، برد را از تغذیه جدا کنید، شماره پایهها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.
مراحل انجام آزمایش
در هر دور loop، اختلاف millis و زمان آخرین تغییر را با بازه ۵۰۰ میلیثانیه مقایسه کنید؛ هنگام رسیدن بازه، وضعیت LED را عوض کنید.
- ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
- اتصالات را با تغذیه قطعشده ببندید و یک بار کنترل کنید.
- برنامه یا مقدار ورودی را مرحلهای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
- تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.
عیبیابی و نکته عملی
برای محاسبه زمان از unsigned long استفاده کنید و اختلاف زمان را بسنجید تا سرریز millis هم درست مدیریت شود.
تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.