Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Radiocomandi


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 13 gennaio 13, 18:04   #1 (permalink)  Top
User
 
L'avatar di HappyFly
 
Data registr.: 01-01-2008
Residenza: Perugia
Messaggi: 681
Immagini: 12
TURNIGY 9X : Hello World !

TURNIGY T9X : Hello World !

Circa tre anni orsono, tanto per non avere niente da fare la sera, mi ero impegnato a progettare "da zero" un radiocomando, solo motherboard ovviamente senza sezione RF (per la sezione RF basta prendersi un qualunque modulo TX con relativa RX); la motherboard era biprocessore (come le radio di alta fascia) uno per l'interfaccia uno per calcolo/volo mentre l'ambiente di sviluppo era Microchip, essendo il tutto basato su PIC 16F877.





Dopo alcuni sforzi ed alcuni prototipi (peraltro funzionanti, almeno di base) mi sono fermato sullo chassis; avevo recuperato varie vecchie radio mi ero accorto che l'hardware e l'integrazione con la motherboard erano lo scoglio principale.

Ovviamente l'uscita della TG9X e dei relativi software open-source hanno reso meno interessante tutto questo mio lavoro; dato che però la parte che mi interessa di più è il codice mi sono rimesso al lavoro per sulla TG9X dal lato software.

Vi propongo in questo thread di aiutarmi (gli utenti più esperti) per arrivare al tipico "hello world!" di ogni ambiente di sviluppo, ovvero nel caso di una trasmittente calcolo e volo di un solo modello, senza fasi mixer e niente altro.

PER INTENDERCI BENE TUTTO QUESTO HA LO SCOPO ESCLUSIVAMENTE DIDATTICO !!!

Il tutto usando come base una delle distribuzioni attuali tipo er9x/open9x e come eeprom editor companion9x; non mi interessa la sezione interfaccia della radio, così come le varie opzioni per telemetrie, voce o altro.

Vorrei passo passo, illustrando quanto riesco a fare da solo e chiedendo aiuto agli esperti, implementare (facendo copia ed incolla) di :

1) settaggi base : centro, limiti ed inversioni servi
2) dual rate ed esponenziale
3) sezione calcolo e volo

I requisiti minimi sono ovviamente conoscenza del C e dello sviluppo su microcontrollori; lo scorso inverno avevo scaricato ed installato l'ambiente di sviluppo necessario (WinAVR ed accessori ...) ed avevo inziato l'opera di "sfrondatura".

Dato che ho cambiato PC in queste sere mi rimetto all'opera e se gradito posso postare passo passo le operazioni, dalla preparazione dell'ambiente fino alla riduzione del main() del codice alla sola schermata principale ed aggiungendo funzione per funzione per arrivare a quanto sopra indicato.

Ciao ed attendo commenti ;-)
Icone allegate
Clicca sull'immagine per ingrandirla

Nome:  code.jpg‎
Visite: 1560
Dimensione:  91,9 KB   Clicca sull'immagine per ingrandirla

Nome:  schema.jpg‎
Visite: 3328
Dimensione:  88,2 KB  
Files allegati
Tipo file: pdf fly.pdf‎ (20,0 KB, 345 visite)
Tipo file: pdf interface.pdf‎ (25,3 KB, 407 visite)
__________________
Ducunt volentem fata, nolentem trahunt

Ultima modifica di HappyFly : 13 gennaio 13 alle ore 18:07
HappyFly non è collegato   Rispondi citando
 

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Adattatore per caricare Turnigy 2650mAh Tx Pack con Turnigy Accucel-6 FabioPE Batterie e Caricabatterie 19 04 febbraio 12 12:56
mig15/17 in the world porcu69 Aeromodellismo Ventole Intubate 19 17 gennaio 11 01:03
F3A World Cup Valle Isarco 2009 - FAI World Cup ippepi Calendario Manifestazioni 0 06 marzo 09 12:41
Hello World! Alesanco Automodellismo Mot. Elettrico On-Road 0 24 aprile 08 11:16



Tutti gli orari sono GMT +2. Adesso sono le 07:53.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002