جستجوی محصولات

بازگشت
محصول مورد نظر خود را جستجو کنید

دسته: آردوینو

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

برای لگاریتم گرفتن از عدد از مثال زیر استفاده کنید: نیازی به کتابخانه ندارد logRt1 = log(Rt1); لگاریتمی  که آردینو حساب میکند بر مبنای عدد طبیعی یا نپر e= 2.718281828459  است. لگاریتم طبیعی می گویند. اما لگاریتمی که اکسل حساب میکند به صورت پیش فرض بر مبنای عدد 10 است.که لگاریتم اعشاری میگویند. برای اینکه در اکسل لگاریتم بر مبنای عدد نپر باشد بصورت زیر فرمول نویسی می کنیم: =LOG(J4; 2.718281828459)

آردوینو. ریاضی مهندسی
نویسنده : احسان شهنازی 19 آبان, 1398
مشاهده

ترمیستور

ترمیستور با علامت 100D-9  یعنی مقاومت 100 اهم در دمای 25 درجه و قطر 9 میلی متر.حداکثر جریان دهی 0.8 آمپر می باشد. ترمیستور با علامت 502D-5 یعنی مقاومت 5 کیلو اهم در دمای 25 درجه و قطر5 میلی متر. حداکثر جریان دهی 10 میلی آمپر می باشد. ترمیستور با علامت 102D-5 یعنی مقاومت 1 کیلو اهم در دمای 25 درجه و قطر5 میلی متر. حداکثر جریان دهی 55 میلی آمپر می باشد.   برای استفاده به عنوان سنسور دما ترمیستور 10 کیلو اهمی مناسب است. ترمیستورهای NTC متداول‌تر بوده و در اینجا از آن استفاده شده است. همانطور که […]

آردوینو. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی 10 آبان, 1398
مشاهده

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

 خواندن مقداری از پتانسیومتر متصل به پایه آنالوگ و Map کردن آن بین بازه مثبت. uint8_t PtnTemp = map(analogRead(PinPtnTemp), 0, 1023, 102, 202); از متغییر نوع uint8_t برای کاهش حجم کدها استفاده شود. ضمن اینکه اگر بازه مثبت هست (در اینجا 102 تا 202 ) حتمن نوع متغییر بدون علامت (U) ذکر شود؛ چراکه ممکن هست مقدار مپ شده منفی نیز باشد. یعنی نصف پتانسیومتر بچرخانید عدد مثبت درست نمایش داده میشود و از نصف به بعد اعداد خوانده شده منفی میشوند.

آردوینو
نویسنده : احسان شهنازی 18 مهر, 1398
مشاهده

متغییرها در آردینو

uint8_t         متغیر 8 بیتی با بازه مثبت int8_t          متغیر 8 بیتی با بازه مثبت و منفی unit16_t      متغیر 16 بیتی با بازه مثبت int16_t        متغیر 16 بیتی با بازه مثبت و منفی http://dmf313.ir/%D9%87%D8%B1-%D8%A2%D9%86%DA%86%D9%87-%D8%AF%D8%B1-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D9%85/

آردوینو
نویسنده : احسان شهنازی 3 مهر, 1398
مشاهده

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

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

آردوینو. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی 21 شهریور, 1398
مشاهده
lm35

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

مبدل ADC برد ولتاژ آنالوگ خروجی سنسور را مطابق فرمول زیر به یک عدد باینری تبدیل می کند : Value = sample * 1024 / reference voltage (+5v) مقدار = مقدار نمونه * 1024 / ولتاژ مرجع (+5V) در نتیجه طبق این رابطه برای ولتاژ مرجع +5V مقدار خروجی دیجیتال برابر با ولتاژ ورودی ضرب در عدد 205 خواهد بود. این فرمول در اکثر ADC های میکروکنترلرها هستش و برای اطلاعات بیشتر به دیتاشیت میکروکنترلرهای AVR یا یک کتابی که ساختار ADC را توضیح میده مراجعه کنید. در اینجا ولتاژ مرجع 5 ولت هستش و تعداد بیت نمونه برداری 10 […]

آردوینو. اتوماسیون و کنترل. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی 20 شهریور, 1398
مشاهده

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 برای ورودی خروجی کردن پین ها در اردینو نیاز به نوشتن A نیست صرفا شماره Arduino Pin نوشته شود، بدون حرف A .

آردوینو. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی 18 شهریور, 1398
مشاهده

درایورTNM5000

1- نصب فایل  setup 2- نصب فایل Update . کافیست روی فایل کلیک کنید.. ادرس محلی که TNM را نصب کرده اید بنویسد.. برای دانلود این فایل ها روی لینک زیر کلیک کنید. http://www.tnmelectronics.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%87%d8%a7/?v=4f74d343f26b 3- اگر در موقع اجرای برنامه خطا داده شد: ـ پروگرامر به كانكتور USBكامپیوتر وصل باشد. ـ درايورھای USB مادربرد نصب باشد. ـ در بیوس كامپیوتر پورت USB فعال باشد. ـ كابل USBسالم باشد و تنھا از كابل ارائه شده با دستگاه جھت اتصال به كامپیوتر استفاده شود . ـ یو اس بی را خارج کنید و سپس از منوي Start/Programs/TNMبرنامه ReinstallDriverرا اجرا كنید و مجدداً […]

آردوینو. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی 17 شهریور, 1398
مشاهده

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

    ATtiny13A: نیاز به فعال کردن بیت تقسیم کننده بر 8 نیست…چون زمان سنجی توابع اردینو بهم میخورد.البته من روی کلاک 9.6 مگاهرتز داخلی امتحان کردم. در حالت فعال بودن رجیستر  CKDIV8 و فرکانس 9.6 مگاهرتز داخلی؛ هر یک ثانیه delay(1000)  هشت ثانیه در عمل طول می کشد.یعنی اگر برنامه چشمک زن با تاخیر یک ثانیه نوشته باشید موقع تست عملی ال ای دی ها هر 8 ثانیه چشمک می زنند. SUT=10: فرکانس 9.6 مگاهرتز داخلی با زمان استارت آپ 14 سیکل +64 میلی ثانیه محاسبه انلاین فیوز بیت ها: http://eleccelerator.com/fusecalc/fusecalc.php?chip=attiny13a&LOW=F1&HIGH=99&LOCKBIT=FF

آردوینو. الکترونیک و میکروکنترلر
نویسنده : احسان شهنازی
مشاهده

فعال سازی مد کم مصرف (SleepMode) در آردینو

مدهای کم مصرف قابل استفاده در اردینو عبارتند از: SLEEP_MODE_IDLE SLEEP_MODE_ADC SLEEP_MODE_PWR_SAVE SLEEP_MODE_STANDBY SLEEP_MODE_PWR_DOWN

آردوینو
نویسنده : احسان شهنازی 25 خرداد, 1398
مشاهده