در قسمت قبلی این آموزش، یک قفلکنندهی RFID مبتنی بر آردوینو ساختیم که در آن میتوانستیم قفل یک در را با استفاده از RFID تگ و یا کی پد باز کنیم. در این قسمت میخواهیم با افزودن یک ویژگی جدید به پروژه، پروسهی باز کردن قفل را حتی از این …
ادامه نوشته »پروژه ساخت قفل درب RFID با آردوینو
حتما تا به حال برای شما هم پیش آمده است که کلیدهایتان را فراموش کنید و پشت در بمانید. پروژهای که در این جلسه با هم یاد میگیریم، میتواند ما را برای همیشه از مشکل پشت در ماندن خلاص کند. ساخت یک قفل امنیتی RFID برای دربها، با استفاده از …
ادامه نوشته »تغذیه آردوینو با سلولهای خورشیدی آردوینو
در این آموزش با دور شدن از روشهای متعارف تغذیه آردوینو، مانند استفاده از کابل برق، USB یا باتری روش جدیدی را امتحان خواهیم کرد. ما با یک منبع انرژی تجدیدپذیر که روز به روز محبوبتر میشود یعنی انرژی خورشیدی این آزمایش را انجام خواهیم داد. همان طور که همه …
ادامه نوشته »آموزش پروتکل ارتباطی CAN در آردوینو – نحوهی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو
در ساختار ماشینهای امروزی، معمولا از چیزی بین ۶۰ تا ۱۰۰ عدد سنسور مختلف برای تشخیص و تبادل دادهها استفاده میشود. این را هم اضافه کنید که تولیدکنندگان خودرو دائما در تلاش هستند که ماشینهای تولیدی خود را روز به روز هوشمندتر و پیشرفتهتر کنند. مثلا امکاناتی همچون سیستم ایربگ، …
ادامه نوشته »سیستم روشنایی خودکار راه پله با استفاده از سنسور PIR و رله
مدار روشنایی خودکار راه پله، زمانی که شخصی وارد راه پله میشود چراغهای راه پله را به صورت خودکار روشن میکند و پس از مدتی آنها را خاموش میکند. دو قطعه مهم در این مدار وجود دارد، که اولی سنسور PIR (سنسور مادون قرمز پسیو) و دومی رله میباشد. سنسور …
ادامه نوشته »سیستم آبیاری خودکار گیاهان مبتنی بر آردوینو به همراه با پیام هشدار
هر زمان که چند روزی از شهر خارج میشویم، همیشه نگران گیاهانمان هستیم که به موقع آبیاری شوند. در این آموزش ما یک سیستم آبیاری خودکار با استفاده از آردوینو طراحی میکنیم، که به صورت خودکار به گیاهان آب دهد و با فرستادن پیام به تلفن همراه، شما را مطلع …
ادامه نوشته »تکنیکهای اندازهگیری جریان با استفاده از سنسورهای مختلف جریان
جریان یک عامل بسیار مهم در الکترونیک یا مهندسی برق است. در الکترونیک، جریان میتواند دامنهای از چند نانو آمپر تا صدها آمپر داشته باشد. همچنین این دامنه میتواند به طور گستردهای در حدود چند هزار آمپر و حتی وسیعتر، به ویژه در شبكههای برق جریان داشته باشد. روشهای مختلفی …
ادامه نوشته »آموزش FPGA: بورد Mojo و مقدمات FPGAها – قسمت دوم بخش سوم
ادامهی مطالب بخش دوم و معرفی منابع در بخش اول این آموزش با PWM آشنا شدیم و در بخش دوم ماژول پیادهسازی سختافزاری آن را نوشتیم. حال در این بخش میتوانیم آن را هر چند بار که میخواهیم در ماژول mojo_top استفاده کنیم. با استفاده از این قابلیت وریلاگ، میتوان …
ادامه نوشته »آموزش FPGA: بورد Mojo و مقدمات FPGAها – قسمت دوم بخش دوم
تولید PWM سختافزاری بر روی بورد Mojo FPGA در این بخش میخواهیم یاد بگیریم که چگونه PWM را با کمک وریلاگ به صورت سختافزاری پیادهسازی کنیم. همچنین خواهیم دید که چگونه قابلیت ماژولار بودن زبان وریلاگ، موجب میشود بتوانیم به تعداد دلخواه سیگنال PWM در FPGAها تولید کنیم. تنها چیزی …
ادامه نوشته »آموزش FPGA: بورد Mojo و مقدمات FPGAها – قسمت دوم بخش اول
فهرست مطالب قسمت دوم قسمت دوم بخش اول: مقدمه و معرفی مدولاسیون عرض پالس (PWM) قسمت دوم بخش دوم: تولید PWM سختافزاری بر روی بورد Mojo FPGA قسمت دوم بخش سوم: ادامهی مطالب بخش قبلی و معرفی منابع در قسمت اول این آموزش FPGAها و بورد Mojo را به شما …
ادامه نوشته »آموزش FPGA – بورد Mojo و مقدمات FPGAها – قسمت اول
مقدمه در بیشتر آموزشهایی که تا کنون دربارهی امبدد (embedded) سیستمها داشتهایم و در پروژههایی که با هم آموخته و انجام دادهایم، غالبا از بوردهای میکروکنترلری مانند انواع بوردهای آردوینو استفاده کردهایم. برای استفاده از اینگونه بوردها کافیست که کاربر اینترفیسهای آنالوگ و دیجیتال بورد موجود را به درستی متصل …
ادامه نوشته »آموزش VHDL برای FPGA
در این آموزش قصد داریم شما را با زبان طراحی سختافزار VHDL آشنا کنیم. هدف اصلی ما کمک به شما در طراحی مدارهای دیجیتال خواهد بود. بنابراین مطالبی که آماده کردهایم شامل دو بخش است، در ابتدا معرفی و آشنایی سریعی با زبان VHDL و پس از آن مرور دقیق …
ادامه نوشته »آموزش DSP یا پردازش سیگنال دیجیتال در متلب – قسمت دوم
در جلسهی دوم از این آموزش، به کاوشی عمیقتر دربارهی پردازش سیگنال دیجیتال میپردازیم. با فیلترهای دیجیتال و مشخصات آنها آشنا میشویم و یاد میگیریم چطور در متلب از آنها برای پردازش سیگنالها استفاده کنیم. در آموزشهای بعدی نیز موضوع تبدیل فوریه و همینطور مهمترین ویژگی سیگنالهای صوتی یعنی فرکانس …
ادامه نوشته »آشنایی با پردازش سیگنال دیجیتال با متلب – قسمت اول
در این آموزش قصد داریم همراه با هم یک سیگنال صوتی را آنالیز کنیم. حتما میدانید که امواج صوتی که ما انسانها (و به طور کلی در طبیعت) تولید میکنیم، امواج آنالوگ یا پیوسته هستند. پس برای پردازش این امواج با کامپیوترهای دیجیتال، به مدلهایی نیاز داریم که در زمان …
ادامه نوشته »آموزش FreeRTOS در آردوینو: اجرای پروژهی سادهی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task
RTOS یا سیستم عامل بلادرنگ، سیستم عاملی است که در درون دیوایسهای امبدد وجود دارد. از آنجایی که در این ابزارها زمانبندی اجرای وظایف از اهمیت ویژهای برخوردار است، بلادرنگ بودن سیستم عامل مورد استفاده نیز بالطبع مهم خواهد بود. منظور از بلادرنگ بودن اجرای وظایف این است که مدت …
ادامه نوشته »