1° Forum di Astronomia Amatoriale Italiano

Il primo forum di astrofili per astrofili, nato nel 2000!
Oggi è giovedì 28 marzo 2024, 22:48

Menu

* Home
* Iscriviti
* La Bacheca
* F.A.Q.
* Cerca
* Login/Logout 

Login

Nome utente:
Password:

 Ho dimenticato la password

In Linea

Visitano il forum: Google [Bot] e 19 ospiti

Regolamento

regolamento

Links

*
Astrocafè

Segnala bolide
* Meteoblue.com
* Previsioni seeing
* Il Meteo.it
Help Forum
 

Tutti gli orari sono UTC + 1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 19 messaggi ]  Vai alla pagina Precedente  1, 2
Autore Messaggio
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: lunedì 5 giugno 2017, 17:59 
Avatar utente

Iscritto il: domenica 23 aprile 2006, 22:02
Messaggi: 7738
Tipo di Astrofilo: Fotografo
Se hai una minima, ma davvero minima, conoscenza di C sei già a posto. Con la sola guida di riferimento e gli esempi contenuti nel compilatore riesci a fare praticamente tutto:
https://www.arduino.cc/en/Reference/HomePage

Considerando il costo esiguo di una schedina Arduino UNO io non mi starei a complicare l'esistenza con chissà quali acrobazie per emulare un multitasking e ne utilizzerei due distinte: una per l'AR e l'altra per la Dec. Per il tuo progetto non c'è neppure bisogno che comunichino tra loro.


Top
  Profilo   WWW  
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 11:02 
Moderatore
Avatar utente

Iscritto il: martedì 6 maggio 2008, 11:59
Messaggi: 9268
Località: San Francesco al Campo [TO]
Tipo di Astrofilo: Visualista e Fotografo
Ivaldo Cervini ha scritto:
ne utilizzerei due distinte: una per l'AR e l'altra per la Dec. Per il tuo progetto non c'è neppure bisogno che comunichino tra loro.
Hai presente quando uno cade dal pero? Ecco, sono appena caduto dal pero :facepalm:

Hai proprio ragione: un arduino insegue e l'altro comanda la DEC. :thumbup:

_________________
Simone Martina
(a.k.a. gaeeb)
- - - - - - - - - - - - - - - - - - - -
Gruppo Astrofili Edward Emerson Barnard
Home Page: www.gaeeb.org
Facebook: facebook.com/gaeeb
Twitter: twitter.com/gaeeb_org

autocostruttite.wordpress.com


Top
  Profilo   WWW  
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 12:07 
Avatar utente

Iscritto il: lunedì 13 febbraio 2006, 9:53
Messaggi: 14818
Tipo di Astrofilo: Visualista e Fotografo
Questo e' pensare "outside the box", fuori dagli schemi :D
Pero' non mi sembrava cosi' difficile gestire entrambi i movimenti con un solo thread senza bisogno di interrupt :think:

_________________
{andreaconsole.altervista.org}¦ Ballscope 300/1500 DIY "John Holmes"


Top
  Profilo   WWW  
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 14:19 
Avatar utente

Iscritto il: lunedì 6 luglio 2009, 19:38
Messaggi: 3766
Località: via stella Anzio
Se vai sul sito di astroeq c'è un forum. Credo ci sia anche una pulsantiera.

_________________
e ho visto i raggi b balenare nel buio


Top
  Profilo    
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 17:07 

Iscritto il: giovedì 21 gennaio 2016, 14:23
Messaggi: 594
Tipo di Astrofilo: Visualista
Purtroppo per una pulsantiera autonoma servono velocità e interrupt, che con un computer è più facile coordinare.
Per caso hai già visto quì ? (serve un pc):
http://astro.neutral.org/arduino/arduin ... trol.shtml

E altre idee in questo elenco di link:
https://stellafane.org/misc/links.html#ScopeDrive

_________________
WWW.GRATTAVETRO.IT, blog del fai da te astronomico


Top
  Profilo    
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 19:54 
Moderatore
Avatar utente

Iscritto il: martedì 6 maggio 2008, 11:59
Messaggi: 9268
Località: San Francesco al Campo [TO]
Tipo di Astrofilo: Visualista e Fotografo
GiulioT ha scritto:
Purtroppo per una pulsantiera autonoma servono velocità e interrupt, che con un computer è più facile coordinare.
Per caso hai già visto quì ? (serve un pc):
http://astro.neutral.org/arduino/arduin ... trol.shtml
Nota bene al fondo della pagina:
Cita:
Can I download your Arduino source code

In short, no. The code is closely matched to my telescope and has taken me months of research and development. It is not impossible that this may turn into a commercial project one day therefore I do not wish to share my entire source code.

However I would be delighted to answer questions about the project at tomh@tomhow.me.uk and will happily share section of the code if it helps you with your project.

However, I do give isntructions on how to write it yourself here in my guide for writing Arduino telescope controllers
Avevo già insultato questo tizio tempo fa: cosa serve fare tutto lo spiegone se poi non dai il tuo schifo di codice? Codice che, per altro, avrà copiato da qualcun altro. Gli avevo augurato ogni male.

Facile fare l'open con il source degli altri.

_________________
Simone Martina
(a.k.a. gaeeb)
- - - - - - - - - - - - - - - - - - - -
Gruppo Astrofili Edward Emerson Barnard
Home Page: www.gaeeb.org
Facebook: facebook.com/gaeeb
Twitter: twitter.com/gaeeb_org

autocostruttite.wordpress.com


Top
  Profilo   WWW  
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: martedì 6 giugno 2017, 20:13 

Iscritto il: giovedì 21 gennaio 2016, 14:23
Messaggi: 594
Tipo di Astrofilo: Visualista
@ Simone: Non avavo approfondito. Trovo che hai fatto molto bene a mandarlo a stendere!!

_________________
WWW.GRATTAVETRO.IT, blog del fai da te astronomico


Top
  Profilo    
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: sabato 10 giugno 2017, 16:00 
Avatar utente

Iscritto il: lunedì 18 febbraio 2013, 13:55
Messaggi: 641
Località: Trieste
Tipo di Astrofilo: Strumentofilo
GiulioT ha scritto:
Purtroppo per una pulsantiera autonoma servono velocità e interrupt, che con un computer è più facile coordinare.

Beh, veramente ci sono delle tecniche di programmazione per le quali non serve né velocità né interrupt.

Quando si programmava in BASIC o con linguaggi e su macchine della stessa vetustà si usava creare un loop principale del tipo:

- inizia
- TempoDec=0
- TempoAr=0
- Loop
- vai a DEC(passale TempoDec)
- prendi il TempoDec
- vai a AR(passale TempoAR)
- prendi il TempoAr
- se è stato premuto il tasto di fine esci dal Loop altrimenti ricomincia il Loop

dove DEC e AR sono le routins che controllano i rispettivi movimenti.

In questo loop erano inserite delle variabili dove veniva memorizzato l'ultimo istante che il ciclo dedicava ad una certa routine, in modo che, quando in quella routine si rientrava, la routine stessa sapeva quanto tempo aveva impiegato la consorella e si regolava di conseguenza "aggiustando" (decidendo) di quanto doveva far muovere il motorino per compensare il tempo.

Certo la cosa non è certo banale, ma fattibile sì.

Però ... probabilmente utilizzando l'ultimo RaspberryPI (al posto di Arduino) sarebbe ancora più efficiente seppure ancor più complesso.

_________________
Cieli limpidi sopra menti serene.


Top
  Profilo   WWW  
 
 Oggetto del messaggio: Re: programmazione arduino
MessaggioInviato: domenica 11 giugno 2017, 22:36 

Iscritto il: martedì 15 giugno 2010, 0:06
Messaggi: 101
Ciò a tutti, la scheda motori di una eq6 ha due processori Pic uno per gestire l asse ar è uno per il dec. Astroeq se non ricordo male usa un solo processore della famiglia arduino, il progetto secondo me, e' molto ben fatto ed il codice e' abbastanza chiaro usa gli interrupt per gestire entrambi gli assi. In teoria la tastiera può essere emulata con un altro arduino che invia i comandi del protocollo synta che mi sembra sia descritto nel codice sorgente sempre di astro eq.
Come consiglio tipo direi di usare Astroeq ed eventualmente sviluppare con un arduino l emulatore tastiera, che dovrebbe essere piu' semplice come progetto iniziale. Poi in futuro puoi provare a sviluppare una tua versione anche della gestione motori.


Top
  Profilo    
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 19 messaggi ]  Vai alla pagina Precedente  1, 2

Tutti gli orari sono UTC + 1 ora


Chi c’è in linea

Visitano il forum: Google [Bot] e 19 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010