Arduino a natáčení solární panelu za sluncem – Heliostat (tipy , triky)
Arduino UNO a natáčení za sluncem ,aneb vytěž ze svého solárního panelu maximum.
Video inspirace Dyi:
Součástky :
1, Arduino Uno
2, Hodinový modul DS3231 + baterie
3, Krokový motor NEMA SX23-1414
4, Ovladač krokového motoru TB6560 nebo jiný stepper driver z ebay nebo tak.
5, Relé SSR nebo obyčejné pro odpojení motoru a ovladače při nečinnosti
6. Hallova sonda (Hall sensor) – referenční snímač pro najetí do základní pozice.Na pohyblivou osu je přidělán magnet takže při průjezdu kolem Hallovi sondy se změní hodnota na 1 nebo 0, podle typu sondy.
7. Koncáky – bezpečnostní koncáky pro případ přejetí pozice nebo nefunkčnosti referenčního senzoru odstaví motor
Tabulka zapojení pinů UNO
UNO pin | součást |
8 | motor driver- směr (direct) |
9 | motor driver-kroky (step) |
GND | motor driver GND |
5 | referenční snímač – Hall sensor |
6 | koncak leva strana |
7 | koncak prava strana u motoru |
4 | povolení start motoru(relé) |
3 | povolení start snímačů(není potřeba) |
A4 | SDA hodinový modul |
A5 | SCL hodinový modul |
GND | koncáky, hall, relé, hodiny |
zapojení motoru, hall sondy a koncáků :
Propojení mezi TB6560 a NEMA 23 SX1414
motor(vodič) | DRIVER |
oranžový | A |
černý | /A |
modrý | B |
bílý | /B |
Program pro pohyb:
použité knihovny –
Helios – knihovna pro výpočet natočení slunce podle času a GPS pozice. Udaj zobrazi ve stupnich na seriovem portu.
DS3231 – ovládání hodinového modulu DS3231
Sleep nomi – knihovna pro uspání a úsporu energie
jednoduchý popis programu po spuštění zařízení-
1 , najetí do základní pozice po prvním spuštění / restartu (pro vynulování pozice motoru)
2, načtení aktuálního času , měsíce
3, výpočet pozice slunce a porovnání s aktuální pozicí motoru
4, při odchylce zapne motor a popojede na požadovanou pozici
5, usnutí na dvacet minut a poté zase od kroku č.2 znovu.
po 20 hodině večer najede do základu a usíná na pár hodin až do rána pak následuje krok č.2.
stažení programu zde – Otaceni_solaru_test