Мазмұны:

Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам
Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам

Бейне: Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам

Бейне: Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам
Бейне: MKS Gen L - Marlin 1 1 9 (configuration.h) 2024, Қараша
Anonim
Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі
Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі

Технология тез қарқынмен дамып, адамдар өмірінің барлық аспектілеріне енгендіктен, дизайнерлер мен әзірлеушілер адамдарға технологияның жағымды тәжірибесін ұсынуға тырысты. Өмірді жеңілдетуге бағытталған технологиялық үрдістердің бірі - тозуға болатын есептеу. Wearable -дің мақсаты - адамдарға нақты өмірді үнемі және барлық жерде қосымша ақпаратпен толықтыру арқылы олардың өмірін басқаруға көмектесу. Тозатын есептеулердің өсіп келе жатқан тенденцияларының бірі - басына орнатылған дисплейлер (HMD), себебі бұл бас дыбыстық, визуалды және күрделі ақпаратты алуға арналған тамаша шлюз. Сондай -ақ, Google Glass жобасының арқасында көзілдірік түріндегі киюге өткен жылы көбірек назар аударылды. Google Glass - бұл соңғы уақытта біз көрген футуристік гаджет. Мүмкіндігі шектеулі/мүгедектерді қоса алғанда, барлық адамдар үшін пайдалы әдіс.

Google көзілдірігінен шабыттанған мен Google Glass -қа ұқсас жұмыс істейтін киілетін прототип жасадым. Бұл жобада біз Google көзілдірігі сияқты жұмыс істейтін киюге арналған кеңейтімді жасаймыз, ол ұялы телефондарға түскен қоңыраулар мен хабарламалар туралы хабарландыруларды жіберуге, сондай -ақ уақыт пен күнді көрсетуге пайдаланушының көз алдында болады.

Google көзілдірігі нарықта 1000 доллардан 1500 долларға дейін сатылады. Мұнда біз бұл жобаны 1000 рупий немесе 15 долларға жасаймыз.

Ақылды көзілдірік- бұл киюдің көзілдірігіне немесе күннен қорғайтын көзілдірігіне бекітілуі мүмкін және Bluetooth арқылы ақылды телефонмен жұптастыруға болатын кеңейту ретінде қолданылатын киілетін есептегіш құрылғы. Бұл қосымшада Smart-телефон қосымшасы арқылы ақылды телефондарға қосылу үшін бағдарламаланған ATmega328p микропроцессоры бар Arduino микроконтроллері бар. HC-05 деп аталатын Bluetooth модулі смартфондарға қосылу үшін қолданылатын ATmega328p интерфейсімен жабдықталған. Smart-Glass үшін қуат көзі ретінде 5В аккумулятор / қайта зарядталатын батарея қолданылады. SSD1306, 0,96 дюймдік OLED дисплейі ATmega328p интерфейсімен жабдықталған, ол смартфондардан алынған деректерді көрсету үшін қолданылады. Smart-Phone қосымшасы телефон деректерін беру үшін қолданылады, яғни; Күні, уақыты, телефон қоңыраулары мен мәтіндік хабарландырулар.

Бүкіл процесте орындалатын негізгі қадамдар:

  1. Хабарландырулар алынды.
  2. Кодтау.
  3. Жіберу және алу.
  4. Декодтау және өңдеу.
  5. Орындау

Бұл жобаның негізгі принципі - жұмыс прототипін құру және оны өте аз шығынмен жасау.

1 -қадам: ҚЫЗЫМДЫ ҚҰРАМДАР:

ҚАЖЕТТІ ҚҰРАМДАР
ҚАЖЕТТІ ҚҰРАМДАР
  1. Ардуино Нано, (ATMega328p)
  2. Батарея (біз 9В батареяны қолдандық)
  3. Bluetooth модулі (HC-05)
  4. OLED дисплейі (SSD1306)
  5. Қосылу үшін сымдар
  6. Батырмаға басу
  7. Bluetooth құлаққаптары (LG HBS 760) [Бұл міндетті емес. Менде бүлінген жинақ болды, сондықтан мен оны қолдандым.]
  8. Қосқышты ауыстыру
  9. Негізгі жақтау (біз бұл жақтауды Sunmica Sheet көмегімен, оның пішінін дәнекерлеуіш арқылы қайта өңдеу арқылы жасадық)

