Pages: 1 2 3 [4]   Go Down
Author Topic: Comunicazione seriale tra Arduini  (Read 5532 times)
0 Members and 1 Guest are viewing this topic.
Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille per il link! Ultima domanda e poi non ti rompo più Testato: quale dei tre sensori presenti nei video devo usare?
Logged

0
Offline Offline
Faraday Member
**
Karma: 49
Posts: 6019
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e' valido con tutti e tre, ho cercato una cosa generale porprio perche' mi sembra che non hai ancora deciso quale usare  smiley
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il circuito va bene a metà. mi spiego meglio: il led si spegne quando io tappo la fotoresistenza, ma la comunicazione seriale non funziona. Forse ho sbagliato a collegare qualcosa nel circuito? io ho messo ' RX al posto del + del led.  smiley-sad-blue smiley-cry
Logged

0
Offline Offline
Faraday Member
**
Karma: 49
Posts: 6019
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

dovrebbe essere cosi':

1° arduino, Trasmettitore, metti un fotodiodo, con in serie una resistenza da 270Ohm sull'uscita TX
2° arduino, Ricevitore, fototrnsistor+741, l'uscita del 741 va diretta al RX dell'arduino

hai fatto cosi' ?
posta schemi e foto
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Proprio così. Solo che ho usato una fotoresistenza perchè il mio rifornitore non aveva fototra sistor, ma da quanto ho capito cambia poco. Ho notato però un particolare nello schema col led: il led ad alta luminosità si accende di 1/10 rispetto al normale, spegnendosi quando si tappa la fotoresistenza. Inoltre l' arduino non mi rivela proprio del seriale (usando serial.available). Appena posso posto gli schemi. Cosa pensi possa essere testato? Io ho pensato al fatto che la fotoresistwnza faccia passare pochi ampere, come si è visto col led ( anche se come tensione.di uscita mi dava 5V)
Logged

0
Offline Offline
Faraday Member
**
Karma: 49
Posts: 6019
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

la fotoresistenza riceve tutta la luce presente nella stanza, mnon potra' mai funzionare, gia' il fototransistor sara' disturbato dalla luce ambiente, figurati la fotoresistenza.

per la comunicazione seriale ricorda che questo metodo ti crea solo la trasmissione, se vuoi entrambi i versi serve fare il giochetto da entrambi i lati
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Come questo? http://www.ebay.com/itm/2-X-Electronic-Components-Phototransistor-L-610MP4BT-BD-/150558658190?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item230dfece8e oppure è meglio questo? http://www.ebay.com/itm/LOT-20-LPT2021-NPN-SILICON-PHOTOTRANSISTOR-LED-LIGITEK-electronics-co-ltd-/280932716067?pt=LH_DefaultDomain_0&hash=item4168e50e23purtroppo devo acquistarlo su internet...
« Last Edit: August 02, 2012, 03:58:13 pm by SUBSEA » Logged

0
Offline Offline
Faraday Member
**
Karma: 49
Posts: 6019
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yep, ma credo tu li possa trovare in qualsiasi negozio di componenti
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mmm... avrei un terzo negozio, oggi ci provo a fare un salto. Grazie  ancora!!!
Logged

bologna italy
Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao subsea ! stai costruendo anche te un rov?
Logged

zanini marco

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 993
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I diodi IR riceventi sono tanto introvabili quanto inutili, un led IR trasmittente può tranquillamente essere usato come ricevitore, a breve distanza! E 'più che sufficiente per fare una prima prova on/off.

Dettagli sul funzionamento dei telecomandi IR si trovano sul mio blog:
http://jumpjack.wordpress.com/2008/05/20/worlds-cheapest-remote-control-replicator-just-1/
Logged

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 551
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie per la risposta jumpjack non avevo più postato perchè infatti ho risolto proprio così! Avevo visto un progetto in giro che capiva il colore di un oggetto utilizzando sei diodi led ( due rossi, due gialli e due blu) ed allora ho pensato che se lo facevano i led normali perchè gli infrarossi no? @ makalu1 ebbene sì, anche io sto costruendo un rov. Il tuo a che punto è?
Logged

bologna italy
Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao, scusa il ritardo nelle risposte. leggo solo ora ero impegnatissimo.
sto costruendo un rov con un amico, la meccanica e i motori sono a buon punto compreso la zona telecamere, sto scrivendo il sw con arduino per pilotare sta roba.
Ne aprofitto per fare qualche domanda e chiedere consigli.
Siamo partiti con due schede arduino, un master ed uno slave.
il master in superficie e´collegato a 3 potenziometri a slitta dove ognuno serve a pilotare i motori del rov.
verranno montati du una console dove a destra con la mano destra muovo i motori destro e sinistro , mentre a sinistra un potenziometro comanda lélevatore.
Questi al centro danno un riferimento zero e spostati mentre nei due sensi opposti generano un pwm al motore da una parte e dall altra.
in piu´ho acquisito con degli ingressi digitali per pilotare delle uscite digitali.
per ora il master aquisisce i potenziometri,li elabora per poi scrivere dentro una variabile il valore del pwm da spedire allo slave.
idem gli ingressi digitali che sono scritti in variabili da 8 bit da spedire allo slave che sara´ in fondo al mare dove gestira´il rov.
per il momento tutte queste variabili finiscono in un array che voglio trasferire via seriale allo slave, mentre lo slave mi trasferira´un altro array di dati (che non ho ancora deciso cosa ma possono essere valori di sensori o altro )
ora sto pensando a come farmi un protocollo per far parlare in continuazione i due arduini, ossia uno scambio continuo tra i due di questi array che ho creato.
Ovvio che quello che arriva sullo slave me lo elaboro per far partire delle uscite .
Che dite mi dev creare un protocollo?
ossia mando una stringa di inizio trasmissione poi lárray e una stringa di fine trsmissione e via cosi´per un palleggio di dati infinito?

Tu come lo hai concepito il tuo rov?
Io sono di bologna e ho il gommone al argentario, ho un sacco di presunti punti di relitti da esplorare!
Logged

zanini marco

Pages: 1 2 3 [4]   Go Up
Jump to: