Ви не увійшли.
Может вы и правы насчёт расположения датчиков.
Дайте угадаю.
Что-то мне подсказывает кофейная гуща, что в алгоритмах SOLAR_2 и SOLAR_3 по вертикали моторчик остановится тогда и только тогда, когда моторчик по горизонтали будет стоять. Иными словами, если движение начинается с вертикального моторчика, и в это время показания по горизонту изменятся больше положенного, до вся конструкция начнет двигаться сразу в двух направлениях. Причем отслеживать в это время будет только горизонт. А когда выставится горизонт (вертикаль все еще движется и наверняка уже проскочила сою отметку), изменение по вертикали может привести к тому, что горизонт опять немного уплывет.
Попробуйте управление вертикалью сделать не привязанным к горизонту, либо добавьте остановку вертикального мотора при движении горизонтального.
т.е. я не поставил резисторы а результат ноль. Резисторы обязательно
У меня проблема с резисторами
https://youtu.be/GH9MweuUv-s
Вот оно что Михалыч!
Всем привет !
Лучше поздно, чем никогда - поделиться полезной информацией.
Читая тему, "сильно щурился" от сенсора на фоторезисторах как таковых.
В любительских условиях очень эффектно использовать излучающие светодиоды как датчики освещенности.
Прозрачная "линза" зеленых или желтых светодиодов - приемлемая оптическая система.
ФотоЭДС светодиодов - от вольта и более, в зависимости от нагрузки.
И самое приятное - диаграмма направленности с раскрывом +- 10...12 градусов. (направьте свет на стену)
Разведя два светодиода на 20 градусов, получаем хороший датчик для суммарно-разностной обработки.
В результате точность измерения направления на Солнце - 15 угловых минут !
Еще полезно блендой от бликов защищаться.
Всем успехов !
SOLARSAN-GPS V17 (WiFi MQTT)
Комплекс слежения за солнцем на основе расчета данных,
полученных от GPS приемника. Данная система состоит из
базового модуля SOLARSAN-GPS который может работать
самостоятельно и SOLARSAN-SLAVE работающие только
как исполнительное устройство. С помощью SOLARSAN-
GPS можно ориентировать солнечные концентраторы,
коллекторы или панели под прямым углом к солнечному
свету. Управление осуществляется с помощью актуаторов
или поворотных приводов в двух плоскостях и имеет
точность один градус. Модуль имеет вход для подключения
«анемометра» для защиты от сильного ветра, вход «датчика
града и снега» и вход «фото-датчика» для режима сна при
низкой солнечной активности. Встроенный WiFi модуль
позволяет конфигурировать трекер через WEB страницу по локальной сети или через точку доступа.
Встроенный MQTT брокер позволяет управлять и получать данные через сеть интернет по всему миру.
Питание от 12V до 30V (и версию HV с питанием от 12V до 55V). Защита по току. Защита от короткого
замыкания. Встроенный радио-модем 433.92(315.00)мГц мощностью 100 мВт для передачи данных в радиусе
до 100 метров модулям SOLARSAN-SLAVE. Работает как в одной так и в двух осях. Корпус IP66 позволяет
устанавливать солнечный трекер под открытым небом.
https://drive.google.com/file/d/1tmIqvCqQfWALVugp9yhP492vGjQXV3hX/view?usp=sharing
Приветствую с удачей. У меня такое самое ,только у меня идётодна ось ,горизонтальная ,если можете поделитесь уже рабочим скетчем ,заранее спасибо
Подозрительная ссылка
Даже пытаться не буду открыть
правильно! чего открывать? - если там что то неизвестное )
например
4 декабря 2017 г.
50 лет программированию для детей
Today, during Computer Science Education Week, we celebrate 50 years since kids programming languages were first introduced to the world with a very special creation (and furry friend): our first ever kids focused coding Google Doodle! Today’s Doodle was developed through the close teamwork of not one or two but THREE teams: the Google Doodle team, Google Blockly team, and researchers from MIT Scratch!
Подозрительная ссылка
Даже пытаться не буду открыть
рад за вас.
удачи.
Уважаемый ВР, я уже в финале!
Модель работает.
Дальше можно говорить лишь об оптимизации, но это уже вопрос развития, а не школьного проекта первоклассника.
Но я не оспариваю ваше право на свой вариант и не против обсудить преимущества разных подходов.
замеряем освещённость двумя датчиками.
если оба в мёртвой зоне - стоим.
если нет - поползли в сторону показаний с большими значениями.
как оба оказались в мёртвой зоне - встали.
пока этого не добьётесь - дальше идти безполезно.
Пробовал
Точнее, с этого все началось. Там впервые проявилась корневая проблема, с которой сюда пришел.
вы бы поубирали свои while вообще и заменили их на if else.
ошибок будет меньше и отработать проще.