Go Down

Topic: ethernet, scheda sd, e connessione tramite usb (Read 3050 times) previous topic - next topic

secondsky

Ciao a tutti.
Ho visto lo shield ethernet adafruit per connetter arduino alla rete, che ha anche un lettore per schede sd.
Avrei tre domande:

Esiste un modulo più economico e semplice per connettersi alla rete?

Esiste un modulo per la sd più economico senza la connessione ethernet?

Arduino può connettersi e fare le stesse cose con la connessione usb standard?
Grazie

pictux

#1
Feb 17, 2011, 12:48 am Last Edit: Feb 17, 2011, 12:50 am by pitusso Reason: 1
ciao
Quote
Esiste un modulo più economico e semplice per connettersi alla rete?

restando su ethernet shield, ci sono:
- shield con ENC28J60 (la libreria da usare non è la Ethernet standard);
- cineserie varie sia con WIZ5100 che con ENC28J60  :)

Quote
Esiste un modulo per la sd più economico senza la connessione ethernet?

beh, puoi fartelo da te, o saldare direttamente pin o fili ai contatti della sd.
Qui qualche info in più:
http://cambarduino.altervista.org/7
Io ho saldato dei pin (quelli con passo standard da breadboard, per intenderci) su un adattatore mini sd / micro sd/ sd.

Quote
Arduino può connettersi e fare le stesse cose con la connessione usb standard?

puoi fare le stesse cose, ma devi gestire su pc, quello che altrimenti farebbe lo shield eth.
Quindi Ardino passerebbe / riceverebbe solo dati da seriale.
Sarebbe poi il pc a dover fare da server o client tcp/upd.

lestofante

per intenderci NON puoi collegare l'usb del router ad arduino e navigare, per 2 motivi
1: l'usb di arduino è slave, quindi dovresti usare uno shield con usb host
2: ti mancano i driver, che dovresti scriverti a mano
Guida per principianti http://playground.arduino.cc/Italiano/newbie
Unoffical Telegram group https://t.me/genuino

GianfrancoPa

Qui c'e' un sd shield della sparkfun, comodo se vuoi tutto già pronto, al costo di un terzo della scheda ethernet:

http://www.robot-italy.com/product_info.php?products_id=1460
Gianfranco

secondsky

Il sistema indicato per connettere le mini sd è molto interessante, ma io cercando ho visto dei connettori del genere:
http://cgi.ebay.it/Arduino-SD-Card-Module-for-SD-Card-Memory-Read-Write-/180624852417?pt=LH_DefaultDomain_0&hash=item2a0e1485c1#ht_1289wt_1141.
Se basta semplicemente connettere la scheda ai pins con qualche resistenza, a che serve quel chip?
Seconda domanda, più ingenua ancora: una shield come quella adafruit semplifica la scrittura in termini di codice da inserire?

pictux

Quote
Il sistema indicato per connettere le mini sd è molto interessante, ma io cercando ho visto dei connettori del genere:
http://cgi.ebay.it/Arduino-SD-Card-Module-for-SD-Card-Memory-Read-Write-/180624852417?pt=LH_DefaultDomain_0&hash=item2a0e1485c1#ht_1289wt_1141.
Se basta semplicemente connettere la scheda ai pins con qualche resistenza, a che serve quel chip?

..quello che si vede è un regolatore di tensione, serve solo a garantire la giusta alimentazione alla sd.
(nello schema di quella dell'Adafriut, vedo pure un hex converted..)

Quote
Seconda domanda, più ingenua ancora: una shield come quella adafruit semplifica la scrittura in termini di codice da inserire?

Innanzitutto linko la pagina con spiegato l'utilizzo della sd (l'altro link era già un approfondimento):
http://cambarduino.altervista.org/3

Qui viene usata la SdFat, per lo shield della Adafruit parlano della libreria Fat16.
Come complessità (o se preferisci: semplicità :-D) di utilizzo, non ci vedo delle grandi differenze.
Puoi controllare tu stesso: scarica entrambe le librerie e dai un'occhiata agli esempi (molto più numerosi nella SdFat!)

MementoMori


Esiste un modulo più economico e semplice per connettersi alla rete?


per la rete piu economico di questo non puoi trovare:
http://www.arduino.cc/playground/Code/SerialIP

per le sd non saprei...

pictux

Quote
per la rete piu economico di questo non puoi trovare:
http://www.arduino.cc/playground/Code/SerialIP

mitico, non lo conoscevo!


lestofante

già peccato che
Code: [Select]

However unlike the Ethernet shield which handles the TCP/IP protocol for you[...]It takes up around 9kB of flash space and enough RAM that you can easily run out of memory (which normally results in the Arduino rebooting unexpectedly.)
Guida per principianti http://playground.arduino.cc/Italiano/newbie
Unoffical Telegram group https://t.me/genuino

pictux

@lesto
:D
non si può volere tutto!

Sostanzialmente era quello che intendevo nel mio primo post in questo thread.
Arduino connessa ad un pc via usb / seriale, può andare in rete.
Chiaramente c'è da scrivere lato pc il layer che se ne deve occupare.

La SerialIP sembrava promettente (non avevo letto tutto), ma è solo uno dei modi per arrivare all'obiettivo!

lestofante

bhè allora secondo me il metodo migliore è un programmino lato pc che redirige la seriale su telnet(o meglio su socket): tcp/ip implementato a lato pc :-D

per i comandi dovrebbero bastare:
connetti, invia, ricevi, statoConnessione, chiudi
Guida per principianti http://playground.arduino.cc/Italiano/newbie
Unoffical Telegram group https://t.me/genuino

secondsky

Mmm, per l'ethernt al momento è un po' troppo complessa una connessione del genere per le mie conoscenze, ma per la scheda sd questo weekand stesso proverò a farmi un piccolo adattatore casalingo allora.
Grazie mille per l'aiuto!

secondsky

Una domanda: come devo formattare la scheda SD per usarla?

leo72

FAT16/32.
La lib standard è questa:
http://arduino.cc/en/Reference/SD

secondsky

Questa sera mi sono costruito un rudimentalissimo lettore come indicato sul sito consigliato e, con mia grande soddisfazione, la cosa ha funzionato!
Dunque grazie a tutti, questo mi permetterà di rilevare dati con l'arduino senza tenerlo costantemente connesso al computer.

Devo dire che trovo gli esempi della SDlib più semplici di quelli della SDfatlib, ma magari è solo una questione di compilazione degli script in se e non è la libreria ad essere effettivamente più complessa.

Go Up