ماژول Pi Camera دوربینی است که برای عکسبرداری و ضبط ویدئوهای با کیفیت به کار میرود. بورد رزبریپای دارای یک رابط CSI (رابط سریال دوربین) میباشد که میتوان ماژول Pi Camera را مستقیما به آن وصل کرد. ماژول Pi Camera را میتوان با استفاده از یک کابل ریبون ۱۵ پینه …
ادامه نوشته »نتایج جست و جو برای: spi
اتصال سنسور فاصلهسنج HC-SR04 به رزبریپای
در این آموزش میخواهیم چگونگی استفاده از سنسور اولتراسونیک HC-SR04 را در بورد رزبریپای یاد بگیریم. آنچه که خواهیم آموخت ابتدا طریقهی اتصال این سنسور به بورد رزبریپای، و سپس نحوهی استفاده از آنها برای تشخیص مسافت است. در اتصال سنسور به رزبریپای، نکتهای که وجود دارد این است که …
ادامه نوشته »I2C در رزبریپای
مقدمه I2C یک ارتباط سریال همزمان است که ارتباط بین دو دستگاه را فراهم میکند. این پروتکل یک پروتکل ارباب-برده (master-slave) است که میتواند یک یا چند ارباب و یک یا چند برده داشته باشد، درحالی که پروتکل SPI تنها یک ارباب دارد. این پروتکل عموماً برای ارتباطات مسافت کوتاه …
ادامه نوشته »ارتباط UART رزبریپای با استفاده از پایتون و C
مقدمه UART (دریافت کننده/انتقال دهنده غیرهمزمان جهانی) یک پروتکل ارتباطی سریال است که در آن داده به صورت سریالی، یعنی بیت به بیت منتقل میشود. ارتباط سریال غیرهمزمان (Asynch) برای انتقال بایتی به وفور استفاده میشود. در ارتباط سریال غیرهمزمان، در هر لحظه یک بایت داده منتقل میشود. پروتکل ارتباط …
ادامه نوشته »آموزش کار با DAC در رزبریپای با ماژول MCP4725
دنیای میکروکنترلرها دنیای کار با مقادیر دیجیتال است حال آنکه میدانیم دنیای واقعی بیشتر و یا حتی میتوان گفت تماما، دنیای سیگنالها و مقادیر آنالوگ است. همین یک جملهی ساده دلیل وجود مبدلهای آنالوگ به دیجیتال (ADC) و یا برعکس (DAC) است که بتوان به واسطهی آنها سیگنالهای دنیال واقعی …
ادامه نوشته »دسترسی به رزبریپای روی لپتاپ با استفاده از Wi-Fi
مقدمه رزبریپای یک کامپیوتر کوچک است که به یک نمایشگر برای دسترسی به آن (CLI یا GUI) نیاز داریم. بنابراین به یک نمایشگر خارجی برای دسترسی به رزبریپای نیاز داریم. اگر یک نمایشگر یا تلویزیون داشته باشیم میتوانیم با استفاده از کابل HDMI یا VGA، رزبریپای را به نمایشگر متصل …
ادامه نوشته »اتصال نمایشگر Nokia5110 به رزبریپای
مقدمه Nokia5110 یک نمایشگر گرافیکی است که قادر به نمایش متن، تصویر و الگوهای متنوع دیگر میباشد. این نمایشگر دارای رزولوشن ۴۸*۴۸ بوده و همراه با نور پس زمینه عرضه میشود. این نمایشگر از پروتکل SPI برای برقراری ارتباط با میکروکنترلر/میکروپروسسور استفاده میکند. برای کنترل خروجی صفحه نمایش، میتوان داده …
ادامه نوشته »برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C
در آموزشهای قبلی نحوهی استفاده از پروتکل SPI در بوردهای آردوینو را توضیح دادهایم. در این جلسه میخواهیم نوع دیگری از ارتباط سریال در این بوردها یعنی پروتکل ارتباطی Inter Integrated Circuits) I2C) را یاد بگیریم. اگر بخواهیم این دو پروتکل یعنی I2C و SPI را با هم مقایسه کنیم؛ …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC و نرمافزار MPLABX و آموزش کار با آنها
در سال 1980 شرکت اینتل نخستین میکروکنترلرها را با نام 8051 و با معماری معروف Harvard Architecture 8051 به بازار عرضه نمود و از آن تاریخ به بعد، میکروکنترلرها انقلاب عظیمی را دنیای الکترونیک و صنایع مربوط به آن ایجاد کردند. همزمان با سایر پیشرفتهای تکنولوژی میکروکنترلرها نیز در طول …
ادامه نوشته »USART در آردوینو Uno
مقدمه Universal Serial Asynchronous Receiver Transmitter یا به اختصار USART یک پروتکل ارتباط سریال است که برای دریافت/ارسال داده به صورت سریال و در یک baud rate مشخص به کار گرفته میشود. قطعات مختلف از جمله GPS ،GSM ،RFID، سنسورها و … به منظور دریافت یا انتقال اطلاعات، باید با …
ادامه نوشته »توابع پایه مرتبط با ارتباط سریال در آردوینو
در این جلسه برخی از توابع پایه مرتبط با ارتباط سریال، که پیوسته در IDE آردوینو استفاده میشوند را با هم ملاحظه میکنیم. USART تابع (Serial.begin(baud_rate Baud_rate: باودریتی که برای ارتباط سریال استفاده میشود. میتواند ۴۸۰۰، ۹۶۰۰، ۱۴۴۰۰، ۱۹۲۰۰ و … باشد. این تابع برای تعریف باودریت مورد استفاده در …
ادامه نوشته »پروتکل CAN Bus در آردوینو با آیسی MCP2515
در این پروژه، میخواهیم با ماژول MCP2515 که یک CAN controller است آشنا شویم و یاد بگیریم که چگونه این ماژول را به بورد آردوینو متصل کنیم. همچنین اینکه چگونه با استفاده از این ماژول و پروتکل CAN، بین دو بورد آردوینو ارتباط برقرار کنیم. فهرست مطالبی که در این …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC
مقدمه و معرفی میکروکنترلرهای PIC محصول شرکت Microchip هستند و انواع 8 بیت، 16 بیت و 32 بیتی دارند. خود میکروکنترلرهای 8 بیتی PIC خانوادههای گسترده و متنوعی دارند که در جدول زیر مشخصاتی از آنها را میبینیم. اغلب این خانواده ها از نظر پینها به هم شباهت دارند و …
ادامه نوشته »ساخت فرستندهی RC با آردوینو
در این آموزش میخواهیم با هم یاد بگیریم که چگونه با استفاده از بوردهای آردوینو یک فرستنده RC بسازیم. علت اینکه به سراغ چنین پروژهای آمدهایم این است که این کنترلر رادیویی میتواند جایگزین خوبی برای کنترلرهای وایرلس باشد و تقریبا در هر پروژهای کاربرد داشته باشد. مقدمه امروزه و …
ادامه نوشته »اصول توسعه Bootloader برای آردوینو
مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راهاندازی مجدد آن را اجرا میکند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا میکند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر …
ادامه نوشته »