Search Results for: i2c

توابع I2C پایتون برای رزبری‌پای

توابع I2C پایتون برای رزبری‌پای

اجازه دهید باهم توابع I2C پایتونی را بررسی کنیم که مکرراً برای ارتباط I2C روی رزبری‌پای به کار رفته است. هنگام توسعه‌ی برنامه برای ارتباط I2C با رزبری‌پای در پایتون، از پکیج کتابخانه‌ی SMBus استفاده کنید که پشتیبانی قدرتمندی برای دسترسی به دستگاه‌های I2C فراهم می‌کند. بنابراین، باید با استفاده …

Read More »

I2C در رزبری‌پای

I2C در رزبری‌پای

مقدمه I2C  یک ارتباط سریال همزمان است که ارتباط بین دو دستگاه را فراهم می‌کند. این پروتکل یک پروتکل ارباب-برده (master-slave) است که می‌تواند یک یا چند ارباب و یک یا چند برده داشته باشد، درحالی که پروتکل SPI تنها یک ارباب دارد. این پروتکل عموماً برای ارتباطات مسافت کوتاه …

Read More »

 برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C

برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C

در آموزش‌های قبلی نحوه‌ی استفاده از پروتکل SPI در بوردهای آردوینو را توضیح داده‌ایم. در این جلسه می‌خواهیم نوع دیگری از ارتباط سریال  در این بوردها یعنی پروتکل ارتباطی Inter Integrated Circuits) I2C) را ‌یاد بگیریم. اگر بخواهیم این دو پروتکل ‌یعنی I2C و SPI را با هم مقایسه کنیم؛ …

Read More »

I2C آردوینو

I2C آردوینو

مقدمه Inter-Integrated Circuit یا به اختصار I2C یک پروتکل ارتباطی سریال می‌باشد. این پروتکل two wire interface) TWI) نیز نامیده می‌شود زیرا از دو سیم برای برقراری ارتباط استفاده می‌کند. این دوسیم SDA (داده سریال) و SCL (کلاک سریال) می‌باشند. I2C یک پروتکل ارتباطی مبتنی بر تایید (acknowledgment-based) می‌باشد، بدین …

Read More »

راه اندازی I2C در STM32

آموزش استفاده از پروتکل I2C در میکروکنترلر STM32

در جلسات قبلی، چگونگی استفاده از پروتکل‌های ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفته‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعه‌ی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور می‌توان با …

Read More »

پروتکل I2C

پروتکل I2C

در این آموزش در مورد پروتکل I2C فرا خواهید گرفت، این که چرا باید از آن استفاده کنید، و این که چگونه آن را راه اندازی کنید. پروتکل Inter-Integrated Circuit یا به اختصار I2C پروتکلی است که برای ارتباط چندین مدار مجتمع(چیپ) دیجیتال “slave” با یک یا چند چیپ “master” …

Read More »

پروتکل I2C در آردوینو

پروتکل I2C در آردوینو

پروتکل I2C در آردوینو ، پروتکل درون زیر مدار مجتمع یا همان I2C رابطی است برای انتقال اطلاعات بین میکروکنترلرها و تجهیزات جانبی دیگر مانند حافظه ها و… . این پروتکل بیشتر زمانی استفاده می شود که فاصله بین فرستنده و گیرنده کوتاه است (مثلا هر دو روی یک برد …

Read More »

راه اندازی I2C در آردوینو

در دو جلسه قبلی، در مورد پروتکل USART و SPI توضیح دادیم و کدهایی ساده برای راه اندازی این پروتکل ها را در آردینو بررسی کردیم. در این بخش در مورد سومین پروتکل پرکاربرد در دنیای میکروکنترلرها، یعنی پروتکل I2C توضیح دهیم. در نگاه اول شاید I2C از دو پروتکل …

Read More »

استخدام مهندس Embedded Software در ترکیه

مقدمه‌‌ای بر طراحی و توسعه‌ی سیستم‌های نهفته

توصیف شغل این موقعیت شغلی برای کار در شعبه شرکت واقع در کشور ترکیه می باشد اما شعبه اصلی شرکت در کشور سوئد است. مشتری ما یکی از بزرگترین تولید کنندگان تجهیزات اولیه در صنعت خودروسازی است و به تولید اجزای سخت افزاری برای تمام تولید کنندگان بزرگ خودروسازی مشغول …

Read More »

پروژه قفل‌ درب RFID با استفاده از آردوینو و گوشی هوشمند

پروژه ساخت قفل‌کننده‌ی RFID با استفاده از آردوینو - قسمت دوم

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

Read More »

پروژه ساخت قفل‌ درب RFID با آردوینو

پروژه ساخت قفل‌کننده‌ی RFID با استفاده از آردوینو

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

Read More »

آموزش پروتکل ارتباطی CAN در آردوینو – نحوه‌ی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو

آموزش پروتکل ارتباطی CAN در آردوینو – نحوه‌ی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو

در ساختار ماشین‌های امروزی، معمولا از چیزی بین ۶۰ تا ۱۰۰ عدد سنسور مختلف برای تشخیص و تبادل داده‌ها استفاده می‌شود. این را هم اضافه کنید که تولیدکنندگان خودرو دائما در تلاش هستند که ماشین‌های تولیدی خود را روز به روز هوشمندتر و پیشرفته‌تر کنند. مثلا امکاناتی همچون سیستم ایربگ، …

Read More »

برنامه نویسی میکروی آرم stm32 با توابع هال

یکی رو میخوام که تبحر در برنامه نویسی میکروکنترلرهای آرم stm32f داشته باشه و بتونه برحسب توابع HAL کدنویسی کنه پروژه ای رو گام به گام پیش بردم به شرح زیر یک میکروکنترلر آرم (stm32f103) به چندین سنسور آنالوگ و دیجیتال (مبتنی بر i2c و …)وصله و مدام داره از …

Read More »

اتصال ماژول مغناطیس‌سنج سه محوره HMC5883L به رزبری‌پای

ارتباط مغناطیس‌سنج سه محوره HMC5883L با رزبری‌پای

مقدمه مغناطیس‌سنج HMC5883L برای اندازه‌گیری اندازه و جهت میدان مغناطیسی زمین به کار می‌رود. این سنسور برای قطب‌یابی و مگنومتری ارزان قیمت به کار می‌رود. این سنسور میدان مغناطیسی زمین را در محورهای X ،Y و Z از میلی گوس تا ۸ گوس اندازه می‌گیرد. می‌توان از آن برای پیدا کردن …

Read More »

اتصال MPU6050 به رزبری‌پای

ارتباط MPU6050 با رزبری‌پای

مقدمه ماژول سنسور MPU6050 (شتاب‌سنج + ژیروسکوپ) یک دستگاه ۶ محوره ردیابی حرکت مجتمع است. این دستگاه داری یک ژیروسکوپ سه محوره، شتاب‌سنج سه محوره، پردازنده‌ی حرکت دیجیتالی و یک سنسور دماسنج است، که در یک IC مجتمع شده‌اند. این سنسور با استفاده از گذرگاه I2C کمکی خود، می‌تواند از …

Read More »