Мазмұны:

Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы: 9 қадам (суреттермен)
Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы: 9 қадам (суреттермен)

Бейне: Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы: 9 қадам (суреттермен)

Бейне: Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы: 9 қадам (суреттермен)
Бейне: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Шілде
Anonim
Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы
Arduino Glass - ашық бастапқы кодымен толықтырылған шындық гарнитурасы

Сіз шындыққа арналған гарнитураны алуды ойладыңыз ба? Сіз сондай -ақ кеңейтілген шындықтың мүмкіндігіне таң қалдыңыз ба және бағасына жараланған жүрекпен қарадыңыз ба?

Иә мен де!

Бірақ бұл мені тоқтатпады. Мен батылдыққа ие болдым, ал орнына AR гарнитурасын жасауға шешім қабылдадым.

Мен шынымен де кеңейтілген шындық нарығы бос орын екенін және оған ашық нарық қажет екенін сездім. Әзірлеушілер мен әзірлеушілер - нарықтың мүмкіндік берушілері.

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

1 -қадам: жалғасы

Бұл құрастыру жиынтығының минималды дизайны үшін сізге 20 доллардан аспайды. Міне, мен кеңейтілген шындық гарнитурасының қалай жұмыс істейтіні туралы негізгі ғылымды түсінуім керек екенін түсіндім.

Мен YouTube-те бірнеше гарнитураның демонстрациясын көрдім және дисплейдің қарапайым логикасын түсіндім.

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

2 -қадам: Қажетті құралдар:

Қажетті бөлшектер:

1. Алдын ала дайындалған тақта

2. Ардуино Нано

3. HC 05

4. SSD1306 OLED дисплейі

5. Дыбыстық сигнал

6. Вибраторлық қозғалтқыш

7. Мөлдір пластикалық парақтар

8. Берг түйреуіштері

9. Сымдар

10. Дәнекерлеу станциясы

11. Қайшы

12. Батареялар банкі

3 -қадам: ҚҰРЫЛЫМДЫ ҚАЛАЙ ЖАСАУ КЕРЕК

ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ
ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ
ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ
ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ
ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ
ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ

HuD қалай жұмыс істейді?

Сонымен, HuD қалай жұмыс істейді? Орта мектептің физикасы сізге жарық айнаға шағылатынын, жартылай мөлдір айнаға шағылатынын және мөлдір әйнектен өтетінін айтады. Біз мұнда дәл осы принципті қолданатын боламыз.

ХУД ҚАЛАЙ ЖАСАУҒА БОЛАДЫ?

Қалың полиэтиленді парақты төрт шаршы пішінді 5 бөлікке кесіңіз.

OLED бар текшені төрт бөлікке бөліп, желіммен жабыстырыңыз.

Алтыншы бөлікті диагональ бойынша текшенің ішіне орналастыру арқылы жарық рефракторды бекітіңіз.

Оны бір беті OLED дисплейіне, екіншісі сіздің көзіңізге қарайтын етіп жабыстырыңыз.

Соңында соңғы бөлікті бекітіп, тығыздаңыз.

Тадда !! Бұл сіздің HuD дисплейіңіз. Өте қарапайым!

4 -қадам: OLED дисплейі

OLED дисплейі
OLED дисплейі
OLED дисплейі
OLED дисплейі

Мен SPI шинасында жұмыс істейтін қытайлық OLED дисплейді қолдандым. Мәліметтер парағын анықтауға бір күндей уақыт кетті. Мен u8lib кітапханасы жұмыс істеу үшін қажет екенін білдім.

Енді SPI OLED дисплейін Arduino Nano SPI түйреуішіне қосыңыз.

Бұл OLED дисплейді ұзын сыммен байланыстыру үшін көзіңізге жақын етіп жалғаңыз.

Енді кітапхана файлын жүктеп алып, оны Arduino кітапхана қалтасына шығарыңыз.

Енді OLED дисплейін қосу үшін бағдарламадағы нақты OLED драйверін өшіріңіз

Кітапхана мысалы қалтасында әр түрлі режимдермен тестілеу.

5 -қадам: OLED және AR дисплейі

OLED және AR дисплейі
OLED және AR дисплейі
OLED және AR дисплейі
OLED және AR дисплейі
OLED және AR дисплейі
OLED және AR дисплейі

Үлгі кодын қолдану арқылы OLED -ді AR әйнегімен тексеріңіз және жақсы көру тәжірибесі үшін дисплейді реттеңіз.

Бұл AR дисплейінің негізгі мәселесі - біз сәулелерді сындыру үшін айна қолданамыз, сондықтан кескінді төңкеруге тура келеді. Бұл сізге дұрыс көрсету үшін инверттелген алфавит пен нүктелік картасы бар кітапхана құруды талап етеді.

Нүктелік картаны OLED кітапхана файлдарына каталог ретінде қолдануға болатын HEX кодына түрлендіретін көптеген веб -сайттар бар.

Фокустың ұзындығын жақсарту үшін шағын ойыс линзаны қолдануға болады

6-қадам: Ard-G көмегімен аппараттық интерфейс

Ard-G көмегімен аппараттық интерфейс
Ard-G көмегімен аппараттық интерфейс
Ard-G көмегімен аппараттық интерфейс
Ard-G көмегімен аппараттық интерфейс
Ard-G көмегімен аппараттық интерфейс
Ard-G көмегімен аппараттық интерфейс

Енді мұнда схемаға жүгініңіз және оны тақтаға дәнекерлеңіз.

Егер сіз дәнекерлеуде NOOB болсаңыз, дәнекерлеу қиын болады.

Мен дәнекерлеу кезінде қате болмас үшін мүмкіндігінше көп сымдарды қолдануды ұсынар едім.

Енді тақтаны екі бөлікке бөліп, оны AR әйнегіне ұқсас етіп жасаңыз.

Тұрақтылықты қамтамасыз ету үшін OLED мен префикс тақтасының арасына көбік салыңыз. Сіз оны бір -біріне жабыстыра аласыз.

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

Менде сенсорды алу үшін акселерометр, жарық сенсоры мен дыбыс сенсоры қосылды және оны қолданушыға қолдануға болады.

7 -қадам: Схема:

Схемалық
Схемалық
Схемалық
Схемалық

8 -қадам: Arduino коды

Кодты жүктеу үшін қосымшаны басыңыз.

Әр функция үшін мен нөмірді жіберемін, одан кейін «.» ол бір деректердің соңы ретінде әрекет етеді және келесі деректерді оқиды. Ол ATC Lite Android қосымшасында теңшей алады.

Кодты жақсы түсіну үшін желідегі түсініктемені тексеріңіз.

Android қосымшасының бөлігіне келетін болсақ, шынымды айтайын. Мен Android қосымшасын жасаушы емеспін, сондықтан мен оған навигациялық бақылауды енгізген жоқпын. Мен жай ғана ATC lite қосымшасын жүктедім және оған алға, артқа, хабарлама мен қоңырау туралы хабарландыру сияқты реттелетін макет жасадым. Бұл Bluetooth арқылы сандарды гарнитураға жібереді.

play.google.com/store/apps/details?id=com…. қосымшаны жүктеу және оны тексеру.

9 -қадам: Қорытынды тест

Қорытынды тест
Қорытынды тест

Мені сынап көргеннен кейін маған ұсыныстар мен пікірлеріңізді беріңіз.

Сізден естігім келеді. Төменге түсініктеме беріңіз! Сөйлесейік!

Ұсынылған: