The Experimenter in Operation

Using ‘C’ code Microchip free student edition of their PIC24 ‘C’ compiler to let the Experimenter” “introduce” itself and its capabilities through a series of “Flash” screens on the LCD. There are a total of eleven different screens, each last about 4 seconds, and the entire sequence just continuously repeats itself until the operator invokes a demo by pushing one of the pushbuttons.  I figure with this kind of computing power on I can let the Experimenter describe its own features

Download Experimenter Demo Code

Simple Built-in Demos

Two introductory demos that come with the kit require some additional hardware and hook-up as shown.  A third demo does not rely on any additional hardware. These demos are intended to allow you gain familiarity with the Experimenter and insure its proper operation. They can be invoked using the pushbuttons anytime during the flash screen displays and then can return to Flash Displays by simply pressing S4.

This configures pin 1 of I/O expansion bus to be an analog input and then continuously digitizing this input using the PIC24F internal 10 bit ADC. The results are displayed in degrees Fahrenheit. You need to connect a LM34Z sensor as shown. Please use a raw input of +5VDC for input power to power the sensor. This can be done simply by apply power to the board through the RAW + and - inputs rather then using a wall transformer.

This Demo configures pins 7, 8, 10 to be independent Pulse Generators (using the PIC24F Output Compare Modules) to PWM separately each of the three LEDS (Read, Green and Blue) of an RGB LED. Each PWM output has a setting of 0-255 which can be set via the LCD and pushbuttons so that you can get 255x255x255 or 16M different colors under this arrangement. You need to connect a RGB LED as indicated, using 470 ohm resistors in series with each LED anode, and common cathode to ground. My RGB LED source was SPARKFUN (www.sparkfun.com) Enjoy the show! To exit and go back to the flash screens simply press S4.

This demo enters a mode where pushbuttons assume clock setting and control operations for internal 100 year real time clock calendar with alarm. User options are: change mode from clock display to clock setting and enter clock changes, stay in clock mode to simply display clock, or exit clock mode back to “Flash Screens”.   Designated button functions are as follows: