Oh yeah I also have another question: is it possible to create a waveform display of the analog sensors through python? Since I have the idea for reading voltages, I was wondering if its possible to create a sort of waveform with the x y and z axis. For that I think there should be a separate program for it or if i can combine it with the ADC setup.
On Sat, Nov 9, 2013 at 4:48 PM, Mike Bremford <[email protected]> wrote: > Nice of the other team to leave you no documentation... > > I guess if I was stuck with 12 analog inputs and only 7 pins to read them > on I would use something like a 74HC4051 to multiplex the inputs - use 3 > gpio pins to control which of the 8 inputs is connected to the ADC on the > BBB. Or use an MCP3426 (or similar) - a 4-channel ADC that you can talk to > over I2C. Either way I think if you want to get 12 into 7, you're going to > need another chip. > > > On 9 November 2013 15:37, Zain Dar <[email protected]> wrote: > >> Your right, I can hook up the analog sensors to the analog pins and read >> them the normal way. The reason for analog is because when i was assigned >> this project, it was already made by other teams who worked on it 2 years >> ago. It's an R/D project from the college, but they haven't provided any >> info on it from those days, except mentioning that the brace works and the >> sensors are operational. I only had to order the BBB and make a program for >> it to read those sensors in real time. I chose Python for the sake of >> simplicity and i just learned how to make use of the board from it. Its no >> problem for those asking out of curiosity, questions are welcome. >> Now since there are 7 ADC pins on it, I have 12 wires for the Analog >> sensors, each of them with X, Y and Z axis. I'm not sure how I can fit all >> of them on the ADC. Is there a way I can use the GPIO pins for any extra >> wires left over? if so, then how can i make use of them? in a loop, or a if >> statement? >> >> On Saturday, November 9, 2013 5:09:23 AM UTC-5, Mike Bremford wrote: >> >>> If they're analog, surely you'd just hook them up to the analog pins and >>> read them the normal way? Probably with a couple of resistors to reduce >>> the voltage range to 1.8V? http://learn.adafruit. >>> com/measuring-light-with-a-beaglebone-black?view=all >>> >>> Out of curiousity is there a reason you're using analog accelerometers? >>> I'm far from a pro but I2C based ones like the ADXL345 are incredibly easy >>> to use - two slave addresses possible, you have 2 I2C busses so that's 4 >>> you can access - mix in a couple of other models (eg MMA7660) or hook them >>> up via an I2C multiplexer and you can use 6. Digital is so much easier to >>> work with, not least when it comes to running the wires - 4 (3V3, SCL, SDA, >>> GND) is better than 4x3=12 for your analogs plus your 4 I2C wires for the >>> others. >>> >>> >>> On 8 November 2013 20:03, Zain Dar <[email protected]> wrote: >>> >>>> Well I was thinking of choosing python because of its ease of use for >>>> pin manipulation and when I first got the beaglebone, I was setting up the >>>> python library. I wasn't sure how to do it in other languages because I >>>> don't have that much experience. As far as C++ is concerned, I do know a >>>> little bit of it from college, but haven't continued learning it. >>>> >>>> >>>> On Friday, November 8, 2013 2:08:46 PM UTC-5, don wrote: >>>> >>>>> On 11/08/2013 11:01 AM, Zain Dar wrote: >>>>> >>>>> A note to all those who see this post: *please do not be overwhelmed >>>>> by the project!* it really is not that complicated when you think >>>>> about it. Its just a regular knee brace with acccelerometers planted on >>>>> it. >>>>> I just need help on how to make a python code for reading the >>>>> accelerometers on the gpio pins as well as the ADC pins. *They behave >>>>> like sensors.* The Analog accelerometers have 3 connectors for the X, >>>>> Y and Z dimension respectively and I'm looking for a way to make a code >>>>> for >>>>> reading those 3 dimensions in python. Any help is appreciated. >>>>> >>>>> On Monday, November 4, 2013 11:52:48 PM UTC-5, Zain Dar wrote: >>>>>> >>>>>> Hello, I'm working on a college project and my task is to develop a >>>>>> software code for a knee brace, that has 6 accelerometers planted on the >>>>>> frame (4 Analog Accelerometers and 2 Digital Accelerometers). The Analog >>>>>> accelerometers have 3 axis of dimensions, X, Y, & Z, whereas the Digital >>>>>> accelerometers have two interrupts (INT0 and INT1), an SDA, an SCL, a >>>>>> 3.3V >>>>>> ref and a GND. I need to program the BBB to turn on the designated pins >>>>>> on >>>>>> the expansion slots for the ref voltage (P8 & P9 respectively), and for >>>>>> the >>>>>> reading of the accelerometers on the computer screen. After that I need >>>>>> to >>>>>> store the data from the accelerometers to an SD card. The main issue for >>>>>> this is that I'm not very good at programming, especially for the BBB >>>>>> since >>>>>> I haven't worked on it before, so is there any examples or tutorials on >>>>>> how >>>>>> I can make the software code from scratch or by putting different kinds >>>>>> of >>>>>> code together to make it work? Or is there any one who knows how to turn >>>>>> on >>>>>> any pin on the BBB and read the accelerometers from the expansion slots? >>>>>> I >>>>>> appreciate anyone who helps me out on this as it is a challenging step >>>>>> for >>>>>> me in. Any advice is appreciated, >>>>>> >>>>>> Thank you! >>>>>> >>>>> -- >>>>> For more options, visit http://beagleboard.org/discuss >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "BeagleBoard" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>>> Maybe this will help some. I am not a big python guy so dont have code >>>>> to share. Why did you choose python over other languages? >>>>> http://chumbylab.blogspot.com/2012/04/reading-accelerometer- >>>>> and-thus-i2c-from.html >>>>> >>>> -- >>>> For more options, visit http://beagleboard.org/discuss >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "BeagleBoard" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to a topic in the > Google Groups "BeagleBoard" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/beagleboard/Rkhvpaf8HHc/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
