در قسمت قبلی این آموزش، یک قفلکنندهی RFID مبتنی بر آردوینو ساختیم که در آن میتوانستیم قفل یک در را با استفاده از RFID تگ و یا کی پد باز کنیم. در این قسمت میخواهیم با افزودن یک ویژگی جدید به پروژه، پروسهی باز کردن قفل را حتی از این …
ادامه نوشته »پروژه ساخت قفل درب RFID با آردوینو
حتما تا به حال برای شما هم پیش آمده است که کلیدهایتان را فراموش کنید و پشت در بمانید. پروژهای که در این جلسه با هم یاد میگیریم، میتواند ما را برای همیشه از مشکل پشت در ماندن خلاص کند. ساخت یک قفل امنیتی RFID برای دربها، با استفاده از …
ادامه نوشته »سیستم آبیاری خودکار گیاهان مبتنی بر آردوینو به همراه با پیام هشدار
هر زمان که چند روزی از شهر خارج میشویم، همیشه نگران گیاهانمان هستیم که به موقع آبیاری شوند. در این آموزش ما یک سیستم آبیاری خودکار با استفاده از آردوینو طراحی میکنیم، که به صورت خودکار به گیاهان آب دهد و با فرستادن پیام به تلفن همراه، شما را مطلع …
ادامه نوشته »آموزش 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) پینهای دیجیتال روی یک آیسی میباشند. میتوان از آنها برای ارتباط با دستگاهها به صورت ورودی یا خروجی استفاده کرد. اگر بخواهیم وضعیت یک سوییچ، دادههای سنسور و … را بخوانیم باید پین را به عنوان ورودی پیکربندی کنیم. اگر هدف ما کنترل …
ادامه نوشته »تایمر سگ نگهبان با آردوینو
بورد آردوینو Uno یک چیپ ATmega328P را به عنوان واحد کنترل کننده در قلب خود دارد. ATmega328P دارای یک تایمر سگ نگهبان (Watchdog Timer) است. این تایمر در سناریوهایی که سیستم در اثر وجود خطا در کد نوشته شده هنگ کرده و فریز میشود و یا در شرایطی که مشکلات …
ادامه نوشته »PWM در آردوینو
مقدمه مدلاسیون پهنای پالس (PWM) تکنیکی است که در آن فرکانس ثابت نگه داشته شده و پهنای پالس تغییر میکند. این مدولاسیون روشی برای تولید سیگنال آنالوگ با استفاده از یک منبع دیجیتال میباشد. یک سیگنال PWM شامل دو مولفه اساسی به نامهای duty cycle و فرکانس است که رفتارش …
ادامه نوشته »I2C آردوینو
مقدمه Inter-Integrated Circuit یا به اختصار I2C یک پروتکل ارتباطی سریال میباشد. این پروتکل two wire interface) TWI) نیز نامیده میشود زیرا از دو سیم برای برقراری ارتباط استفاده میکند. این دوسیم SDA (داده سریال) و SCL (کلاک سریال) میباشند. I2C یک پروتکل ارتباطی مبتنی بر تایید (acknowledgment-based) میباشد، بدین …
ادامه نوشته »اتصال LCD (نمایشگر کریستال مایع) ۱۶*۲ به آردوینو
در این آموزش، مروری بر مراحل اتصال یک LCD 16*2 ساده به آردوینو خواهیم داشت. کارهای زیادی هست که میتوان با یک LCD (نمایشگر کریستال مایع) انجام داد، این نمایشگر یک دستگاه کوچک مفید برای یادگیری و برقراری ارتباط میباشد. میدانید که اکثر بوردهای LCD بدون پین هدر عرضه میشوند …
ادامه نوشته »راهنمای جامع و گام به گام آردوینو
آردوینو، محصولی که شاید بتوان گفت صنعت برنامهنویسی میکروکنترلرها و بردهای نهفته (Embedded Boards) را دگرگون کرد. به خیلی از افرادی که متخصص برنامهنویسی و الکترونیک هم نبودن فرصتی داد تا بتوانند ایدههای خود را به واقعیت تبدیل کنند و بتوانند نمونههای اولیه محصولات را بهارزانی بسازند و تست کنند. …
ادامه نوشته »