Spisu treści:

DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino: 7 kroków
DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino: 7 kroków

Wideo: DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino: 7 kroków

Wideo: DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino: 7 kroków
Wideo: What Can a Tiny Augmented Reality Computer Do? 2024, Listopad
Anonim
DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino
DIY inteligentne okulary rozszerzonej rzeczywistości za pomocą Arduino

Ponieważ technologia szybko się rozwija i integruje się ze wszystkimi aspektami życia ludzi, projektanci i programiści starali się zapewnić ludziom przyjemniejsze wrażenia związane z technologią. Jednym z trendów technologicznych, które mają na celu ułatwienie życia, jest komputer ubieralny. Celem Wearable jest pomaganie ludziom w kontrolowaniu ich życia poprzez ciągłe i wszechobecne wzbogacanie prawdziwego życia o dodatkowe informacje. Jednym z rosnących trendów komputerów do noszenia są wyświetlacze montowane na głowie (HMD), ponieważ głowa jest doskonałą bramą do odbierania informacji dźwiękowych, wizualnych i gorączkowych. Również dzięki projektowi Google Glass, w ciągu ostatniego roku znacznie większą uwagę przykuły urządzenia do noszenia w postaci okularów. Google Glass to tak futurystyczny gadżet, jaki widzieliśmy w ostatnim czasie. Przydatna technika dla wszystkich rodzajów osób, w tym niepełnosprawnych/niepełnosprawnych.

Zainspirowany okularami Google, stworzyłem prototyp do noszenia, który może działać bardzo podobnie do Google Glass. W tym projekcie stworzymy rozszerzenie do noszenia, które będzie działać jak okulary Google i będzie używane do wysyłania powiadomień o połączeniach i wiadomościach otrzymywanych na telefony komórkowe, a także do pokazywania godziny i daty, a wszystko to na oczach użytkownika.

Okulary Google są dostępne na rynku w cenie 1000-1500 USD. Tutaj zrobimy ten projekt poniżej 1000 rupii lub 15 dolarów.

Smart-okulary to przenośne urządzenie komputerowe używane jako rozszerzenie, które można przymocować do okularów lub okularów przeciwsłonecznych użytkownika i sparować ze smartfonami przez Bluetooth. To rozszerzenie zawiera mikrokontroler Arduino z mikroprocesorem ATmega328p, który jest zaprogramowany do łączenia się ze smartfonami za pośrednictwem aplikacji na smartfony. Moduł Bluetooth o nazwie HC-05 jest połączony z ATmega328p, który służy do łączenia się ze smartfonami. Do zasilania Smart-Glass używana jest bateria/akumulator wielokrotnego ładowania 5V. Wyświetlacz OLED SSD1306, 0,96” jest połączony z ATmega328p, który służy do wyświetlania danych odbieranych ze smartfonów. Aplikacja Smart-Phone służy do przesyłania danych telefonu, tj.; Data, godzina, powiadomienia o połączeniach telefonicznych i wiadomościach tekstowych.

Oto główne kroki, które są realizowane podczas całego procesu:

  1. Otrzymano powiadomienia.
  2. Kodowanie.
  3. Nadawanie i odbieranie.
  4. Dekoduj i przetwarzaj.
  5. Wykonanie

Podstawową zasadą tego projektu jest stworzenie działającego prototypu i to przy bardzo niższych kosztach.

Krok 1: WYMAGANE KOMPONENTY:

WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY
  1. Arduino Nano, (ATMega328p)
  2. Bateria (użyliśmy baterii 9V)
  3. Moduł Bluetooth (HC-05)
  4. Wyświetlacz OLED (SSD1306)
  5. Przewody do podłączenia
  6. Naciśnij przycisk
  7. Słuchawki Bluetooth (LG HBS 760) [Jest to opcja. Miałem uszkodzony komplet, więc też go użyłem.]
  8. Przełącznik
  9. Rama podstawowa (wykonaliśmy tę ramę przy użyciu arkusza Sunmica, zmieniając jej kształt za pomocą lutownicy)

Krok 2: PROGRAM:

Wgraj dany program w Arduino Nano. Ale najpierw pobierz bibliotekę programu.

Aby pobrać bibliotekę, wykonaj następujące kroki; Szkic > Dołącz bibliotekę > Zarządzaj biblioteką > Wyszukaj „SSD1306” i zainstaluj Adafruit_SSD1306

Lub jeśli dany program Arduino nie działa, to skopiuj i wgraj program podany poniżej;

#włączać

#włączać

#włączać

#włączać

#define OLED_RESET 4

Wyświetlacz Adafruit_SSD1306 (OLED_RESET);

pusta konfiguracja () {

Serial.początek(9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display();

opóźnienie (2000);

display.clearDisplay();

}

pusta pętla () {

while(Serial.available() > 0){

String Date = Serial.readStringUntil('|');

Serial.odczyt();

String Time = Serial.readStringUntil('|');

Serial.odczyt();

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

Serial.odczyt();

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

Serial.odczyt();

}

if(Tekst == "tekst" && Telefon == "telefon")

{ display.println(data);

display.display();

display.println(czas);

display.display();

display.clearDisplay();

}

if (Tekst != "tekst" && Telefon == "telefon"){

display.println(Tekst);

display.display();

opóźnienie(5000);

display.clearDisplay();

}

if (Tekst == "tekst" && Telefon != "telefon"){

display.println(Telefon);

display.display();

opóźnienie(5000);

display.clearDisplay();

}

}

Krok 3: APLIKACJA:

PODANIE
PODANIE
PODANIE
PODANIE

Jeśli dany plik.apk nie działa lub chcesz utworzyć własną, dostosowaną aplikację. Następnie możesz użyć strony internetowej wynalazcy aplikacji i wykonać bloki funkcjonalne, jak podano powyżej.

LUB

Pobierz plik.apk i zainstaluj go.

Krok 4: PODŁĄCZENIE:

POŁĄCZENIE
POŁĄCZENIE

Podłącz obwód, jak pokazano na tym schemacie.

Podłącz do akumulatora i włącz zasilanie.

Krok 5: KONFIGURACJA:

USTAWIAĆ
USTAWIAĆ

Sparuj moduł Bluetooth z Bluetooth telefonu. Aplikacja wyświetli powyższy obraz.

Krok 6: PRACA NADWOZIA / RAMY:

KORPUS / RAMA ROBOCZA
KORPUS / RAMA ROBOCZA
KORPUS / RAMA ROBOCZA
KORPUS / RAMA ROBOCZA

Wykonaj ramkę tak, jak pokazano na rysunku lub według własnego wyboru. Tę ramę wykonałem ze sklejki Sunmica, używając lutownicy do wykonania krzywej. Możesz to zrobić zgodnie ze swoim projektem.

W przypadku Display możesz użyć powyższego szablonu jako odniesienia.

Krok 7: WYNIK:

WYNIK
WYNIK

W rezultacie na wyświetlaczu pojawi się coś podobnego do powyższego obrazu.

Jeśli masz jakieś sugestie, jak to ulepszyć, możesz je skomentować.

Zalecana: