Оглавление:
Видео: Arduino Solar Tracker: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Автор geo Брюс Брюс горит
О себе: Привет, я Брюс. Я студент в Бельгии. У меня самые разные интересы: электроника, компьютеры, технологии… В свободное время я трачу много времени на: проекты, поиск в Интернете, катание на велосипеде. ht… Подробнее о geo bruce »
Что это такое: он ищет самый яркий источник света, такой как солнце. Существует более новая и лучшая версия этого проекта:
Шаг 1. Как это работает
Как это работает: я сделал сенсор из 4-х ЛДР с листами между ними
Белые точки - это LDR.
Когда верхняя палка направлена к солнцу или самой яркой точке, четыре LDR получают одинаковое количество света на них.
Example1, когда источник света находится слева вверху: правая-верхняя, правая-нижняя, левая-нижняя - в тени, а левая-верхняя - наиболее яркая. в свете
Шаг 2: Список деталей
- 2 х сервопривода Ebay link 1.5 $ / шт.
- 4 светозависимых резистора (ldr) Дешевые LDR на Ebay 0,78 $ за 20 шт.
- 4 резистора 10K Resistors на Ebay 0.78 $ за 50шт бесплатная доставка
- 1 x Arduino Arduino UNO Ebay link 3.5 $ бесплатная доставка
- 2 x потенциометра 10к (значение не имеет значения) Ссылка на Ebay
Шаг 3. Настройка
Просто склейте их горячим способом !!!
Шаг 4: Схема
Шаг 5: Код
вы можете скачать код на этой странице / * этот код написан geobruce, для получения дополнительной информации проверьте мой сайт https://xprobe.net * / #include // включить библиотеку сервопривода Servo horizontal; // горизонтальный сервопривод int servoh = 90; // стенд горизонтальный сервопривод сервопривод вертикальный; // вертикальный сервопривод int servov = 90; // вертикальный сервопривод стойки // Подключение выводов LDR // name = analogpin; int ldrlt = 0; // LDR вверху слева int ldrrt = 1; // LDR top right int ldrld = 2; // LDR вниз влево int ldrrd = 3; // ldr down right void setup () {Serial.begin (9600); // сервоподключения // name.attacht (pin); горизонтальный. прикрепить (9); вертикальный. прикрепить (10); } void loop () {int lt = analogRead (ldrlt); // слева вверху int rt = analogRead (ldrrt); // справа вверху int ld = analogRead (ldrld); // вниз влево int rd = analogRead (ldrrd); // вниз справа int dtime = analogRead (4) / 20; // считываем потенциометры int tol = analogRead (5) / 4; int avt = (lt + rt) / 2; // среднее значение top int avd = (ld + rd) / 2; // среднее значение вниз int avl = (lt + ld) / 2; // среднее значение осталось int avr = (rt + rd) / 2; // среднее значение справа int dvert = avt - avd; // проверяем разницу вверх и вниз int dhoriz = avl - avr; // проверяем разницу og left и right if (-1 * tol> dvert || dvert> tol) // проверяем, находится ли разница в допуске else изменить вертикальный угол {if (avt> avd) {servov = ++ servov; если (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; если (servov <0) {servov = 0; }} vertical.write (сервов); } if (-1 * tol> dhoriz || dhoriz> tol) // проверяем, находится ли разница в допуске, иначе измените горизонтальный угол {if (avl> avr) {servoh = --servoh; если (сервох <0) {сервох = 0; }} иначе, если (avl <avr) {servoh = ++ servoh; если (сервох> 180) {сервох = 180; }} else if (avl == avr) {// ничего} horizontal.write (servoh); } задержка (dtime); }
Финалист Celestron Space Challenge
Рекомендуемые:
DIY GPS Tracker --- Приложение Python: 5 шагов (с изображениями)
DIY GPS Tracker --- Приложение Python: две недели назад я участвовал в велосипедном мероприятии. После того, как я закончил, я хотел проверить маршрут и скорость, на которой я ехал в то время. К сожалению, этого не произошло. Теперь я использую ESP32, чтобы сделать GPS-трекер, и я возьму его, чтобы записать свой велосипедный маршрут
DIY Solar Tracker: 27 шагов (с изображениями)
DIY Solar Tracker: Введение Мы стремимся познакомить молодых студентов с инженерными науками и научить их солнечной энергии; заставив их построить Helios как часть их учебной программы. В инженерии прилагаются усилия, чтобы отодвинуть производство энергии от использования ископаемого топлива
LTE Arduino GPS Tracker + IoT Dashboard (Часть 1): 6 шагов (с изображениями)
LTE Arduino GPS Tracker + IoT Dashboard (Часть 1): Введение Как дела, ребята! Это руководство является продолжением моего первого руководства по использованию экрана Botletics LTE / NB-IoT для Arduino, поэтому, если вы еще этого не сделали, прочтите его, чтобы получить хороший обзор того, как использовать экран и что все это значит
LTE Arduino GPS Tracker + IoT Dashboard (Часть 2): 6 шагов (с изображениями)
GPS-трекер LTE Arduino + панель управления IoT (часть 2): Введение и amp; Часть 1 Резюме Итак, пришло время для еще одного руководства по GPS-трекеру SIM7000 с Arduino и LTE! Если вы еще этого не сделали, ознакомьтесь с руководством по началу работы с устройством защиты Botletics SIM7000 CAT-M / NB-IoT, а затем прочтите Pa
Подсолнечник - Arduino Solar Tracker: 5 шагов (с изображениями)
Sunflower - Arduino Solar Tracker: Sunflower - это солнечный трекер на базе Arduino, который повысит эффективность солнечной панели во время зарядки. В современных системах солнечного слежения солнечные панели закреплены на конструкции, которая перемещается в соответствии с положением солнышко. Позвольте нам