Difference between revisions of "BeaconBoard"
(→Features) |
(→References) |
||
(37 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
= Description = | = Description = | ||
− | Beacon Board is a small accessory board that is primarily intended for use with the [[PandaBoard]] or [[BeagleBoard]] however it can be | + | Beacon Board is a small accessory board that is primarily intended for use with the [[PandaBoard]] or [[BeagleBoard]] however it can be wired into any development platform that supports GPIOs |
+ | [[File:BeaconBoard.jpg|400px]] | ||
+ | |||
+ | = Sponsors = | ||
+ | |||
+ | The Beacon Board is sponsored by: | ||
+ | |||
+ | * [http://tincantools.com TinCanTools] | ||
+ | * [http://boardzoo.com BoardZoo] | ||
+ | * Designed by [[User:Prpplague| David Anders]] | ||
+ | * Layout by Chris Auten | ||
+ | * Assembly by [http://www.circuitco.com/ CircuitCo] | ||
= Features = | = Features = | ||
− | * Single tricolored RGB LED | + | * Single tricolored RGB LED ([[media:rgb-led.pdf|datasheet]]) |
− | + | * WS2801 RGB LED PWM controller ([[media:ws2801.pdf|datasheet]]) | |
− | * | + | * 74HC595 Serial Shift Register ([[media:74hc595.pdf|datasheet]]) |
− | * | + | * 7 Segment Display ([[media:7seg-display.pdf|datasheet]]) |
− | * | + | * 74AVC8T245 Level Shifter ([[media:74AVC8T245.pdf|datasheet]]) |
− | * | + | * I2C EEPROM ([[media:cat24aa01.pdf|datasheet]]) |
− | * | + | |
− | + | = References = | |
− | + | ||
− | + | * [http://www.protostack.com/blog/2011/06/atmega168a-pulse-width-modulation-pwm/ PWM Tutorial] | |
− | + | * [http://conductiveresistance.com/interactive-595-shift-register-simulator/ 595 Tutorial] | |
− | + | * [http://en.wikipedia.org/wiki/Seven-segment_display_character_representations 7 Segment Display Character Mapping] | |
− | + | ||
− | + | = Projects = | |
− | + | {{#ev:youtube|jP0X9_z2pTQ|200}} | |
− | + | ||
− | + | {{#ev:youtube|DGXE1W5TwI8|200}} | |
− | |||
= Design = | = Design = | ||
− | * | + | * [[media:beacon-revb1.pdf|Schematic]] |
− | |||
= Interface = | = Interface = | ||
− | == | + | <br> |
− | * | + | |
− | * | + | == Connectors == |
− | * | + | * Male Header Major Leage TSHS-114-D-06-A-T-LF |
− | + | * Female Header Major League LSWSS-114-D-02-T-LF | |
− | + | * Digikey Part - http://search.digikey.com/us/en/products/1-534998-4/A26493-ND/352964 | |
− | *** | + | |
− | ** RGB | + | |
− | *** | + | == 7 Segment Display == |
− | ** | + | {|border=1 |
+ | !Pin | ||
+ | !Function | ||
+ | !Beagle | ||
+ | !Panda | ||
+ | !Comment | ||
+ | |- | ||
+ | |14 | ||
+ | |CLOCK | ||
+ | |GPIO161 | ||
+ | |GPIO139 | ||
+ | | | ||
+ | |- | ||
+ | |16 | ||
+ | |LATCH | ||
+ | |GPIO162 | ||
+ | |GPIO137 | ||
+ | | | ||
+ | |- | ||
+ | |10 | ||
+ | |DATA | ||
+ | |GPIO145 | ||
+ | |GPIO138 | ||
+ | | | ||
+ | |} | ||
+ | <br> | ||
+ | |||
+ | == RGB LED == | ||
+ | {|border=1 | ||
+ | !Pin | ||
+ | !Function | ||
+ | !Beagle | ||
+ | !Panda | ||
+ | !Comment | ||
+ | |- | ||
+ | |12 | ||
+ | |DATA | ||
+ | |GPIO158 | ||
+ | |GPIO136 | ||
+ | | | ||
+ | |- | ||
+ | |18 | ||
+ | |CLOCK | ||
+ | |GPIO159 | ||
+ | |GPIO135 | ||
+ | | | ||
+ | |} | ||
+ | <br> | ||
+ | |||
+ | = Software = | ||
+ | == 7 Segment Display == | ||
+ | * Driver for Linux Kernel 3.0 | ||
+ | * Userspace Shell Script | ||
+ | ** [[media:do7-panda.sh|PandaBoard for busybox ash]] | ||
+ | ** [[media:do7-beagle.sh|BeagleBoard for bash]] | ||
+ | |||
+ | == RGB LED == | ||
+ | * [[media:kernel-ws2801-driver.patch| WS2801 Driver for Linux Kernel 3.0]] | ||
+ | * [[media:0001-LEDS-add-initial-support-for-WS2801-controller-Panda.patch| WS2801 Driver for Linux Kernel 3.2 (PandaBoard)]] | ||
+ | * [[media:0001-LEDS-add-initial-support-for-WS2801-controller-Beagl.patch| WS2801 Driver for Linux Kernel 3.2 (BeagleBoard)]] | ||
+ | * Userspace shell script | ||
+ | |||
+ | == Angstrom == | ||
+ | |||
+ | * [http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/meta-texasinstruments/commit/?id=7bab703f4ac28a1982eb9b16eea97330579404c6 Commit info] | ||
+ | |||
+ | [[Category:BeagleBoard]] | ||
+ | [[Category:BeagleBoard Expansion Boards]] | ||
+ | [[Category:TinCanTools]] | ||
+ | |||
+ | == Projects using BeaconBoard == | ||
− | = | + | * [https://gitorious.org/av500/bacon-lunch Bacon Lunch] ([http://www.youtube.com/watch?v=OHhKzCKFINQ video]) |
− | |||
− |
Latest revision as of 11:13, 15 June 2013
Contents
Description
Beacon Board is a small accessory board that is primarily intended for use with the PandaBoard or BeagleBoard however it can be wired into any development platform that supports GPIOs
Sponsors
The Beacon Board is sponsored by:
- TinCanTools
- BoardZoo
- Designed by David Anders
- Layout by Chris Auten
- Assembly by CircuitCo
Features
- Single tricolored RGB LED (datasheet)
- WS2801 RGB LED PWM controller (datasheet)
- 74HC595 Serial Shift Register (datasheet)
- 7 Segment Display (datasheet)
- 74AVC8T245 Level Shifter (datasheet)
- I2C EEPROM (datasheet)
References
Projects
{{#ev:youtube|jP0X9_z2pTQ|200}}
{{#ev:youtube|DGXE1W5TwI8|200}}
Design
Interface
Connectors
- Male Header Major Leage TSHS-114-D-06-A-T-LF
- Female Header Major League LSWSS-114-D-02-T-LF
- Digikey Part - http://search.digikey.com/us/en/products/1-534998-4/A26493-ND/352964
7 Segment Display
Pin | Function | Beagle | Panda | Comment |
---|---|---|---|---|
14 | CLOCK | GPIO161 | GPIO139 | |
16 | LATCH | GPIO162 | GPIO137 | |
10 | DATA | GPIO145 | GPIO138 |
RGB LED
Pin | Function | Beagle | Panda | Comment |
---|---|---|---|---|
12 | DATA | GPIO158 | GPIO136 | |
18 | CLOCK | GPIO159 | GPIO135 |
Software
7 Segment Display
- Driver for Linux Kernel 3.0
- Userspace Shell Script
RGB LED
- WS2801 Driver for Linux Kernel 3.0
- WS2801 Driver for Linux Kernel 3.2 (PandaBoard)
- WS2801 Driver for Linux Kernel 3.2 (BeagleBoard)
- Userspace shell script