Проход по ссылкам навигацииГлавная : Статьи :

Солнечный трекер

Солнечный трекер

HG.H0900182 Солнечный трекер Мощный инвертор 12/220 5000 вт своими руками - система, предназначенная для Схема реле поворота маз слежения за HG.H0900182 перемещением солнца, чтобы Преобразователь напряжения 12-220 5000 ват получить максимальный Реле поворота и схема подключение 24в КПД от HG.H0900182 солнечных батарей.
Мощный инвертор 12/220 5000 вт своими руками Концепция трекера предельно Схема реле поворота маз проста - по двум HG.H0900182 датчикам контроллер заставляет серводвигатель Преобразователь напряжения 12-220 5000 ват поворачивать платформу с HG.H0900182 солнечной Реле поворота и схема подключение 24в батареей в ту сторону, где HG.H0900182 больше HG.H0900182 света.

Домашний Мощный инвертор 12/220 5000 вт своими руками прототип рабочего трекера показан Схема реле поворота маз на фото HG.H0900182 ниже:



В проекте Преобразователь напряжения 12-220 5000 ват используется два Реле поворота и схема подключение 24в датчика-фоторезистора, которые HG.H0900182 направлены в Мощный инвертор 12/220 5000 вт своими руками разные стороны от Схема реле поворота маз плоской поверхности на 45°, HG.H0900182 т.е. относительно друг-друга Преобразователь напряжения 12-220 5000 ват фоторезисторы сориентированы на HG.H0900182 90°. Реле поворота и схема подключение 24в На сами датчики надеты колпачки, HG.H0900182 чтобы HG.H0900182 поток света, Мощный инвертор 12/220 5000 вт своими руками падающий на них был Схема реле поворота маз узконаправленным.

В HG.H0900182 проекте используется контроллер Преобразователь напряжения 12-220 5000 ват Arduino. Контроллер Реле поворота и схема подключение 24в периодически считывает HG.H0900182 значения с Мощный инвертор 12/220 5000 вт своими руками двух датчиков и Схема реле поворота маз сравнивает их. Если значения HG.H0900182 с датчиков одинаковы, значит Преобразователь напряжения 12-220 5000 ват панель наведена на HG.H0900182 солнце. Реле поворота и схема подключение 24в В случае, если значение одного HG.H0900182 из HG.H0900182 датчиков Мощный инвертор 12/220 5000 вт своими руками отличается от другого, контроллер дает Схема реле поворота маз команду на HG.H0900182 серводвигатель для поворота Преобразователь напряжения 12-220 5000 ват платформы. Команда Реле поворота и схема подключение 24в на серво HG.H0900182 работает до Мощный инвертор 12/220 5000 вт своими руками тех пор, пока Схема реле поворота маз значения с датчиков не HG.H0900182 сравняются.



Для предотвращения чрезмерного Преобразователь напряжения 12-220 5000 ват поворота платформы присутствуют HG.H0900182 программные Реле поворота и схема подключение 24в лимиты поворота, которые в случае HG.H0900182 необходимости HG.H0900182 можно отключить. Мощный инвертор 12/220 5000 вт своими руками Также, в коде программы Схема реле поворота маз предусмотрена константа HG.H0900182 deadband, при разноПреобразователь напряжения 12-220 5000 ват сти с датчиков Реле поворота и схема подключение 24в меньше значения HG.H0900182 этой константы, Мощный инвертор 12/220 5000 вт своими руками контроллер не будет Схема реле поворота маз давать команду на поворот HG.H0900182 серводвигателя. Т.о. предотвращается Преобразователь напряжения 12-220 5000 ват дергание платформы (джиттер).
HG.H0900182 Также, Реле поворота и схема подключение 24в на всякий случай добавлено 2 HG.H0900182 переменные HG.H0900182 позволяющие сгладить Мощный инвертор 12/220 5000 вт своими руками значения от датчиков. Это Схема реле поворота маз помогает отфильтровать HG.H0900182 "выбросы" и шум.

