docs: add images of led tool, and items sourcing info

This commit is contained in:
s3lph 2024-09-20 23:14:54 +02:00
parent ca695eff21
commit 9a8b904459
Signed by: s3lph
GPG key ID: 0AA29A52FB33CFB5
6 changed files with 20 additions and 4 deletions

View file

@ -54,7 +54,9 @@ The PlatformIO Arduino project for the ESP32. It perfoms the following tasks:
The list of SpaceAPI endpoints to display is defined in `esp32/src/spacemap.h`. The list of SpaceAPI endpoints to display is defined in `esp32/src/spacemap.h`.
The position of an endpoint in the `spaces` array corresponds to the index of the WS2812 LED it controls. The position of an endpoint in the `spaces` array corresponds to the index of the WS2812 LED it controls.
To compile and upload the code to the ESP32, use PlatformIO: To compile and upload the code to the ESP32, use [PlatformIO][pio].
Using the PlatformIO Core CLI, upload should be as easy as this single command:
```shell-session ```shell-session
pio run -t upload pio run -t upload
@ -67,21 +69,34 @@ A 3D-printable tool that helps with cutting the LED legs to size and attach them
Usage: Usage:
1. Print the tool on a 3D printer. 1. Print the tool on a 3D printer.
![The 3D printed tool with the LED and connector holes.](images/led_tool_1.jpg)
2. Put a LED bulb-first into the tool hole. Especially on first use, make sure that it's all the way in. 2. Put a LED bulb-first into the tool hole. Especially on first use, make sure that it's all the way in.
![Insert the LED.](images/led_tool_2.jpg)
- The LED should only fit in one orientation. - The LED should only fit in one orientation.
3. Use a pair of wire cutters to cut the LED legs as close to the tool's surface as possible. 3. Use a pair of wire cutters to cut the LED legs as close to the tool's surface as possible.
![Cut the LED legs close to the tool's surface.](images/led_tool_3.jpg)
4. Take a cable fitted with JST ZH-4 connectors and push one connector firmly onto the LED legs inside the tool. 4. Take a cable fitted with JST ZH-4 connectors and push one connector firmly onto the LED legs inside the tool.
![Push the JST ZH-4 connector onto the LED's legs.](images/led_tool_4.jpg)
- The connector, too, should only (fully) fit in one orientation. - The connector, too, should only (fully) fit in one orientation.
- You may need to bend the LED legs a little to get them to a pitch close enough to 1.5mm that the connector will slide on. - You may need to bend the LED legs a little to get them to a pitch close enough to 1.5mm that the connector will slide on.
5. Pull the cable to remove the connector and LED from the tool. 5. Pull the cable to remove the connector and LED from the tool.
![Pull the assembled piece out of the tool.](images/led_tool_5.jpg)
6. Repeat steps 2-5 for every LED you need to prepare. 6. Repeat steps 2-5 for every LED you need to prepare.
## Components ## Components
- WS2812-compatible 5mm bulb LEDs: https://de.aliexpress.com/item/1005005003701575.html - WS2812-compatible 5mm bulb LEDs: https://de.aliexpress.com/item/1005005003701575.html
- Black 5mm LED sockets: https://de.aliexpress.com/item/1005005062684329.html - Black 5mm LED sockets: https://de.aliexpress.com/item/1005005062684329.html
- ESP32-C3 Super Mini: https://de.aliexpress.com/item/1005006252882434.html - ESP32-C3 Super Mini: https://de.aliexpress.com/item/1005006252882434.html
- JST-ZH cables: https://de.aliexpress.com/item/1005007298855435.html (4P, Reversed) - JST-ZH cables: https://de.aliexpress.com/item/1005007298855435.html (4P, Reversed)
- I recommend you order a mix of 100mm, 200mm and 300mm cables, as you'll be facing a variety of distances, and having shorter cables available makes for much easier troubleshooting.
- In my order, roughly 10% of the cables had a broken wire. Not sure whether I just got a bad batch, or whether they are just bad quality in general, but I recommend you keep that in mind when ordering.
## License ## License
@ -99,4 +114,5 @@ If they are not, I license these under the Creative Commons [CC0 1.0][cc0] "No R
[spaceapi]: https://spaceapi.io [spaceapi]: https://spaceapi.io
[erfamap]: https://git.kabelsalat.ch/s3lph/erfamap [erfamap]: https://git.kabelsalat.ch/s3lph/erfamap
[api.spaceapi.io]: https://api.spaceapi.io/ [api.spaceapi.io]: https://api.spaceapi.io/
[pio]: https://platformio.org/
[cc0]: https://creativecommons.org/publicdomain/zero/1.0/ [cc0]: https://creativecommons.org/publicdomain/zero/1.0/

BIN
images/led_tool_1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

BIN
images/led_tool_2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
images/led_tool_3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
images/led_tool_4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
images/led_tool_5.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB