Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roman3349/led-controller

Arduino and IQRF project to control RGB LED strip
https://github.com/roman3349/led-controller

arduino gplv3 iqrf led-controller

Last synced: about 17 hours ago
JSON representation

Arduino and IQRF project to control RGB LED strip

Awesome Lists containing this project

README

        

# ![led-controller](https://raw.githubusercontent.com/Roman3349/led-controller/master/artwork/logo.png)

[![Travis CI](https://img.shields.io/travis/Roman3349/led-controller.svg?style=flat-square)](https://travis-ci.org/Roman3349/led-controller)
[![Gitter](https://img.shields.io/gitter/room/Roman3349/led-controller.svg?style=flat-square)](https://gitter.im/Roman3349/led-controller)
[![GPLv3](http://img.shields.io/badge/license-GPLv3-blue.svg?style=flat-square)](LICENSE)

Arduino project to control RGB LED strip

## Part list
- IQRF Development set [IQRF DS-START-04](http://eshop.iqrf.org/products/detail/DS-START-04)
- IQRF Breakout board [IQRF BB-01](http://eshop.iqrf.org/products/detail/IQRF-BB-01)
- IQRF gateway (for example [IQRF GW-ETH-02A](http://eshop.iqrf.org/products/detail/GW-ETH-02A%2872D%29))
- Atmel MCU with Arduino firmware or Adruino (for example [Arduino Nano](http://www.tme.eu/en/details/a000005/arduino-development-kits/arduino/arduino-nano/))
- 3x [STMicroelectronics TIP122](http://www.tme.eu/en/details/tip122/npn-tht-darlington-transistors/st-microelectronics/)
- 5V voltage stabiliser (for example [ON Semiconductor MC78M05CTG](http://www.tme.eu/en/details/mc78m05ctg/unregulated-voltage-regulators/on-semiconductor/))
- RGB LED strip (for example [OptoFlash OPRGB5060-6012B](http://www.tme.eu/en/details/oprgb5060-6012b/light-sources-led-ribbon/optoflash/))
- 5,5/2,1mm DC jack (for example [CLIFF FC68148](http://www.tme.eu/en/details/fc68148/dc-power-connectors/cliff/))
- 12V power supply (for example [ESPE ZSIDT12/3A](http://www.tme.eu/en/details/zsidt12_3a/mains-power-supplies/espe/))
- terminal block PCB mount (for example [Degson Electronics DG300-5.0-02P-12-00A(H)](http://www.tme.eu/en/details/dg300-5.0-2p12/terminal-blocks-pcb-mount/degson-electronics/dg300-50-02p-12-00ah/))

## Arduino libraries

* [IQRF](https://github.com/iqrfsdk/clibiqrf-arduino)
* [MsTimer2](https://github.com/PaulStoffregen/MsTimer2)

## Packets

### Ping

0-FF
100-1FF
200-2FF
300-3FF
400-4FF
500-5FF

version
type
address

0
0
0-FF
0-FF
0-FF
0-FF

### Pong

0-FF
100-1FF
200-2FF
300-3FF
400-4FF
500-5FF

version
type
address

0
1
0-FF
0-FF
0-FF
0-FF

### Set color

00-FF
100-1FF
200-2FF
300-3FF
400-4FF
500-5FF
600-6FF
700-7FF
800-8FF
900-9FF

version
type
address
red
green
blue
alpha

0
2
0-FF
0-FF
0-FF
0-FF
0-FF
0-FF
0-FF
0-1

## Schema
### Prototype
![Schema](https://gitlab.com/Roman3349/led-controller/raw/master/eagle/prototype/schema.png)
### Production
![Schema](https://gitlab.com/Roman3349/led-controller/raw/master/eagle/production/schema.png)

## License
led-controller is licensed under the GPLv3 license:

> Copyright (C) 2016 Roman Ondráček
>
> This program is free software: you can redistribute it and/or modify
> it under the terms of the GNU General Public License as published by
> the Free Software Foundation, either version 3 of the License, or
> (at your option) any later version.
>
> This program is distributed in the hope that it will be useful,
> but WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> GNU General Public License for more details.
>
> You should have received a copy of the GNU General Public License
> along with this program. If not, see .