İçindekiler:

Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı: 9 Adım (Resimlerle)
Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı: 9 Adım (Resimlerle)

Video: Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı: 9 Adım (Resimlerle)

Video: Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı: 9 Adım (Resimlerle)
Video: Yeni itfaiye aracı 2024, Kasım
Anonim
Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı
Arduino Glass - Açık Kaynak Artırılmış Gerçeklik Başlığı

Artırılmış gerçeklik kulaklığı almayı hiç düşündünüz mü? Ayrıca artırılmış gerçeklik olasılığına hayran kaldınız ve fiyat etiketine kırık bir kalple baktınız mı?

Evet ben de!

Ama bu beni orada durdurmadı. Cesaretimi topladım ve bunun yerine kendi AR kulaklığımı oluşturmaya karar verdim.

Artırılmış gerçeklik pazarının niş olduğunu ve açık bir pazara ihtiyacı olduğunu gerçekten hissettim. Yapıcılar ve geliştiriciler, pazar etkinleştiricileridir.

Ancak sorun şu ki, geliştirici kitleri pahalı ve 1000 dolardan fazla maliyeti var. Yani normal bir yapımcı veya geliştirici bunu karşılayamaz. Bu nedenle, hem yazılım hem de donanım üzerinde artırılmış gerçeklik için bu açık kaynak platformunu oluşturuyorum, böylece yapımcılar ve geliştiriciler üzerinde birlikte yenilik yapabilirler.

Adım 1: Devamı.

Bu geliştirme kitini oluşturmanın maliyeti, minimum bir tasarım için size 20 dolardan fazlaya mal olmaz. İşte burada, artırılmış gerçeklik kulaklığının nasıl çalıştığına dair temel bilimi anlamam gerektiğini anladım.

YouTube'da birkaç kulaklığın birkaç uygulamalı demosunu izledim ve ekranın arkasındaki basit mantığı anladım.

Bu cihazın kullanımlarından biri kazaları önlemektir. Kazaların çoğu, sürüş sırasında telefon görüşmelerinin neden olduğu dikkat dağınıklığı nedeniyle şehirde meydana gelir. Bu, mesaj bildirimleri iletmeye yardımcı olan ve kullanıcıları kask içinde yönlendiren, daha az dikkat dağıtıcıya neden olan ve böylece güvenli bir sürüş sağlayan bir cihaz olarak geliştirilebilir. Her ikisi de buluta bağlı bir GPS ve ivmeölçer ile donatılmış, toplanan coğrafi veriler, sürücünün coğrafi konumu için daha iyi arazi ayrıntıları sağlamaya yardımcı olur.

2. Adım: Gerekli Araçlar:

Gerekli parçalar:

1. Tercih tahtası

2. Arduino Nano

3. HC 05

4. SSD1306 OLED Ekran

5. Zil

6. Vibratör motoru

7. Şeffaf plastik levhalar

8. Berg pimleri dişi

9. Teller

10. Lehim istasyonu

11. Makas

12. Pil bankası

Adım 3: HUD NASIL YAPILIR

HUD NASIL YAPILIR
HUD NASIL YAPILIR
HUD NASIL YAPILIR
HUD NASIL YAPILIR
HUD NASIL YAPILIR
HUD NASIL YAPILIR

HuD nasıl çalışır?

Peki, HuD nasıl çalışır? Lise fiziği size ışığın bir aynada yansıdığını, yarı saydam bir aynada kırıldığını ve şeffaf bir camdan geçtiğini söyler. Burada tam olarak bu prensibi kullanacağız.

HUD NASIL YAPILIR?

Kalın polietilen levhayı kare şeklinde 5 eşit parçaya kesin.

Dört parçayı OLED ile küp şeklinde düzenleyin ve birbirine yapıştırın.

Altıncı parçayı küpün içine çapraz olarak yerleştirerek ışık refraktörünü sabitleyin.

Bir yüzeyi OLED ekrana, diğeri gözünüzün yanına bakacak şekilde yapıştırın.

Son olarak son parçayı sabitleyin ve kapatın.

Tadda!! Bu sizin HuD ekranınız. Çok basit!

Adım 4: OLED Ekran

OLED Ekran
OLED Ekran
OLED Ekran
OLED Ekran

