تفاوت مدار آنالوگ و دیجیتال چیست؟ ما در دنیای آنالوگ زندگی میکنیم. برای رنگ کردن یک شی، بی نهایت رنگ وجود دارد (حتی اگر این تفاوت برای چشم غیر قابل تشخیص باشد)، تعداد نامحدود تن صدا میتوانیم بشنویم و تعداد نامحدود بو میتوانیم استشمام کنیم. موضوع مشترک تمام این سیگنالهای …
ادامه نوشته »نتایج جست و جو برای: i2c
ژیروسکوپ چیست؟ معرفی سنسور های ژیروسکوپ و کاربرد آنها
ژیروسکوپ ، یا ژیرو، وسیله ای برای اندازهگیری یا حفظ حرکت دورانی است. ژیروسکوپ های MEMS، سیستم الکترومکانیکی، حسگرهای کوچک و ارزانی هستند که سرعت زاویه ای را اندازه میگیرند. واحد سرعت زاویه ای اندازهگیری شده درجه بر ثانیه (S⁄°) یا دوران بر ثانیه (RPS) است. سرعت زاویه ای، اندازهگیری …
ادامه نوشته »شتابسنج چیست؟ آشنایی با مفاهیم مقدماتی شتابسنجها
شتابسنج ها ابزارهایی برای اندازهگیری شتاب – نرخ تغییرات سرعت یک شیء- هستند. واحد اندازهگیری آنها m/s2 یا براساس شتاب جاذبه زمین (g) است. میدانیم که برای ما که بر روی زمین هستیم، هر واحد g معادل با 9.8m/s2 است. ( این میزان بر روی سیارات دیگر مقداری متفاوت خواهد …
ادامه نوشته »پروتکل رابطه وسایل جانبی در آردوینو (SPI)
پروتکل رابطه وسایل جانبی در آردوینو (SPI) ، یک رابط سریال است که از 4 سیم برای ارتباط بین میکروکنترلرها و تراشه ها یا تجهیزات جانبی استفاده می کند. معمولا به جای 4 سیم از 3 سیم استفاده می شود. یک سیم برای دریافت داده، یک سیم برای ارسال داده، …
ادامه نوشته »پروتکل های ارتباطی در آردوینو
پروتکل های ارتباطی در آردوینو ، به منظور ایجاد ارتباط تا کنون صدها پروتکل ارتباطی ابداع شده اند. هر پروتکل را می توان در یکی از این دو دسته بندی قرار داد : موازی یا سریال ارتباط موازی ارتباط موازی بین آردوینو و تجهیزات دیگر توسط پورت های ورودی و …
ادامه نوشته »بردهای آردوینو Due و Zero
بردهای آردوینو Due و Zero، برد آردوینو Due مبتنی بر میکروکنترلرهای خانواده Atmel SAM3X8E ARM Cortex-M3 است. این برد به عنوان اولین برد آردوینو مبتنی بر پردازنده های ARM 32 بیتی شناخته می شود.امروز در این جلسه از سلسله جلسات آموزش آردوینو قصد داریم این دو برد را برسی کنیم در …
ادامه نوشته »آموزش راه اندازی GPIO رزبری پای
آموزش راه اندازی GPIO رزبری پای ، یکی از نکات مثبت Raspberry Pi داشتن کانکتور GPIO برای اتصال سخت افزار خارجی می باشد. کانکتور GPIO در واقع تعدادی اتصالات مختلف روی خود دارد که شامل موارد زیر هستند : پایه های (GPIO (General Purpose Input Output حقیقی که می توانید …
ادامه نوشته »مدار دماسنج و فشار سنج با قابلیت اتصال USB به کامپیوتر
پروژه فشار سنج و دما سنج با سنسور BMP180 با پروتکل I2C و نمایشگر LCD 2*16 و با قابلیت ارسال اطلاعات به کامپیوتر با پورت USB با آیسی مبدل FT232RL به همراه نرم افزار نوشته شده در #C قابلیت های مدار مدار دماسنج و فشار سنج با قابلیت اتصال USB …
ادامه نوشته »راه اندازی ماژول TM1637 به وسیله میکروکنترلر AVR با کامپایلر بسکام
بنام دانای مطلق با سلام و عرض خسته نباشید خدمت همه اساتید ، سروران و همراهان عزیز این اولین پست منه امیدوارم که مفید واقع بشه و خیلی خوشحال میشم که عزیزان با راهنمایی ها ، انتقادات و پیشنهادهاشون بنده رو در این مسیر یاری کنند . مطلبی که قصد …
ادامه نوشته »آموزش میکروکنترلرهای ARM سری STM32F4
شرکت ST خانواده گستردهای از میکروکنترلرها را بر اساس هسته ARM تولید کرده است. هسته های مختلف آرم از سری Cortex و سایر سری های ARM در این مجموعه یافت میشود. در این نوشتار 284 صفحه ای به برسی میکروکنترلرهای ARM سری STM32F4 و به طور عمیق به میکروکنترلر STM32F429 میپردازیم …
ادامه نوشته »ساخت تقویت کننده کلاس D با ماژولMAX98357
قطعا تا به حال به پروژه هایی برخورد کرده اید که باید یک عملیات پردازشی بر روی سیگنال صوت انجام دهید و سپس آن را برای تقویت به خروجی بلندگو ارسال کنید. طبیعتا در این مواقع یکی از چالش ها انتخاب نوع تقویت کننده خروجی و مباحث پیرامون آن مانند …
ادامه نوشته »پروژه تشخیص آلودگی هوا
آلودگی هوا همواره یکی از معظلات شهرنشین ها به خصوص شهرهایی مانند تهران، اهواز، شیراز و … بوده است. شاید بهبود این شرایط حداقل در کوتاه مدت امکان پذیر نباشد ولی کاهش فعالیت های روزانه در روزهایی که آلودگی به حداکثر مقدار خود می رسد و در محیط هایی که …
ادامه نوشته »پروژه طراحی و ساخت دیتالاگر با آردوینو (بخش اول)
دیتالاگر (data logger) یا ثبت کننده داده، همان طور که از نام آن می توان حدس زد به سیستمی گفته می شود که اطلاعاتی را از محیط توسط سنسورها دریافت و آن را برای پردازش یا کاربردهای دیگر ذخیره سازی می کند. دیتالاگر یکی از پرکاربردترین و متنوع ترین سیستم …
ادامه نوشته »کتابخانه CMSIS بخش سوم(نهایی)
سلام دوباره، در این قسمت جذاب که ادامه قسمت های اول کتابخانه CMSIS و دوم کتابخانه CMSIS است به ساختار این کتابخانه و در نهایت نحوه تعریف رجیستر ها و پریفرال ها در آن می پردازیم. در این بخش سعی می کنم با عکس های زیاد به طور دقیق بهتون توضیح بدم که این …
ادامه نوشته »ساختمان یا استراکچر (struct) در زبان برنامه نویسی C
خوب در یک پرشی که برای توضیح در مورد ساختمان ها داشتیم من این نوشته را باز کردم تا در درک ادامه مطلب کتابخانه CMSIS مشکلی نداشته باشید ساختمان چیست؟ اگر آشنایی با زبان برنامه نویسی C داشته باشید حتما در مورد آرایه ها می دانید تفاوت آرایه با ساختمان …
ادامه نوشته »