This is a simple, programmable, autonomous and extensible LED matrix with the possibility of being controlled by a computer using a RS232 connection. Its basic modules are the Controller Board, the I/O Port expander boards and the LED matrix cardboard support. The micro controller is a common Microchip PIC16F88, which has built-in support for I2C slave with a minimal support for I2C master, ASUART, PWM, multiplexed ADC and other interesting peripherals. The controller board also has an external 512kbit EEPROM to allow a bigger storage of drawing patterns and it uses the common MAX232 level shifter for easy interface with the PC RS232. The I/O port expander boards, which control both the vertical and horizontal lines of the matrix, were built around the MCP23016, which has 16 I/O lines and built-in I2C slave.
The described LED matrix system is a versatile and programmable display solution, designed to operate autonomously or under computer control through an RS232 interface. The system is composed of several key components that work together to facilitate the operation of the LED matrix.
The core of the system is the Controller Board, which integrates a Microchip PIC16F88 microcontroller. This microcontroller is equipped with various features, including I2C support, which allows it to communicate with peripheral devices. The I2C interface enables the microcontroller to act as an I2C slave, facilitating communication with the I/O port expander boards. Additionally, it offers minimal I2C master capabilities, allowing for potential future expansions.
The Controller Board is further enhanced by the inclusion of a 512kbit EEPROM, which serves as external memory for storing drawing patterns and configurations. This additional storage capacity is crucial for applications requiring complex or frequently changing visual displays.
For interfacing with a computer, the system utilizes a MAX232 level shifter, which converts the TTL logic levels from the microcontroller to RS232 voltage levels suitable for serial communication. This allows for a reliable connection to standard RS232 ports found on many computers.
The I/O Port Expander Boards are designed to manage the control signals for the LED matrix. Each board is based on the MCP23016, which provides 16 I/O lines and operates as an I2C slave. This configuration allows for efficient control of both the vertical and horizontal lines of the LED matrix, enabling the illumination of individual LEDs to create desired patterns and images.
Overall, the system architecture is modular, allowing for easy expansion and customization. The combination of the PIC16F88 microcontroller, EEPROM, MAX232 level shifter, and MCP23016 port expanders creates a robust platform for developing programmable LED matrix displays suitable for various applications, including art installations, information displays, and interactive projects.This is a simple, programmable, autonomous and extensible LED matrix with the possibility of being controlled by a computer using a RS232 connection. Its basic modules are the Controller Board, the I/O Port expander boards and the LED matrix cardboard support.
The micro controller is a common Microchip PIC16F88, which has built-in support for I2C slave with a minimal support for I2C master, ASUART, PWM,multiplexed ADC and other interesting peripherals. The controller board also has an external 512kbit EEPROM to allow a bigger storage of drawing patterns and it uses the common MAX232 level shifter for easy interface with the PC RS232.
The I/O port expander boards, which control both the vertical and horizontal lines of the matrix, were built around the MCP23016, which has 16 I/O lines and built-in I2C slave. 🔗 External reference
This ultrasonic sensor circuit consists of a set of ultrasonic receivers and transmitters that operate at the same frequency. When an object moves within the covered area, the circuit's balance is disturbed, triggering the alarm. The ultrasonic circuit is...
This is a simple two-transistor lamp flasher circuit that can be used to flash a 6-volt lamp. The circuit is compact and can be easily fitted into a small enclosure. It utilizes two transistors: one is an NPN BC549,...
This circuit is used for a Digital Radar Speedometer. It allows for the measurement of the speed of any moving object, particularly vehicles such as cars. The speed is displayed in kilometers per hour (KPH) with a three-digit display....
The circuit consists of two synchronized multivibrators formed by a pair of 555 timer circuits. It is capable of generating two synchronized pulse signals, with the spacing and frequency adjustable by modifying the time constant. The circuit offers flexibility...
A block diagram of the stereo-TV decoder illustrates the overall relationships between the distinct sections of the circuit, while additional details of each subsection are provided. The decoder section is centered around TCI, a standard 4.5-MHz audio demodulator. The...
The circuit utilizes a Darlington-type phototransistor as the sensing element, which enhances sensitivity to low light levels, making it suitable for detecting reflected light signals. When the Darlington phototransistor is exposed to light, its resistance decreases, causing the voltage...
We use cookies to enhance your experience, analyze traffic, and serve personalized ads.
By clicking "Accept", you agree to our use of cookies.
Learn more