Go Down

Topic: quale Arduino scegliere? desktop cockpit (Read 1 time) previous topic - next topic

peterssx

#10
Jan 25, 2012, 08:45 pm Last Edit: Jan 25, 2012, 08:59 pm by peterssx Reason: 1
Salve superlol e astrobeed
sono felice di apprendere che avete già realizzato qualcosa, e che esiste anche una libreria o shared memory già pronta, oltre al fatto, come dici tu, che il suo impiego è semplificato. Appena avrò in mano tutti i componenti cercherò di capire dove trovarla e come utilizzarla.

L'avionica che intendo ricavare nella prima fase sono l'ICP e gli OSBs degli MFDs, per fortuna il BMS esporta i display degli MFDs, quindi per il momento mi basterà sovrapporre il tastierino ai monitors. Un pensierino per l'HUD: mini proiettore il cui fascio colpisce 2 lastre di plexi (simulazione dell'ologramma). Anche in questo caso il BMS esporta l'HUD.
Per ora il progetto non prevede la realizzazione di un cockpit in particolare; per varie ragioni, tra cui il fatto che innanzitutto desidero capire e imparare il funzionamento software e hardware di Arduino. Non vorrei prolungarmi nella parte teorica del SIM per paura di andare OT, ma sarei comunque lieto di discutere del BMS e di quale cockpit intendo realizzare più avanti. Premetto che sto mettendo in piedi un sito per lo svipluppo di skin e cockpit dedicati al BMS, ed al momento sto lavorando sul ckpt del Mig-29 Upgrade (quello con 2 MFI 6"x8"). Nella lista ci sono gli F-18 e i Typhon, quindi la scelta potrebbe ricadere su una versione ibrida e personalizzata del mio "abitacolo".

Venendo alla questione ho ha chiderti alcune informazioni.

- Cercando il pcf8574, ho visto che vi sono differenze di codice, quindi sicuramente anche delle caratteristiche; quale è quello più indicato? Ho trovato questo http://www.ebay.it/itm/330579759820?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649#ht_1032wt_1163, lo stesso venditore vende anche Arduino Uno, non credo sia v3.
- Ho trovato questo shift register http://www.ebay.it/itm/180800573524?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649#ht_500wt_1413, é appropriato? Nelle note leggo che consente di controllare 16 uscite utilizzando solo 3 pin sul ​​microcontroller.
Secondo te potrei quindi per il momento utilizzare l'Arduino Uno e non il Mega?

grazie e "cieli aperti"!

superlol

allora, attualmente per espostare solo i 50 (circa) bottoni per gli MFD potrebbe andare anche arduino uno con PCF8574.
http://www.robot-italy.com/product_info.php?cPath=6_34&products_id=514 questo per intenderci.
come arduino potrebbe andare sia la uno che la 2009, non importa la r se 1 2 o 3...

tuttavia se hai intenzione di fare tutto il simulatore una mega è d'obbligo.

riguardo gli shift register non so come funzionino perfettamente ma puoi collegarne più di uno sugli stessi 3 pin. con i pcf 8574 su 2 pin (A4 e A5) puoi averne fino a 9 (devi mettere a massa o a +5V 3 piedini che danno un indirizzo al componente) poi puoi usare i pcf8574A che hanno un'altra serie di indirizzi (e costano un pochino di più) e puoi averne altri 9. quindi (9+9)*8=144I/O. conta che poi i tasti li metti a matrice e ogni 10 pin comandi 25 pulsanti, oppure ogni 12 pin 36 pulsanti e così via e sei a posto  ;) per questi integrati vi sono già fin troppe librerie.
vedi http://arduino.cc/playground/Main/I2CPortExpanderAndKeypads
;)

comunque gli schermi devi farli gestire al tuo pc.. se riesco a procurarmi un secondo modulo voglio anche io estrarre i vari strumenti  ;)


riguardo l'hud. come ti ho detto fai attenzione che rischi errori di parallasse in base alla tua altezza e non sono tanto trascurabili (specialmente se designi un bersaglio rapido in volo per capirci) e poi comunque pensa di prendere una lastra di vetro da almeno 12mm (come i veri HUD) in quanto se tu proietti (prova sulla finestra di casa) l'immagine questa verrà sdoppiata. se vogliamo attribuire il termine (errato) di ghosting...
mentre con vetri molto spessi dovrebbe attenuarsi talmente tanto da rendersi quasi invisibile...
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Go Up