2 -қадам: БАҒДАРЛАМА:

Берілген бағдарламаны Arduino Nano -ға жүктеңіз. Бірақ алдымен бағдарламаның кітапханасын жүктеп алыңыз.

Кітапхананы жүктеу үшін мына қадамдарды орындаңыз; Эскиз> Кітапхананы қосу> Кітапхананы басқару> «SSD1306» іздеңіз және Adafruit_SSD1306 орнатыңыз

Немесе егер Arduino бағдарламасы жұмыс істемесе, төменде берілген бағдарламаны көшіріп, жүктеңіз;

#қосу

#қосу

#қосу

#қосу

#OLED_RESET параметрін анықтаңыз 4

Adafruit_SSD1306 дисплейі (OLED_RESET);

жарамсыз орнату () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

кешіктіру (2000);

display.clearDisplay ();

}

void loop () {

while (Serial.available ()> 0) {

Жолдың күні = Serial.readStringUntil ('|');

Serial.read ();

Жол уақыты = Serial.readStringUntil ('|');

Serial.read ();

Жолдық телефон = Serial.readStringUntil ('|');

Serial.read ();

Жол мәтіні = Serial.readStringUntil ('\ n');

Serial.read ();

}

егер (Мәтін == «мәтін» && Телефон == «телефон»)

{display.println (Күн);

display.display ();

display.println (Уақыт);

display.display ();

display.clearDisplay ();

}

егер (Мәтін! = «мәтін» && Телефон == «телефон») {

display.println (Мәтін);

display.display ();

кешіктіру (5000);

display.clearDisplay ();

}

if (Мәтін == «мәтін» && Телефон! = «телефон») {

display.println (Телефон);

display.display ();

кешіктіру (5000);

display.clearDisplay ();

}

}

3 -қадам: ӨТІНІШ:

ҚОЛДАНУ
ҚОЛДАНУ
ҚОЛДАНУ
ҚОЛДАНУ

Егер берілген.apk жұмыс істемесе немесе сіз өзіңіздің теңшелген бағдарламаңызды жасағыңыз келсе. Содан кейін сіз қосымшаны ойлап тапқан веб -сайтты қолдана аласыз және жоғарыда көрсетілгендей функционалды блоктарды жасай аласыз.

НЕМЕСЕ

. Apk жүктеп алып, оны орнатыңыз.

4 -қадам: ҚОСУ:

Байланыс
Байланыс

Осы схемада көрсетілгендей тізбекті қосыңыз.

Батареяны қосыңыз және қорек көзін қосыңыз.

5 -қадам: РЕТТЕУ:

ОРНАТУ
ОРНАТУ

Bluetooth модулін телефонның Bluetooth -мен жұптаңыз. Қолданба жоғарыдағы суретті көрсетеді.

6 -қадам: ДЕНЕ / ЖЕКЕ ЖҰМЫСЫ:

Дене / жақтау жұмысы
Дене / жақтау жұмысы
Дене / жақтау жұмысы
Дене / жақтау жұмысы

Суретте көрсетілгендей немесе өз қалауыңыз бойынша жақтауды жасаңыз. Мен бұл жақтауды Sunmica фанерінің көмегімен, қисық жасау үшін дәнекерлеуішті пайдаланып жасадым. Сіз оны дизайнға сәйкес жасай аласыз.

Дисплей үшін сілтеме ретінде жоғарыдағы үлгіні пайдалануға болады.

7 -қадам: Нәтиже:

Нәтиже
Нәтиже

Нәтижесінде Дисплейде жоғарыдағы суретке ұқсас нәрсе пайда болады.

Егер сізде оны жақсарту бойынша ұсыныстар болса, пікір қалдыра аласыз.

Ұсынылған: