Pages: [1] 2   Go Down
Author Topic: RN41XVC-I/RM o Bluetooth RN41 wireless module è compatibile con arduino?  (Read 381 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,
vorrei esperimentare spero non solo io, la trasmissione (trasmissione e ricezione) dati I/O ma anche in pacchetto seriale in gergo protocollo in bluetooth e per xbee con arduino, RN41XVC-I/RM o Bluetooth RN41 wireless module qualcuno sa se è compatibile o se ha già fatto delle prove?
Sul xbee non mi sono ancora chiare le impostazioni, per la trasmissione e ricezione dei dati I/O, magari un giorno mi saranno chiarite!
Grazie saluti


* RN41.png (143.4 KB, 440x382 - viewed 3 times.)

* Xbee.png (178.25 KB, 425x458 - viewed 1 times.)
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

gli xbee (e quindi gli RN41XVC-I/RM essendo nati come rimpiazzio plug-n-play degli xbee) sono compatibili con arduino, e li puoi usare via seriale a patto che abbassi la tensione dei piedini da 5 a 3,3v... cosa che fanno le shield xbee, vedi gli schemi. Per il blue thoot, fintatno che ha la seriale e usa i comandi AT standard (o fornisce l'elenco dei comandi) è compatibile
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per abbassare la tensione basta porre un convertitore di livelli o esiste qualche ponticello che passa dai 5V ai 3,3V?
Dopo stabilito Hardware ora al software mamma mia.....!


* logic-level-converter-module.png (256.42 KB, 480x439 - viewed 2 times.)

* logic level converter.jpg (120.18 KB, 1127x634 - viewed 8 times.)
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Basta solo un partitore resistivo:

                 1.8K      3.3K
TX(5V) --\/\/\/-o-\/\/\/--GND
                           |
                           |
                       RX(3.3V)
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il partitore resistivo decisamente più economico e meno ingombrante visto i tanti pin....
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il partitore resistivo funziona solo in un verso, dalla tensione alta a quella bassa, no? con il sistema del transisor (come le schedine postate un paio di post prima) funziona nei due sensi..
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Avevo già in mente di usare le schedine, grazie comunque
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

il partitore resistivo funziona solo in un verso, dalla tensione alta a quella bassa, no? con il sistema del transisor (come le schedine postate un paio di post prima) funziona nei due sensi..

L'uscita dall'XBee puo' andare direttamente e tranquillamente ad Arduino. L'RX deve essere portata a 3.3V prima di entrare nell'XBee.
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e no, c'è di mezzo il partitore resistivo che abbassa la tensione al di sotto di 3V (e lo fa, se non erro la porta a 1.9V) (l'1 logico di arduino è intorno ai 3V, non i 2,5V come ci si aspetterebbe a logica)
« Last Edit: May 22, 2013, 04:44:50 am by lesto » Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non ci crederai ma a me funziona (Ce l'ho sotto agli occhi)  smiley-grin

Si potrebbero cambiare i valori delle resistenze a 4.7KΩ e a 7.5KΩ per avere circa 3V
Altra cosa metterei per sicurezza una resistenza da 4.7KΩ tra l'RX di Arduino e il TX del XBee

Quelle schedine secondo me hanno senso se i segnali sono bidirezionali.
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ops non era per per discreditare il partitore o le resistenze e che a me serve un convertitore dai 3,3V ai i 5V visto che c'è, fa entrambe le cose! smiley
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a parte la tensione 3.3V o 5V e lo schema, ma che corrente max eroga il convertitore  ?
riesce pilotare senza un ulteriore transistor un piccolo relè 5V, 69,4Ω 0,36W, 0,072A
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Teoricamente quei moduli usano un mosfet per traslare i livelli logici. Sulla carta si, anche se io personalmente non lo farei.
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sì, ma come detto da pigixxx eviterei, non sappiamo lo spessore delle piste del PCB, e poi meglio bruciare un componente esterno che una schedina "precotta"
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2231
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
cmq il discorso comunicazione rx-tx è lo stesso che c'è per i moduli bt mooolto più economici (discussione qui: http://forum.arduino.cc/index.php?topic=104903.msg786726#msg786726).

Come già detto da pighixxx, dal modulo TX a Arduino RX non ci son problemi.
Per il senso inverso (Arduino TX -> Modulo RX), o puoi utilizzare appunto un partitore di tensione come già detto, oppure più semplicemente una resistenza da 2k2 (c'è pure chi ha utilizzato un diodo con lo stesso risultato).

Logged

Pages: [1] 2   Go Up
Jump to: