رفتن به نوشته‌ها

مجله مکاترونیک مطالب

توابع ریاضی در آردوینو

برای لگاریتم گرفتن از عدد از مثال زیر استفاده کنید: نیازی به کتابخانه ندارد

  • logRt1 = log(Rt1);

لگاریتمی  که آردینو حساب میکند بر مبنای عدد طبیعی یا نپر e= 2.718281828459  است. لگاریتم طبیعی می گویند.

اما لگاریتمی که اکسل حساب میکند به صورت پیش فرض بر مبنای عدد ۱۰ است.که لگاریتم اعشاری میگویند.

برای اینکه در اکسل لگاریتم بر مبنای عدد نپر باشد بصورت زیر فرمول نویسی می کنیم:

  • =LOG(J4; 2.718281828459)

چاپ عکس به پی سی بی در ARES پروتوس

فرض کنید یک صفحه مدرج برای پتانسیومتر در نرم افزار فوتوشاپ درست کرده اید. برای انتقال این تصویر روی برد ابتدا باید فرمت عکس رو به BMP تغییر بدید. برای این منظور نرم افزار فتوشاپ را باز کرده؛ منوی ایمیج – مود – گرای اسکال را انتخاب کنید. سپس دوباره؛ ایمیج-مود-بیت مپ را نتخاب کنید. در این مرحله برای افزایش کیفیت عکس میتونید پیکسل/اینچ رو تبدیل کنید به پیکسل/سانت. بعد از تبدیل عکس را با فرمت بیتمپ BMP ذخیره میکنید. وارد نرم افزار اریس شوید، از منوی فایل گزینه اینپوت بیت مپ را بزنید. تصویر مورد نظر ظاهر می شود.…

ترمیستور

ترمیستور با علامت ۱۰۰D-9  یعنی مقاومت ۱۰۰ اهم در دمای ۲۵ درجه و قطر ۹ میلی متر.حداکثر جریان دهی ۰.۸ آمپر می باشد.

ترمیستور با علامت ۵۰۲D-5 یعنی مقاومت ۵ کیلو اهم در دمای ۲۵ درجه و قطر۵ میلی متر. حداکثر جریان دهی ۱۰ میلی آمپر می باشد.

ترمیستور با علامت ۱۰۲D-5 یعنی مقاومت ۱ کیلو اهم در دمای ۲۵ درجه و قطر۵ میلی متر. حداکثر جریان دهی ۵۵ میلی آمپر می باشد.

 

برای استفاده به عنوان سنسور دما ترمیستور ۱۰ کیلو اهمی مناسب است.

ترمیستورهای NTC متداول‌تر بوده و در اینجا از آن استفاده شده است. همانطور که اشاره شد، برای اندازه‌گیری دما باید مقاومت ترمیستور را اندازه بگیریم. آردوینو نمی‌تواند مقاومت را مستقیما اندازه بگیرد؛ با این وجود می‌توان مقاومت ترمیستور را به طور غیرمستقیم از روی ولتاژ اندازه گرفت. برای این کار باید از یک مقاومت دیگر برای تقسیم ولتاژ استفاده کنید. مقدار این مقاومت را به اندازه مقاومت ترمیستور (kΩ ١٠) انتخاب کنید. یک سر ترمیستور را به ۵V و سر دیگر آنرا به مقاومت وصل کنید. سر دیگر مقاومت را نیز به GND متصل کنید. محل اتصال ترمیستور و مقاومت را به یکی از پایه‌های آنالوگ آردوینو وصل کنید.

شماتیک ترمیستور

کانکتورها

  ابعاد         /       پارت نامبر در پروتیوس

۲۵۶۳۰۳۰۱ RP2           مناسب کانکتور مخابراتی –  کانکتور ۳ پین با فاصله پایه   ۲ میل و کلا ۴ میل

۲۵۶۳۰۴۰۱ RP2          کانکتور ۴ پین با فاصله پایه   ۲ میل و کلا ۶ میل

۲۶۶۳۰۲۰۱ RP2          کانکتور ۲ دو پین با فاصله ۲ میل

۲۶۶۳۰۳۰۱ RP2         کانکتور ۳ پین با فاصله پایه   ۲ میل و کلا ۴ میل

۲۶۶۳۰۴۰۱ RP2         کانکتور ۴ پین با فاصله پایه   ۲ میل و کلا ۶ میل

۲۶۶۴۰۴۰۱                 کانکتور ۴ پین ۲*۲ با فاصله پایه   ۲ میل

۲۶۶۴۰۶۰۱                 کانکتور ۶ پین ۳*۲ با فاصله پایه   ۲ میل

بازر Buzzer

ماژول بیزر دارای دو نوع اکتیو و پسیو می‌باشد. در نوع پسیو برای راه اندازی ماژول نیاز به تعریف فرکانس کاری برای عملکرد ماژول بیزر خواهد داشت. ماژول بیزر اکتیو برای راه اندازی تنها نیاز به ولتاژ DC دارد و به راحتی قابل اجرا است. دیگر نیازی به تعریف فرکانس کاری برای عملکرد آن نخواهیم داشت. به عبارتی با شوک الکتریکی ماژول اکتیو فعال خواهد شد.

بازر در مدل های از ۱.۲ تا ۳۰ ولت موجود هست.

۵ ولتی آن جریان مصرفی حدودا کمتر از ۱۰ میلی آمپر است.

نوع مرغوب آن (به طور مثال: TMB 12A05 – 5 ولتی ) صدای بیشتری نسبت به انواع معمولی دارد.

نکات برنامه نویسی آردوینو

  •  خواندن مقداری از پتانسیومتر متصل به پایه آنالوگ و Map کردن آن بین بازه مثبت.

uint8_t PtnTemp = map(analogRead(PinPtnTemp), 0, 1023, 102, 202);

از متغییر نوع uint8_t برای کاهش حجم کدها استفاده شود. ضمن اینکه اگر بازه مثبت هست (در اینجا ۱۰۲ تا ۲۰۲ ) حتمن نوع متغییر بدون علامت (U) ذکر شود؛ چراکه ممکن هست مقدار مپ شده منفی نیز باشد. یعنی نصف پتانسیومتر بچرخانید عدد مثبت درست نمایش داده میشود و از نصف به بعد اعداد خوانده شده منفی میشوند.

سنسور های رطوبت

HS1101 سنسور رطوبت خازنی   HTU21D Digital Humidity Sensor   سنسور رطوبت مقاومتی HR202 سنسور رطوبت مقاومتی خروجی این سنسور از نوع مقاومتی است . به این صورت که با کم و زیاد شدن رطوبت ، مقاومت خروجی نیز تغییر می کند . برای اتصال این سنسور می توانید آنرا در یک شبکه مقاومتی سری قرار دهید و خروجی دو سر آنرا توسط A/D میکرو اندازه بگیرید .   ماژول سنسور HIH-4030 محصول Sparkfun آمریکا   HM1500LF سنسور رطوبت آنالوگ   سنسور رطوبتAM1001 سنسور رطوبتAM1001 مناسب جهت انجام پروژه ها مختلف مانند دستگاه جوجه کشی بوده که خروجی آن از…

سنسور دما و رطوبت

AHT10 Features: Product number : AHT10 Supply voltage : 1.8-3.6 VDC Measuring range (humidity) : 0-99.9%RH Measuring range (temperature) : -40 – 85 degree Humidity accuracy : ±۲%RH Temperature accuracy : ±۰.۳ Degree Resolution : 0.1Degree And 0.1%RH output signal : I2C DHT10   DHT11   DHT12 Features: Sensing range Temperature: -20 ~ +60 C Humidity: 20-95 RH Humidity: Resolution: 0.1%RH Repeat: -+ 1%RH Precision 25C @ -+5RH Temperature: Resolution: 0.1C Repeat: -+0.2C Precision: 25C @ -+0.5C Power: DC 2.7-5.5V Normal current 1mA Standby current 60uA Sample cycle: > 2 seconds Interfaces : Standard I2C and 1-wire AM2301/DHT21    …

کنترلر دما -Sh1

تعویض سنسور با انواع دقیق تر یا با سنسورهای با رنج بیشتر کنتاکت قطع و وصل ۹ آمپری در ولتاژ ۲۲۰ ولت ال ای دی نشانگر وضعیت خروجی کوچک ارزان کاربری آسان قابل تبدیل به حالت سردکننده و یا گرم کننده