This shows you the differences between two versions of the page.
pm:prj2022:sgherman:sistem-de-autoorientare-telescop [2022/06/02 00:53] razvan.virtan [Funcții principale] |
pm:prj2022:sgherman:sistem-de-autoorientare-telescop [2022/06/02 01:01] (current) razvan.virtan [Aplicația client] |
||
---|---|---|---|
Line 30: | Line 30: | ||
==== Componente ==== | ==== Componente ==== | ||
* Arduino UNO | * Arduino UNO | ||
- | * Giroscop + sistem de prindere pe telescop | + | * Giroscop MPU6050 + sistem de prindere pe telescop |
* Modul Bluetooth HC 06 | * Modul Bluetooth HC 06 | ||
* 2 motoare pas cu pas | * 2 motoare pas cu pas | ||
* Fire de conexiune | * Fire de conexiune | ||
- | * Punte H | + | * Drivere A4988 |
* BreadBoard / PerfBoard / PCB | * BreadBoard / PerfBoard / PCB | ||
* Telescop de Masă | * Telescop de Masă | ||
Line 74: | Line 74: | ||
==== Aplicația client ==== | ==== Aplicația client ==== | ||
Interfața sistemului de auto orientare e reprezentată de o aplicație în linie de comandă scrisă în Python. Aceasta ofera un meniu din care utilizatorul își poate selecta corpul ceresc după care vrea să orienteze telescopul. După realizarea selecției, aplicația află data și ora curentă și locația geografică (folosind modulul `geocoder`) și le trimite către modulul HC06 (văzut pe Linux ca o intrare în `/dev`). | Interfața sistemului de auto orientare e reprezentată de o aplicație în linie de comandă scrisă în Python. Aceasta ofera un meniu din care utilizatorul își poate selecta corpul ceresc după care vrea să orienteze telescopul. După realizarea selecției, aplicația află data și ora curentă și locația geografică (folosind modulul `geocoder`) și le trimite către modulul HC06 (văzut pe Linux ca o intrare în `/dev`). | ||
- | {{:pm:prj2022:sgherman:telescope_client.png?200|}} | + | |
+ | {{:pm:prj2022:sgherman:telescope_client.png?500|}} | ||
+ | <note important>Mai multe detalii referitoare la implementarea codului sunt oferite în README-ul din repository-ul github al proiectului (vezi secțiunea Download).</note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Utilizând componente nu foarte costisitoare, am reușit construirea unui sistem de orientare a telescopului la un preț rezonabil având în vedere precizia oferită. Am testat sistemul utilizând în principal aplicația [[https://play.google.com/store/apps/details?id=com.noctuasoftware.stellarium_free&hl=ro&gl=US|Stellarium]] (pentru testare, oferă avantajul de a putea urmări corpuri cerești la orice oră, nu doar noaptea). Se poate observa că majoritatea corpurilor cerești din lista oferită în aplicația client sunt cuprinse după orientare în FOV-ul telescopului, sau se află la o deviație de câteva grade față de acesta. | Utilizând componente nu foarte costisitoare, am reușit construirea unui sistem de orientare a telescopului la un preț rezonabil având în vedere precizia oferită. Am testat sistemul utilizând în principal aplicația [[https://play.google.com/store/apps/details?id=com.noctuasoftware.stellarium_free&hl=ro&gl=US|Stellarium]] (pentru testare, oferă avantajul de a putea urmări corpuri cerești la orice oră, nu doar noaptea). Se poate observa că majoritatea corpurilor cerești din lista oferită în aplicația client sunt cuprinse după orientare în FOV-ul telescopului, sau se află la o deviație de câteva grade față de acesta. | ||
Line 102: | Line 104: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | * "Practical Astronomy with your Calculator" 3rd edition, Petter Duffet-Smith | ||
* https://www.instructables.com/Star-Track-Arduino-Powered-Star-Pointer-and-Tracke/ | * https://www.instructables.com/Star-Track-Arduino-Powered-Star-Pointer-and-Tracke/ | ||
* https://www.instructables.com/Arduino-Star-Finder-for-Telescopes/ | * https://www.instructables.com/Arduino-Star-Finder-for-Telescopes/ | ||
Line 108: | Line 111: | ||
* https://wired.chillibasket.com/2015/01/calibrating-mpu6050/ | * https://wired.chillibasket.com/2015/01/calibrating-mpu6050/ | ||
* https://create.arduino.cc/projecthub/RucksikaaR/interfacing-the-hc-06-bluetooth-module-with-arduino-f9c315 | * https://create.arduino.cc/projecthub/RucksikaaR/interfacing-the-hc-06-bluetooth-module-with-arduino-f9c315 | ||
+ | * http://www.convertalot.com/celestial_horizon_co-ordinates_calculator.html | ||
+ | * https://github.com/rfetick/MPU6050_light | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||