فهرست مطالب:

عینک های واقعیت افزوده DIY با استفاده از آردوینو: 7 مرحله
عینک های واقعیت افزوده DIY با استفاده از آردوینو: 7 مرحله

تصویری: عینک های واقعیت افزوده DIY با استفاده از آردوینو: 7 مرحله

تصویری: عینک های واقعیت افزوده DIY با استفاده از آردوینو: 7 مرحله
تصویری: عینک های واقعیت مجازی چیه و چطوری کار میکنه ؟ 2024, نوامبر
Anonim
عینک های واقعیت افزوده DIY با استفاده از آردوینو
عینک های واقعیت افزوده DIY با استفاده از آردوینو

از آنجا که فناوری به سرعت در حال رشد است و خود را در همه جنبه های زندگی مردم ادغام می کند ، طراحان و توسعه دهندگان سعی کردند تجربه دلپذیرتری از فناوری را در اختیار مردم قرار دهند. یکی از روندهای فناوری که هدف آن سهولت زندگی است محاسبات پوشیدنی است. هدف Wearable این است که با افزایش اطلاعات واقعی به طور مداوم و در همه جا به افراد در کنترل زندگی خود کمک کند. یکی از روندهای رو به رشد محاسبات پوشیدنی ، Head Head Display (HMD) است ، زیرا هد یک دروازه عالی برای دریافت اطلاعات صوتی ، تصویری و شلوغ است. همچنین به دلیل پروژه Google Glass ، عینک های پوشیدنی به شکل عینک در سال گذشته بسیار بیشتر مورد توجه قرار گرفت. Google Glass یک ابزار آینده نگر است که در چند وقت اخیر دیده ایم. یک تکنیک مفید برای انواع افراد از جمله معلولان/معلولین.

با الهام از عینک گوگل ، من یک نمونه اولیه پوشیدنی ساختم که می تواند کاملاً شبیه به Google Glass عمل کند. در این پروژه ، ما یک برنامه افزودنی پوشیدنی خواهیم ساخت که می تواند مانند عینک گوگل کار کند ، و از آن برای ارسال اعلانات تماس ها و پیامهای دریافت شده در تلفن های همراه و همچنین نمایش زمان و تاریخ ، همه در مقابل چشم کاربر استفاده می شود.

عینک گوگل با قیمت 1000 تا 1500 دلار در بازار موجود است. در اینجا ما این پروژه را با قیمت 1000 روپیه یا 15 دلار تهیه می کنیم.

عینک هوشمند یک وسیله محاسباتی پوشیدنی است که به عنوان یک برنامه افزودنی استفاده می شود و می توان آن را به عینک یا عینک آفتابی استفاده کننده متصل کرد و از طریق بلوتوث با تلفن های هوشمند جفت شد. این افزونه شامل یک میکروکنترلر آردوینو با ریزپردازنده ATmega328p است که برای اتصال با تلفن های هوشمند از طریق یک برنامه تلفن هوشمند برنامه ریزی شده است. یک ماژول بلوتوث با نام HC-05 با ATmega328p در ارتباط است که برای اتصال با تلفن های هوشمند استفاده می شود. یک باتری / باتری قابل شارژ مجدد 5 ولت به عنوان منبع تغذیه Smart-Glass استفاده می شود. صفحه نمایش SSD1306 ، 0.96 اینچی OLED با ATmega328p ارتباط دارد که برای نمایش داده های دریافت شده از تلفن های هوشمند استفاده می شود. برنامه Smart-Phone برای انتقال داده های تلفن استفاده می شود ، به عنوان مثال ؛ تاریخ ، زمان ، اعلانات تماس تلفنی و پیام های متنی.

موارد زیر مراحل اصلی است که در طول کل فرآیند اجرا می شود:

  1. اعلان های دریافت شده
  2. رمزگذاری
  3. انتقال و دریافت.
  4. رمزگشایی و فرآیند.
  5. اجرا

اصل اساسی این پروژه ایجاد نمونه اولیه کار و آن هم با هزینه بسیار کمتر است.

مرحله 1: اجزای مورد نیاز:

اجزای مورد نیاز
اجزای مورد نیاز
  1. آردوینو نانو ، (ATMega328p)
  2. باتری (ما از باتری 9 ولت استفاده کرده ایم)
  3. ماژول بلوتوث (HC-05)
  4. صفحه نمایش OLED (SSD1306)
  5. سیم برای اتصال
  6. دکمه فشار
  7. هدفون بلوتوث (LG HBS 760) [این اختیاری است. من یک مجموعه خراب داشتم ، بنابراین از آن نیز استفاده کردم.]
  8. تعویض سوئیچ
  9. قاب اصلی (ما این قاب را با استفاده از ورق Sunmica ، با قالب بندی مجدد شکل آن با استفاده از آهن لحیم کاری ساخته ایم)

مرحله 2: برنامه:

برنامه داده شده را در Arduino Nano بارگذاری کنید. اما ابتدا کتابخانه برنامه را بارگیری کنید.

برای بارگیری کتابخانه ، مراحل زیر را دنبال کنید ؛ طرح> شامل کتابخانه> مدیریت کتابخانه> جستجو برای "SSD1306" و نصب Adafruit_SSD1306

یا اگر برنامه Arduino داده شده کار نمی کند ، برنامه زیر را کپی و بارگذاری کنید.

#عبارتند از

#عبارتند از

#عبارتند از

#عبارتند از

#تعریف OLED_RESET 4

صفحه نمایش Adafruit_SSD1306 (OLED_RESET) ؛

void setup () {

Serial.begin (9600)؛

display.begin (SSD1306_SWITCHCAPVCC ، 0x3D) ؛

display.display ()؛

تاخیر (2000) ؛

display.clearDisplay ()؛

}

حلقه خالی () {

در حالی که (Serial.available ()> 0) {

تاریخ رشته = Serial.readStringUntil ('|')؛

Serial.read ()؛

زمان رشته = Serial.readStringUntil ('|')؛

Serial.read ()؛

String Phone = Serial.readStringUntil ('|')؛

Serial.read ()؛

String Text = Serial.readStringUntil ('\ n')؛

Serial.read ()؛

}

if (Text == "text" && Phone == "phone")

{display.println (تاریخ) ؛

display.display ()؛

display.println (زمان) ؛

display.display ()؛

display.clearDisplay ()؛

}

if (Text! = "text" && Phone == "phone") {

display.println (متن) ؛

display.display ()؛

تأخیر (5000) ؛

display.clearDisplay ()؛

}

if (Text == "text" && Phone! = "phone") {

display.println (تلفن) ؛

display.display ()؛

تأخیر (5000) ؛

display.clearDisplay ()؛

}

}

مرحله 3: کاربرد:

کاربرد
کاربرد
کاربرد
کاربرد

اگر apk داده شده کار نمی کند ، یا می خواهید برنامه سفارشی خود را ایجاد کنید. سپس می توانید از وب سایت مخترع برنامه استفاده کنید و بلوک های عملکردی را همانطور که در بالا ذکر شد ایجاد کنید.

یا

apk را بارگیری و نصب کنید.

مرحله 4: اتصال:

ارتباط
ارتباط

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

به باتری وصل شده و منبع تغذیه را روشن کنید.

مرحله 5: تنظیم:

برپایی
برپایی

ماژول بلوتوث را با بلوتوث گوشی مرتبط کنید. برنامه تصویر بالا را نشان می دهد.

مرحله 6: BODY / FRAME WORK:

BODY / FRAME WORK
BODY / FRAME WORK
BODY / FRAME WORK
BODY / FRAME WORK

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

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

مرحله 7: نتیجه:

نتیجه
نتیجه

در نتیجه ، چیزی مشابه تصویر فوق در صفحه نمایش ظاهر می شود.

اگر پیشنهادی برای بهبود آن دارید ، می توانید نظر دهید.

توصیه شده: