در قسمت قبلی این آموزش، یک قفلکنندهی RFID مبتنی بر آردوینو ساختیم که در آن میتوانستیم قفل یک در را با استفاده از RFID تگ و یا کی پد باز کنیم. در این قسمت میخواهیم با افزودن یک ویژگی جدید به پروژه، پروسهی باز کردن قفل را حتی از این …
ادامه نوشته »پروژه ساخت قفل درب RFID با آردوینو
حتما تا به حال برای شما هم پیش آمده است که کلیدهایتان را فراموش کنید و پشت در بمانید. پروژهای که در این جلسه با هم یاد میگیریم، میتواند ما را برای همیشه از مشکل پشت در ماندن خلاص کند. ساخت یک قفل امنیتی RFID برای دربها، با استفاده از …
ادامه نوشته »تغذیه آردوینو با سلولهای خورشیدی آردوینو
در این آموزش با دور شدن از روشهای متعارف تغذیه آردوینو، مانند استفاده از کابل برق، USB یا باتری روش جدیدی را امتحان خواهیم کرد. ما با یک منبع انرژی تجدیدپذیر که روز به روز محبوبتر میشود یعنی انرژی خورشیدی این آزمایش را انجام خواهیم داد. همان طور که همه …
ادامه نوشته »آموزش پروتکل ارتباطی CAN در آردوینو – نحوهی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو
در ساختار ماشینهای امروزی، معمولا از چیزی بین ۶۰ تا ۱۰۰ عدد سنسور مختلف برای تشخیص و تبادل دادهها استفاده میشود. این را هم اضافه کنید که تولیدکنندگان خودرو دائما در تلاش هستند که ماشینهای تولیدی خود را روز به روز هوشمندتر و پیشرفتهتر کنند. مثلا امکاناتی همچون سیستم ایربگ، …
ادامه نوشته »سیستم آبیاری خودکار گیاهان مبتنی بر آردوینو به همراه با پیام هشدار
هر زمان که چند روزی از شهر خارج میشویم، همیشه نگران گیاهانمان هستیم که به موقع آبیاری شوند. در این آموزش ما یک سیستم آبیاری خودکار با استفاده از آردوینو طراحی میکنیم، که به صورت خودکار به گیاهان آب دهد و با فرستادن پیام به تلفن همراه، شما را مطلع …
ادامه نوشته »آموزش FreeRTOS در آردوینو: اجرای پروژهی سادهی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task
RTOS یا سیستم عامل بلادرنگ، سیستم عاملی است که در درون دیوایسهای امبدد وجود دارد. از آنجایی که در این ابزارها زمانبندی اجرای وظایف از اهمیت ویژهای برخوردار است، بلادرنگ بودن سیستم عامل مورد استفاده نیز بالطبع مهم خواهد بود. منظور از بلادرنگ بودن اجرای وظایف این است که مدت …
ادامه نوشته »پروژه ساخت وندینگ با آردوینو (دستگاههای اتوماتیک فروش کالا )
در این پروژه یاد میگیریم که چگونه یک ماشین وندینگ با آردوینو بسازیم و ما کل روند ساختن آن، از بریدن و مونتاژ کردن قطعات MDF تا متصل کردن تمام بخشهای الکترونیکی به یکدیگر و نوشتن کد آردینو را به شما نشان خواهیم داد. شمای کلی به طور کلی دستگاه …
ادامه نوشته »برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C
در آموزشهای قبلی نحوهی استفاده از پروتکل SPI در بوردهای آردوینو را توضیح دادهایم. در این جلسه میخواهیم نوع دیگری از ارتباط سریال در این بوردها یعنی پروتکل ارتباطی Inter Integrated Circuits) I2C) را یاد بگیریم. اگر بخواهیم این دو پروتکل یعنی I2C و SPI را با هم مقایسه کنیم؛ …
ادامه نوشته »مانیتورینگ ضربان قلب با استفاده از آردوینو در بستر اینترنت اشیا
در این پروژه میخواهیم یک سیستم تشخیص و نظارت بر ضربان قلب بسازیم که با استفاده از بورد آردوینو و ThingSpeak (یکی از پلتفرمهای اینترنت اشیا)، پیادهسازی میشود. این سیستم دادهها را با کمک سنسور تشخیص پالسی که در آن تعبیه میشود جمعآوری کرده و نتایج حاصل شده را با …
ادامه نوشته »توابع پایه مربوط به زمان و وقفه در آردوینو
در این جلسه میخواهیم در مورد توابع پایه مربوط به زمان و وقفه که پیوسته در IDE آردوینو به کار بسته میشوند صحبت کنیم. توابع زمانی تابع ()millis این تابع تعداد میلیثانیههای سپری شده از زمانی که بورد آردوینو شروع به اجرای برنامه جاری کرده است را برمیگرداند. این عدد …
ادامه نوشته »USART در آردوینو Uno
مقدمه Universal Serial Asynchronous Receiver Transmitter یا به اختصار USART یک پروتکل ارتباط سریال است که برای دریافت/ارسال داده به صورت سریال و در یک baud rate مشخص به کار گرفته میشود. قطعات مختلف از جمله GPS ،GSM ،RFID، سنسورها و … به منظور دریافت یا انتقال اطلاعات، باید با …
ادامه نوشته »پینهای GPIO دیجتیال آردوینو
مقدمه پینهای ورودی خروجی همه منظوره (GPIO) پینهای دیجیتال روی یک آیسی میباشند. میتوان از آنها برای ارتباط با دستگاهها به صورت ورودی یا خروجی استفاده کرد. اگر بخواهیم وضعیت یک سوییچ، دادههای سنسور و … را بخوانیم باید پین را به عنوان ورودی پیکربندی کنیم. اگر هدف ما کنترل …
ادامه نوشته »ADC در آردوینو
مقدمه وقتی ارتباط بین سنسورها با میکروکنترلر را برقرار میکنیم، در اکثر موارد خروجی سنسورها ذاتاً آنالوگ میباشد. اما میکروکنترلر تنها سیگنالهای دیجیتالی را پردازش میکند. بنابراین باید از ADC بین سنسور و میکروکنترلر استفاده کنیم. ADC سیگنال آنالوگ را به دیجیتال تبدیل کرده و تحویل میکروکنترلر میدهد. ADC کاربردهای …
ادامه نوشته »تایمر سگ نگهبان با آردوینو
بورد آردوینو Uno یک چیپ ATmega328P را به عنوان واحد کنترل کننده در قلب خود دارد. ATmega328P دارای یک تایمر سگ نگهبان (Watchdog Timer) است. این تایمر در سناریوهایی که سیستم در اثر وجود خطا در کد نوشته شده هنگ کرده و فریز میشود و یا در شرایطی که مشکلات …
ادامه نوشته »PWM در آردوینو
مقدمه مدلاسیون پهنای پالس (PWM) تکنیکی است که در آن فرکانس ثابت نگه داشته شده و پهنای پالس تغییر میکند. این مدولاسیون روشی برای تولید سیگنال آنالوگ با استفاده از یک منبع دیجیتال میباشد. یک سیگنال PWM شامل دو مولفه اساسی به نامهای duty cycle و فرکانس است که رفتارش …
ادامه نوشته »