• Welcome to Forum Astronomskog Magazina. Please login or sign up.
 

Potrebna pomoć iskusnih elektroničara

Started by vlaiv, November 01, 2021, 07:30:06 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

vlaiv

Imam syntrek kontroler za Heq5. Evo ga na slici:


Evo i link za sliku ako neće da se otvori:
http://serve.trimacka.net/astro/Forum/2021/11/01/controler.png

Ne koristim ga jer sam napravio kabl za upravljanje putem računara.
Hteo bih da ga prilagodim za AzGti montažu ako je moguće. Mislim da jeste, jer univerzalni SynScan kontroler radi i za AzGti.

Hteo bih da koristim samo prosto fino pomeranje recimo kad gledam mesec, pošto sam ovaj ručni kontroler nema goto ni bilo kakve napredne opcije - on je samo za upravljanje montažom.

Pin-out za Heq5 je:


i url ako se slika ne vidi http://serve.trimacka.net/astro/Forum/2021/11/01/heq5_pinout.png

Dok je za AzGti sledeći (koristi RJ12 umesto RJ45):


evo i link na sliku

Ja sam napravio kabl koji sa Heq5 kontrolera na AzGti montažu spaja pinove:

4 -> 5
5 -> 4
6 -> 2
7 -> 3

I to naravno ne radi :D.
Postoji minumum 2 razloga zbog kojih može da ne radi:

- može biti da sam promašio kako se povezuju pinovi
- a može biti i da Heq5 radi sa 5V TTL-om dok AzGti radi sa 3.3V

Pitanje je naravno - kako da ga nateram da radi i da vidim da li sam dobro povezao sve?
Recimo da sam dobro povezao sve - kako da spojim sve to na neki logic-converter 5V/3.3V? Od napona imam samo 12V sa AzGti montaže, koliko sam video ti konverteri traže 5V i 3.3V da bi radili posao?
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

Joza

Hmmm.... Na prvi pogled sve izgleda kako treba ... tek kasnije sam uočio problem.
 
Rx i Tx treba da budu ukršteni kao kod tebe - kada spajaš dva uređaja.

Ali to kod tebe nije slučaj.
Ti zapravo menjaš jedan uređaj drugim. Odnosno praviš neku vrstu adaptera zbog različitih konektora. Nema ukrštanja.

Gledano sa strane kontrolera ti samo treba Tx signal sa Heq5 konektora (RJ45 pin 5) da dovedeš na mesto signala Tx AzGti konektora (RJ12 pin 2). Isti slučaj je signalom Rx.

Posmatraj to ovako: Skloniš jedan kontroler i sa drugog, novog, signale treba da dovedeš na ista mesta gde su ranije bili. Signal Tx sa novog kotrolera dovodiš na isto mesto na kome je bio Tx starog kontrolera.

Koliko sam raumeo napajanje od 12V ide sa AzGti montaže na kontroler koji, sudeći prema sliikama, treba da dobija 12V. Tako da je i to u redu.

Naponski nivoi ne bi trebalo da prave neki problem za TTL napon od 0-0,8V se prepoznaje kao logička 0 a napon od 2,7-5V kao logička 1.

Na drugoj strani AzGti zahteva 3,3V ali su obično Tx i Rx tolerantni na 5V. Trebalo bi proveriti da li je to slučaj i ovde. Probaj da nađeš šemu ili isprati na pločici na koje kolo dolazi signal i proveri u dokumentaciji za to kolo.

Nakon toga ostaje mogući problem sa brzinom komunikacije i kodovima tj. protokolom.

Pozdrav Joza

vlaiv

To je i meni palo na pamet da je mogući problem :D

Ja sam zapravo prvobitno razmišljao kao što si naveo - menjam jedan kontroler drugim, i TX/RX treba da budu na istom mestu.

Onda sam iskrimpovao a nisam proverio taj deo :D. Kad sam pisao post - samo sam pogledao kabl i napisao kako je spojeno.

Moram još jednom da proverim - pa ako je stvarno ukršteno TX/RX -> RX/TX da napravim kako treba.

Što se tiče same komunikacije - obe montaže rade sa različitim GOTO kontrolerima samo treba staviti odgovarajući kabl, a gledao sam i protokol - trebalo bi da ovo radi.

Otvarao sam ručni kontroler i na čipu stoji - tačno ništa. Prazan bez i jednog natpisa. Verovatno nešto sklepano po "meri" u Kini :D

