INHOUDSOPGAWE:
- Stap 1: VEREISTE KOMPONENTE:
- Stap 2: PROGRAM:
- Stap 3: AANSOEK:
- Stap 4: VERBINDING:
- Stap 5: INSTELLING:
- Stap 6: LIGGAAM- / RAAMWERK:
- Stap 7: RESULTAT:
Video: DIY Smart Augmented Reality -bril met Arduino: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Aangesien tegnologie vinnig groei en hulself in alle aspekte van die mens se lewe kan integreer, het ontwerpers en ontwikkelaars probeer om 'n aangenamer ervaring van tegnologie aan mense te bied. Een van die tegnologiese neigings wat daarop gemik is om die lewe makliker te maak, is draagbare rekenaars. Wearable se doel is om mense te help om beheer oor hul lewe te hê deur die werklike lewe voortdurend en oral te versterk met ekstra inligting. Een van die groeiende neigings van draagbare rekenaars is Head Mounted Displays (HMD), aangesien die kop 'n uitstekende poort is om klank-, visuele en gejaagde inligting te ontvang. As gevolg van die Google Glass -projek het draagbare in die vorm van 'n bril gedurende verlede jaar baie meer aandag gekry. Google Glass is 'n futuristiese apparaat wat ons die afgelope tyd gesien het. 'N Nuttige tegniek vir alle soorte mense, insluitend gestremdes/gestremdes.
Ek is geïnspireer deur die Google -bril en het 'n draagbare prototipe gemaak wat baie soortgelyk aan Google Glass kan funksioneer. In hierdie projek sal ons 'n draagbare uitbreiding maak wat soos 'n Google -bril kan werk, en dit sal gebruik word om kennisgewings van oproepe en boodskappe wat op selfone ontvang is, te stuur, en ook tyd en datum te wys, alles voor die oog van die draer.
Google Glasses is beskikbaar in die mark teen 'n prys van $ 1000-$ 1500. Hier maak ons hierdie projek onder Rs 1000 of $ 15.
Smart-Glasses is 'n draagbare rekenaartoestel wat as 'n verlengstuk gebruik kan word, wat aan die bril of sonbril van die draer geheg kan word en via Bluetooth gekoppel kan word. Hierdie uitbreiding bevat 'n Arduino-mikrobeheerder met 'n ATmega328p-mikroverwerker, wat geprogrammeer is om met slimfone via 'n slimfoonprogram te skakel. 'N Bluetooth-module met die naam HC-05 is gekoppel aan ATmega328p, wat gebruik word om met slimfone te skakel. 'N Battery / herlaaibare battery van 5V word gebruik as kragtoevoer vir Smart-Glass. 'N SSD1306, 0,96”OLED-skerm word gekoppel aan ATmega328p, wat gebruik word om die data wat van slimfone ontvang word, te vertoon. Die slimfoon-toepassing word gebruik om data van die telefoon oor te dra, d.w.s. Datum, tyd, kennisgewings van telefoonoproepe en sms -boodskappe.
Die volgende is die belangrikste stappe wat tydens die hele proses geïmplementeer word:
- Kennisgewings ontvang.
- Kodering.
- Versending en ontvangs.
- Dekodeer en verwerk.
- Uitvoering
Die basiese beginsel van hierdie projek is om 'n werkende prototipe te skep, en dit ook teen baie minder koste.
Stap 1: VEREISTE KOMPONENTE:
- Arduino Nano, (ATMega328p)
- Battery (ons het 'n 9V -battery gebruik)
- Bluetooth-module (HC-05)
- OLED -skerm (SSD1306)
- Drade vir aansluiting
- Druk knoppie
- Bluetooth -koptelefoon (LG HBS 760) [Dit is opsioneel. Ek het 'n beskadigde stel gehad, so ek het dit ook gebruik.]
- Wisselskakelaar
- Basiese raam (ons het hierdie raam gemaak met behulp van Sunmica -plaat deur die vorm daarvan weer met soldeerbout te hervervorm)
Stap 2: PROGRAM:
Laai die gegewe program op in Arduino Nano. Maar laai eers die biblioteek vir die program af.
Volg die volgende stappe om die biblioteek af te laai; Skets> Sluit biblioteek in> Bestuur biblioteek> Soek na "SSD1306" en installeer die Adafruit_SSD1306
Of as die gegewe Arduino -program nie werk nie, kopieer en laai dan die onderstaande program op;
#insluit
#insluit
#insluit
#insluit
#defineer OLED_RESET 4
Adafruit_SSD1306 vertoon (OLED_RESET);
ongeldige opstelling () {
Serial.begin (9600);
display.begin (SSD1306_SWITCHCAPVCC, 0x3D);
vertoon.display ();
vertraging (2000);
display.clearDisplay ();
}
leemte -lus () {
terwyl (Serial.available ()> 0) {
Stringdatum = Serial.readStringUntil ('|');
Reeks.lees ();
String Time = Serial.readStringUntil ('|');
Reeks.lees ();
String Phone = Serial.readStringUntil ('|');
Reeks.lees ();
String Text = Serial.readStringUntil ('\ n');
Reeks.lees ();
}
if (Teks == "teks" && Telefoon == "telefoon")
{display.println (Datum);
vertoon.display ();
display.println (Tyd);
vertoon.display ();
display.clearDisplay ();
}
if (Text! = "text" && Phone == "phone") {
display.println (teks);
vertoon.display ();
vertraging (5000);
display.clearDisplay ();
}
if (Text == "text" && Phone! = "phone") {
display.println (telefoon);
vertoon.display ();
vertraging (5000);
display.clearDisplay ();
}
}
Stap 3: AANSOEK:
As die gegewe.apk nie werk nie, of as u u eie pasgemaakte app wil skep. Dan kan u die app -uitvinderwebwerf gebruik en die funksionele blokke maak soos hierbo gegee.
OF
Laai die.apk af en installeer dit.
Stap 4: VERBINDING:
Verbind die stroombaan soos getoon in hierdie skematiese diagram.
Koppel aan die battery en skakel die toevoer aan.
Stap 5: INSTELLING:
Koppel die Bluetooth -module met die telefoon se Bluetooth. Die app wys die prent hierbo.
Stap 6: LIGGAAM- / RAAMWERK:
Maak die raam soos in die figuur getoon, of volgens u keuse. Ek het hierdie raam gemaak met laaghout Sunmica, deur die soldeerbout te gebruik om die kromme te maak. U kan dit volgens u ontwerp maak.
Vir vertoning kan u die bogenoemde sjabloon as verwysing gebruik.
Stap 7: RESULTAT:
As gevolg hiervan sal iets soortgelyk aan die prent hierbo op die skerm verskyn.
As u voorstelle het om dit beter te maak, kan u kommentaar lewer.
Aanbeveel:
Versterk u geheue met 'n Augmented Reality Mind Palace: 8 stappe
Versterk u geheue met 'n Augmented Reality Mind Palace: Die gebruik van breinpaleise, soos in Sherlock Holmes, is deur geheue -kampioene gebruik om baie inligting te herroep, soos die volgorde van die kaarte in 'n geskommelde dek. Die breinpaleis of loci -metode is 'n geheuetegniek waar visuele mnemonieke
Augmented Reality (AR) vir Dragonboard410c of Dragonboard820c met behulp van OpenCV en Python 3.5: 4 -stappe
Augmented Reality (AR) vir Dragonboard410c of Dragonboard820c Met behulp van OpenCV en Python 3.5: Hierdie instruksies beskryf hoe u OpenCV, Python 3.5 en afhanklikhede vir Python 3.5 kan installeer om die augmented reality -toepassing uit te voer
Arduino Glass - Open Source Augmented Reality Headset: 9 stappe (met foto's)
Arduino Glass - Open Source Augmented Reality Headset: Het u al ooit daaraan gedink om 'n augmented reality headset te koop? Was u ook verbaas oor die moontlikheid van 'n vergrote werklikheid en met 'n gebroke hart na die prys gekyk? Ja, ek ook! Maar dit het my nie daardeur gestuit nie. Ek het my moed opgebou en in plaas daarvan
Plaas AR -voorwerpe by GPS -koördinate in Augmented Reality: 8 stappe (met foto's)
Plaas AR -voorwerpe by GPS -koördinate in Augmented Reality: Hierdie instruksies gaan oor om 'n mobiele app te maak om AR -voorwerpe op GPS -koördinate met ARkit en ARCore te plaas met Unity3D. Ek sal u lei deur 'n projek op te stel wat ek gemaak het met behulp van Mapbox waarmee ons boodskappe op spesifieke G kan merk
CityCoaster - Bou u eie Augmented Reality Coaster vir u onderneming (TfCD): 6 stappe (met foto's)
CityCoaster - Bou u eie Augmented Reality Coaster vir u onderneming (TfCD): 'n stad onder u beker! CityCoaster is 'n projek wat dink oor 'n produk vir die lughawe in Rotterdam, wat die identiteit van die stad kan uitdruk, en die kliënte van die sitkamer met 'n groter werklikheid kan vermaak. In 'n omgewing soos 'n