Newsgroup: it.hobby.elettronica.digitale
Titolo: Scheda con letture disponibili USB

Salve,
    volevo fare una piccola scheda che mi leggesse a piccoli  intervalli una 
grandezza (pochi volt) e me la rendesse disponibile tramite chiavina usb ( 
anche seriale, ma usb mi pare piu' adatta)  in un secondo momento. Se poi me 
le rendesse disponibili (min, max e attuale. Con pulsante di reset) su 
display sarebbe il massimo.
Esiste qualcosa che fa già queste cose? Perche' non essendo propriamente un 
elettronico avrei molte difficoltà partendo da zero.
Avendo visto che oramai si venono piccole schede che praticamente fanno già 
tutto speravo che utilizzando queste la programmazione sia ridotta all'osso
ciao 

 wrote in
news:U7t9j.200677$
U01.1...@twister1.libero.it
: 

www.phidgets.com
 o 
www.arduino.cc
Nel primo caso gli oggetti costicchiano ma devi programmare 
(probabilmente solo modificando un esempio) solo su PC.
Nel secondo caso il costo è più contenuto ma devi scrivere il firmware 
del disposivo (ma non è nulla di complicato!) compresa la gestione del 
display (ci sono esempi e librerie pronte) e il codice su PC per 
ricevere i dati (semplice letture da "seriale/USB").
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 
www.phidgets.com
 o 
www.arduino.cc
Nessuno dei due casi mi pare implementare un host USB (capace quindi di
leggere/scrivere una pen-drive/Flash USB), ma solo le funzioni di periferica USB.
Una delle soluzioni più semplici (abbastanza economica?), esistente al momento,
per implementare un host USB /credo/ sia quella di FTDIchip, con il loro
processore Vinculum, ma non sono aggiornato su kit di sviluppo e diffusione del
componente: una ricerca in rete sarebbe la soluzione migliore.
Cito solo la pagina ufficiale del dispositivo (che ha anche dei kit di sviluppo):
 
http://www.vinculum.com/products.html
~ Lou

  di sviluppo): 
http://www.vinculum.com/products.html
Ok controllo, grazie 

 ricevere i dati (semplice letture da "seriale/USB").
Ora guardo che ci si puo' fare, ma anche fare qualche modifica al firmware 
non mi spaventa (anzi e' preventivato), anche se a prima vista non mi pare 
che stori automaticamente su memoria USB (la parte che mi spaventa un po' di 
piu' del progetto
grazie 

 funzioni di periferica USB. 
Gusto. Però nel messaggio originale dopo aver parlato del pen-drive si 
accennava anche alla possibilità di lavorare via seriale, cosa che i 
due device fanno. Credo che il nostro amico dovrebbe descrivere un 
po' meglio le sue esigenze per capire che tipo di dispositivo possa 
fare al caso suo.


 wrote in
news:oXdaj.197770$%
k.33...@twister2.libero.it
: 

Non memorizzano via USB ma sono accessibili semplicemente via USB. 
I phidgets con le loro API, arduino attraverso una seriale emulata.
Memorizzare su drive USB non è semplice perchè devi gestire un USB 
host (cosa che la maggior parte dei microcontrollori non integrano), 
il protocollo USB mass storage (non banale) e un filesystem 
(tipicamente FAT).
Se puoi trasmettere i dati continuamente a un PC è molto più semplice 
fare questa attività di memorizzazione sul PC e non sul dispositivo.
Altrimenti puoi considerare device più complessi, magari ARM-based che 
integrano un controller SD-MMC e usare le schede di memoria come 
supporto di memorizzazione. Atmel e altri produttori hanno evaluation 
boards che possono già fare al caso tuo, ma i costi sono ben diversi 
da quelli di un semplice Arduino e, a meno di casi davvero fortunati, 
il codice da scrivere non è poco e non è banale.
Forse se spieghi più in generale la tua esigenza, qualcuno potrà 
fornirti informazioni più utili.


 fare al caso suo.
Il dispositivo deve semplicemente prendere delle misure (ogni decimo di 
secondo) di tensione, memorizzarli e poi in un secondo momento trasferirli 
in un pc. L'"attrezzo" deve essere piccolo e facilmente portatile (l'unica 
cosa che non dovrebbe esserci nessun problema) e resistente algli urti.
La cosa importante e' che deve costare poco (strano :D )
Il problema e' che io di elettonica digitale non ci capisco molto (il mio 
campo e' qualche livello piu' astratto) e quindi mi serve l'aiuto piu' per 
scegliere la strada giusta che altro :)
Vedendo su internet ci sono molti kit che fanno da datalogger, ma costono 
piu' di quanto preventivato (soprattutto i siti italiani, che hanno rincari 
paurosi), magari facendolo piu' a pezzi si cala con il prezzo
Grazie dell'aiuto 

 scegliere la strada giusta che altro :)