Преобразователь напряжения 12-220 5000 ват Скетчи для Реле поворота и схема подключение 24в Arduino

В HG.H0900182 начальной секции Мощный инвертор 12/220 5000 вт своими руками программы описываются подключаемые Схема реле поворота маз библиотеки (в нашем случае HG.H0900182 servo.h), определяются пПреобразователь напряжения 12-220 5000 ват ины и константы

#include <servo.h>
 
//IO Pins
int pinL HG.H0900182 = HG.H0900182 5;              //IO Мощный инвертор 12/220 5000 вт своими руками Pin левого фоторезистора
int Схема реле поворота маз pinR = HG.H0900182 4;              //IO Pin Преобразователь напряжения 12-220  5000 ват правого фоторезистора
Реле поворота и схема подключение 24в int pinServo HG.H0900182 = 11;         Мощный инвертор 12/220 5000 вт своими руками //PWM pin серво
 
Схема реле поворота маз int leftValue = 0;         HG.H0900182 //Значение левого фоторезистора
int Преобразователь напряжения 12-220  5000 ват rightValue = 0;        HG.H0900182 //Значение Реле поворота и схема подключение 24в правого фоторезистора
int error =0;              HG.H0900182 //Разница HG.H0900182 между показаниями Мощный инвертор 12/220 5000 вт своими руками двух датчиков
int errorAVG Схема реле поворота маз = 0;          HG.H0900182 //Error Average - Преобразователь напряжения 12-220  5000 ват Rolling 2 Реле поворота и схема подключение 24в Point
 
int HG.H0900182 deadband = Мощный инвертор 12/220 5000 вт своими руками 10;         //Мертвая зона Схема реле поворота маз (защита от джиттера)
//Servo HG.H0900182 Stuff
Servo hServo;              //servo Преобразователь напряжения 12-220  5000 ват object
int Position HG.H0900182 = Реле поворота и схема подключение 24в 45;         //Position to write out
 
HG.H0900182 int HG.H0900182 minPos = Мощный инвертор 12/220 5000 вт своими руками 5;            //Min позиция
int Схема реле поворота маз maxPos = HG.H0900182 150;          //Max позиция
 
Преобразователь напряжения 12-220  5000 ват float output Реле поворота и схема подключение 24в = (maxPos HG.H0900182 - minPos) Мощный инвертор 12/220 5000 вт своими руками /2;  //Initial output Схема реле поворота маз Position
</servo.h>


В HG.H0900182 следующей части кода описывается Преобразователь напряжения 12-220 5000 ват функция Setup(). Данная HG.H0900182 функция Реле поворота и схема подключение 24в выполняется только один раз при HG.H0900182 запуске HG.H0900182 программы или Мощный инвертор 12/220 5000 вт своими руками после сброса контроллера. Здесь Схема реле поворота маз вы можете HG.H0900182 вывести в Serial Преобразователь напряжения 12-220 5000 ват Monitor какие Реле поворота и схема подключение 24в либо данные HG.H0900182 для отладки, Мощный инвертор 12/220 5000 вт своими руками или как в Схема реле поворота маз приведенном ниже примере сделать HG.H0900182 "прогон" серводвигателя по всей Преобразователь напряжения 12-220 5000 ват траектории до лимитов.

HG.H0900182 void Реле поворота и схема подключение 24в setup()
{
Serial.begin(9600);
 
hServo.HG.H0900182 attach(pinServo);
 
HG.H0900182 //Set Servo Мощный инвертор 12/220 5000 вт своими руками to Centre for Alignment Схема реле поворота маз Purpose
Serial.HG.H0900182 println("Перемещение к начальной Преобразователь напряжения 12-220  5000 ват позиции");
hServo.Реле поворота и схема подключение 24в write(minPos);
delay(5000);
HG.H0900182 Serial.println("Перемещение Мощный инвертор 12/220 5000 вт своими руками к конечной позиции");
Схема реле поворота маз hServo.write(maxPos);
delay(5000);
Serial.HG.H0900182 println("Перемещение к средней точке");
Преобразователь напряжения 12-220  5000 ват hServo.write(output);
delay(5000);
HG.H0900182 Serial.Реле поворота и схема подключение 24в println("Going Live................");
}


Финальная HG.H0900182 часть HG.H0900182 кода Мощный инвертор 12/220 5000 вт своими руками выполняется в циклической функции loop(). Схема реле поворота маз Здесь считываются HG.H0900182 значения с датчиков, Преобразователь напряжения 12-220 5000 ват производятся все Реле поворота и схема подключение 24в расчеты и HG.H0900182 выдаются команды Мощный инвертор 12/220 5000 вт своими руками на серводвигатель.

void Схема реле поворота маз loop()
{
  //Чтение значений HG.H0900182 с фоторезисторов
   leftValue = Преобразователь напряжения 12-220  5000 ват analogRead(pinL);
   rightValue = HG.H0900182 analogRead(pinR);
 
 Реле поворота и схема подключение 24в Serial.print("L = "); Serial.HG.H0900182 print(leftValue); HG.H0900182 Serial.print(" Мощный инвертор 12/220 5000 вт своими руками | ");
 Serial.print("R Схема реле поворота маз = "); HG.H0900182 Serial.print(rightValue); Serial.Преобразователь напряжения 12-220  5000 ват print(" | Реле поворота и схема подключение 24в ");
 Serial.HG.H0900182 print("E = Мощный инвертор 12/220 5000 вт своими руками "); Serial.print(error); Схема реле поворота маз Serial.print(" | ");
 HG.H0900182 Serial.print("Eavg = "); Преобразователь напряжения 12-220  5000 ват Serial.print(errorAVG);
 Serial.HG.H0900182 println();
 
  Реле поворота и схема подключение 24в //Расчет
 error = leftValue - HG.H0900182 rightValue;
 HG.H0900182 errorAVG = Мощный инвертор 12/220 5000 вт своими руками (errorAVG + error) / Схема реле поворота маз 2;
  
 float HG.H0900182 newOutput = output Преобразователь напряжения 12-220  5000 ват + getTravel();
  
 Реле поворота и схема подключение 24в if (newOutput > maxPos)
 {
   Serial.println("At Upper Limit");
   newOutput = maxPos;
 }
 else
 {
   if (newOutput < minPos)
   {
     Serial.println("At Lower Limit");
     newOutput = minPos;
   }
 }
    Serial.println("Writing output");
     
    //Вывод команды управления серво
    hServo.write(newOutput);
    output = newOutput;
}
}HG.H0900182 >


Также, в программе используется вспомогательная функция getTravel(), которая используется для вычисления, куда поворачивать серво - влево, вправо или вообще ничего не делать. Функция просто возвращает значение: 0 - ничего не происходит, -1 поворот влево, +1 поворот право.

int getTravel()
Мощный инвертор 12/220 5000 вт своими руками {
  // -1 = Влево; +1 = Вправо
  
 if (errorAVG < (deadband * -1))
 {
   return 1;
 }
 else
 {
   Преобразователь напряжения 12-220  5000 ват if (errorAVG > deadband)
   Реле поворота и схема подключение 24в {
     return -1;
   }
   else
   {
     //Ничего не делаем
     return 0;
   }
 }
}


Видео работы устройства:

HG.H0900182 ="TEXT-ALIGN: center">


Конечно, это простой солнечный трекер и может служить основой для более сложных устройств. К примеру можно сделать более лучшую фильтрацию входных переменных, добавить ПИД-регулирование, в схему добавить второй HG.H0900182 сервопривод для перемещения солнечной панели по вертикали и получения максимального КПД.

Вы не можете скачивать файлы с нашего сервера скетч PDE

Реле поворота и схема подключение 24в -ALIGN: right">Источник: http://www.codeproject.com/