Pages: [1] 2   Go Down
Author Topic: RN41XVC-I/RM o Bluetooth RN41 wireless module è compatibile con arduino?  (Read 460 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 185
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 10 times.)

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

0
Online Online
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
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

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Full Member
***
Karma: 1
Posts: 185
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 6 times.)

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

Offline Offline
Edison Member
*
Karma: 139
Posts: 1338
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: 1
Posts: 185
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

0
Online Online
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
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

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Full Member
***
Karma: 1
Posts: 185
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Edison Member
*
Karma: 139
Posts: 1338
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
Online Online
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
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

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Edison Member
*
Karma: 139
Posts: 1338
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: 1
Posts: 185
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: 1
Posts: 185
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

Offline Offline
Edison Member
*
Karma: 139
Posts: 1338
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
Online Online
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
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

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2315
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: