NXT: How to use external power supply for non-LEGO-sensors?
Posted: 21 Mar 2014, 13:36
Hi everybody,
I allready posted this to the German Mindstorms forum, but did not get any final hints.
Maybe You guys can give me some ideas. This is what I do:
I have several ultrasonic sensors (Devantech SRF10) connected to my NXT brick.
The I2C circuit for this is straight forward and even I- as a complete noob when
it comes to electronic an soldering things - could build it.
With 4 sensors connected to one NXT-Sensor port this works quite well.
I can read all sensor values and use them to navigate my bot.
If I connect a fifth sensor this does not work anymore! I guess that the internal power
supply just can´t handle more than four SRF10s on one port. So I thought about
using an external power supply.
This is my current attempt.
Instead of wiring 4,3 V and GND from the NXT I connected a 5V LIPO to my little I2C
board. After blowing just one sensor because of wrong polarity , I could power
up another sensor properly. Now I still struggle with my programming because I don´t get any
readings back from the sensor.
I guess that my idea of replacing NXT Power and NXT GnD with a LIPO power and Lipo GND
was a bit naive and tha the correct wiring for an external power supply on a I2C chain
is different.
Can someone tell me where I´m wrong? I´d like to avoid to blow another sensor or risk
my NXT. Has anyone done this before or has an idea how it should work?
Thank You in advance
noob405
I allready posted this to the German Mindstorms forum, but did not get any final hints.
Maybe You guys can give me some ideas. This is what I do:
I have several ultrasonic sensors (Devantech SRF10) connected to my NXT brick.
The I2C circuit for this is straight forward and even I- as a complete noob when
it comes to electronic an soldering things - could build it.
With 4 sensors connected to one NXT-Sensor port this works quite well.
I can read all sensor values and use them to navigate my bot.
If I connect a fifth sensor this does not work anymore! I guess that the internal power
supply just can´t handle more than four SRF10s on one port. So I thought about
using an external power supply.
This is my current attempt.
Instead of wiring 4,3 V and GND from the NXT I connected a 5V LIPO to my little I2C
board. After blowing just one sensor because of wrong polarity , I could power
up another sensor properly. Now I still struggle with my programming because I don´t get any
readings back from the sensor.
I guess that my idea of replacing NXT Power and NXT GnD with a LIPO power and Lipo GND
was a bit naive and tha the correct wiring for an external power supply on a I2C chain
is different.
Can someone tell me where I´m wrong? I´d like to avoid to blow another sensor or risk
my NXT. Has anyone done this before or has an idea how it should work?
Thank You in advance
noob405