MY CURRENT PROJECT
I have been working on this project for quite a while. The hardware is running well so far. However, I'm not really getting anywhere with the programming of the Arduino that controls the LEDs.
An diesem Projekt arbeite ich schon eine ganze Weile. Die Hardware läuft soweit gut. Allerdings komme ich mit der Programmierung des Arduino, welcher die LEDs steuert, nicht so recht weiter.
Each of the 24 LEDs can be controlled individually in any colour and brightness. This results in a wide range of possible applications. The idea is to use this tool for light calligraphy. With the current version of the software, various fixed patterns are controlled. One LED, all LEDs, 12 or 16 LEDs. Thus, lines of different "thickness" can be painted. In addition, there are patterns with outlines. The modes and brightness are controlled via the digital rotary encoder. Both are shown on the OLED display, even when the LEDs are not lit. They only light up as long as the button is pressed. This makes it easy to change the mode during light painting. All you have to do is remember the number of the mode you want to use. The display is too small for meaningful text. The memory of the Arduino is also too small for this.
Jede der 24 LEDs kann einzeln in jeder Farbe und Helligkeit gesteuert werden. Somit ergeben sich vielfälltige Einsatzmöglichkeiten. Die Idee ist, dieses Tool für Licht Kalligrafie zu verwenden. Mit der aktuellen Version der Software werden verschiedene feste Muster gesteuert. Eine LED, alle LEDs, 12 oder 16 LEDs. Somit lassen sich unterschiedlich "dicke" Linien malen. Zusätzlich gibt es noch Muster mit Outlines. Über den digitalen Rotary Encoder werden die Modi und die Helligkeit gesteuert. Auf dem OLED Display wird beides angezeigt, auch wenn die LEDs nicht leuchten. Diese leuchten nur so lange wie der Taster betätigt wird. Somit kann man während des Light Paintings komfortabel den Modus ändern. Man muss sich dafür nur die Nummer der Modi merken, die man verwenden will. Für ein sinnvollen Text ist das Display zu klein. Der Speicher des Arduino ist dafür ebenfalls zu knapp.
I have installed the following parts.
- USB Li-Ion Charging Modul – TP4056 - 5V – 1A
- 18650 Battery Z-soldering tag – 3,7V 3500mAh
- DC-DC Step Up Modul – MT3608 (to step up the 3,7V to 5V)
- Digital Rotary Encoder – KY-040
- 0,66 inch OLED Display Shield
- Arduino Nano V3 Atmega328 CH340
- APA 102 LED Strip – 144 LED’S / m – cut of 24 LEDs
- Momentary Switch
- Power Switch
- Wire 0,25 mm²
- Heat shrink tubing D3,2mm / d1,6mm
- USB cable – Mini B – A (for charging and programming)
- 6 round Neodym magnets N35 4mm x 2mm
- 3D printed case
- Hand strap if needed
Arduino IDE requires the following libaries:
- FastLED.h
- ClickEncoder.h
- TimerOne.h
- SPI.h
- Wire.h
- Adafruit_GFX.h
- Adafruit_GFX.h
- (EEPROM.h)
To do:
Activate double-click and click and hold for the rotary encoder. So far I have had no success with this. I want to use these functions to change the colours within the defined patterns (all LEDs, outlines, etc.) and to change the frequency for flashing modes.
More information on the OLED, possibly via ticker.
Space for more modes. With the current 24 modes, the memory of the Arduino is completely used up. Perhaps an SD card, on which the modes are then stored, would be an option.
To do:
Doppelklick und Klicken und Halten für den Rotary Encoder aktivieren. Bisher hatte ich damit keinen Erfolg. Diese Funktionen will ich nutzen um die Farben innerhalb der definierten Muster (alle LEDs, Outlines usw.) zu verändern und die Frequenz für Blinkmodi zu verändern.
Mehr Informationen auf dem OLED, eventuell über Laufschrift.
Platz für mehr Modi. Mit den aktuell 24 Modi ist der Speicher des Arduino komplett ausgenutzt. Eventuell wäre eine SD Karte, auf der dann die Modi gespeichert sind, eine Option.
The main problem, however, is that I can't get any clean movements with the tool. It will take a lot of practice to get it to look anything like MASS, Cisco or Julien Breton.
Das Hauptproblem besteht allerdings darin, dass ich keine sauberen Bewegungen mit dem Tool hinbekomme. Das erfordert wohl noch sehr viel Übung damit das auch nur ansatzweise so aussieht wie bei MASS, Cisco oder Julien Breton.
I would have liked to share the programming of the Arduino with you. But I have no idea if, and if so how, I can attach a file to this post. I could insert it here as text, but then this post would be much too long. The program has 1345 lines.
Ich hätte hier gerne noch die Programmierung das Arduino mit euch geteilt. Ich habe aber keinen Plan ob, und wenn ja wie, ich eine Datei an diesen Beitrag anhängen kann. Ich könnte das zwar hier als Text einfügen aber dann wird dieser Beitrag viel zu lang. Das Program hat 1345 Zeilen.
WHAT IS LIGHT PAINTING?
LICHTKUNSTFOTO
If you like my art visit www.lichtkunstfoto.de for more Light Art Photography and informations about Light Painting. Join me on Flickr Twitter
For more great Light Art Photography, Light Painting and inspiration check these light painters: @marlasinger666 @fadetoblack @fastchrisuk @dawnoner @oddballgraphics @martbarras @stepko @rod.evans.visual @yo-hoho @maxpateau @gunnarheilmann @neilru75 @maximepateau @ryuslightworks @lightstabeu @candelart @lacelight
WE ARE LIGHT PAINTERS
To help and support the LightPainters community here on Hive I would appreciate your delegation of HivePower. Any amount is appreciated. It does not require much to get started, we are happy for any gesture. @lightpainters
How to delegate?
Delegate 50HivePower, [50HP]
Delegate 250HivePower, [250HP]
Delegate 500HivePower, [500HP]
Delegate 1000HivePower, [1000HP]
All the Hive Power will help to upvote the artist's contribution as part of the LightPainters community.
Very cool post @lichtkunstfoto❗️
I’d love to have the knowledge & the will to be able to create such awesome LP tools…
Great work mate 🙌🏻❗️
Thanks 🙂
I hope this post is helpful for some people to build their own tools in the future.
Great post mate and I share your pain of creating a tool and then one final hurdle comes along! I followed Michael Ross' program for his digital light wand "DLW" he created quite a few years ago. Just wasn't necessarily my style of LP :-)
I don't know if I will be a calligrapher some time. But I hope I will use the tool for some other stuff too.
The rewards earned on this comment will go directly to the people( @lichtkunstfoto ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.