فهرست مطالب:

صحبت با شیشه های هوشمند برای نابینایان: 7 مرحله
صحبت با شیشه های هوشمند برای نابینایان: 7 مرحله

تصویری: صحبت با شیشه های هوشمند برای نابینایان: 7 مرحله

تصویری: صحبت با شیشه های هوشمند برای نابینایان: 7 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
شیشه هوشمند برای نابینایان صحبت می کند
شیشه هوشمند برای نابینایان صحبت می کند

لوازم جانبی هوشمند متعددی مانند عینک هوشمند ، ساعت هوشمند و … در بازار موجود است. اما همه آنها برای ما ساخته شده اند. فقدان قابل ملاحظه ای از فناوری برای کمک به معلولان جسمی وجود دارد.

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

این پروژه از چند سنسور فاصله مافوق صوت ، Arduino Pro Mini ، ماژول پخش کننده MP3 و برخی از موتورهای ارتعاش استفاده می کند. برد مدار استفاده شده در این پروژه به شکل عینک است که می تواند توسط افراد دارای بینایی استفاده شود. آردوینو نصب شده روی عینک با کمک سنسورها مانع را تشخیص داده و فاصله و جهت موانع را از طریق هدفون و موتورهای ارتعاشی به کاربر اطلاع می دهد.

مرحله 1: اجزاء را جمع آوری کنید

اجزاء را جمع آوری کنید
اجزاء را جمع آوری کنید

نرم افزار:

آردوینو IDE

اجزای سخت افزاری:

  • HC -SR04 - سنسور اولتراسونیک X 3
  • DFRobot DF Player mini X 1
  • Arduino Pro Mini X 1
  • جک 3.5 میلیمتری صدا X 1
  • موتورهای ارتعاشی X 3
  • تبدیل USB به سریال مانند FTDI
  • سوئیچ اسلاید X 1
  • کارت SD (هر اندازه)
  • PCB سفارشی از JLCPCB.com (اختیاری)

مرحله 2: زمان برنامه نویسی - Arduino Pro Mini را برنامه ریزی کنید

زمان برنامه نویسی - Arduino Pro Mini را برنامه ریزی کنید
زمان برنامه نویسی - Arduino Pro Mini را برنامه ریزی کنید
  • به https://github.com/B45i/Talking-Smart-Glass-For- Blind بروید و روی کلون یا بارگیری کلیک کنید ، و فایل ها را بارگیری و استخراج کنید.
  • فایل Smart_glass_for_blind.ino را در Arduino IDE باز کنید.
  • Pro Mini را با استفاده از کابل FTDI به رایانه وصل کنید.
  • پورت COM مناسب را انتخاب کنید.
  • "Arduino Pro یا Pro Mini" را انتخاب کنید.
  • روی بارگذاری کلیک کنید

قبل از لحیم کاری آردوینو روی PCB حتماً فلش کنید. هنگامی که همه اجزا لحیم می شوند ، اتصال سربرگ برنامه نویسی کمی سخت تر می شود.

minLeftDistance ، minCenterDistance ، minRightDistance را برای تنظیم حداقل فاصله راه اندازی تغییر دهید.

مرحله 3: رفع خطاها !

رفع خطاها !!!
رفع خطاها !!!

احتمالاً برخی از خطاها را مشاهده خواهید کرد مانند

خطای مهلک: NewPing.h: هیچ فایل یا فهرست راهنمای#include^ خاتمه نیافته است. وضعیت خروج 1 خطا در تدوین برد Arduino Pro یا Pro Mini.

یا مواردی مانند:

خطای مهلک: DFRobotDFPlayerMini.h: چنین فایل یا فهرست راهنمای#شامل^ کامپایل به پایان نرسیده است. وضعیت خروج 1 خطا در تدوین برد Arduino Pro یا Pro Mini.

این به این دلیل است که کتابخانه هایی مانند NewPing و DFRobotDFPlayerMini بر روی IDE شما نصب نشده است.

برای رفع این مشکل ، به

طرح> شامل کتابخانه ها> مدیریت کتابخانه ها

نام کتابخانه گم شده را در نوار جستجو وارد کرده و روی install کلیک کنید ، این کتابخانه گم شده را نصب می کند.

این کار را برای همه کتابخانه های گم شده انجام دهید

کد هم اکنون کامپایل و بارگذاری می شود.

مرحله 4: کارت SD را آماده کنید

کارت SD را آماده کنید
کارت SD را آماده کنید

محتوای پوشه Audio files را در ریشه کارت SD کپی کنید.

توجه: خود پوشه ها (01 ، 02 ، 03) را کپی کنید ، نه محتوای آن ، نه پوشه فایل های صوتی.

بعد از کپی باید کارت SD شبیه تصویر باشد.

مرحله 5: سفارش PCB

سفارش PCB
سفارش PCB

بیایید PCB ها را سفارش دهیم.

فایل های PCB را می توانید در اینجا پیدا کنید:

شما می توانید این پروژه را بدون مدار چاپی نیز انجام دهید. اما داشتن PCB راحت تر است.

برای سفارش PCB تولید کننده مورد علاقه من JLCPCB.com است.

آنها واقعاً PCB با کیفیت بسیار بالا و قیمت بسیار ارزان تولید می کنند.

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

این یک فرآیند آشفته و خسته کننده بود و ساخت PCB های دو طرفه کار بسیار بسیار سختی بود.

حالا دیگر این کار را نمی کنم. JLCPCB آنقدر ارزان است که دیگر هرگز به تراش آن فکر نمی کنم.

5 یا 10 قطعه PCB با قیمت حدود 2 دلار (در صورتی که اندازه آن کمتر از 10 سانتی متر * 10 سانتی متر باشد) دریافت خواهید کرد.

من از easyEDA برای طراحی PCB استفاده کردم. که ابزاری مبتنی بر ابر است. این بدان معناست که من مجبور نیستم چیزی را بارگیری کنم و تقریباً می توانم از هر رایانه ای با اتصال به اینترنت کار کنم.

JLCPCB ، EASYEDA و LCSC (ارائه دهنده قطعات الکترونیکی) با هم کار می کنند.

شما می توانید PCB ها را از JLC در خود easyeda سفارش دهید.

سفارش اجزای مورد استفاده در PCB شما از LCSC فقط چند کلیک طول می کشد.

از آنجا که JLCPCB و LCSC با هم خوب ارسال می شوند ، هزینه حمل و نقل را نیز ذخیره می کنید

JLCPCB ، EASYEDA و LCSC با هم بستر مناسبی را برای ساخت لوازم الکترونیکی ارائه می دهند.

مرحله 6: زمان لحیم کاری

زمان لحیم کاری
زمان لحیم کاری
زمان لحیم کاری
زمان لحیم کاری
زمان لحیم کاری
زمان لحیم کاری

ابتدا قطعاتی مانند Arduino ، DF Player ، Audio Jack ، Slide Switch را روی PCB لحیم کنید.

ماژول HC-SR04 را مستقیماً لحیم نکنید ، ما باید برخی تغییرات را انجام دهیم

  1. هدر نر را با استفاده از یک منگنه یا لحیم زدایی هدرهای 90 درجه و لحیم هدرهای معمولی صاف کنید.
  2. برای جلوگیری از اتصال کوتاه ، نوار برقی را به پشت HC-SR04 اضافه کنید.
  3. HC-SR04 را در پد لحیم کاری تعیین شده وارد کنید. سمت چپ و راست HC-SR04 را با زاویه نگه دارید تا به سمت چپ و جهت نشان داده شود و لحیم کاری کنید.

بقیه اجزاء مانند کابل منبع تغذیه ، کلیدهای کشویی ، موتورهای ارتعاشی و غیره را لحیم کنید.

موتورهای ارتعاشی باید به پشت PCB لحیم شوند تا فردی که شیشه را می پوشد ارتعاشات را احساس کند.

اگر PCB ندارید ، همچنان می توانید پروژه را با اتصال اجزا همانطور که در نمودار نشان داده شده است ، بسازید.

اگر پروژه را بدون PCB انجام می دهید ، لطفاً به نمودار مدار پیوست مراجعه کنید

در نمودارها ، من به طور تصادفی پین 8 و 9 را عوض کردم با عرض پوزش از اشتباه ،

اتصال صحیح است

  • Rx از DF Player => PIN 9 آردوینو.
  • Tx از DF Player => پین 8 آردوینو.

اگر از PCB استفاده نمی کنید ، آن را تصحیح کنید ، من دیگر فایل فریز کننده را با خود ندارم.

اکنون می توانید کارت SD را در DFPlayer قرار دهید.

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

مرحله 7: انجام شد

انجام شده
انجام شده
انجام شده
انجام شده
انجام شده
انجام شده

اکنون کارتان تمام شده است.

همه منابع را می توانید در اینجا پیدا کنید.

GitHub

HackSter.io

این ورود من به مسابقه PCB است ، اگر این آموزش را دوست داشتید رای دهید.

ورود من به مسابقه طراحی PCBWAY PCB. اگر از این پروژه خوشتان می آید به ورودی من رای دهید:

اگر با مشکلاتی روبرو شدید ، آنها را کامنت کنید. سعی می کنم کمک کنم

توصیه شده: