Что использовать для подсветки материала произвольной формы?
Всем привет)
Возможно вопрос покажется странным и даже чем-то фантастическим, но уже долгое время не могу решить эту проблему и хотелось бы узнать у вас, существует ли вообще ее решение.
Итак, что нужно: существует физическая карта, которая вешается на стену. Она не прямоугольной формы, а в точности повторяет контур необходимого объекта (материк, страна, город, и тд). Необходима возможность подсветить любую точку на этой карте. А желательно вообще вырисовывать на ней еще что-нибудь).
Какие были идеи: поставить светодиодную ленту или led матрицу на/под/внутрь карты. И каким-то образом по широте и долготе определять необходимый светодиод. Эти идеи не дошли до практических попыток, потому что выделил несколько факторов: 1) придется строить лабиринт из ленты по всей площади карты, что сделает невозможным определение нужного пикселя по координатам (может это и возможно, если так - то напишите, пожалуйста, примерный план, это правда очень поможет) 2) в случае led матрицы, она имеет прямоугольную форму и будет выходить за границы объекта, что изначально не подходит под задачу - повторять контур карты.
В общем, если у кого-то есть идеи как можно реализовать эту задачу, то напишите, пожалуйста
Для начала стоит определиться с необходимой точностью. Если размер пикселя в 10мм устраивает, то проще всего применить светодиодную ленту на управляемых диодах WS2812, расположив ее по строкам разной длины.
Спасибо за ответ. Тоже думал расположить ленту построчно или столбцами. А удастся ли объединить их в "одно целое", чтобы потом в зависимости от координат подсвечивать нужный пиксель. Извиняюсь, если вопрос странный, я только-только начинаю вникать в эту тему)
Отрезки соединить последовательно (разрезать ленту по пятачкам, спаять как было соединено). Получим единую адресацию, каждый светодиод можно зажечь по его номеру. Перевод номера в географические координаты нужно написать самому. Прямоугольный экран делал Алекс Гайвер, у вас получится немного сложнее, но принцип тот же.
Константин Зайцев, еще раз большое спасибо) Видел этот канал, как раз с его роликов идеи подбирал. Ну, главное что в принципе это возможно, программу написать смогу
Ещё вариант погуглить "звёздное небо"
В карте сверлится миллион отверстий 1 мм, в каждое отверстие вставляется световод, который посдвечивается индивидуальным светодиодом, светодиоды уже программируются контроллером.
Но самое простое (хотя кому как) это просто поставить проектор и выводить всё что хочется.
Гуглить "интерактивная песочница", если карта будет нейтрального цвета, то разукрашивать можно будет в динамике, то есть например бегающих человечков, ездящие автомобили, текущие реки и т.п.
Спасибо за ответ, только не очень понял как двигатели могут помочь) Была еще идея просто использовать проектор, но это не очень удобно - докупать его, устанавливать на потолке, подстраивать под масштаб карты и тд