اجازه دهید باهم توابع I2C پایتونی را بررسی کنیم که مکرراً برای ارتباط I2C روی رزبریپای به کار رفته است. هنگام توسعهی برنامه برای ارتباط I2C با رزبریپای در پایتون، از پکیج کتابخانهی SMBus استفاده کنید که پشتیبانی قدرتمندی برای دسترسی به دستگاههای I2C فراهم میکند. بنابراین، باید با استفاده …
ادامه نوشته »نتایج جست و جو برای: ماژول
I2C در رزبریپای
مقدمه I2C یک ارتباط سریال همزمان است که ارتباط بین دو دستگاه را فراهم میکند. این پروتکل یک پروتکل ارباب-برده (master-slave) است که میتواند یک یا چند ارباب و یک یا چند برده داشته باشد، درحالی که پروتکل SPI تنها یک ارباب دارد. این پروتکل عموماً برای ارتباطات مسافت کوتاه …
ادامه نوشته »ارتباط UART رزبریپای با استفاده از پایتون و C
مقدمه UART (دریافت کننده/انتقال دهنده غیرهمزمان جهانی) یک پروتکل ارتباطی سریال است که در آن داده به صورت سریالی، یعنی بیت به بیت منتقل میشود. ارتباط سریال غیرهمزمان (Asynch) برای انتقال بایتی به وفور استفاده میشود. در ارتباط سریال غیرهمزمان، در هر لحظه یک بایت داده منتقل میشود. پروتکل ارتباط …
ادامه نوشته »تولید PWM در رزبریپای با استفاده از پایتون و C
PWM (مدلاسیون پهنای پالس) یک تکنیک مدلاسیون است که در آن با ثابت نگه داشتن فرکانس، پهنای پالس تغییر میکند. از طریق تکنیک PWM، میتوان توان تحویل داده شده به بار را با استفاده از خاموش یا روشن کردن سیگنال کنترل کرد. سیگنالهای PWM را میتوان برای کاربردهایی همچون کنترل …
ادامه نوشته »ارستر خورشیدی چیست؟
سرج ارستر خورشیدی (Solar Surge Arrester) یا برق گیرهای خورشیدی برای حفاظت از پنل های خورشیدی ، اینورتر و تجهیزات برقی در کنار سیستم صاعقه گیر استفاده می شود . ارستر خورشیدی به صورت موازی به تجهیزاتی که وظیفه محافظت از آنها را دارد متصل می شود. و به منظور …
ادامه نوشته »اتصال نمایشگر Nokia5110 به رزبریپای
مقدمه Nokia5110 یک نمایشگر گرافیکی است که قادر به نمایش متن، تصویر و الگوهای متنوع دیگر میباشد. این نمایشگر دارای رزولوشن ۴۸*۴۸ بوده و همراه با نور پس زمینه عرضه میشود. این نمایشگر از پروتکل SPI برای برقراری ارتباط با میکروکنترلر/میکروپروسسور استفاده میکند. برای کنترل خروجی صفحه نمایش، میتوان داده …
ادامه نوشته »مانیتورینگ ضربان قلب با استفاده از آردوینو در بستر اینترنت اشیا
در این پروژه میخواهیم یک سیستم تشخیص و نظارت بر ضربان قلب بسازیم که با استفاده از بورد آردوینو و ThingSpeak (یکی از پلتفرمهای اینترنت اشیا)، پیادهسازی میشود. این سیستم دادهها را با کمک سنسور تشخیص پالسی که در آن تعبیه میشود جمعآوری کرده و نتایج حاصل شده را با …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC و نرمافزار MPLABX و آموزش کار با آنها
در سال 1980 شرکت اینتل نخستین میکروکنترلرها را با نام 8051 و با معماری معروف Harvard Architecture 8051 به بازار عرضه نمود و از آن تاریخ به بعد، میکروکنترلرها انقلاب عظیمی را دنیای الکترونیک و صنایع مربوط به آن ایجاد کردند. همزمان با سایر پیشرفتهای تکنولوژی میکروکنترلرها نیز در طول …
ادامه نوشته »USART در آردوینو Uno
مقدمه Universal Serial Asynchronous Receiver Transmitter یا به اختصار USART یک پروتکل ارتباط سریال است که برای دریافت/ارسال داده به صورت سریال و در یک baud rate مشخص به کار گرفته میشود. قطعات مختلف از جمله GPS ،GSM ،RFID، سنسورها و … به منظور دریافت یا انتقال اطلاعات، باید با …
ادامه نوشته »I2C آردوینو
مقدمه Inter-Integrated Circuit یا به اختصار I2C یک پروتکل ارتباطی سریال میباشد. این پروتکل two wire interface) TWI) نیز نامیده میشود زیرا از دو سیم برای برقراری ارتباط استفاده میکند. این دوسیم SDA (داده سریال) و SCL (کلاک سریال) میباشند. I2C یک پروتکل ارتباطی مبتنی بر تایید (acknowledgment-based) میباشد، بدین …
ادامه نوشته »طراحی پانل ال ای دی با ارتباط مدباس
با استفاده از ماژول آماده ال ای دی p10 که در بازار برای ساخت تابلو روان استفاده می شود ، می خواهیم پانلی طراحی شود که در دو حالت اسلیو و مستر در پروتکل ModBud-RTU بتواند با سایر تجهیزات ارتباط برقرار کند، اینکار با یک میکروکنترلر Atmega 32 انجام می …
ادامه نوشته »راهنمای جامع و گام به گام آردوینو
آردوینو، محصولی که شاید بتوان گفت صنعت برنامهنویسی میکروکنترلرها و بردهای نهفته (Embedded Boards) را دگرگون کرد. به خیلی از افرادی که متخصص برنامهنویسی و الکترونیک هم نبودن فرصتی داد تا بتوانند ایدههای خود را به واقعیت تبدیل کنند و بتوانند نمونههای اولیه محصولات را بهارزانی بسازند و تست کنند. …
ادامه نوشته »اضافه کردن کتابخانه جدید به آردوینو و استفاده از آن
اجازه دهید نحوهی اضافه کردن یک کتابخانه برای ماژول MPU6050 (ژیروسکوپ + شتابسنج + دماسنج) را با هم مشاهده کنیم. در اینجا، ما از کتابخانه MPU6050 آقای Kornelisuz Jarzebski از گیتهاب استفاده میکنیم. کتابخانه را از اینجا دانلود کنید. کتابخانه را دانلود کرده و از حالت فشرده خارج کنید و …
ادامه نوشته »پروتکل CAN Bus در آردوینو با آیسی MCP2515
در این پروژه، میخواهیم با ماژول MCP2515 که یک CAN controller است آشنا شویم و یاد بگیریم که چگونه این ماژول را به بورد آردوینو متصل کنیم. همچنین اینکه چگونه با استفاده از این ماژول و پروتکل CAN، بین دو بورد آردوینو ارتباط برقرار کنیم. فهرست مطالبی که در این …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC
مقدمه و معرفی میکروکنترلرهای PIC محصول شرکت Microchip هستند و انواع 8 بیت، 16 بیت و 32 بیتی دارند. خود میکروکنترلرهای 8 بیتی PIC خانوادههای گسترده و متنوعی دارند که در جدول زیر مشخصاتی از آنها را میبینیم. اغلب این خانواده ها از نظر پینها به هم شباهت دارند و …
ادامه نوشته »