Hi, everyone. I'm working with two Xbee module (XB24C to be exact) and I want to use it to communicate between an arduino nano and an arduino nano every. I'm currently using the latest ZIGBEE TH reg firmware for both xbee boards, and the baud rate is 115200.
When I first tested it out with a breadboard, the connections worked fine, but half a day later, the two xbees stopped communicating. I did make an adapter circuit for the reciever xbee but that only consisted of soldering pin headers to the xbee adapter. Neither the programming, nor the settings of the xbee have changed. Any troubleshooting suggestions would be appreciated.
That board has a 3.3v regulator for the power but there is no level shifting circuitry for the data pins.
Your 5v Nano is putting a 5v signal into a device powered by 3.3v which is activating the protection circuitry and probably cooking the circuit over a period of several hours.
could you elaborate?
what do you mean by
"Your 5v Nano is putting a 5v into a device powered by 3.3v which is activating the protection circuitry and probably cooking the circuit over a period of several hours." ?
A direct connection is only possible if the Arduino is powered by 3.3v.
For the older 5v Arduinos you need a level shifter for all signals that go into the Xbee.
If you look at the circuit diagram for a Sparkfun adaptor you will see two components, Q1 and Q2, that do the level shifting for both the input and output signal lines.
Is there any way to continue working with the adapter mentioned on the link I sent? It's really hard to get my hands on the sparkfun adapter in my country
A 2k and 3k resistive divider may work.
You can buy small level shifter MOSFET based boards from Ebay and Aliexpress. They usually have 2, or 4 or more channels.