اجازه دهید باهم توابع I2C پایتونی را بررسی کنیم که مکرراً برای ارتباط I2C روی رزبریپای به کار رفته است. هنگام توسعهی برنامه برای ارتباط I2C با رزبریپای در پایتون، از پکیج کتابخانهی SMBus استفاده کنید که پشتیبانی قدرتمندی برای دسترسی به دستگاههای I2C فراهم میکند. بنابراین، باید با استفاده …
Read More »Search Results for: i2c
I2C در رزبریپای
مقدمه I2C یک ارتباط سریال همزمان است که ارتباط بین دو دستگاه را فراهم میکند. این پروتکل یک پروتکل ارباب-برده (master-slave) است که میتواند یک یا چند ارباب و یک یا چند برده داشته باشد، درحالی که پروتکل SPI تنها یک ارباب دارد. این پروتکل عموماً برای ارتباطات مسافت کوتاه …
Read More »برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C
در آموزشهای قبلی نحوهی استفاده از پروتکل SPI در بوردهای آردوینو را توضیح دادهایم. در این جلسه میخواهیم نوع دیگری از ارتباط سریال در این بوردها یعنی پروتکل ارتباطی Inter Integrated Circuits) I2C) را یاد بگیریم. اگر بخواهیم این دو پروتکل یعنی I2C و SPI را با هم مقایسه کنیم؛ …
Read More »I2C آردوینو
مقدمه Inter-Integrated Circuit یا به اختصار I2C یک پروتکل ارتباطی سریال میباشد. این پروتکل two wire interface) TWI) نیز نامیده میشود زیرا از دو سیم برای برقراری ارتباط استفاده میکند. این دوسیم SDA (داده سریال) و SCL (کلاک سریال) میباشند. I2C یک پروتکل ارتباطی مبتنی بر تایید (acknowledgment-based) میباشد، بدین …
Read More »راه اندازی I2C در STM32
در جلسات قبلی، چگونگی استفاده از پروتکلهای ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفتهایم. در این جلسه میخواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعهی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور میتوان با …
Read More »پروتکل I2C
در این آموزش در مورد پروتکل I2C فرا خواهید گرفت، این که چرا باید از آن استفاده کنید، و این که چگونه آن را راه اندازی کنید. پروتکل Inter-Integrated Circuit یا به اختصار I2C پروتکلی است که برای ارتباط چندین مدار مجتمع(چیپ) دیجیتال “slave” با یک یا چند چیپ “master” …
Read More »پروتکل I2C در آردوینو
پروتکل I2C در آردوینو ، پروتکل درون زیر مدار مجتمع یا همان I2C رابطی است برای انتقال اطلاعات بین میکروکنترلرها و تجهیزات جانبی دیگر مانند حافظه ها و… . این پروتکل بیشتر زمانی استفاده می شود که فاصله بین فرستنده و گیرنده کوتاه است (مثلا هر دو روی یک برد …
Read More »راه اندازی I2C در آردوینو
در دو جلسه قبلی، در مورد پروتکل USART و SPI توضیح دادیم و کدهایی ساده برای راه اندازی این پروتکل ها را در آردینو بررسی کردیم. در این بخش در مورد سومین پروتکل پرکاربرد در دنیای میکروکنترلرها، یعنی پروتکل I2C توضیح دهیم. در نگاه اول شاید I2C از دو پروتکل …
Read More »استخدام مهندس Embedded Software در ترکیه
توصیف شغل این موقعیت شغلی برای کار در شعبه شرکت واقع در کشور ترکیه می باشد اما شعبه اصلی شرکت در کشور سوئد است. مشتری ما یکی از بزرگترین تولید کنندگان تجهیزات اولیه در صنعت خودروسازی است و به تولید اجزای سخت افزاری برای تمام تولید کنندگان بزرگ خودروسازی مشغول …
Read More »پروژه قفل درب RFID با استفاده از آردوینو و گوشی هوشمند
در قسمت قبلی این آموزش، یک قفلکنندهی RFID مبتنی بر آردوینو ساختیم که در آن میتوانستیم قفل یک در را با استفاده از RFID تگ و یا کی پد باز کنیم. در این قسمت میخواهیم با افزودن یک ویژگی جدید به پروژه، پروسهی باز کردن قفل را حتی از این …
Read More »پروژه ساخت قفل درب RFID با آردوینو
حتما تا به حال برای شما هم پیش آمده است که کلیدهایتان را فراموش کنید و پشت در بمانید. پروژهای که در این جلسه با هم یاد میگیریم، میتواند ما را برای همیشه از مشکل پشت در ماندن خلاص کند. ساخت یک قفل امنیتی RFID برای دربها، با استفاده از …
Read More »آموزش پروتکل ارتباطی CAN در آردوینو – نحوهی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو
در ساختار ماشینهای امروزی، معمولا از چیزی بین ۶۰ تا ۱۰۰ عدد سنسور مختلف برای تشخیص و تبادل دادهها استفاده میشود. این را هم اضافه کنید که تولیدکنندگان خودرو دائما در تلاش هستند که ماشینهای تولیدی خود را روز به روز هوشمندتر و پیشرفتهتر کنند. مثلا امکاناتی همچون سیستم ایربگ، …
Read More »برنامه نویسی میکروی آرم stm32 با توابع هال
یکی رو میخوام که تبحر در برنامه نویسی میکروکنترلرهای آرم stm32f داشته باشه و بتونه برحسب توابع HAL کدنویسی کنه پروژه ای رو گام به گام پیش بردم به شرح زیر یک میکروکنترلر آرم (stm32f103) به چندین سنسور آنالوگ و دیجیتال (مبتنی بر i2c و …)وصله و مدام داره از …
Read More »اتصال ماژول مغناطیسسنج سه محوره HMC5883L به رزبریپای
مقدمه مغناطیسسنج HMC5883L برای اندازهگیری اندازه و جهت میدان مغناطیسی زمین به کار میرود. این سنسور برای قطبیابی و مگنومتری ارزان قیمت به کار میرود. این سنسور میدان مغناطیسی زمین را در محورهای X ،Y و Z از میلی گوس تا ۸ گوس اندازه میگیرد. میتوان از آن برای پیدا کردن …
Read More »اتصال MPU6050 به رزبریپای
مقدمه ماژول سنسور MPU6050 (شتابسنج + ژیروسکوپ) یک دستگاه ۶ محوره ردیابی حرکت مجتمع است. این دستگاه داری یک ژیروسکوپ سه محوره، شتابسنج سه محوره، پردازندهی حرکت دیجیتالی و یک سنسور دماسنج است، که در یک IC مجتمع شدهاند. این سنسور با استفاده از گذرگاه I2C کمکی خود، میتواند از …
Read More »