{"id":20030855,"url":"https://github.com/mayankpatel97/vend-sensor","last_synced_at":"2025-08-13T15:37:58.840Z","repository":{"id":190931969,"uuid":"497523513","full_name":"mayankpatel97/Vend-Sensor","owner":"mayankpatel97","description":"Vend sensor PCB and Software for Vending Machines","archived":false,"fork":false,"pushed_at":"2022-05-29T08:27:56.000Z","size":792,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T17:47:25.617Z","etag":null,"topics":["hardware","software","vending-machine"],"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/mayankpatel97.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}},"created_at":"2022-05-29T07:46:14.000Z","updated_at":"2023-09-16T12:51:45.000Z","dependencies_parsed_at":"2023-08-27T07:54:15.329Z","dependency_job_id":null,"html_url":"https://github.com/mayankpatel97/Vend-Sensor","commit_stats":null,"previous_names":["mayankpatel97/vend-sensor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayankpatel97%2FVend-Sensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayankpatel97%2FVend-Sensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayankpatel97%2FVend-Sensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayankpatel97%2FVend-Sensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mayankpatel97","download_url":"https://codeload.github.com/mayankpatel97/Vend-Sensor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241461904,"owners_count":19966774,"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":["hardware","software","vending-machine"],"created_at":"2024-11-13T09:28:50.703Z","updated_at":"2025-03-02T05:21:01.270Z","avatar_url":"https://github.com/mayankpatel97.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nVend sensor is used to detect an item has vend in Vending Machines. It sense the product and send a signal to \nthe main motherboard, indicating item has vend. Responding to this signal motherboard will stop rotating motor\n\nEvery vending machine has a rectangular bucket from where user collects the purchased items. This sensor will \nbe installed there, so it can detect and count each and every product dropped by machine in to the bucket.\n\nA vend sensor must be sensitive and fast enough to detect even tiny products. \n\nThe product has two pcbs \n1) Transmitter : An array IR LEDs transmitting a 56Khz modulated signal. This pcb is connected with Receiver board through a cable\n2) Receiver : This board consist of IR demodulators connected to an STM32F0 microcontroller.\n\n\n************************** PCB ****************************************\nReceiver PCB \n![image](https://user-images.githubusercontent.com/92679540/170858481-0a065fb2-5f77-4b04-9530-9d008d23d54d.png)\n\n\n\n![image](https://user-images.githubusercontent.com/92679540/170858890-867f650d-6bde-43d9-8d59-21c74072518f.png)\n\n\nTransmitter PCB \n\n![image](https://user-images.githubusercontent.com/92679540/170858941-45cc4502-9380-4bf2-a421-94ee7c18bb6d.png)\n\n************************* Software *************************************\n\nAs I mentioned above the circuit is built around STM32F0 microcontroller, it uses HAL drivers.\nFollow below steps to make the code working \n\n1) Download the code and open STM32 Cube file and regenerate the code.\n2) Once the code has generated, open the project in keil MDK ARM, and build the code.\n3) Then upload the code in the microcontroller. \n\nfor further details contact me at \nmayankpatel468@gmail.com \nor send a whatsapp message on \n+918802846486\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayankpatel97%2Fvend-sensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmayankpatel97%2Fvend-sensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayankpatel97%2Fvend-sensor/lists"}