Ček, sad mi je nešto palo na pamet.

Ova dva dijagrama gore, da li su "kompatibilni"?

Izgleda kao da je RJ45 numerisan kao muški a RJ12 kao ženski? Da li treba da obrnem pinove kod RJ12?

Inače - da, sad sam proverio, zamenio sam TX/RX.

Što se tiče ovog gore - da li su obrnuti pinovi (muški - žensi), tu će morati da radi voltmetar vidim, pošto znamo gde je napon i nula sa dijagrama - da vidimo jel tako ili obrnuto.
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

CyberianIce

Ja bih samo da napomenem jednu stvar zbog koje može da ti ne radi to uopšte (uz pretpostavku da si pravilno spojio UART i ako imaš adekvatan logic level, sa bidirekcionim konverterom ili bez).

Synta ima dve vrste serijskog protokola, jedan za komunikaciju sa mehanikom (EQDir/EQMod) a drugi za ručni GoTo kontroler i međusobno nisu kompatibilni. Same komande koje idu kroz serijski interfejs su različite i moguće je da to što želiš da dobiješ uopšte ne može da se izvede mada iskreno nisam baš ni najbolje razumeo šta tačno spajaš sa čim.
Telescopius
AstroBin
Sky-Watcher 200P | Meade Instruments DS2090 | Tair-3-Phs | Celestron CG-5 | OnStepX | Canon EOS 600D AstroMod | ZWO ASI120MM-S

vlaiv

Quote from: CyberianIce on November 04, 2021, 08:36:57 pmSynta ima dve vrste serijskog protokola, jedan za komunikaciju sa mehanikom (EQDir/EQMod) a drugi za ručni GoTo kontroler i međusobno nisu kompatibilni. Same komande koje idu kroz serijski interfejs su različite i moguće je da to što želiš da dobiješ uopšte ne može da se izvede mada iskreno nisam baš ni najbolje razumeo šta tačno spajaš sa čim.

To prvi put čujem. Ja sam bio ubeđen da je isti protokol u pitanju. Čak mislim i da Wifi verzije koriste isti protokol samo upakovan u UDP.

Ja sam uspeo da pronađem samo jednu verziju protokola online. Imam neki PDF, moram pogledati gde mi je - koji objašnjava taj protokol.
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

CyberianIce

Eh sad, ne znam odakle mi ta informacija, negde na githabu sam naišao na to u jednom od projekata, da li indilib ili astroeq... ipak to treba uzeti sa rezervom. Navodno HC protokol nije open, i zbog toga nije ni dokumentovan. Navodno su ga pokušali reversovati ali se razlikuje od verzije do verzije HC firmware-a.

A njihov WiFi je niša drugo nego transparentni wifi serial bridge. Ja sam koristio ESP-Link na Wemos D1 pločici i TTL shifter i radilo mi je sa SkyWatcyer aplikacijom sve najnormalnije i preko wifi i kao wifi VCOM na windows mašini. Android (može i iPhone) sam koristio umesto HC.
Telescopius
AstroBin
Sky-Watcher 200P | Meade Instruments DS2090 | Tair-3-Phs | Celestron CG-5 | OnStepX | Canon EOS 600D AstroMod | ZWO ASI120MM-S

CyberianIce

November 05, 2021, 02:01:58 am #6 Last Edit: November 05, 2021, 02:11:22 am by CyberianIce
Kako god, nista sto sam pisao ne odgovara ni na sta od tvojih pitanja. Onda da ostavimo po strani sam protokol i da se osvrnemo na hardver.

Bidirekcioni Logic Level Shifteri su svi isti, samo se razlikuju po broju kanala koji mogu da konvertuju simultano. Najprostiji, najjeftiniji (kosta 100 dinara) je 4-kanalni, npr ovaj koji drzim u ruci:


On moze da konvertuje 4 logicka kanala simultano u oba pravca (dakle i sa 3.3V na 5V i sa 5V na 3.3V). Spajaju se tako sto je sa jedne strane PCB-a je HV (High Voltage) a sa druge strane LV (Low Voltage) interfejs:

Kao prvo na oba kraja imas GND. Tu dovedes GND sa oba uredjaja koja spajas ili ako uredjaj ima common ground, mozes da ih spojis oba direktno i dovedes samo jedan GND na oba ta pina. To je praksa kad je sve u jednom kucistu i sve deli jedan GND.