SPI veriyolunda çalışan bir Çin OLED ekranı kullandım. Veri sayfasını çözmem neredeyse bir günümü aldı. Çalışması için u8lib kitaplığının gerekli olduğunu öğrendim.

Şimdi SPI OLED Ekranını Arduino Nano'nun SPI pinine bağlayın.

Bu OLED ekranı, kolay görüntüleme için gözünüze yakın olacak şekilde uzun bir kabloyla bağlayın.

Şimdi kütüphane dosyasını indirin ve Arduino kütüphane klasörünüze çıkarın.

Şimdi, OLED Ekranınızı etkinleştirmek için programdaki belirli OLED sürücüsünün yorumunu kaldırın

Kitaplık Örneği klasöründe farklı modlarla test edin.

Adım 5: OLED ve AR Ekranı

OLED ve AR Ekran
OLED ve AR Ekran
OLED ve AR Ekran
OLED ve AR Ekran
OLED ve AR Ekran
OLED ve AR Ekran

Örnek kodu kullanarak OLED'i AR camıyla test edin ve daha iyi görüntüleme deneyimi için ekranı ayarlayın.

Bu AR ekranıyla ilgili en büyük sorun, ışınları kırmak için bir ayna kullanmamızdır, bu nedenle görüntülenecek görüntünün ters çevrilmesi gerekir. Bu, düzgün bir şekilde görüntülemek için ters çevrilmiş alfabe ve bit eşlemlerle bir kitaplık oluşturmanızı gerektirir.

Bitmap'i OLED kitaplık dosyalarına dizini kullanılabilecek HEX koduna dönüştüren birçok web sitesi vardır.

Daha iyi Odak uzaklığı için küçük bir içbükey mercek kullanabilirsiniz.

Adım 6: Ard-G ile Donanım Arabirimi

Ard-G ile Donanım Arabirimi
Ard-G ile Donanım Arabirimi
Ard-G ile Donanım Arabirimi
Ard-G ile Donanım Arabirimi
Ard-G ile Donanım Arabirimi
Ard-G ile Donanım Arabirimi

Şimdi buradaki şemalara bakın ve bir pref board'da lehimleyin.

Lehimleme konusunda bir NOOB iseniz, lehimlemek biraz zor olacaktır.

Lehimleme yaparken hata yapmamak için mümkün olduğunca çok tel kullanmanızı tavsiye ederim.

Şimdi ön panoyu iki parçaya kesin ve AR camı gibi görünmesini sağlayın.

Kararlılığı sağlamak için OLED ile ön panel arasına biraz köpük yerleştirin. Ayrıca yapıştırabilirsiniz.

Burada Arduino Nano için herhangi bir sensör veya cihazın arayüzlenebileceği çıplak bir kemik kalkanı yaptım.

Sensör alımı için ivmeölçer, ışık sensörü ve ses sensörü bağladım ve kullanıcının uygulaması için kullanılabilir.

Adım 7: Şematik:

Şematik
Şematik
Şematik
Şematik

Adım 8: Arduino Kodu

Kodu indirmek için eke tıklayın.

Her fonksiyon için “.” ile başlayan bir sayı gönderiyorum. hangi bir verinin sonu olarak hareket eder ve bir sonraki veriyi okur. ATC Lite Android Uygulamasında yapılandırılabilir.

Kodun daha iyi anlaşılması için Satır İçi yorumu kontrol edin.

Android uygulaması kısmına gelince, dürüst olmama izin verin. Ben bir Android uygulama geliştiricisi değilim, bu yüzden ona navigasyon kontrolünü uygulamadım. ATC lite uygulamasını yeni indirdim ve ona ileri, geri, mesaj ve çağrı bildirimi gibi özel bir düzen oluşturdum. Bu, numaraları Bluetooth aracılığıyla kulaklığa gönderir.

play.google.com/store/apps/details?id=com…. Uygulamayı indirmek ve test etmek için.

9. Adım: Son Test

Son sınav
Son sınav

Lütfen denedikten sonra bana öneri ve görüşlerinizi bildirin.

Senden duymak çok isterim. Aşağıda yorum yapmaktan çekinmeyin! Hadi Konuşalım!

Önerilen: