
-----------------------------------
varadinagypal
24 Feb 2025 22:19

Standalone Autoguider Solar cu un ESP32 si camera OV2640
-----------------------------------
Am construit un sistem de autoghidaj pentru spectroheliograf, ca intre achizitii / scanari, sa verifice pozitia Soarelui -- montura nu este aliniata, mai dau cu piciorul in trepied din cand in cand, mai dau si colegii, montura fiind la geam in birou pentru pauza de masa (Ersatz Obsi)

Setup Optic:
 - luneta cautator de 30/120
 - folie solara ND5 full aperture
 - filtru ND3 in conul de lumina
 - adaptor 3D-printed pentru nosepiece de 1.25 la capatul de T2, pentru camera
Setup ESP32 cam:
 - ESP32 TTGO in cazul meu, cu LCD si camera integrata*
 - camera OV2640 cu lentila data jos, senzorul expus
 - adaptor mecanic pentru cele mai sus
 - conexiune USB (sau wire tapped la chip-ul CP2104 de pe placa pentru RX/TX)

*atentie, nu are pini liberi, in afara de un bus SPI/i2c. Pentru ca aceasta solutie sa fie adaptata la ST4 direct, este necesara integrarea unei a doua placi

Codul sursa si poze mai jos. 

Motivul dezvoltarii a fost sa nu introduc inca un calculator / raspberry in ecuatie, dar in acelasi timp programul care face scanarile (totul automat, vezi postari anteriore) sa vada imaginea de ansamblu. Autoguider-ul pe care il am, si care fura imaginea sharpcap, pentru a centra Soarele, este inutil cand tot ce vede camera e o dunga spectrala.

-----------------------------------
varadinagypal
24 Feb 2025 22:25


-----------------------------------
dependinte: arduino, esp32, tft de ST7789

codul e functional, starea sursei o consider PoC pentru ca jumate slefuiam in timp ce observam, si nu prea am chef de cosmetica aiurea, licenta MIT sau ce vreti. Probleme sunt pe la i2c din esp32 core v2 incolo, care din cand in cand sare la bitbanging in loc sa foloseasca interfata hw disponibila.


#include "esp_camera.h"
...
-- aceasta platforma de forum, un festival de bug-uri, a stricat codul. Mai jos am pus un link. --


-----------------------------------
varadinagypal
24 Feb 2025 22:34


-----------------------------------
iata setup-ul fizic

-----------------------------------
varadinagypal
24 Feb 2025 22:35


-----------------------------------
cautatorul de focala scurta. Senzorul e mic (lentila inlaturata), si focala de 120mm plus-minus se potriveste cu discul solar

-----------------------------------
varadinagypal
24 Feb 2025 22:36


-----------------------------------
ulterior, si "form9" a primit un nume...

-----------------------------------
varadinagypal
24 Feb 2025 22:36


-----------------------------------
placa cu adaptoare

-----------------------------------
varadinagypal
24 Feb 2025 22:37


-----------------------------------
un soare tot pozat de mine, se vede crucea pe lcd care indica centrul de greutate a imaginii afisate

-----------------------------------
varadinagypal
24 Feb 2025 22:38


-----------------------------------
nu stiu de ce pozele sunt distorsionate, aceasta platforma de forum e de ras

-----------------------------------
valy
24 Feb 2025 23:03


-----------------------------------
Stai linistit, ne prindem noi de schema.

-----------------------------------
varadinagypal
24 Feb 2025 23:04


-----------------------------------
iata si un video cu prima lumina (ma rog, a doua), cei deranjati la etaj sa dea mute ca vorbesc, doamne feri tulaidoamne, in maghiara.

https://www.youtube.com/watch?v=-pMX_W5PiSM

-----------------------------------
varadinagypal
24 Feb 2025 23:14


-----------------------------------
acuma vad ca e puscat codul sursa, tot din cauza platformei de forum de aici, ca la mine in editor e ok. 

iata pe pagina mwa https://csillagtura.ro/solar-autoguider-for-my-shg/#more-47270

-----------------------------------
valy
25 Feb 2025 00:24


-----------------------------------
Stai linistit, avem traducere automata in toate limbile pamantului.

-----------------------------------
varadinagypal
25 Feb 2025 01:09


-----------------------------------
pf, fie maghiara e poetica, fie google translate still sucks, in 2025 :P

-----------------------------------
varadinagypal
25 Feb 2025 01:12


-----------------------------------
m-am uitat cu subtitrari in engleza... well... "kutyafüle tudja" (dog ear knows) inseamna "pasarica dracului mai stie" (ce fel de LCD, de fapt e cred ca ST7789 ceva)

-----------------------------------
Erwin
25 Feb 2025 08:09


-----------------------------------
Meserie! 

Pe timpul capturii trebuie să baleiezi soarele, pui sistemul pe pauză? Apoi când începi o nouă captură sistemul ăsta te duce iar cu el pe centru? Nu am studiat amănuntele.  8)

-----------------------------------
varadinagypal
25 Feb 2025 08:24


-----------------------------------
intre doua scanari, face o verificare si aplica corectii

-----------------------------------
nobody
26 Feb 2025 00:14


-----------------------------------
Dragut  :) 
Ce camera are ?

-----------------------------------
varadinagypal
26 Feb 2025 10:52


-----------------------------------
ov2640, lentila indepartata, senzor expus la conul lunetei de cautare, 

cu OD5 in fata obiectivului (folie baader pentru vizual) si a mai fost nevoie de OD3 sub forma de filtre neutre 1.25", cred ca hardware gain e la tavan per default, la cat de mici sunt pixelii

-----------------------------------
nobody
13 Mar 2025 17:13


-----------------------------------
Ai lucrat ceva la el.
Ce algoritm ai folosit pentru centrare ?
Ai folosit si PSRAM (sau SPIRAM cum i se mai zice) ?

-----------------------------------
varadinagypal
13 Mar 2025 18:20


-----------------------------------
Ai lucrat ceva la el. -- da si ba. Dureaza mai mult imprimanta 3D si datul in tastatura, fiindca am tendoanele vraiste si cheful de a mai tasta cam la pamant, mai ales dupa prostia sefilor fyi, dupa 25 de ani de programare, chiar si pentru pasiune, ma gandesc de doua ori daca vreau sa mai scriu ceva sau mai bine stau in craniu la mine acasa si imi bag pupaza

Ce algoritm ai folosit pentru centrare ? -- doua componente: detectia de centru de greutate, cum se vede in cod, e cu vectori, fiecare pixel trage in functie de lumina, si se aduna vectorii. Pe desktop, offset-ul de la un origo asumat, adica valorile raw + origo, se transforma in comenzi ST4, fara PID sau ceva

Ai folosit si PSRAM (sau SPIRAM cum i se mai zice) ?
Da

-----------------------------------
iulian90
13 Mar 2025 23:12


-----------------------------------
Interesant proiectul cu autoghidajul dupa discul solar. E de mare ajutor in cazul scanarii automatizate cu spectroheliograful. Felicitari.  :) 
Eu fac scanarea manual, privesc discul pe fanta spectroheliografului printr-o mica fereastra cu geam decupat din lentila unei perechi de ochelari de protectie impotriva luminii puternice,  de genul celor pentru soare, fereastra amplasata pe carcasa spectroheliografului in dreptul fantei, pornesc tracking-ul si cand vad ca discul solar se apropie de fanta pornesc inregistrarea si o opresc dupa ce vad ca a trecut discul de fanta.

-----------------------------------
varadinagypal
14 Mar 2025 00:19


-----------------------------------
am vazut ce ai facut, cu acul etc, next level crazy :D langa aia eu numar niste bytes ca un copil cu castelul de nisip

-----------------------------------
nobody
14 Mar 2025 01:37


-----------------------------------
A kutya füle :), amandoi sunteti de laudat.

-----------------------------------
Erwin
14 Mar 2025 11:19


-----------------------------------
De acord, nobody! 

Îmi place cum evoluează aceste proiecte de observarea Soarelui în bandă îngustă! Felicitări!

-----------------------------------
romh
15 Mar 2025 06:16


-----------------------------------
am vazut ce ai facut, cu acul etc, next level crazy :D langa aia eu numar niste bytes ca un copil cu castelul de nisip

E mai bine decat sa importi opencv sau alte librarii... orice byte conteaza uneori si mai ales simplitatea. Am vazut doar niste cuvinte cheie ca centrul de masa pt pixeli, dar nu am incercat sa inteleg complet, cred ca erau inca niste probleme de formatare/encoding in codul sursa, dar ma asteptam sa vad si un sleep in bucla while. Ma gandesc doar daca trebuie sa folosesti un filtru de protectie pt sensorul cmos pt expuneri indelungate la soare. Spor in continuare la spectrografie

-----------------------------------
nobody
16 Mar 2025 03:30


-----------------------------------
Acu' am vazut si eu link-ul cu codul, e OK. Microcontrolleru' nu tre' sa doarma, ci sa macine frame-uri si sa calculeze centroizi, noa' si sa mai si afisesze pe ecran. :) 
Mai face si decodare JPEG ?

-----------------------------------
varadinagypal
17 Mar 2025 12:02


-----------------------------------
pai nu fac, cer imagine raw de 8 biti de la camera. Debayer si tot e, din cate stiu, realizat de camera, era encodarea jpeg la fel... poate ca decodarea ma costa mai putin decat transferul de date prin psram... dracu stie

am cam 1 fps cu codul actual

-----------------------------------
varadinagypal
20 Mar 2025 01:11


-----------------------------------
per moment, btw