un minimo di pratica e buona volonta' ci vuole, comunque in questo campo 
la progettazione hardware e' piuttosto limitata, e' piu' un problema di 
software


 La cosa importante e' che deve costare poco (strano :D )
Quanta roba deve campionare/salvare? 1 campione ogni 100ms per un'ora, 
un giorno, un mese, sei anni?
Con che precisione? (un byte a valore o un dato in virgola mobile con 
dieci cifre significative?)
Ha bisogno di un display o sarà un device headless senza interazione 
con l'utente?
Tu parli di device piccolo e portatile. Questo vuol dire che dovrà 
andare a batteria? Per quanto?
Quanto software puoi/vuoi scrivere? 
Puoi progettare e realizzare hardware custom o devi andare su oggetti 
di mercato?
Su quanti pezzi verrà spalmato il costo di un eventuale software e/o 
progetto hardware?
Io per lavoro ho a che fare con dispositivi basati su un sistema 
operativo (Windows CE, nel mio caso). In quel caso il software è 
relativamente semplice da scrivere. Il difficile è far girare il 
sistema operativo sull'hardware (ma puoi trovare qualcosa di già 
pronto). Però i costi sono nell'ordine del centinaio di euro a pezzo, 
come minimo (e parlo di device senza display), a meno di non essere in 
grado di progettarsi tutto da soli e produrrne centomila pezzi...


 grado di progettarsi tutto da soli e produrrne centomila pezzi...
Visto le grandezze in gioco volevo andare su materiali piu' simili ai pic 
che a materiali piu' complessi, visto che il costo doveva essere molto 
limitato (all'incirca inferiore ai 50 euro di materiali escluso il sendore) 
altrimenti non ne vale la pena.
Grazie per la disponibilità 

 
premessa : se vuoi 'contenere' i costi forse conviene partire dal basso 
per adattare al meglio il progetto alle tue necessita'
facciamo i conti:
10 acq./s sono 600 acq al minuto 36000 all'ora
4 ore di acquisizione totalizzano 144000 campioni
a seconda se vuoi memorizzare 1 o 2 byte puoi arrivare a 288000
in questa zona ci sono le memorie SPI da 128 KB ( microchip 25lc1024 ) 
con 2 ci sei quasi , con tre abbondi
per gestire le acquisizioni basta un pic della serie 18  di quelli 
piccolini: il 1320 ha 18 piedini, abbastanza pin di I/O,  ADC a 10 bit 
timer e compagnia bella, tranquillamente programmabile in C ( gratuito )
un max232 ti permette di interfacciarti al PC per scaricare i dati
in pratica con 5 integrati ( mettiamoci pure un doppio operazionale per 
'condizionare' un eventuale ingresso analogico ) hai il tuo bel sistemino
TUTTO realizzabile con integrati DIP per cui montabile anche sulla 
millefori ( praticamente azzerato il costo degli stampati ) con 
dimensioni inferiori a quello di un pacchetto di sigarette
e con consumi limitati
per il costo tutto dipende dalla reperibilita' dei componenti, microchip 
  vende via web a prezzi decenti, chiaramente non ti illudere di 
comprare un pezzo solo, ma sopra i 5 pezzi comincia ad essere interessante
