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

نویسنده: MechaTronic

آموزش کار با ماژول کنترل دما W1209 ماژول ترموستات XH-W1209

 

عملکرد و تنظیمات ماژول کنترل دما XH-W1209:

ماژول ترموستات W1209-XH دارای سه تک سوئیچ می باشد. با فشردن کلید set به مدت دو ثانیه دسترسی به هفت مورد برای تنظیم ترموستات XH-W1209 انجام می شود. که این هفت مورد P6,P5,P4,P3,P2,P1,P0 هستند. پس از وارد شدن در منو با تک سوئیچ + و – محدوده دمای مورد نیاز را انتخاب میکنیم. نمایشگر سون سگمنت زمانی که رله فعال باشد، روشن شده و تا زمان فعال بودن روشن خواهد ماند. با قطع شدن رله LED روی برد نیز خاموش میشود.

آرایش وارون ساز ترانزیستور

زمانی که ورودی ۵ یا ۱۲ ولت به بیس اعمال شود ترانزیستور خاموش می شود. مدار اول ترانزیستور PNP به شماره ۲SA1058 است و در مدار دوم ترانزیستور NPN به شماره ۲SC945  می باشد. به نظر ترانزیستور C945 هم برای مدار دوم می توان استفاده کرد. یا Bc547 به نظر مدار دوم بهتر است. و اینکه اصطلاحا به این مدارات اینورت (معکوس یا ورون) گفته می شود.    

راه اندازی سنسور LM35

مبدل ADC برد ولتاژ آنالوگ خروجی سنسور را مطابق فرمول زیر به یک عدد باینری تبدیل می کند :

Value = sample * 1024 / reference voltage (+5v)

مقدار = مقدار نمونه * ۱۰۲۴ / ولتاژ مرجع (+۵V)

در نتیجه طبق این رابطه برای ولتاژ مرجع +۵V مقدار خروجی دیجیتال برابر با ولتاژ ورودی ضرب در عدد ۲۰۵ خواهد بود.

این فرمول در اکثر ADC های میکروکنترلرها هستش و برای اطلاعات بیشتر به دیتاشیت میکروکنترلرهای AVR یا یک کتابی که ساختار ADC را توضیح میده مراجعه کنید. در اینجا ولتاژ مرجع ۵ ولت هستش و تعداد بیت نمونه برداری ۱۰ بیت و برای همین از اعداد ۵ ولت و ۱۰۲۴ استفاده شده در فرمول. مثلا به جای sample اگر ۵ بذارید ( ولت ورودی بدید به ADC ) در خروجی عدد ۱۰۲۴ را خواهید داشت… ولتاژ رفرنس را میتونید تغییر بدید و به ولتاژ دیگری وصل کنید…مثلا برای دقت های بالا به ولتاژ دقیق پایین تر وصلش میکنن…

ATtiny13

کتابخانه زیر فقط ATtiny13 را دارد

  • https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
  • https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
ATtiny13PinOut
ATtiny13PinOut

برای ورودی خروجی کردن پین ها در اردینو نیاز به نوشتن A نیست صرفا شماره Arduino Pin نوشته شود، بدون حرف A .

درایورTNM5000

۱- نصب فایل  setup 2- نصب فایل Update . کافیست روی فایل کلیک کنید.. ادرس محلی که TNM را نصب کرده اید بنویسد.. برای دانلود این فایل ها روی لینک زیر کلیک کنید. دانلود ها ۳- اگر در موقع اجرای برنامه خطا داده شد: ـ پروگرامر به کانکتور USBکامپیوتر وصل باشد. ـ درایورھای USB مادربرد نصب باشد. ـ در بیوس کامپیوتر پورت USB فعال باشد. ـ کابل USBسالم باشد و تنھا از کابل ارائه شده با دستگاه جھت اتصال به کامپیوتر استفاده شود . ـ یو اس بی را خارج کنید و سپس از منوی Start/Programs/TNMبرنامه ReinstallDriverرا اجرا کنید و…

تنظیمات فیوزبیت در TNM5000

  ATtiny13A: نیاز به فعال کردن بیت تقسیم کننده بر ۸ نیست…چون زمان سنجی توابع اردینو بهم میخورد.البته من روی کلاک ۹.۶ مگاهرتز داخلی امتحان کردم. در حالت فعال بودن رجیستر  CKDIV8 و فرکانس ۹.۶ مگاهرتز داخلی؛ هر یک ثانیه delay(1000)  هشت ثانیه در عمل طول می کشد.یعنی اگر برنامه چشمک زن با تاخیر یک ثانیه نوشته باشید موقع تست عملی ال ای دی ها هر ۸ ثانیه چشمک می زنند.  

نرم افزار موتورچی!!

ویژگی های نرم افزار موتورچی:

۱- محاسبه دور موتور و سرعت زاویه ای با توجه به شعاع غلتک (یا پولی) و سرعت خطی.

۲- محاسبه سرعت خطی و سرعت زاویه ای با توجه به شعاع غلتک (یا پولی) و دور موتور.

۳- محاسبه دور موتور و سرعت خطی با توجه به شعاع غلتک (یا پولی) و سرعت زاویه ای