آردوینوالکترونیکپروژه آردوینو

پروژه عصای هوشمند نابینایان با آردوینو

مقدمه

پروژه عصای هوشمند نابینایان با آردوینو: برای کمک به نابینایان تا کنون روش های زیادی ارایه شده است. قدیمی ترین آنها که براساس تحقیقات از دوران باستان وجود داشته استفاده از حیواناتی مانند سگ می باشد.

بعدها راه حل عصای سفید نیز به این روش ها اضافه شد که این عصای سبک که در دست شخص است با برخورد به موانع شخص را از وجود آنها مطلع می سازد. هردو روش مرسوم هستند و مزایا و معایب زیادی دارند در مورد استفاده از حیوانات راهنما، نگه داری و مراقبت از حیوان خود یک مشکل بزرگ است و عصای سفید نیز معمولا ممکن است برای اطرافیان مزاحمت ایجاد کند و یا باعث ایجاد صدمات ناخواسته به آنها بشود!!

حالا اگر یک دستگاه ساده داشته باشیم که بتواند فرد را راهنمایی کند و معایب بالا را نداشته باشد چطور؟ در ادامه ساخت یک دستگاه مانع یاب ساده را بررسی می کنیم.

طرح و عملکرد

عملکرد مدار بسیار ساده است. و می شود آن را با تمامی تجهیزات در قابی جا داد که به راحتی در دست جا بگیرد.

این جعبه نه نیازی به خورد و خوراک دارد و نه ممکن است به دست و پای کسی برخورد کند! تنها لازم است باتری آن در مواقع لازم تعویض شود(با کمی ابتکار می توانید نمونه شارژی دستگاه را بسازید) تصویر زیر نمونه یک قاب که با پرینتر سه بعدی برای این وسیله ساخته شده را نشان میدهد

نمایی از عصای سفید هوشمند
نمایی از عصای سفید هوشمند

تصویر بعدی قطعات داخلی دستگاه را نشان می دهد که دقیقا بر اساس لیست پایین تهیه شده اند.

قطعات مورد نیاز
قطعات مورد نیاز

حالا می خواهیم مدار را ببندیم. کار مدار این است که اشیا را در فاصله های حساس و خطرناک تشخیص داده و از طریق لرزش و صدا به کاربر هشدار میدهد. فاصله حساس را می توانیم به دلخواه در برنامه تعیین کنیم.

مدار پروژه عصای هوشمند نابینایان با آردوینو

در مدار این قسمت از یک ترانزیستور با آرایش کلکتور مشترک برای تامین جریان بالای موتور ویبره استفاده کرده ایم. توجه داشته باشید که ترتیب پایه های ترانزیستوری را که خریداری کرده اید می توانید در اینترنت با جستجوی نام آن پیدا کنید. ترتیب پایه های ترانزیستور به صورت شکل زیر است.

پایه های ترانزیستور
پایه های ترانزیستور

در نهایت مدار اصلی به شکل زیر بسته می شود.

نمایی از اتصالات مدار پروژه عصای هوشمند نابینایان با آردوینو
نمایی از اتصالات مدار

لوازم مورد نیاز برای پروژه عصای هوشمند نابینایان با آردوینو

کد برنامه

#include <Ultrasonic.h>

اضافه کردن کتابخانه های مورد نیاز

Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)

افزودن شئ  التراسونیک

void setup() {
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT) ;
}

void loop()
{
  int r=ultrasonic.Ranging(CM); // CM or INC
  if (r>30 && r<80){ //critical distance. minimum amount is for avoiding noises
    digitalWrite(3,HIGH);
    digitalWrite(2,HIGH);
    delay(500);
    digitalWrite(3,LOW);
    digitalWrite(2,LOW);
    delay(500);
  }

اگر فاصله بین ۳۰ تا ۸۰ سانت بود، دستگاه اخطار می دهد

}

سخن پایانی

در این برنامه ساده شما به راحتی می توانید مقادیر فاصله را برای نیاز خود تغییر دهید. امیدوارم از این آموزش لذت برده باشید. در بخش نظرات با ما در ارتباط باشید.

ایسنا

نمایش بیشتر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا