Ciao
Questo è il mio primo vero progetto. (dopo quelli dello starter kit e altri giochini)
Sicuramente ho sbagliato qualcosa e ho bisogno di consigli.
Se qualcuno ha voglia di dargli un'occhiata sarebbe cosa piu che gradita.
Ho caricato lo schema al volo su altervista: http://baldofabioscotti.altervista.org/blog/n-e-r-d-near-earth-rocket-datalog/
Qui trovate il codice: https://drive.google.com/file/d/0B7eplSWZUX6fOGYtUkRyRUxaTG8/edit?usp=sharing
E' un datalog per razzomodello che rileva il lancio salva accelerazoni XYZ, rotazione su asse Z, quota e velocità istantanee e massime
Al termine del volo utilizza il beeper per indicare la quota massima.
Descrizione codice:
Setup:
- Beep e led all'accensione
- Alimenta il partitore di tensione e leggi la carica della batteria (5 volt solo per prova poi dipende dalla batteria che utilizzerò) , togli l'alimentazione al partitore
- Inizializza SD, Giroscopio, Accelerometro e Barometro, beep e reset in caso di guasto
- Lampeggia led verde e beep di fine setup
Loop:
- Crea string di testo per il nome file, aggiungi la numerazione e controlla se esiste
- Se il file esiste già aumenta numerazione
- Se numerazione è superiore a 99 beep e reset
- Leggi valori e converti unità
- Se accelerazione verticale è inferiore al limite accendi led verde e attendi
- Se accelerazione verticale è superiore al limite scrivi intestazione file una sola volta e poi scrivi i dati e chiudi il file ogni volta
- Allo scadere del timer (ascesa+discesa+surplus di sicurezza) stoppa scrittura, scomponi la quota in centinaia, decine e unità di metri e indicala tramite il beeper
- Attendi reset manuale