تولید PWM سختافزاری بر روی بورد Mojo FPGA در این بخش میخواهیم یاد بگیریم که چگونه PWM را با کمک وریلاگ به صورت سختافزاری پیادهسازی کنیم. همچنین خواهیم دید که چگونه قابلیت ماژولار بودن زبان وریلاگ، موجب میشود بتوانیم به تعداد دلخواه سیگنال PWM در FPGAها تولید کنیم. تنها چیزی …
ادامه نوشته »توابع پایه مرتبط با ارتباط سریال در آردوینو
در این جلسه برخی از توابع پایه مرتبط با ارتباط سریال، که پیوسته در IDE آردوینو استفاده میشوند را با هم ملاحظه میکنیم. USART تابع (Serial.begin(baud_rate Baud_rate: باودریتی که برای ارتباط سریال استفاده میشود. میتواند ۴۸۰۰، ۹۶۰۰، ۱۴۴۰۰، ۱۹۲۰۰ و … باشد. این تابع برای تعریف باودریت مورد استفاده در …
ادامه نوشته »اصول توسعه Bootloader برای آردوینو
مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راهاندازی مجدد آن را اجرا میکند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا میکند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر …
ادامه نوشته »ساخت مسیریاب مکانی با استفاده از SIM800 و آردوینو
خودروهایی با رانندگی خودکار و وسایل نقلیه متصل، قطعا نحوهی ارتباطات ما را تغییر خواهند داد. امروزه شرکتهایی مانند Tesla صاحبان خودروها را تشویق میکنند تا خودروهای خود را، هنگامی که از آنها استفاده نمیکنند به عنوان روباتهای تاکسی به آنها قرض دهند. مدیر شرکت تسلا، ایلان ماسک اخیراً در …
ادامه نوشته »سنسور دما چیست؟
در آموزشی که برای این جلسه تدارک دیدهایم، قرار است با سنسور دما و نحوهی عملکرد آن آشنا شوید. چه در زندگی روزمره و چه در کاربردهای فراوانی در صنایع، مواردی پیش میآیند که نیاز داریم دمای یک محیط، دمای داخل یک راکتور، دمای داخل سیمپیچ یک ماشین الکتریکی و …
ادامه نوشته »HMI چیست و چه کاربردی دارد؟
با HMI یا همان رابط کاربری انسان و ماشین بیشتر آشنا شوید. به آموزش این جلسه خوش آمدید. در ادامهی سلسله آموزشهای مربوط به الکترونیک صنعتی و اتوماسیون، امروز قصد داریم شما را با HMI آشنا کنیم. البته ممکن است تا به حال چنین کلمهای حتی به گوشتان هم نخورده …
ادامه نوشته »آموزش FPGA و Verilog – سنتز مدار
سنتز مدار قبل از شروع درس این جلسه، اجازه دهید با هم آنچه را که در سه جلسهی قبلی این مجموعه آموزش آموختیم مرور کنیم. پس از مقدمات اولیهی بحث، ابتدا قدری با زبان سختافزاری وریلاگ آشنا شدیم و سپس یاد گرفتیم که چطور در این زبان ماژول طراحی کنیم. …
ادامه نوشته »انواع اپتوکوپلر و کاربردهای آنها در مدارهای AC و DC
اپتوکوپلر یک قطعهی الکترونیکی است و کار آن انتقال سیگنالهای الکتریکی بین دو مداری است که از هم ایزوله شدهاند. این قطعه را با نامهای اپتو-ایزولاتور، فوتوکوپلر و ایزولاتور اپتیکی (نوری) نیز میشناسند. معمولا در مدارها، مخصوصا در آنهایی که از ولتاژهای پایین استفاده میکنند یا حساسیت بسیار بالایی به …
ادامه نوشته »ارتباط رزبریپای با DHT11
مقدمه سنسور DHT11 مقادیر رطوبت و دما را اندازهگیری کرده و به صورت سریال روی یک خط مهیا میسازد. این سنسور میتواند رطوبت را به صورت درصدی (۲۰ تا ۹۰ درصد RH) اندازهگیری کرده و دما را در محدوده ۰ تا ۵۰ درجه سلسیوس اندازهگیری کند. سنسور دارای ۴ پین …
ادامه نوشته »نوشتن و اجرای یک برنامه C روی رزبریپای
در این آموزش، توضیح خواهیم داد که زبان برنامهنویسی C چیست، برنامهنویسی C چه استفادهای دارد، و چگونه یک برنامهی C را در رزبریپای نوشته و اجرا کنیم. هدف این مقاله فراهم اوردن یک معرفی بسیار ابتدایی از زبان C بر روی رزبریپای است. اگر میخواهید اطلاعات عمیقتری دربارهی برنامه …
ادامه نوشته »شروع به کار با بورد آردوینو
طیف وسیعی از بوردها توسط آردوینو تولید میشود. این بوردها در اندازههای متفاوت، میکروکنترلرهای مختلف و با قابلیتهای پردازشی متنوع عرضه میشوند. برای دریافت اطلاعات بیشتر درباره بورد UNO R3، به مطلب آردوینو UNO R3 در بخش آردوینو مراجعه کنید. برای نوشتن کد برنامههای متفاوت و پروگرم کردن بورد آردوینو، به …
ادامه نوشته »بورد Arduino UNO R3
بورد آردوینو UNO یکی از مجبوبترین بوردهای آردوینو است و اگر اولین بورد آردوینو شما باشد، نقطه شروع مناسبی به حساب میآید. آردوینو UNO در گذر زمان مورد چند بازبینی قرار گرفته است، و آخرین نسخه آن Arduino UNO R3 میباشد. بین بازبینیها تغییرات خیلی شگرفی پیدا نخواهید کرد. مهمترین …
ادامه نوشته »آردوینو چیست؟ مقدمهای بر آردوینو
آردوینو چیست؟ پلتفرم آردوینو سختافزار و نرمافزار متنبازی (اوپن سورس) ارائه میدهد که استفاده از آن بسیار آسان بوده و برای پروژههای نمونه و سرگرمیها به وفور استفاده میشود. مفهوم متنباز وقتی گفته میشود که پلتفرم آردوینو متنباز است، منظور این است که همه اطلاعات خواندن سختافزار و نرمافزاری که …
ادامه نوشته »انواع سنسورها
در این جلسه قصد داریم شما را با انواع سنسورها آشنا کنیم. سنسورهایی که در صنایع و تجهیزات مختلف بسیار پراستفاده هستند. مطالب این آموزش برای هر مهندس تازهکار و یا هر فردی که به این حوزهها علاقهمند است و تمایل دارد اطلاعاتی جامع و مفید دربارهی مفاهیم کنترل و …
ادامه نوشته »پروگرم کردن بورد STM32F103C8 با استفاده از USB port
بورد STM32 Development Board که بورد توسعهی میکروکنترلر STM32F103C8 محسوب میشود، با توجه به اینکه از معماری ARM Cortex M3 استفاده میکند، روز به روز در میان جامعه الکترونیک و برنامهنویسی محبوبتر و شناختهشدهتر میشود. این بورد سرعت کاری بسیار بالا و آپشنهای متعددی دارد و از آنجا که میتوان …
ادامه نوشته »