Zatim na jednom kraju dovedes sa na pin HV (High Voltage), stalan izvor viseg napona (+5V), a na drugom kraju na pin LV (Low Voltage) dovedes stalan izvor nizeg napona (3.3V)

E sad, posto ti spajas ovde UART, trebaju ti samo dva kanala. Neka to budu kanali 1 i 2. Znaci na HV1 i na HV2 dovodis RX/TX koji rade na visem nivou signala (5V), sto znaci da ces na drugkom kraju (LV1 i LV2) imati iste te pinove (RX/TX) koji rade na nizem nivou (3.3V).

Naravno kod UART-a, RX jednog uredjaja ide na TX drugog i obrnutno. Za testiranje ovde svega navedenog nije lose imati osciloskop. Unimer moze da posluzi ali uzmi u obzir da on uvek meri signal relativno u odnosu na 0V. E sad, UART kao takav moze da radi na raznim nivoima signala. Sto je visi nivo signala, to je hardver otporniji na šum, i trpi veću dužinu kabela. Može se desiti da radi na nivou signala od 0..5V i to ce ti unimer iscitati a može biti i da radi na diferencijalnom od -15..15V, iako ne verujem da je to ovde slucaj ipak je najbolje to ispitati osciloskopom.

A to sto ti mehanika na jednom od pinova daje +12V ne mora nista da znaci. To je samo pin koji sluzi na napajanje uredjaja koji prkuljucujes (recimo taj HC). Da bi od tog 12V dobio 5V treba ti i buck converter. Mozemo pisati i o tome, ali stvarno nema smisla dok ne utvrdis tacno sa na kom nivou tu radi.
Telescopius
AstroBin
Sky-Watcher 200P | Meade Instruments DS2090 | Tair-3-Phs | Celestron CG-5 | OnStepX | Canon EOS 600D AstroMod | ZWO ASI120MM-S

Luger

Koliko sam ja upucen, firmware za PIC1f866 za Eq i za alt/az se razlikuju, tako da cak i ako tacno spojis, vjerovatno nece raditi.
Mozda je najbolje da se obratis Malkolmu na SGL:
https://stargazerslounge.com/topic/351363-any-ideas-on-repairing-a-slightly-blown-motor-board/

Iako je tema za spaljene ploce, prica se i o HC.


Luger

Quote from: vlaiv on November 01, 2021, 07:30:06 pmImam syntrek kontroler za Heq5. Evo ga na slici:


Evo i link za sliku ako neće da se otvori:
http://serve.trimacka.net/astro/Forum/2021/11/01/controler.png

Ne koristim ga jer sam napravio kabl za upravljanje putem računara.
Hteo bih da ga prilagodim za AzGti montažu ako je moguće. Mislim da jeste, jer univerzalni SynScan kontroler radi i za AzGti.

Hteo bih da koristim samo prosto fino pomeranje recimo kad gledam mesec, pošto sam ovaj ručni kontroler nema goto ni bilo kakve napredne opcije - on je samo za upravljanje montažom.

Pin-out za Heq5 je:


i url ako se slika ne vidi http://serve.trimacka.net/astro/Forum/2021/11/01/heq5_pinout.png

Dok je za AzGti sledeći (koristi RJ12 umesto RJ45):


evo i link na sliku

Ja sam napravio kabl koji sa Heq5 kontrolera na AzGti montažu spaja pinove:

4 -> 5
5 -> 4
6 -> 2
7 -> 3

I to naravno ne radi :D.
Postoji minumum 2 razloga zbog kojih može da ne radi:

- može biti da sam promašio kako se povezuju pinovi
- a može biti i da Heq5 radi sa 5V TTL-om dok AzGti radi sa 3.3V

Pitanje je naravno - kako da ga nateram da radi i da vidim da li sam dobro povezao sve?
Recimo da sam dobro povezao sve - kako da spojim sve to na neki logic-converter 5V/3.3V? Od napona imam samo 12V sa AzGti montaže, koliko sam video ti konverteri traže 5V i 3.3V da bi radili posao?


Koliko sam ja upucen, firmware za PIC1f866 za Eq i za alt/az se razlikuju, tako da cak i ako tacno spojis, vjerovatno nece raditi.
Mozda je najbolje da se obratis Malkolmu na SGL:
https://stargazerslounge.com/topic/351363-any-ideas-on-repairing-a-slightly-blown-motor-board/

Iako je tema za spaljene ploce, prica se i o HC.

vlaiv

Quote from: Luger on November 05, 2021, 10:38:43 pmKoliko sam ja upucen, firmware za PIC1f866 za Eq i za alt/az se razlikuju, tako da cak i ako tacno spojis, vjerovatno nece raditi.

Firmware za HC se naravno razlikuje, ali HC je zapravo mini kontroler koji daje instrukcije montaži kako da se pomera. Montaže su zapravo "glupave".

Recimo AzGTI montaža ne može samostalno da prati metu jer radi u AltAz režimu. Mora android uređaj (ili HC ili PC koji pokreće SynScan app) konstantno da daje korekcije na brzinu rada oba motora. HC je zapravo taj koji prati objekat a ne montaža.

SynScan app user manual, strana 25:

"Some tasks that the app performs require the app to continually run and communicate with the mount.
These long running tasks are:
• Tracking when in alt-azimuth mode"

https://inter-static.skywatcher.com/downloads/synscan_app_manual_en_20201008.pdf

Sudeći po ovom dokumentu:

https://inter-static.skywatcher.com/downloads/skywatcher_motor_controller_command_set.pdf

skup komandi koje HC šalje je vrlo jednostavan - "idi na taj i taj TC" (sam HC mora da pretvori stepene u broj pomeraja motor) i tome slično.

Ipak, mislim da si u pravu, ovo što sam zamislio neće raditi.

Iz SynScan app manuala:

"It is possible for multiple instances of app to connect to the same mount by network, but there are
precautions to take.
It is safe to read data from the mount using one app instance while another instance controls its motion.
However, you must not let two instances perform motion control at the same time, including GOTO,
slewing, and tracking. To prevent interference, stop motion control in one app instance before performing
motion control in another instance."

Ja sam zamislio da telefon upravlja montažom i prati a da ja dajem korekcije sa ovim hand kontrolerom, ali sad vidim da to neće moći. Kako je napravljeno, ne mogu obe "aplikacije" (odnosno aplikacija i HC) da izdaju komande u isto vreme, jer su komande u formatu "pomeri teleskop na tu i tu poziciju" i doći će u koliziju.
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

vlaiv

Ok, pošto ovo gore ne može, evo sledećeg pitanja:

Izašao je novi RPI Zero2 W, i koliko vidim, odličan je. Kako da spojim ovaj moj jednostavan kontroler montaže na njega i očitavam koje dugme je pritisnuto - ili da očitam šta šalje na serijski port?

Koliko vidim, SynScan app ima otvoren mrežni protokol za slanje komandi i neće biti problem da implementiram slanje komandi za pomeranje montaže levo/desno/gore/dole - i to sve mogu sa RPI Zero 2 W-a (za sitne novce). Samo je pitanje kako da imam fini ručni kontroler - odnosno dugmiće u mraku na koje ne moram da gledam a da znam šta stiskam.
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

CyberianIce

Prvo, vodi racuna da UART na RPi radi na 3.3V. Dakle ako taj daljinac salje 5V mozes da sprzis UART na RPi. Znaci opet treba TTL shifter i zajebancija, samo je ovaj put lakse jer na GPIO hederu od RPi bi trebalo da imas izvore na 3.3V i na 5V. Sam UART se spaja klasicno (RX<->TX, TX<->RX, GND<->GND). To je laksi deo, kad si to spojio, onda zavisno od OS-a treba da dodas kernel modul za UART. Ja kao Debian freak na RPi-u koristim Armbian, pa kod mene te to radi komandom armbian-config pa u hardverskoj sekciji cekiras taj UART port na koji si spojio uredjaj (jedan od izlistanih UART 2-7). Mguce da ces koristiti raspbian pa ce to kod tebe biti raspi-config ali ne znam detalje, svejedno moze se direktno editovati boot env rucno (kod mene bese armbianEnv.txt ako se ne varam i treba dodati hw overlay ruart uart1 uart2 uart3...)

Posle reboot-a bi trebalo da ti se pojave uredjaji /dev/ttyS0 ili /dev/ttyS1 ili /dev/ttyS2, treba ici redom i naci koji je. Pokrenes serijsku konzolu (npr screen, koji instaliras preko apt-a ako vec nije instaliran), recimo ovako:

screen /dev/ttyS0 9600

I pocnes da tipaks na tom uredjaju nebi li se pojavile kakve komande. Isprobaj razne uredjaje (ttyS0, ttyS1, ttyS2...) i razne baud rate dok ne pronadjes koji je. Ako ti se ukazu hijeroglifi dok tipkas na daljinskom, verovatno si nabo dobar tty ali los baud rate. Da bi znao tacno na kojem baud rate-u radi to tvoje opet treba osciloskop ili da ga ovroris, nadjes kristal na PCB-u i isprobas neki divider od 16 od njegovog oscliatora.

Ali to sto ti zelis da uradis je hiljadu puta jednostavnije uraditi sa bilo kojim Arduinom koji programiras da radi kao serial passthrough (taj prosti skeč se nalazi u examples) i onda u serial monitoru od IDE-a gledas sta se dogadja. A i vecina arduina vec po defaultu radi na TTL nivou.
Telescopius
AstroBin
Sky-Watcher 200P | Meade Instruments DS2090 | Tair-3-Phs | Celestron CG-5 | OnStepX | Canon EOS 600D AstroMod | ZWO ASI120MM-S

vlaiv

Hvala svima na savetima, ali sam na kraju odlučio da idem najjednostavnijom (i najjeftinijom) linijom :D

Posle malo istraživanja - ima da se uzme za vrlo sitne novce BlueTooth kontroler koji se povezuje na android i izigrava gamepad. Vrlo je moguće da će SynScan app da podrži gamepadove u nekoj od novijih verzija a čak i ako ne - sam SynScan app ima otvoren port za komandovanje pa je pitanje pravljenja male aplikacije koja čita džojstik i upravlja teleskopom.
Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC

CyberianIce

Da, sve SynScan Pro apps slusaju na portu 11882/TCP (proverio sam licno i na windowsu i na androidu). Tu mozes direktno slati serijske komande, i mozes napisati malu aplikaciju za gamepad ali koja je poenta svega toga kad mozes koristiti aplikaciju vec direktno sa telefona za upravljanje mehanikom? Sad mi je jasnije sta zelis postici ali ne razumem zasto jednostavno ne koristis telefon za upravljanje AzGTi kad vec nudi tu mogucnost.

I ako ces da koristis RPi, mozes dici na njemu INDI server, u njega ubosti i AzGti i gamepad, on ima modul za gamepad, i to sam koristio (AzGTi moze da se spoji preko INDI-EQMOD modula a Gamepad preko Gamepad modula). Samo sto je INDI po mom misljenju prekomplekas i prerobusan za obicnog korisnika, otvara se milion nekih opcija i milion mesta na kojima se moze nesto zeznuti.
Telescopius
AstroBin
Sky-Watcher 200P | Meade Instruments DS2090 | Tair-3-Phs | Celestron CG-5 | OnStepX | Canon EOS 600D AstroMod | ZWO ASI120MM-S

vlaiv

Quote from: CyberianIce on November 06, 2021, 06:43:07 pmSad mi je jasnije sta zelis postici ali ne razumem zasto jednostavno ne koristis telefon za upravljanje AzGTi kad vec nudi tu mogucnost.

Da, možda nisam bio jasan na samom početku.

Problem sa mobilnim telefonom sa jedne strane je što svetli, čak i kada mu spustim nivo osvetljenja. Sa druge strane - ekran je gladak, znači ne mogu da komandujem montažom bez da ga pogledam jer promašim koje dugme stiskam - nema nikakvog osećaja.

Kada posmatram recimo mesec ili radim poravnavanje montaže - nema onog, gledam kroz okular i korigujem poziciju u isto vreme, ili nema onog "šetam po mesecu i uživam" :D

Sam mobilni mi ne smeta - uradim taj inicijalni deo i on posle prati i sve ok, nego to gledanje čas vamo čas tamo - mnogo je zgodnije staviti telefon u džep, pa nek on radi svoj posao a ja onda ovakvim nekim džojstikom vozim gde mi volja :D

Teleskopi: GSO RC8", TS80 F/6 photoline, SW dob 200/1200, SW Evostar 102 ahromat, SW Mak 102
Montaže: HEQ5, AZ4, SW AzGTI
Kamere: ASI1600MMC, ASI178MCC, ASI185MC