Mundarija:

Pi bilan 5 ta gologramma proyektori (rasmlar bilan)
Pi bilan 5 ta gologramma proyektori (rasmlar bilan)

Video: Pi bilan 5 ta gologramma proyektori (rasmlar bilan)

Video: Pi bilan 5 ta gologramma proyektori (rasmlar bilan)
Video: Проект тоннеля под Москвой МЦД 5 / 3D - голограмма / Субтитры 2024, Iyul
Anonim
Pi bilan gologramma proyektori
Pi bilan gologramma proyektori

Bu robototexnika darsi uchun yaratilgan loyiha edi. Bu https://www.hackster.io/hackerhouse/holographic-au… boshqa ko'rsatmali sahifadan so'ng amalga oshirildi.

Raspberry Pi, kompyuter va monitor bilan birga tasvirni musiqiy ijro ro'yxati bilan birlashtiradigan 3D gologrammani yaratish uchun ishlatiladi.

1 -qadam: kerakli materiallar ro'yxati

Bu erda kerakli materiallar ro'yxati va sizga kerak bo'lgan 3D bosma qavslarning PDF -lari.

Materiallar ro'yxati quyidagicha:

  1. 2 x (0,093 akril varaq 24 x 36)
  2. 2 x (ko'pikli taxta 12 x 12)
  3. 1 x (6 x 1 ¼ vintli korpus)
  4. 1 x (6 x 1 ¾ vintli korpus)
  5. 1 x (3d bosma tayanch punkti (stl faylini asl ko'rsatmalarni topishingiz mumkin))
  6. 4 x (3d bosma L-qavslar (stl faylini asl ko'rsatmalarda topish mumkin))
  7. 1 x (plastmassa kesish pichog'i)
  8. 1 x (1 x 1 x 8 yog'och bo'lagi)
  9. 2 x (1x2 dona yog'och)
  10. 1 x (24 dyuymli ekran (biz dvi dan hdmi adapterli acer k242HL ishlatganmiz)
  11. 1 x (dvi dan hdmi adapteri (monitoringizda hdmi borligiga bog'liq)
  12. 1 x (Raspberry Pi Model B)
  13. 1 x (vizualizatorni ishga tushiradigan noutbuk (asl nusxada minimal talab ko'rsatilmagan))
  14. 1 x non paneli (ehtimol arduino to'plamidan
  15. 4 ta tugma (to'plamdan)
  16. 4 x 110 ohmli rezistorlar
  17. 6 x ayol va erkak ulagichlari (to'plamda)
  18. 4 x erkak va erkak ulagichlari (to'plamda)

Dasturiy ta'minot

  1. JS tuguni
  2. Raspbian OS
  3. Pleylist bilan Soundcloud hisobi

Kerakli asboblar

  1. Qo'l matkap
  2. Arra (qo'l yoki miter)
  3. 6 -sonli matkap
  4. Majburiy emas - qismlarni ushlab turish uchun qisqichlar

2 -qadam: ramka yaratish

Ramkani qurish
Ramkani qurish
Ramkani qurish
Ramkani qurish
Ramkani qurish
Ramkani qurish

Yuqori ramka:

Monitorni ushlab turadigan va tasvirni chiqaradigan yuqori ramkani qurishdan boshlang. Biz 24 dyuymli keng ekranli monitordan foydalanganmiz. Siz aniq o'lchamlarni ishlatmoqchi bo'lgan monitorning o'lchamiga bog'liq.

Ramka - bu monitorni ushlab turish uchun ichkarisida labi bo'lgan to'rtburchaklar. Biz ramka uchun 1,5 "x.5" yog'ochdan va ichki lab uchun.75 "x.75" yog'ochdan foydalanganmiz.

Sizning o'lchamingiz bo'yicha uzunliklar kesilgandan so'ng, bo'laklarni bir -biriga mahkamlashda bo'linmaslik uchun uchuvchi teshiklarni burg'ulash uchun burg'ulashdan foydalaning. Hammasini bir -biriga ulashdan oldin, har bir ichki lab qismini tashqi ramkaning tegishli qismiga biriktirishni tavsiya qilaman.

Pastki ramka:

Pastki ramka yuqoriga o'xshash, lekin ichki labsiz. Biz tashqi yuqori ramka bilan bir xil yog'ochdan foydalanganmiz. Yuqori qavsni ulash uchun pastki to'rtburchakning orqa qismiga 2 ustunni biriktiring. Balandligi monitor o'lchamiga qarab belgilanadi, lekin biz 24 dyuymli monitor uchun 13 dyuymdan foydalanganmiz.

3 -qadam: Akrilni kesish

Shaffof akrildan foydalanib, gologrammani ushlab turadigan qobiq hosil qilish uchun siz 3 ta bo'lakni kesib olishingiz kerak. Bu qism murakkab bo'lishi mumkin va agar siz uni chalkashtirib yuborsangiz, sizga boshqa varaq kerak bo'ladi va qaytadan boshlaysiz. Plastmassa kesuvchi pichoq yordamida siz kesib olmoqchi bo'lgan qirralarni urasiz. O'lchovlar bo'ylab tekis qirradan foydalaning, chiziq osonlikcha uzilib ketguncha qayta -qayta chizib qo'ying.

4 -qadam: Bo'yoq va montaj

Bo'yoq va yig'ish
Bo'yoq va yig'ish
Bo'yoq va yig'ish
Bo'yoq va yig'ish
Bo'yoq va yig'ish
Bo'yoq va yig'ish

Agar ramka faqat yog'ochdan yasalgan bo'lsa, u juda yaxshi ko'rinmaydi, shuning uchun biz hamma narsani qoplash uchun qora purkagichdan foydalanardik (albatta akrildan tashqari).

Buni amalga oshirish uchun yaxshi gazlangan joyda ekanligingizga ishonch hosil qiling.

Proektsiyaning to'g'ri ishlashi uchun ramkalarning orqa va pastki qismini yopish kerak. Bunga turli yo'llar bilan erishish mumkin. Biz kerakli o'lchamdagi kesilgan va bo'yalgan ko'pikli taxtadan yoki kerakli o'lchamdagi mahkam yopishtirilishi mumkin bo'lgan har qanday qattiq varaqdan foydalanishingiz mumkin.

Endi siz 3D bosma materiallar yordamida ramkalarni biriktirishga tayyormiz. Har bir uchburchak qavs yuqori va pastki ramkaning burchaklarida, pastki ramkaga biriktirilgan vertikal ustunlarga biriktiriladi. Bu monitorni ushlab turish uchun zarur bo'lgan quvvatni beradi. Qisqichbaqasimon birikma yuqori ramkaning o'rtasiga o'rnatiladi, u erda akril plitalar joyiga siljib, yarim piramida hosil bo'ladi. Bularning barchasi materiallar ro'yxatidagi vintlar yordamida biriktirilgan va yog'ochni bo'linib ketmasligi uchun avval uchuvchi teshiklarni burg'ilashni tavsiya qilamiz.

Qavslar va akril joylar bilan ramkalar vidalangach, siz malina Pi dasturiga tayyormiz.

5 -qadam: Kodni ishga tushirish va uni ishga tushirish

Image
Image
Kodni ishga tushirish va uni ishlash
Kodni ishga tushirish va uni ishlash

Ilova va gologramma ko'rsatiladi:

  1. Endi biz noutbukni olib node.js -ni o'rnatishimiz kerak, uni bu erda topishingiz mumkin,
  2. O'rnatishdan so'ng, asl ko'rsatmalarga o'ting va zip faylidan yoki github klonidan kod paketini yuklab oling.
  3. Siz barcha tugun modullarini olishingiz va ularni "NPM Install" yoki "sudo npm install" buyrug'i bilan o'rnatishingiz mumkin.
  4. Keyin vizualizatorni npm start bilan boshlashingiz, uni sinab ko'rishingiz va uning ochilishini ko'rishingiz mumkin, unda standart qo'shiqlar bo'lishi kerak.
  5. O'zingizning musiqangizni qo'shish uchun bu erda ovozli bulutli ijro ro'yxatini tuzishingiz, bu erda hisob yaratishingiz va o'z musiqangizni qo'shishingiz kerak bo'ladi,
  6. Shundan so'ng siz renderer.js -dagi pleylistni o'zgartirishingiz kerak bo'ladi, siz const playlist = 'path/to/playlist' bo'limini ko'rasiz, 'path/to/playlist' qismini pleylistingizga o'zgartirasiz, faqat oxirgi bo'limni olishingiz kerak bo'ladi. shuning uchun shunday bo'lishi kerak, user-496629426/sets/robotics-playlist
  7. Endi sizda musiqa fonda ijro etiladigan to'liq ishlaydigan vizualizator bo'lishi kerak

Vizualizator va musiqani o'zgartirish uchun Raspberry Pi -ni sozlash:

  1. Birinchidan, siz clone-ga o'tishingiz yoki swipe-controller.py faylini malina pi-ga olishingiz kerak bo'ladi, buni o'zingiz xohlaysiz (*eslatma, malina pi faqat USB uchun ma'lum quvvatni boshqarishi mumkin) ulanish)
  2. Faylni malina pi ga qo'ygandan so'ng, siz HOST_IP bo'limini vizualizator ishlaydigan kompyuterning IP -manziliga o'zgartirishingiz kerak bo'ladi. Bo'lim "https://: 3000" ga o'xshash bo'lishi kerak. Siz bo'limni vizualizator kompyuteridan IP -ga o'zgartirasiz. (Eslatma* bu ishlashi uchun malina pi va xost IP bitta tarmoqda bo'lishi kerak)
  3. Bu bajarilgandan so'ng, siz "python swipe-controller.py" bilan boshqaruvchini ishga tushirishingiz mumkin, men o'zgarishlarni nazorat qilish uchun ishlatadigan narsangizga (masalan, button-controller.py) ko'proq mos kelishi uchun nomini o'zgartirishni tavsiya qilaman.
  4. Siz faqat non paneli va pi -ni tugmalar bilan sozlashingiz kerak va uni sxemalar bo'limida topishingiz mumkin.

Sxemada yoki rasmlarda ko'rib turganingizdek, malina pi -da GPIO -ni tanlashingiz va ulanishingiz kerak bo'ladi.

Yoki ilova qilingan sxemadan foydalanishingiz mumkin (Eslatma* Tugmalarning joylashuvi amallarni bajarishga aloqasi yo'q, biz ularni faqat shu shaklga qo'yganmiz, chunki nima qilayotganini bilish osonroq edi)

Bu bajarilgandan so'ng, "fayl nomi" Python yordamida swipe-controller.py (yoki siz qanday nom bergan bo'lsangiz ham) dasturini yuklang. U hech qanday xatosiz ishlashi kerak.

Tavsiya: