The part numbers for the components are linked to websites for data and more information when available.
The main limitations of this oscilloscope include relatively slow acquisition time and sampling rate (~60k Hz) and the fact that the inputs are limited by the constraints of the internal ADC.Please feel free to contact me if you have any problems.Videos Here are three videos of the PIC18F2550 GLCD Oscilloscope in action.On top of that, this Instructable will show how to build a 2’x8′ table instead of the 3’x8′ size of the first table (I did this as I wanted to create a table with a smaller footprint. This new table has 1122 total LEDs on it, it is capable of controlling up to 608 individual channels (96 of which are capable of 16-bit PWM), it only has one master PCB and the 20 RGB pod PCBs, it can read and write to an SD card, it has a 16×2 LCD display, an IR receiver built into the table so that it can be controlled with a remote, a breakout connector for VU meter capabilities, a bluetooth module and a couple more features. In the center of the table we can create any animation that will fit into a 32×12 pixel grid.We are able to display scrolling text across it, watch a pong animation, display a sine wave, display the score of the game, etc. Since we are able to detect when a cup is removed from the table we can make specific animations that trigger exactly when that happens. The table actually supports a maximum display size of 32×16, however I have made it only 32×12 to span further across the table. The 16oz cups that are used for beer pong are placed over top of these pods.Analog Input The 1st analog input (Pin A0) is configured to be an analog input.