Inhoudsopgave:
- Stap 1: VEREISTE COMPONENTEN:
- Stap 2: PROGRAMMA:
- Stap 3: TOEPASSING:
- Stap 4: AANSLUITING:
- Stap 5: INSTELLEN:
- Stap 6: LICHAAM / KADERWERK:
- Stap 7: RESULTAAT:
Video: DIY Smart Augmented Reality-bril met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Omdat technologie snel groeit en zichzelf integreert in alle aspecten van het leven van mensen, probeerden ontwerpers en ontwikkelaars mensen een aangenamere ervaring van technologie te bieden. Een van de technologische trends die het leven gemakkelijker willen maken, is wearable computing. Het doel van Wearable is om mensen te helpen controle over hun leven te krijgen door het echte leven voortdurend en overal te voorzien van extra informatie. Een van de groeiende trends op het gebied van wearable computing zijn Head Mounted Displays (HMD), aangezien de head een geweldige toegangspoort is om audio, visuele en hectische informatie te ontvangen. Mede door het Google Glass-project kregen wearables in de vorm van een bril vorig jaar veel meer aandacht. Google Glass is net zo futuristisch als een gadget dat we de afgelopen tijd hebben gezien. Een nuttige techniek voor alle soorten mensen, inclusief gehandicapten/gehandicapten.
Geïnspireerd door Google Glass heb ik een draagbaar prototype gemaakt dat vrij gelijkaardig kan functioneren als Google Glass. In dit project zullen we een draagbare extensie maken die kan werken als een Google-bril, en zal worden gebruikt om meldingen te verzenden van oproepen en berichten die op mobiele telefoons zijn ontvangen, en ook om tijd en datum weer te geven, allemaal voor het oog van de drager.
Google-brillen zijn op de markt verkrijgbaar voor een prijs van $ 1000- $ 1500. Hier zullen we dit project onder Rs.1000 of $15 maken.
Smartglasses zijn draagbare computers die als verlengstuk worden gebruikt en die aan de bril of zonnebril van de drager kunnen worden bevestigd en via Bluetooth kunnen worden gekoppeld aan smartphones. Deze extensie bevat een Arduino-microcontroller met een ATmega328p-microprocessor, die is geprogrammeerd om verbinding te maken met smartphones via een smartphone-applicatie. Een Bluetooth-module, HC-05 genaamd, is gekoppeld aan ATmega328p, die wordt gebruikt om verbinding te maken met smartphones. Een batterij / oplaadbare batterij van 5V wordt gebruikt als voeding voor Smart-Glass. Een SSD1306, 0,96-inch OLED-scherm is gekoppeld aan ATmega328p, die wordt gebruikt om de gegevens weer te geven die zijn ontvangen van smartphones. Smart-Phone-applicatie wordt gebruikt om gegevens van de telefoon te verzenden, d.w.z.; Datum, tijd, meldingen van telefoongesprekken en sms-berichten.
Dit zijn de belangrijkste stappen die tijdens het hele proces worden uitgevoerd:
- Meldingen ontvangen.
- Codering.
- Zenden en ontvangen.
- Decoderen en verwerken.
- Executie
Het basisprincipe van dit project is om een werkend prototype te maken en dat ook nog eens tegen zeer lage kosten.
Stap 1: VEREISTE COMPONENTEN:
- Arduino Nano, (ATMega328p)
- Batterij (we hebben een 9V-batterij gebruikt)
- Bluetooth-module (HC-05)
- OLED-display (SSD1306)
- Draden voor verbinding:
- Druk op de knop
- Bluetooth-oortelefoon (LG HBS 760) [Dit is optioneel. Ik had een beschadigde set, dus die heb ik ook gebruikt.]
- Tuimelschakelaar
- Basisframe (we hebben dit frame gemaakt met Sunmica Sheet, door de vorm om te vormen met soldeerbout)
Stap 2: PROGRAMMA:
Upload het gegeven programma in Arduino Nano. Maar download eerst de bibliotheek voor het programma.
Volg deze stappen om de bibliotheek te downloaden; Schets > Bibliotheek opnemen > Bibliotheek beheren > Zoek naar "SSD1306" en installeer de Adafruit_SSD1306
Of als het gegeven Arduino-programma niet werkt, kopieer en upload dan het onderstaande programma;
#erbij betrekken
#erbij betrekken
#erbij betrekken
#erbij betrekken
#define OLED_RESET 4
Adafruit_SSD1306-display (OLED_RESET);
ongeldige setup() {
Serieel.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);
weergave.weergave();
vertraging (2000);
display.clearDisplay();
}
lege lus() {
while(Serial.available() > 0){
Stringdatum = Serial.readStringUntil('|');
Serieel.lezen();
Stringtijd = Serial.readStringUntil('|');
Serieel.lezen();
String Phone = Serial.readStringUntil('|');
Serieel.lezen();
String Tekst = Serial.readStringUntil('\n');
Serieel.lezen();
}
if(Tekst == "tekst" && Telefoon == "telefoon")
{ display.println(Datum);
weergave.weergave();
display.println(Tijd);
weergave.weergave();
display.clearDisplay();
}
if (Tekst != "tekst" && Telefoon == "telefoon"){
display.println(Tekst);
weergave.weergave();
vertraging (5000);
display.clearDisplay();
}
if (Tekst == "tekst" && Telefoon != "telefoon"){
display.println(Telefoon);
weergave.weergave();
vertraging (5000);
display.clearDisplay();
}
}
Stap 3: TOEPASSING:
Als de opgegeven.apk niet werkt, of als u uw eigen aangepaste app wilt maken. Dan kunt u de app-uitvinderwebsite gebruiken en de functionele blokken maken zoals hierboven aangegeven.
OF
Download de.apk en installeer deze.
Stap 4: AANSLUITING:
Sluit de schakeling aan zoals weergegeven in dit schema.
Sluit aan op de batterij en schakel de voeding in.
Stap 5: INSTELLEN:
Koppel de Bluetooth-module met de Bluetooth van de telefoon. De app toont de bovenstaande afbeelding.
Stap 6: LICHAAM / KADERWERK:
Maak het frame zoals weergegeven in de afbeelding, of volgens uw keuze. Ik heb dit frame gemaakt met multiplex Sunmica, door de soldeerbout te gebruiken om de curve te maken. U kunt het maken volgens uw ontwerp.
Voor Display kunt u het bovenstaande sjabloon als referentie gebruiken.
Stap 7: RESULTAAT:
Als gevolg hiervan verschijnt er iets dat lijkt op de bovenstaande afbeelding op het scherm.
Als je suggesties hebt om het beter te maken, kun je reageren.
Aanbevolen:
Augmented Reality-puzzel: 11 stappen
Augmented Reality Puzzle: Puzzelspellen zijn gewoon geweldig. Er zijn allerlei soorten puzzels, de typische legpuzzel, het doolhof, met tokens en zelfs videogames van dit genre (bijvoorbeeld Captain Toad). Puzzelspellen vereisen dat de speler een probleemoplossende strategie ontwerpt
Augmented Reality (AR) voor Dragonboard410c of Dragonboard820c met OpenCV en Python 3.5: 4 stappen
Augmented Reality (AR) voor Dragonboard410c of Dragonboard820c OpenCV en Python 3.5 gebruiken: deze instructables beschrijft hoe OpenCV, Python 3.5 en afhankelijkheden voor Python 3.5 te installeren om de augmented reality-toepassing uit te voeren
Augmented Reality-webbrowser: 9 stappen
Augmented Reality-webbrowser: vandaag gaan we een Augmented Reality-webbrowser voor Android maken. Dit idee begon toen ExpressVPN me vroeg om een gesponsorde YouTube-video te maken. Aangezien dit mijn eerste is, wilde ik iets doen dat relevant was voor hun product. Pr
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): ik wil je laten zien hoe gemakkelijk het tegenwoordig is om een eigen spel te maken dat kan worden bestuurd door je lichaam te bewegen. Je hebt alleen een laptop met webcam en enige programmeervaardigheid nodig. Als je geen laptop en webcam hebt of niet weet hoe je moet programmeren, kun je
AR-objecten op GPS-coördinaten plaatsen in augmented reality: 8 stappen (met afbeeldingen)
AR-objecten op GPS-coördinaten plaatsen in Augmented Reality: deze instructable gaat over het maken van een mobiele app voor het plaatsen van AR-objecten op GPS-coördinaten met ARkit en ARCore met behulp van Unity3D. Ik zal je helpen bij het opzetten van een project dat ik heb gemaakt met Mapbox waarmee we berichten kunnen taggen op bepaalde G