Go Down

Topic: Interfacciare arduino ad inverter (Read 1 time) previous topic - next topic

ypkdani

Ciao a tutti, questa è la prima volta che mi affaccio ad arduino e dovrei utilizzarlo per leggere dei dati da un inverter che comunica via rs485 ed inviare in caso di errori un sms tramite modulo gsm. Ho trovato qui parte dell'occorrente:

cooking-hacks.com/index.php/shop/arduino/arduino-uno.html

cooking-hacks.com/index.php/shop/arduino/gprs-module-for-arduino.html

per ottenere questo:

cooking-hacks.com/index.php/documentation/tutorials/arduino-gprs-quadband#intro

ovviamente ora il mio problema è dove leggere i dati della rs485 visto che la USART è occupata dal modem gsm. Posso usare la SPI e che interfaccia mi servirebbe?? (devo solo ricevere dati da RS485). Grazie a tutti!!  ;)

Federico Vanzati

non so se esistono chip che ti fanno la conversione SPI/RS485, ed in quel caso dovresti pure riuscire a scrivere il codice per interfacciare il chip.

Su arduino Duemilanove/Uno esiste una libreria NewSoftSerial che ti permette di creare una seriale virtuale su 2 pin...non so se però potrebbe fare al caso tuo.

La soluzione più veloce e sicura potrebbe essere quella di prendere un arduino mega che ha più di una seriale...a cui colleghi modem e transceiver RS485 per interfacciarti all'inverter
F

Federico

#2
Jan 11, 2011, 12:29 pm Last Edit: Jan 11, 2011, 12:30 pm by federico Reason: 1
Questo un post di una settimana fa:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1293979595/0
che magari torna utile.
Per le due interfacce seriali io utilizzerei la newsoftwareserial, dovrebbe essere ok in questo caso.
F
Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

ypkdani

E per la conversione da Usart a RS485 cosa devo utilizzare un max232 e un max485??  Grazie

ypkdani


ypkdani

#5
Jan 11, 2011, 02:33 pm Last Edit: Jan 11, 2011, 02:36 pm by ypkdani Reason: 1
Avevo sbagliato....
Quindi devo fare cosi:
http://aquaticus.info/RS485
se non sbaglio. Grazie

Federico Vanzati

gli sn7517 sono uguali al max485 ma consta circa la metà o meno
F

ypkdani


ypkdani

#8
Jan 11, 2011, 07:01 pm Last Edit: Jan 12, 2011, 05:08 pm by ypkdani Reason: 1
Scusate ma rubo ancora un po del vostro tempo  :)

L'inverter a cui mi devo collegare ha un connettore di tipo ethernet

ovviamente non so come questo segnala eventuali errori che poi andrei a trasmettere via gsm quindi devo prima mettermi in ascolto con un pc e vedere cosa invia su questa. Per poter fare ciò questo adattatore RS485 to Usb
http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_USB-COM485-PLUS1.pdf
dovrebbe andare bene vero??? basta adattare il cavo??? Grazie ancora!!!!!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy