https://github.com/sczerwinski/arduino-argb-controller
Arduino ARGB controller
https://github.com/sczerwinski/arduino-argb-controller
Last synced: 2 months ago
JSON representation
Arduino ARGB controller
- Host: GitHub
- URL: https://github.com/sczerwinski/arduino-argb-controller
- Owner: sczerwinski
- Created: 2024-05-13T17:01:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-18T13:07:55.000Z (about 1 year ago)
- Last Synced: 2025-01-24T07:28:48.447Z (4 months ago)
- Language: Kotlin
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arduino ARGB Controller
A configurable controller for ARGB fans.
## ARGB Fans
Current setup includes 6 fans, each containing 8 individually
addressable RGB LEDs (NeoPixel), using 5V 3-pin ARGB connector.## Microcontroller
The hardware intended for this project is [Arduino Nano] with
[ATmega328P] microcontroller.The Arduino board and the LEDs are powered from a single SATA
connector:
- 12V and GND are connected to VIN and GND on Arduino board;
- 5V and GND are connected to 5V and GND pins of ARGB connectors.Additionally, the Arduino board is connected directly to the USB
pins on the motherboard for serial communication.### Constraints
With [ATmega328P] microcontroller, there comes a set of
constraints on the project:
- **SRAM:** 2048 bytes
- **EEPROM:** 1024 bytesThe size of the EEPROM limits the number of LED data points that
can be persistently stored in the microcontroller. When using
2 bytes per single LED colour (565 RGB), 10 frames can be defined
(6 fans * 8 LEDs * 10 frames * 2 bytes = 960 bytes).[Arduino Nano]: https://docs.arduino.cc/hardware/nano/
[ATmega328P]: https://www.microchip.com/en-us/product/atmega328p