{"id":16319853,"url":"https://github.com/grimmpp/camera-led-ring","last_synced_at":"2026-05-03T07:34:49.552Z","repository":{"id":154789795,"uuid":"247462931","full_name":"grimmpp/camera-led-ring","owner":"grimmpp","description":"Camera LED ring for close shots. ","archived":false,"fork":false,"pushed_at":"2020-04-15T07:46:23.000Z","size":2076,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T23:12:27.311Z","etag":null,"topics":["arduino","camera","led","ring","ws2812"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grimmpp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-15T12:34:49.000Z","updated_at":"2020-04-15T07:46:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"049c3ad0-89ab-4c02-8f0e-a1959613eae3","html_url":"https://github.com/grimmpp/camera-led-ring","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimmpp%2Fcamera-led-ring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimmpp%2Fcamera-led-ring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimmpp%2Fcamera-led-ring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimmpp%2Fcamera-led-ring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grimmpp","download_url":"https://codeload.github.com/grimmpp/camera-led-ring/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254046655,"owners_count":22005633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","camera","led","ring","ws2812"],"created_at":"2024-10-10T22:28:27.399Z","updated_at":"2026-05-03T07:34:44.527Z","avatar_url":"https://github.com/grimmpp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Camera LED Ring\n\n\u003ctable\u003e\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"pics/camera2.jpg\" height=200 /\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"pics/camera.jpg\" height=200 /\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"pics/led_ring.jpg\" height=200 /\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"pics/led_ring3.jpg\" height=200 /\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/table\u003e\n\nThis project is about a LED ring which can be mounted on camera lences in oder to get a proper light for close shots. \nThe LED ring is based on WS2812 like [Adafruit NeoPixel](https://www.adafruit.com/category/168). \nFor the controller I chose an [Arduino Nano](https://store.arduino.cc/arduino-nano). \nThe power supply works via the usb connector which is on the arduino nano board. \nIn addition I just plugged in a simple button which I can use for adjusting the brightness of the LED ring. \nFor this project I just use the color white and all LEDs change their color at the same time.\nThe program is based on [platform.io](https://platformio.org/) and on the Adafruit library for NeoPixel. \nYou find this simple program in [src/main.cpp](src/main.cpp).\n\nBy pushing the button the program increases the brightness until it has reached max, after that it decreases the brightness ... if you release the button it will stop and keep this configuration. \nIf you power of it will always set the brightness to what is set as default value in the program.\n\nFor mounting the LED ring I printed the following parts: \u003cbr /\u003e\n3x [screws](3d-printed-parts/screwM8_25.stl) \u003cbr /\u003e\n3x [lens connector](cameraSupportM8.stl) \u003cbr /\u003e\n1x [ring support](universal-led-ring-mount.stl) \u003cbr /\u003e\n\nFor creating the screws I use a library called [\"NUT JOB | Nut, Bolt, Washer and Threaded Rod Factory\"](https://www.thingiverse.com/thing:193647). Here are also links to projects about the ring support: [Universal LED Ring Light Mount](https://www.thingiverse.com/thing:2548178) and [Universal LED Ring Light Mount Minimal](https://www.thingiverse.com/thing:2850113)\n\nFor printing the case for the arduino I created a 3d model: \u003cbr /\u003e\n* [case body](3d-printed-parts/arduinoNanoCase_base.stl) \u003cbr /\u003e\n* [case lid](3d-printed-parts/arduinoNanoCase_lid.stl) \u003cbr /\u003e\n\n## Schematic\n\u003cimg src=\"fritzing/Sketch_Schaltplan.png\"  width=400 /\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrimmpp%2Fcamera-led-ring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrimmpp%2Fcamera-led-ring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrimmpp%2Fcamera-led-ring/lists"}