{"id":19125410,"url":"https://github.com/milind220/electronic-heart","last_synced_at":"2025-07-25T13:03:42.121Z","repository":{"id":159629279,"uuid":"422153199","full_name":"Milind220/electronic-heart","owner":"Milind220","description":"An electronic heart that I made as a gift to my girlfriend. A brass outer heart, with colourful LED lights inside controlled by an Arduino Nano!","archived":false,"fork":false,"pushed_at":"2023-05-01T04:58:34.000Z","size":23,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-03T09:44:51.882Z","etag":null,"topics":["arduino","electronics-projects","embedded-c","leds","neopixels","ws2812b"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Milind220.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-10-28T10:03:15.000Z","updated_at":"2023-03-04T09:22:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"33da5672-7f5a-4109-b262-fb8ae4f390d0","html_url":"https://github.com/Milind220/electronic-heart","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"bc402f4534564e3fbe1ff8706e7007ab874ebbb5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Milind220%2Felectronic-heart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Milind220%2Felectronic-heart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Milind220%2Felectronic-heart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Milind220%2Felectronic-heart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Milind220","download_url":"https://codeload.github.com/Milind220/electronic-heart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240190909,"owners_count":19762591,"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","electronics-projects","embedded-c","leds","neopixels","ws2812b"],"created_at":"2024-11-09T05:35:40.979Z","updated_at":"2025-02-22T14:46:59.666Z","avatar_url":"https://github.com/Milind220.png","language":"C++","readme":"# Electronic Heart\n\n\nI made this brass heart with colourful LEDs inside as a gift for my girlfriend. When switched on, it's LEDs light up in a series of 4 different patterns. The first is a shifting purple light that runs down both sides of the heart. There's also two multicoloured, rainbow style patterns, and one which is supposed to resemble the beating of a heart.\n\nYou can see videos/photos of the project [here](https://drive.google.com/drive/folders/1zQZjbOZPv8SrULSwWYCTZUva66K80eWO?usp=sharing)\n\n## Build\n\nThe outer shell is made out of 1.0 mm diameter brass wire (non enameled wire), and the inner heart shape with the LEDs mounted on it is made out of 0.8 mm diameter brass wire (also non enameled).\n\nI used 9 WS2812b individually addressable 'NeoPixel' LEDs, which require 3 connections: 5V, Ground, and Data. This made wiring easy as the same data line could run through all the LEDs one by one.\n\nThe heart is powered by a 750 mAh LiPo cell (which in hindsight was definitely overkill). This is wired to a TP4056 boost converter/LiPo charger module, that ensures that the output voltage is a steady 5V, while also enabling safe charging and usage of the LiPo. The entire contraption can be charged through a micro USB port.\n\n## Credit:\n\nDesign Credit: Jiri Praus's [Beating LED Heart](https://www.youtube.com/watch?v=PCjM7lu5XMA)\n\nThe code for the heart was simple enough for me to handle with my then limited programming skills, so I wrote it myself.\n\n\n\n\nIf you notice, there's very few commits on the actual code here. I made this project in March 2021, before I learnt how to use Git and Github, and so when I finally made the Github repo for it, I had a completed project ready to put in it.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilind220%2Felectronic-heart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilind220%2Felectronic-heart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilind220%2Felectronic-heart/lists"}