initial commit
[LightSticks] / README.md
1 #LightSticks. Pocket lights for your travel object photography.
2
3 ![LightSticks Fading](https://shalnoff.com/pics/2020/LightSticks/2024_04_18:Lightsticks_in_Dark.mp4.gif)
4
5 Small light sources for illuminating objects when taking pictures of small objects. Place two lightsticks on the sides, add a backlight behind the object and voila, you have a small photo studio on your desk. 
6
7 You can use toothpicks to set the sticks vertically or hang them inside glass beakers. 
8
9 ![LightSticks Fading](https://shalnoff.com/pics/2020/LightSticks/lightStick_face.jpeg)
10
11 I usually carry a small roll of matte plastic to make vertical tubes and soften the shadows + a roll of black paper to set the background. 
12
13 To extend the wand, just plug in an extender. 
14
15 #Hardware and firmware
16
17 ![LightSticks set](https://shalnoff.com/pics/2020/LightSticks/lightSticks_blackBG.jpeg)
18
19 The device is based on attiny25 and has on board a switch, two buttons to control the brightness and also to memorise the settings (by pressing both buttons at the same time) + little beeper, to beep various signals. 
20
21 If the device is idle for some time, it goes to sleep. 
22
23 To recharge the device, simply plug it into the USB socket of your powerbank or laptop. 
24
25 Compile firmware
26
27         cd FIRMWARE 
28         make
29
30 #Bootloader 
31
32 A remarkable feature of the device is the ability to flash the bootloader (I'm using popular [micronucleus](https://github.com/micronucleus/micronucleus)). In this case you can change fine settings, recompile the firmware and flash the device without additional equipment. 
33
34 Compile the bootloader 
35
36         cd BOOTLOADER/micronucleus/firmware
37         make clean
38         make CONFIG=t85_default fuse
39         make CONFIG=t85_default flash
40
41 Flash using USB bootloader
42
43 1. Set device in Flashing Mode by connect extender in reverse (long sides in same direction)
44 2. Plug device in USB socket
45 2. Compile and flash firmware using micronucleus (you need to turn off and on device to enter Bootloader Mode)
46
47         cd FIRMWARE
48         make
49         sudo BOOTLOADERS/micronucleus/commandline/micronucleus --run lightstick.hex 
50
51 Have fun :)
52
53 ![LightSticks Beer Bottle Photo](https://shalnoff.com/pics/2020/LightSticks/Kapuziner_beer_.jpg)
54
55 ## License
56
57 Copyright © 2020 Dmitry Shalnov [interplaymedium.org]
58
59 Licensed under the Apache License, Version 2.0 (the "License");
60 you may not use this files except in compliance with the License.
61 You may obtain a copy of the License at
62
63     http://www.apache.org/licenses/LICENSE-2.0
64
65 Unless required by applicable law or agreed to in writing, software
66 distributed under the License is distributed on an "AS IS" BASIS,
67 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
68 See the License for the specific language governing permissions and
69 limitations under the License.
70
71
72
73
Contact me: dev (at) shalnoff (dot) com
PGP fingerprint: A6B8 3B23 6013 F18A 0C71 198B 83D8 C64D 917A 5717