Съдържание:

Как да направите картографиране на проекция с Pi Cap: 9 стъпки (със снимки)
Как да направите картографиране на проекция с Pi Cap: 9 стъпки (със снимки)

Видео: Как да направите картографиране на проекция с Pi Cap: 9 стъпки (със снимки)

Видео: Как да направите картографиране на проекция с Pi Cap: 9 стъпки (със снимки)
Видео: Zero to Hero ControlNet Tutorial: Stable Diffusion Web UI Extension | Complete Feature Guide 2024, Ноември
Anonim
Как да направите картографиране на проекция с Pi Cap
Как да направите картографиране на проекция с Pi Cap

Взехме вдъхновение от вашите проекти и създадохме урок за картографиране на проекции, използвайки Pi Cap. Ако искате вашият проект да работи безжично през WiFi, това е урокът за вас. Използвахме MadMapper като софтуер за картографиране на проекции, но можете да използвате друг софтуер, ако предпочитате.

Можете да изтеглите MadMapper тук. За този урок ще ви е необходим и проектор, така че вижте статията за ръководство какъв проектор да използвате. Препоръчваме да използвате Pi Zero W, защото е малък, компактен и предлага интегриран WiFi. Ако нямате Pi Cap, можете да проверите урока за Touch Board, но няма да можете да използвате Touch Board безжично.

Стъпка 1: Материали

Материали
Материали

1x Pi капачка

1x Електрическа боя 50мл

1x Електрическа боя 10мл

1x проектор

1x лаптоп с MadMapper и Processing

(по избор)

медна лента

Стъпка 2: Настройване на Pi Cap

Настройване на Pi Cap
Настройване на Pi Cap

Ако за първи път използвате Pi Cap, предлагаме първо да завършите този урок. В този урок нашият Pi Zero е свързан към нашия лаптоп чрез SSH, което ни позволява да имаме безжична настройка.

Също така ще използваме Processing и OSC с Pi Cap в този урок. Следвайте този урок за добро представяне и на двете.

Стъпка 3: Подгответе анимациите в MadMapper

Image
Image

Ще изпратим команди за докосване до Processing през OSC и след това до MadMapper, за да задейства две анимации. Имаме две примерни анимации, които можете да изтеглите тук.

Отворете MadMapper и плъзнете и пуснете анимациите в работното пространство. Уверете се, че сте променили настройката „Loop movie“на „Play the movie to the end of the loop and pause“, така че анимацията да се възпроизвежда само веднъж. Ако искате, можете да свържете проектора към вашия лаптоп сега и да проектирате анимациите, като влезете в „Full Screen Mode“.

Стъпка 4: Стартирайте кода за обработка

Нарисувайте тригерите
Нарисувайте тригерите

Сега трябва да изтеглите скрипта, който приема OSC сигналите от Pi Cap и изпраща друг OSC сигнал до MadMapper. Можете да изтеглите този скрипт тук. За да добавим нашата скица за свързване на Pi Cap и MadMapper към Processing, папката picap_madmapper трябва да бъде преместена в папката Processing Sketchbook. Това ще бъде различно за всяка операционна система:

Windows

Библиотеки/Документи/Обработка

или

Моите документи/Обработка

Mac

Документи/Обработка

Linux (Ubuntu)

Начало/Обработка

Ако тази папка не съществува, първо трябва да я създадете. На вашия Pi стартирайте един от кодовете „picap-datastream-osc“, включително името на хоста на вашия лаптоп. В Processing натиснете бутона Run. Когато докоснете електрод 0 или 1, той трябва да възпроизведе съответната анимация в MadMapper. Трябва да обичам OSC!

Стъпка 5: Оцветете тригерите

Нарисувайте тригерите
Нарисувайте тригерите

Сега трябва да започнем да мислим къде искаме да проектираме анимацията. Използвахме малко боядисан картон, който прикрепихме към стената. Но можете да използвате шперплат, празно платно или боя директно върху стена. След това трябва да нарисуваме графиката, за да стартираме анимацията с помощта на Electric Paint. Можете да рисувате графиките ръчно, да използвате шаблони или ситопечат. За този урок просто нарисувахме кръг и квадрат на ръка.

Стъпка 6: Свързване към Pi Cap

Свързване към Pi Cap
Свързване към Pi Cap

Следващата стъпка е свързването на графиката към Pi Cap. Това е мястото, където Pi Zero има предимство пред Raspberry Pi: Pi Zero е толкова малък, че можете да прикрепите нашата повърхностна монтажна Pi Cap с електродите направо към вашия проект!

Първо изключете Pi Zero и го изключете. Ако използвате материал, където можете да използвате повърхността зад графиката, например с шперплат или картон, тогава можете да се свържете с Pi Cap чрез материала. Използвахме черни пирони, но можете също да пробиете дупка и след това да използвате винт или някакъв кабел.

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

Стъпка 7: Докоснете Paint и гледайте анимацията

След като боята изсъхне, свържете вашия Pi Zero към захранване и стартирайте OSC кода. Свържете проектора към лаптопа и стартирайте кода за обработка. Докоснете боята и гледайте как се развива анимацията!

Стъпка 8: Допълнителни стъпки

Ако погледнете вътре в кода, можете да намерите редовете „mediasList [0] =„ bubble_animation.mp4 ″; “и „mediasList [1] =„ bubble_animation.mp4 ″; “. Номерът в квадратната скоба съответства на електрода, който е докоснат, така че например, когато докосне електрод 0, MadMapper ще пусне „bubble_animation.mp4“. Ако искате да използвате своя собствена анимация, трябва да промените името в Processing. Например, ако искате да включите „animation1.mp4“, трябва да включите това име на файл в Обработка, напр. “MediasList [0] =„ bubble_animation.mp4 ″; “.

Стъпка 9:

Ако докосването на електрическата боя не задейства анимацията твърде добре. Това може да се дължи на това, че разстоянието между Electric Paint и Pi Cap е твърде голямо. Един от начините да разрешите това е да промените чувствителността на електродите на Pi Cap, можете да научите как да направите това тук.

Ще се радваме да видим какво правите! Споделете вашите проекти с нас чрез Instagram или Twitter или ни изпратете имейл на [email protected].

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