Съдържание:

Холограмен проектор с Pi: 5 стъпки (със снимки)
Холограмен проектор с Pi: 5 стъпки (със снимки)

Видео: Холограмен проектор с Pi: 5 стъпки (със снимки)

Видео: Холограмен проектор с Pi: 5 стъпки (със снимки)
Видео: Secrets of METAVERSE World - The Future is Here, Happening Right Now !! 2024, Ноември
Anonim
Холограмен проектор с Pi
Холограмен проектор с Pi

Това беше проект, създаден за клас Роботика. Това беше направено след друга инструкционна страница

Той използва Raspberry Pi, заедно с компютър и монитор, за да създаде 3D холограма, която проектира изображение заедно с музикален плейлист.

Стъпка 1: Списък на необходимите материали

Ето списък на необходимите материали и PDF файловете на 3D отпечатаните скоби, от които ще се нуждаете.

Списъкът на материалите е следният:

  1. 2 x (0,093 акрилен лист 24 x 36)
  2. 2 x (пяна 12 x 12)
  3. 1 x (случай на винтове #6 x 1 ((скосена глава))
  4. 1 x (случай на #6 x 1 ¾ винтове (скосена глава))
  5. 1 x (3d отпечатана опорна точка (stl файлът може да бъде намерен в оригиналните инструкции))
  6. 4 x (3D отпечатани L-скоби (stl файлът може да бъде намерен в оригиналните инструкции))
  7. 1 x (нож за рязане на пластмасови листове)
  8. 1 x (1 x 1 x 8 парчета дърво (използвахме смърч, но може да бъде всичко, стига да е достатъчно малко)
  9. 2 x (1x 2 парчета дърво)
  10. 1 x (24 -инчов екран (използвахме acer k242HL с адаптер dvi към hdmi))
  11. 1 x (адаптер dvi към hdmi (напълно зависи дали имате hdmi на монитора си)
  12. 1 x (Raspberry Pi модел B)
  13. 1 x (лаптоп може да работи с визуализатор (в оригинала не са посочили минимално изискване))
  14. 1 х платка (най -вероятно от комплект arduino
  15. 4 x бутона (от комплекта)
  16. 4 x 110 ома резистори
  17. 6 x женски към мъжки конектори (в комплект)
  18. 4 x мъжки към мъжки конектори (в комплекта)

Софтуер

  1. Възел JS
  2. Raspbian OS
  3. Акаунт в Soundcloud с плейлист

Необходими инструменти

  1. Ръчна бормашина
  2. Трион (митра или ръка)
  3. Свредло # 6 или повече
  4. По избор - скоби за държане на парчетата

Стъпка 2: Изграждане на рамката

Изграждане на рамката
Изграждане на рамката
Изграждане на рамката
Изграждане на рамката
Изграждане на рамката
Изграждане на рамката

Горна рамка:

Започнете с изграждането на горната рамка, която държи монитора и ще проектира изображението. Използвахме 24 -инчов широкоекранен монитор. Вашите точни размери ще зависят от размерите на монитора, който искате да използвате.

Рамката е просто правоъгълник с ръб от вътрешната страна, който държи монитора. Използвахме 1,5 "x.5" дърво за рамката и.75 "x.75" за вътрешната страна.

След като дължините се отрежат за вашия размер, използвайте бормашина, за да пробиете пилотни отвори, за да избегнете разцепване при завинтване на парчетата заедно. Препоръчвам да прикрепите всяка част от вътрешната устна към съответната външна част на рамката, преди да ги свържете всички заедно.

Долна рамка:

Долната рамка е подобна на горната, но без вътрешната устна. Използвахме същото дърво като външната горна рамка. Прикрепете 2 колони към гърба на долния правоъгълник, към който да прикрепите горната скоба. Височината ще се определя от размера на вашия монитор, но ние използвахме 13 "за нашия 24" монитор.

Стъпка 3: Изрязване на акрил

Използвайки прозрачния акрил, трябва да изрежете 3 парчета, за да образувате фрустум, който ще задържи холограмата. Тази част може да бъде трудна и ако я объркате, вероятно ще ви трябва друг лист и да започнете отначало. С помощта на нож за рязане на пластмасови листове ще отбележите ръбовете, които искате да отрежете. Използвайте прав ръб по измерванията, които сте направили, отбелязвайте линията отново и отново, докато тя е готова да се откъсне доста лесно.

Стъпка 4: Боядисване и сглобяване

Боя и монтаж
Боя и монтаж
Боя и монтаж
Боя и монтаж
Боя и монтаж
Боя и монтаж

Рамката нямаше да изглежда много добре, ако беше само дърво, затова използвахме черна спрей боя, за да покрием всичко (с изключение на акрила, разбира се).

Уверете се, че сте в добре проветриво помещение, за да направите това.

Задната и долната част на рамките трябва да бъдат покрити, за да може проекцията да работи правилно. Това може да се постигне по няколко начина. Можете да използвате дъска от пяна, изрязана до правилния размер и боядисана, както направихме ние, или всеки друг вид плътен лист, който може да бъде направен, за да изпържи необходимия размер и да се прикрепи здраво.

Сега сте готови да прикрепите рамките заедно с помощта на 3D печатни материали. Всяка триъгълна скоба ще се използва в ъглите на горната и долната рамка за закрепване към вертикалните колони, които са прикрепени към долната рамка. Те ще осигурят необходимата сила, за да държи монитора. Фурумовата фуга е прикрепена в центъра на горната рамка, където акрилните листове ще се плъзнат на мястото си, за да направят полупирамидата. Всички те са прикрепени с помощта на винтовете в списъка с материали и препоръчваме първо да пробиете пилотни отвори, за да избегнете разцепването на дървесината.

След като рамките се завинтват заедно със скобите и поставения акрил, сте готови да програмирате малиновия Pi.

Стъпка 5: Пускане на кода и работа

Image
Image
Стартиране на кода и работа
Стартиране на кода и работа

Показване на приложението и холограмата:

  1. Сега трябва да вземем нашия лаптоп и да инсталираме node.js, можете да го намерите тук,
  2. След като бъде инсталиран, отидете до оригиналните инструкции и изтеглете кодовия пакет от zip файл или клонинг на github.
  3. Можете да получите всички модули на възела и да ги инсталирате с командата „NPM Install“или „sudo npm install“
  4. След това можете да стартирате визуализатора с npm start, да го тествате и да го видите да се появи, трябва да има песни по подразбиране.
  5. След това ще трябва да създадете плейлист на soundcloud, за да включите собствена музика, да създадете акаунт тук и да добавите своя собствена музика,
  6. След това ще трябва да промените плейлиста в renderer.js, ще видите раздел с const playlist = 'path/to/playlist', променете частта 'path/to/playlist' на вашия плейлист, трябва само да вземете крайния раздел така че трябва да е така, user-496629426/sets/robotics-playlist
  7. Вече трябва да имате напълно работещ визуализатор с музика, която да свири във фонов режим

Настройване на Raspberry Pi за промяна на визуализатора и музиката:

  1. Първо ще трябва да git клонирате или да прехвърлите файла swipe-controller.py върху малиновото пи, от вас зависи как искате да направите това (*забележете, малиновото пи може да се справи само с определено количество енергия за USB Връзка)
  2. След като изтеглите файла на малиновото пи, ще трябва да промените секцията HOST_IP на IP на компютъра, на който работи визуализаторът. Разделът трябва да изглежда като „https://: 3000“. Ще промените раздела на IP от компютъра за визуализация. (Забележка* малиновото pi и хост ip трябва да са в една и съща мрежа, за да работи това)
  3. След като това стане, можете да стартирате контролер с „python swipe-controller.py“. Бих препоръчал да промените името, така че да е по-съгласувано с това, което използвате за контрол на промените (напр. Button-controller.py)
  4. Просто ще трябва да настроите макета и pi с бутоните сега и това може да се намери в раздела схеми.

Както можете да видите от схемата или снимките, ще трябва да изберете вашите GPIO на вашето малиново пи и да направите връзките.

Или можете да използвате приложената схема (Забележка* Разположението на бутоните е без значение за извършване на действията, просто ги поставяме в тази формация, защото беше по -лесно да се знае кой какво прави)

След като това стане, стартирайте програмата swipe-controller.py (или каквото и да сте я кръстили), използвайки Python „име на файл“.py, тя трябва да работи без никакви грешки.

Препоръчано: