Se sei già registrato           oppure    

Orario: 02/05/2024 06:45:40  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (4)   1   2   3   [4]    (Ultimo Msg)


aiuto per inseguitore astronomico
FinePagina

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 14/12/2013,08:28

Ciao,
in merito alla tua domanda "cosa fa l'ultimo blocco",se ti riferisci a questo

CODICE
1480 :ATAN2
1490 IF NV1 > 0 Then 1540
1500 IF NV1 < 0 Then 1560
1510 IF NV2 = 0 Then 1610
1520 NV1= SGN(NV2) * pi / 2
1530 RETURN
1540 NV1= ATAN(NV2 / NV1)
1550 RETURN
1560 NV = SGN(NV2)
1570 NV3 = ABS(NV2 / NV1)
1580 NV3 = ATAN( NV3)
1590 NV1 = NV * (PI - NV3)
1600 RETURN
1610 NV1 = 0.0
1620 RETURN


sembra roba complicata ma non è altro che l'atan2 ( cioè è come se fosse una arcotangente ma determina anche il quadrante), cioè se gli si passano due valori torna l'angolo...i due valori sono lo 'spostamento' in x e 'l'alzamento' in y rispetto un centro...in questo modo si indentifica un angolo.Probabilmente non hai capito nulla...ma non è importante...dovesti dirmi cosa stai facendo di preciso e cosa ti occorre fare/capire ...in modo da semplificare il discorso...le cose complicate le metttiamo in 'scatole chiuse'.
Ciao
Bolle
PS:Sono curioso di vedere la tua realizzazione! faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

bulover

Avatar
KiloWatt


Gruppo:Utente
Messaggi:201

Stato:



Inviato il: 14/12/2013,18:20

Ciao Bolle ...Hai proprio ragione non ci ho capito niente o quasi comunque ho realizzato un inseguitore solare a due assi dove sono posizionati i pannelli (600 watt) "una vela di 3 MT x 3 MT "l'inseguitore è composto da un riduttore con un motorino a 220 volt per l'azimut e un attuatore lineare a 24 volt che mi fa l'elevazione ,comunque il voltaggio dei motori è indifferente perche lo comando con dei relè .sto cercando di modificare il tuo codice in maniera da far seguire i gradi che elabora il programma comparandoli a quelli letti dall'accelerometro(in pratica il sole si sposta ,i gradi cambiano e la differenza letta dall'accelerometro fa in maniera da seguire l'angolo solare agendo sulle stringhe OUT eccitando i relè),è giusto il mio ragionamento oppure è un castello costruito in aria??
Poi ti posto le foto oggi non ho potuto farle ne ho una quando avevo un solo asse, se riesco la posto almeno hai un idea di quello che ho fatto

http://www.energialternativa.info/public/newforum/ForumEA/C/2jShojZl.jpg



ora e un po' piu' grande ma è simile
un saluto
Bulover



Modificato da NonSoloBolleDiAcqua - 28/10/2014, 12:10:12
 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 15/12/2013,00:07

Alla faccia del cacio cavallo...come diceva Totò.
Il tuo ragionamento non fa una piega, per quanto riguarda il tilt (cioè l'elevazione(alto basso)) non hai problemi ... per quanto riguarda l'azimuth (destra sinistra) la cosa mi preoccupa perchè l'accelerometro non è in grado di capire l'angolo di imbardata...fammi pensare... forse troviamo un modo senza un giroscopio o bussola.
Torniamo al codice e limitiamoci alla sola elevazione (per l'altro angolo ci penso)...con un PPTEA sai:
1.La posizione del sole (due angoli) sulle coordinate geografiche impostate.
2.L'elevazione del pannello dall'accelerometro.
Questi due valori debbono coincidere in ogni istante...il codice dell'inseguitore è noto...ma quale codice usi per l'accelerometro? Lo hai già scritto? Hai provato qualcosa?Se c'è qualcosa che non è chiaro chiedi pure.
Tra qualche giorno torno nel mondo dei vivi...e mpotrò tornare ad occuparmi del forum.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

bulover

Avatar
KiloWatt


Gruppo:Utente
Messaggi:201

Stato:



Inviato il: 15/12/2013,11:35

Ok grazie Bolle.. allora in teoria la cosa l'ho provata con il compilatore e funzica (come dici te) l'ho sparata sull'usb e gira alla grande sia elevazione che azimut pero mi stai mettendo la pulce nell'orecchio dicendomi che l'azimut (rotazione) l'accelerometro non lo legge,a dire il vero in pratica non l'ho ancora provato, pero non essendo mai a 90 gradi li dovrebbe leggere... o no...nel filmato che hai postato con il simulatore a tre assi mi sembrava che lo leggesse ...oppure e la mia impressione, altrimenti devo trovare la soluzione con una bussola ,ne ho sentito parlare tempo fa in un forum per il puntamento automatico della parabola sat pero' non ho nemmeno idea di come sia fatta perche' al momento non mi interessava l'argomento.Riguardo al codice è due post indietro sulle righe 388-389-390 ho impostato i cads 1-2 per laccelerometro mentre cads 3 per l'anemometro ma al momento non e attivo perche gli devo impostare il limite massimo con altre istruzioni per ora è attivo con la riga 400 che fa girare il programma su poche righe ,la riga goto 360 non fa altro che visualizzare la scritta ""vento forte"" sul display, poi dalla riga 1371 -1389 ci sono le istruzioni per comparare i gradi elaborati e quelli letti (se la lettura del cads 1 -2 e minore attiva la porta per riportare la lettura in linea)poi il ritorna sulla riga 360 e riparte il gioco ...ecco il perche' ti ho chiesto il motivo dell'ultimo blocco ATAN2 perche' anche non leggendolo il programma gira ugualmente.
Spero di non averti confuso le idee.. faccine/wacko.gif
Per il resto non ti preoccupare non c'è fretta intanto io mi ""avvolgo faccine/construction.gif "" nelle righe del codice faccine/laugh.gif

un saluto
Bulover

 

bulover

Avatar
KiloWatt


Gruppo:Utente
Messaggi:201

Stato:



Inviato il: 15/12/2013,13:37

Ciao bolle ..sono ancora qua ho dato un occhiata sulla rete riguardo alla bussola ed ho trovato un giroscopio integrato con accelerometro pensa che quando ho acquistato l'accelerometro l'ho scartato pensando che non mi servisse ..va be!!! il costo e minimo...puo' andare bene oppure serve veramente la bussola elettronica ?? c'è pure quella... costa un po' di piu' ma è abbordabile.
Di nuovo un saluto
Bulover

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 17/12/2013,08:25

Se mi fai vedere come hai fatto il sistema di rotazione da quello possiamo capire se basta un accelerometro a 3 assi...evitando la bussola o il giroscopio...si potrebbe sfruttare i due gradi di libertà del tuo sistema ricavando la posizione dell'imbardata...cmq in prima battuta posso dire che può andare anche perchè i pannelli solari fotovoltaici non debbono avere una grande precisione...cioè anche una tolleranza di qualche grado non cambia assolutamente la produzione....ben altra storia sono i concentratori solari...dove basta un errore di un grado per cambiare drasticamente la situazione.
Cmq per quanto riguarda la bussola o il giroscopio,pPosta il modello che vuoi acquistare...perchè non tutti i modelli sono 'compatibili' per il PPTEA.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

bulover

Avatar
KiloWatt


Gruppo:Utente
Messaggi:201

Stato:



Inviato il: 17/12/2013,21:11

CIao Bolle ..grazie per la risposta.. ho collegato l'accelerometro e funzica anche abbastanza bene poi ti posto la foto del circuito ,l'inseguitore e costruito con un riduttore in asse orizzontale per la rotazione e un attuatore (pistone)lineare per l'azimut appena posso ti faccio le foto comunque è simile a quello della foto che ho postato ,quello della foto aveva un riduttore solo elevato manualmente (polamount per antenna satellitare".Rigardo ai gradi non sballa mica di tanto .devo solo diminuire la tensione su i CADS per la rotazione perche è troppo alta ma per il resto va bene ora to posto le foto e il codice che trasferisce i dati sulle porte dimmi se secondo te puo' andrare bene
360 LCDPOS=&H21
361 LCDWRITE=" C'E VENTO "
387 '
388 VX=CADS1 ' PRELEVA IL VALORE DELL'ASSE X
389 VY=CADS2 ' PRELEVA IL VALORE DELL'ASSE Y
391 PRINT"START/" & VX &"/STOP"
392 WAITMS 10 'ATTESA DI 10 millisecondi
393 PRINT"START/" & VY& "/STOP"
394 WAITMS 10 'ATTESA DI 10 millisecondi
400 IF (INP AND 4)THEN 360
con questo raccolgo i dati dall'accelerometro in piu con l'ingresso 4 per adesso blocco il programma e scrivo che c'è vento in seguito voglio far andare l'inseguitore a riposo (posizione orizzontale )
1366 IF NV1<=VX THEN 1385
1367 IF NV1>=VX THEN 1379
1368 IF iMonth<=VY THEN 1399
1369 IF iMonth>=VY THEN 1395
1370 GOTO 387
1379 OUTBIT(8)=1
1380 LCDPOS=&H21
1381 LCDWRITE= " destra "
1382 GOTO 387
1385 OUT=0
1387 GOTO 387
1395 OUTBIT(7)=1
1396 LCDPOS=&H21
1397 LCDWRITE= " basso"
1398 GOTO 387
1399 OUT=0
1400 GOTO 387
e questo gestisce le uscite e scrive come si muove.....scrive... faccine/sick.gif e una parola se non riesco a far funzionare il display !!!! faccine/wacko.gif

http://www.energialternativa.info/public/newforum/ForumEA/C/a__br_questo.jpg


questo

http://www.energialternativa.info/public/newforum/ForumEA/C/82GW3uul.jpg



e questo è l'accelerometro MMA7361,comunque mi è gia' stato spedito il giroscopio con accelerometro integrato MPU6050, con quello dovrei risolvere il problema della rotazione.
un saluto
Bulover



Modificato da NonSoloBolleDiAcqua - 10/08/2015, 12:45:57
 
 InizioPagina
 

Pagine: (4)   1   2   3   [4]    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum