Difference between revisions of "EBC Mini Project 02"
(→Adafruit) |
m (Moved to Fall 2012 category) |
||
(13 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category: | + | [[Category:ECE497Fall2012 |Mini02]] |
{{YoderHead}} | {{YoderHead}} | ||
Line 21: | Line 21: | ||
| Senses acceleration along all three axes, with a range of up to ±3g. Fully analog interface. [[Sparkfun:_ADXL335,_three-axis_accelerometer]] | | Senses acceleration along all three axes, with a range of up to ±3g. Fully analog interface. [[Sparkfun:_ADXL335,_three-axis_accelerometer]] | ||
ITG-3200 | ITG-3200 | ||
+ | |- | ||
+ | | | ||
+ | | ADXL345 - Accelerometer Breakout Board | ||
+ | | | ||
|- | |- | ||
| Ruffin White | | Ruffin White | ||
Line 39: | Line 43: | ||
|- | |- | ||
| Stephen Shinn | | Stephen Shinn | ||
− | | 0.5" Force Sensitive Resistor | + | | [[Sparkfun: 0.5" Force Sensitive Resistor|0.5" Force Sensitive Resistor]] |
| A force sensing resistor with a 0.5" diameter sensing area. Great for sensing pressure (i.e. if it's being squeezed). | | A force sensing resistor with a 0.5" diameter sensing area. Great for sensing pressure (i.e. if it's being squeezed). | ||
|- | |- | ||
Line 62: | Line 66: | ||
| The photocell will vary its resistance based on how much light it's exposed to. Will vary from 1kΩ in the light to 10kΩ in the dark. | | The photocell will vary its resistance based on how much light it's exposed to. Will vary from 1kΩ in the light to 10kΩ in the dark. | ||
|- | |- | ||
− | | | + | | Peter Ngo & Bryan Correll |
| Optical Detector/Phototransistor | | Optical Detector/Phototransistor | ||
| An all-in-one infrared emitter and detector. Ideal for sensing black-to-white transitions or can be used to detect nearby objects. | | An all-in-one infrared emitter and detector. Ideal for sensing black-to-white transitions or can be used to detect nearby objects. | ||
Line 104: | Line 108: | ||
| | | | ||
|- | |- | ||
− | |Mike Junge | + | |Mike Junge |
|[https://www.adafruit.com/products/959 Mini 8x8 LED Matrix w/I2C - Blue] | |[https://www.adafruit.com/products/959 Mini 8x8 LED Matrix w/I2C - Blue] | ||
| | | | ||
Line 113: | Line 117: | ||
|- | |- | ||
|Alex Drane | |Alex Drane | ||
− | |Bicolor LED Square Pixel Matrix | + | |[[Bicolor LED Square Pixel Matrix]] |
| The matrices use a driver chip that does all the heavy lifting for you: They have a built in clock so they multiplex the display. They use constant-current drivers for ultra-bright, consistent color, 1/16 step display dimming, all via a simple I2C interface. | | The matrices use a driver chip that does all the heavy lifting for you: They have a built in clock so they multiplex the display. They use constant-current drivers for ultra-bright, consistent color, 1/16 step display dimming, all via a simple I2C interface. | ||
|- | |- | ||
Line 134: | Line 138: | ||
|John Lobdell | |John Lobdell | ||
| [https://www.adafruit.com/products/377 Rotary Encoder] | | [https://www.adafruit.com/products/377 Rotary Encoder] | ||
− | |These rotary encoders rotate all the way around continuously, and are divided up into 24 'segments'. Each segment has a click-y feeling to it, and each movement clockwise or counter-clockwise causes the two switches to open and close. There is no way to know what the current 'position' is - instead you would use a microcontroller to count how many 'clicks' left or right it has been turned. If you need to detect rotational 'position' a potentiometer would be a better choice. | + | |These rotary encoders rotate all the way around continuously, and are divided up into 24 'segments'. Each segment has a click-y feeling to it, and each movement clockwise or counter-clockwise causes the two switches to open and close. There is no way to know what the current 'position' is - instead you would use a microcontroller to count how many 'clicks' left or right it has been turned. If you need to detect rotational 'position' a potentiometer would be a better choice. [[Adafruit: Rotary Encoder]] |
|} | |} | ||
{{YoderFoot}} | {{YoderFoot}} |
Latest revision as of 08:48, 10 September 2013
Embedded Linux Class by Mark A. Yoder
Pick one of the senors from the SparkFun Sensor Kit or from Adafruit and interface it to the Bone. Create a wiki page describing how to use the sensor.
Add your name next to the sensor/display you want to use and pick it up from me.
Sparkfun
Name | Sensor | Description |
---|---|---|
Josh Dugan | HMC5883L - Triple-Axis Magnetometer Breakout Board | An accurate, simple-to-use digital magnetometer with an I2C interface. |
Ross Hansen | ADXL335 - Triple-Axis Accelerometer Breakout Board | Senses acceleration along all three axes, with a range of up to ±3g. Fully analog interface. Sparkfun:_ADXL335,_three-axis_accelerometer
ITG-3200 |
ADXL345 - Accelerometer Breakout Board | ||
Ruffin White | Triple-Axis Gyro Breakout Board | Senses angular velocity along three axes of rotation. Fully digital interface with a range of up to ±2000°/s. Sparkfun:_ITG-3200,Triple-Axis_Gyro |
Kevin Geisler | Large Piezo Vibration Sensor - With Mass | A flexible film able to sense for vibration, touch, shock, etc. When the film moves back and forth an AC wave is created, with a voltage of up to ±90. |
Mark A. Yoder | Reed Switch | Senses magnetic fields, makes for a great non-contact switch. |
Mark A. Yoder | 0.25" Magnet Square | Plays nicely with the reed switch. Embed the magnet into stuffed animals or inside a box to create a hidden actuator to the reed switch. |
Stephen Shinn | 0.5" Force Sensitive Resistor | A force sensing resistor with a 0.5" diameter sensing area. Great for sensing pressure (i.e. if it's being squeezed). |
Tom Atnip | Sparkfun:_PIR_Motion_Sensor | Easy-to-use motion detector with an analog interface. Power it with 5-12VDC, and you'll be alerted of any movement. |
Ultrasonic Rangefinder - Maxbotix LV-EZ1 | Distance sensor with both analog and RS-232 interfaces, providing sonar range information from 6 to 254 inches. | |
HIH-4030 Humidity Sensor | A high precision humidity sensor with an analog output. | |
Andrew Miller | IR Receiver Breakout Board | An analog interfaced IR receiver, sensitive to a wide range of IR waves. Great for 'listening' to TV remotes. |
James Popenhagen | Mini Photocell | The photocell will vary its resistance based on how much light it's exposed to. Will vary from 1kΩ in the light to 10kΩ in the dark. |
Peter Ngo & Bryan Correll | Optical Detector/Phototransistor | An all-in-one infrared emitter and detector. Ideal for sensing black-to-white transitions or can be used to detect nearby objects. |
Jesse Brannon | BMP085 Barometric Pressure Sensor | Low power, high precision barometric pressure sensor with I2C output. |
James Popenhagen | Flex Sensor | As the sensor is flexed, the resistance across the sensor increases. Useful for sensing motion or positioning |
Chris Good | SoftPot | These are very thin variable potentiometers. By pressing on various positions along the strip, you vary the resistance |
Adafruit
Name | Device | Description |
---|---|---|
Matthew Moravec & Yue Zhang | Analog 2-axis Thumb Joystick | Analog 2-axis Thumb Joystick with Select Button + Breakout Board |
Rotary Encoder | This rotary encoder is a high quality 24-pulse encoder, with detents and a nice feel. This encoder also has a push-button built into it so you can press onto the knob to close a separate switch. One side has a 3 pin connector (ground and two coding pins) and the other side has two pins for a normally-open switch. | |
Touch screen (Nintendo DSL digitizer) | This resistive touch screen can be used with a stylus or fingertip and is easy to use with a microcontroller.
600 ohms across X pins, 300 ohms across Y pins 4 wire resistive display, on a 0.5mm FPC connector | |
Xinyu Cheng | Mini 8x8 LED Matrix w/I2C - Yellow | |
Mike Junge | Mini 8x8 LED Matrix w/I2C - Blue | |
Xia Li | Mini 8x8 LED Matrix w/I2C - Red | |
Alex Drane | Bicolor LED Square Pixel Matrix | The matrices use a driver chip that does all the heavy lifting for you: They have a built in clock so they multiplex the display. They use constant-current drivers for ultra-bright, consistent color, 1/16 step display dimming, all via a simple I2C interface. |
Green 7-segment clock display | These displays are multiplexed, common-cathode. What that means it that you can use a 74HC595. Sorry, I didn't order the version with i2c. | |
Sean Richardson | Digital Addressable RGB LED | These LED strips are fun and glowy. There are 32 RGB LEDs per meter, and you can control each LED individually! We have 5 meters worth! |
Greg Larmore | 16x24 Red LED Matrix Panel | These LED panels take care of all the work of making a big matrix display. Each panel has six 8x8 red matrix modules, for a 16x24 matrix. The panel has a HT1632C chip on the back with does all the multiplexing work for you and has a 3-pin SPI-like serial interface to talk to it and set LEDs on or off (you cannot set the LED to be individually dimmed, as in 'grayscale'). There's a few extras as well, such as being able to change the brightness of the entire display, or blink the entire display at 1 Hz. Adafruit: 16x24 Red LED Matrix Panel |
John Lobdell | Rotary Encoder | These rotary encoders rotate all the way around continuously, and are divided up into 24 'segments'. Each segment has a click-y feeling to it, and each movement clockwise or counter-clockwise causes the two switches to open and close. There is no way to know what the current 'position' is - instead you would use a microcontroller to count how many 'clicks' left or right it has been turned. If you need to detect rotational 'position' a potentiometer would be a better choice. Adafruit: Rotary Encoder |
Embedded Linux Class by Mark A. Yoder