[PD] Sensors GPIO Raspberry Pi Pd
Martin Peach
martin.peach at sympatico.ca
Tue Apr 30 00:05:48 CEST 2013
Ordinary 5% resistors will work fine. Probably anything from 1k to 100k
would work. Most likely you have a loose connection somewhere. Did you
try running the bus at a lower speed? If your wiring is long (> 10cm)
it may be better to run it slower.
Martin
On 2013-04-29 17:44, Julian Brooks wrote:
> Hi Martin / all,
>
> Possibly overly-nerdy question here:
>
> I'm buying the various bits and pieces we require for the multiplexer
> and I'm noticing quite a difference in pricing options for the pull-up
> resistors.
> There's this one:
> http://uk.farnell.com/welwyn/rc55-10k-0-1/resistor-10k-250mw-0-1/dp/9499938
> which is 86p each.
> Or there's something like this:
> http://uk.farnell.com/multicomp/mcf-0-25w-10k/resistor-10k-250mw-5/dp/9339060
> which is 2p each.
>
> The former's spec sheet talks about its very low noise ratio and
> thinking on from reading the sensors spec sheet it's also pushed there
> to use low-noise components.
>
> Do you think it actually makes any difference? I have to buy a minimum
> 50 of the cheap ones so buying a couple of the dearer ones doesn't
> actually make much of a difference.
>
> It got me thinking as you mentioned that your getting virtually no PEC
> errors from the sensors whereas as we are getting them very regularly.
> I had been thinking it was the soldering of those pernickety sensors but
> could it also be the cheap 4k resistors currently on our board?
>
> Cheers,
>
> Julian
>
>
> On 29 April 2013 16:38, Martin Peach <martin.peach at sympatico.ca
> <mailto:martin.peach at sympatico.ca>> wrote:
>
> Here's a patch to display data from two D6T sensors on the same I2C
> bus. The clock line is switched using a 4051 analog multiplexer. The
> control line is GPIO_17 of the Pi connected to A of the 4051 (B, C
> and Inhibit are at 0V). 10k resistors to 3.3V are on each sensor's
> clock line at X0 and X1 of the 4051 (I2C clock connects to X).
> Because the code accesses the GPIO file system it needs to be run as
> root. I have two different sensors so the code reads two different
> packet lengths. Just a proof of concept, there could be up to 8
> identical sensors on the same bus with this setup.
>
> Martin
>
>
> On 2013-04-25 20:04, Julian Brooks wrote:
>
> Just spotted this:
> https://github.com/kadamski/__i2c-gpio-param
> <https://github.com/kadamski/i2c-gpio-param>
> Could be useful
>
>
> On 25 April 2013 15:54, Martin Peach <martin.peach at sympatico.ca
> <mailto:martin.peach at sympatico.ca>
> <mailto:martin.peach at __sympatico.ca
> <mailto:martin.peach at sympatico.ca>>> wrote:
>
> On 2013-04-25 10:37, Julian Brooks wrote:
>
> 'Nother 2 dumb questions:
> What's the difference between the ones that have
> spider/centipede type
> legs and the straight ones (which would be best to get).
>
>
> The PDIP package is what you want, not the SOIC. The only
> difference
> is size. DIP packages are human-friendly, surface mount is
> for robots.
>
>
> And also are you attaching the MC14051 to any type of
> board/adaptor or
> just soldering straight on to the pins?
>
>
> I have it in a breadboard right now, to make it more
> permanent I
> would solder a socket to a prototyping board then (after
> verifying
> the connections) plug the chip into the socket. Soldering
> to the
> pins makes it difficult to replace the IC, and risks
> damaging it
> with the heat if you're not good at soldering quickly and
> to the
> point. A CD4051 would also work, it's basically the same
> circuit.
>
> Martin
>
>
>
>
>
More information about the Pd-list
mailing list