สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
- ขั้นตอนที่ 2: โปรแกรม:
- ขั้นตอนที่ 3: การสมัคร:
- ขั้นตอนที่ 4: การเชื่อมต่อ:
- ขั้นตอนที่ 5: ตั้งค่า:
- ขั้นตอนที่ 6: งานร่างกาย / กรอบ:
- ขั้นตอนที่ 7: ผลลัพธ์:
วีดีโอ: DIY Smart Augmented Reality แว่นตาโดยใช้ Arduino: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เนื่องจากเทคโนโลยีเติบโตอย่างรวดเร็วและรวมเข้ากับชีวิตของผู้คนในทุกด้าน นักออกแบบและนักพัฒนาจึงพยายามมอบประสบการณ์เทคโนโลยีที่น่าพึงพอใจให้กับผู้คน หนึ่งในแนวโน้มทางเทคโนโลยีที่มีจุดมุ่งหมายเพื่อทำให้ชีวิตง่ายขึ้นคือการประมวลผลแบบสวมใส่ได้ เป้าหมายของ Wearable ในการช่วยให้ผู้คนควบคุมชีวิตของตนเองได้ด้วยการเติมเต็มชีวิตจริงด้วยข้อมูลเพิ่มเติมอย่างต่อเนื่องและทุกหนทุกแห่ง หนึ่งในแนวโน้มที่เพิ่มขึ้นของการประมวลผลแบบสวมใส่ได้คือ Head Mounted Displays (HMD) เนื่องจาก head Mounted Displays เป็นเกตเวย์ที่ยอดเยี่ยมในการรับข้อมูลเสียง ภาพ และข้อมูลที่น่าตื่นเต้น เนื่องจากโครงการ Google Glass ทำให้อุปกรณ์สวมใส่ในรูปแบบของแว่นตาได้รับความสนใจมากขึ้นในปีที่แล้ว Google Glass เป็นอุปกรณ์ล้ำสมัยที่เราเคยเห็นในช่วงไม่กี่ครั้งที่ผ่านมา เทคนิคที่เป็นประโยชน์สำหรับคนทุกประเภทรวมทั้งคนพิการ/ทุพพลภาพ
ด้วยแรงบันดาลใจจากแว่นตาของ Google ฉันจึงสร้างต้นแบบที่สวมใส่ได้ซึ่งทำงานได้ค่อนข้างคล้ายกับ Google Glass ในโครงการนี้ เราจะสร้างส่วนขยายที่สวมใส่ได้ซึ่งสามารถทำงานได้เหมือนกับแว่นตาของ Google และจะใช้ในการส่งการแจ้งเตือนการโทรและข้อความที่ได้รับบนโทรศัพท์มือถือ ตลอดจนแสดงเวลาและวันที่ทั้งหมดต่อหน้าผู้สวมใส่
Google แว่นตามีจำหน่ายในตลาดในราคา $1,000-$1500 ที่นี่เราจะสร้างโครงการนี้ภายใต้ Rs.1000 หรือ $15
Smart- Glasses เป็นอุปกรณ์คอมพิวเตอร์ที่สวมใส่ได้ซึ่งใช้เป็นส่วนขยาย ซึ่งสามารถติดเข้ากับแว่นสายตาหรือแว่นกันแดดของผู้สวมใส่ และสามารถจับคู่กับสมาร์ทโฟนผ่านบลูทูธได้ ส่วนขยายนี้ประกอบด้วยไมโครคอนโทรลเลอร์ Arduino ที่มีไมโครโปรเซสเซอร์ ATmega328p ซึ่งตั้งโปรแกรมให้เชื่อมต่อกับสมาร์ทโฟนผ่านแอปพลิเคชันสมาร์ทโฟน โมดูล Bluetooth ชื่อ HC-05 เชื่อมต่อกับ ATmega328p ซึ่งใช้เพื่อเชื่อมต่อกับสมาร์ทโฟน แบตเตอรี่ / แบตเตอรี่แบบชาร์จซ้ำได้ 5V ใช้เป็นแหล่งจ่ายไฟสำหรับ Smart-Glass จอแสดงผล OLED แบบ SSD1306 ขนาด 0.96” เชื่อมต่อกับ ATmega328p ซึ่งใช้เพื่อแสดงข้อมูลที่ได้รับจากสมาร์ทโฟน แอปพลิเคชัน Smart-Phone ใช้ในการส่งข้อมูลของโทรศัพท์เช่น วันที่ เวลา การแจ้งเตือนการโทรและข้อความ
ต่อไปนี้เป็นขั้นตอนหลักที่ดำเนินการระหว่างกระบวนการทั้งหมด:
- ได้รับการแจ้งเตือน
- การเข้ารหัส
- การส่งและรับ
- ถอดรหัสและประมวลผล
- การดำเนินการ
หลักการพื้นฐานของโครงการนี้คือการสร้างต้นแบบที่ใช้งานได้และมีค่าใช้จ่ายน้อยมากเช่นกัน
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
- Arduino นาโน (ATMega328p)
- แบตเตอรี่ (เราใช้แบตเตอรี่ 9V)
- โมดูลบลูทูธ (HC-05)
- จอแสดงผล OLED (SSD1306)
- สายไฟสำหรับเชื่อมต่อ
- ปุ่มกด
- หูฟังบลูทูธ (LG HBS 760) [เป็นตัวเลือกเสริม ฉันมีชุดที่เสียหาย ฉันก็เลยใช้มันด้วย]
- สวิตช์สลับ
- Basic Frame (เราทำกรอบนี้โดยใช้ Sunmica Sheet โดยการปั้นรูปร่างใหม่โดยใช้เหล็กบัดกรี)
ขั้นตอนที่ 2: โปรแกรม:
อัปโหลดโปรแกรมที่กำหนดใน Arduino Nano แต่ก่อนอื่นให้ดาวน์โหลดไลบรารี่สำหรับโปรแกรม
สำหรับการดาวน์โหลดไลบรารี ให้ทำตามขั้นตอนเหล่านี้ ร่าง > รวมไลบรารี > จัดการไลบรารี > ค้นหา " SSD1306" และติดตั้ง Adafruit_SSD1306
หรือหากโปรแกรม Arduino ที่กำหนดไม่ทำงาน ให้คัดลอกและอัปโหลดโปรแกรมที่ระบุด้านล่าง
#รวม
#รวม
#รวม
#รวม
#define OLED_RESET 4
Adafruit_SSD1306 จอแสดงผล (OLED_RESET);
การตั้งค่าเป็นโมฆะ () {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);
display.display();
ล่าช้า (2000);
display.clearDisplay();
}
วงเป็นโมฆะ () {
ในขณะที่ (Serial.available () > 0){
วันที่สตริง = Serial.readStringUntil('|');
Serial.read();
เวลาสตริง = Serial.readStringUntil('|');
Serial.read();
โทรศัพท์สายอักขระ = Serial.readStringUntil('|');
Serial.read();
ข้อความสตริง = 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: ตั้งค่า:
จับคู่โมดูล Bluetooth กับ Bluetooth ของโทรศัพท์ แอพจะแสดงภาพด้านบน
ขั้นตอนที่ 6: งานร่างกาย / กรอบ:
ทำกรอบตามภาพหรือตามต้องการ ฉันสร้างกรอบนี้โดยใช้ไม้อัด Sunmica โดยใช้หัวแร้งทำเป็นเส้นโค้ง คุณสามารถทำมันได้ตามการออกแบบของคุณ
สำหรับการแสดงผล คุณสามารถใช้เทมเพลตด้านบนเป็นข้อมูลอ้างอิงได้
ขั้นตอนที่ 7: ผลลัพธ์:
เป็นผลให้สิ่งที่คล้ายกับภาพด้านบนจะปรากฏบนจอแสดงผล
หากคุณมีข้อเสนอแนะเพื่อให้ดีขึ้นคุณสามารถแสดงความคิดเห็น
แนะนำ:
GlobalARgallery - Global Augmented Reality Gallery: 16 ขั้นตอน
#GlobalARgallery - Global Augmented Reality Gallery: #GlobalARgallery เป็นโอกาสสำหรับโรงเรียน (และอื่น ๆ ) ในการเชื่อมต่อแบบอะซิงโครนัสทั่วโลกและแบ่งปันประสบการณ์ งานศิลปะ เรื่องราว ไทม์ไลน์ นิทรรศการ การนำเสนอ และสิ่งอื่น ๆ ที่คุณสามารถจินตนาการได้ ทั้งหมดนี้ปรากฏใน A
อุปกรณ์โทรศัพท์ Augmented Reality: 7 ขั้นตอน
อุปกรณ์โทรศัพท์ Augmented Reality: ราคาถูก ง่าย เจ๋ง
Augmented Reality Vuforia 7 การตรวจจับเครื่องบินภาคพื้นดิน: 8 ขั้นตอน
Augmented Reality Vuforia 7 Ground Plane Detection: SDK ความเป็นจริงเสริมของ Vuforia สำหรับ Unity 3D ใช้ ARCore และ ARKit เพื่อตรวจจับระนาบพื้นใน AR บทช่วยสอนวันนี้จะใช้การผสานรวมดั้งเดิมใน Unity เพื่อสร้างแอป AR สำหรับ Android หรือ IOS เราจะมีรถตกลงมาจากฟากฟ้าสู่พื้นดิน
Augmented Reality (AR) สำหรับ Dragonboard410c หรือ Dragonboard820c โดยใช้ OpenCV และ Python 3.5: 4 ขั้นตอน
Augmented Reality (AR) สำหรับ Dragonboard410c หรือ Dragonboard820c โดยใช้ OpenCV และ Python 3.5: คำแนะนำนี้จะอธิบายวิธีการติดตั้ง OpenCV, Python 3.5 และการพึ่งพาสำหรับ Python 3.5 เพื่อเรียกใช้แอปพลิเคชัน Augmented Reality
Arduino Glass - โอเพ่นซอร์ส Augmented Reality ชุดหูฟัง: 9 ขั้นตอน (พร้อมรูปภาพ)
Arduino Glass - ชุดหูฟัง Augmented Reality โอเพ่นซอร์ส: คุณเคยคิดที่จะซื้อชุดหูฟังเสมือนจริงหรือไม่? คุณรู้สึกทึ่งกับความเป็นไปได้ของความเป็นจริงเสริมและมองป้ายราคาด้วยใจที่แตกสลายใช่หรือไม่ ใช่ ฉันด้วย! แต่นั่นไม่ได้หยุดฉันอยู่แค่นั้น ฉันสร้างความกล้าหาญขึ้นมาแทน