Теоретически, используя Raspberry Pi, (по крайней мере) одно зеркало и два двигателя, можно построить гелиостат , то есть устройство, которое перенаправляет солнечный свет в фиксированное место, например куст в тени здания.
Сейчас я ищу исходный код гелиостата (открытый) , в идеале на питоне, надеюсь, с достаточным количеством комментариев. Также: правильный ли мой следующий грубый подход?
Звучит достаточно просто, по крайней мере, теоретически. Я читал, что для шага 2 многие используют предварительно рассчитанные таблицы. Почему? Это численно так сложно?
Я написал источник, который вам нужен несколько лет назад:
https://jumpjack.wixsite.com/progetti/sorgenti-ipsun
Версия Arduino/Processing была просто демонстрационной программой для ручного управления камерой TENVIS с помощью нескольких кнопок, в ней отсутствует «астрономический алгоритм».
Версия Javascript содержит астрономические расчеты и демонстрационную страницу, которая подключается к локальной камере TENVIS.
Я тоже построил прототип...
https://jumpjack.wixsite.com/progetti/ipsun
...потом я нашел на MakerFairRome 2016 производителя, который продавал на Kickstarter готовый гелиостат, первоначально названный " Lucy ", затем переименованный в " Caia "... но прошло 5 лет, а он так и не родился.. , поэтому я думаю, что мне придется вернуться к своему проекту и разработать свой собственный гелиостат.
Но тем временем я нашел эту страницу о «статическом гелиостате», и теперь я пытаюсь перепроектировать его , чтобы выяснить, может ли он быть проще/дешевле:
http://cleardomesolar.com/solareflexpanels.html
Дополнительный ресурс с десятками ссылок на гелиостаты, целостаты и прочее...:
Предполагая, что вы знаете высоту/возвышение и азимут солнца в заданном месте на Земле (вы можете рассчитать его с помощью любой астрономической библиотеки, такой как suncalc.js ), а также высоту/возвышение и азимут цели относительно зеркала, зеркало должно указывать на это. направление:
mirrorAz = TargetAz + (SunAz - TargetAz) / 2
mirrorAlt = TargetAlt + (SunAlt - TargetAlt) / 2
странствующий незнакомец
Майкл Зайферт
Брайан
прыгун
Брайан