{"id":16998360,"url":"https://github.com/zigad/football-table-gamification","last_synced_at":"2025-03-22T07:23:56.897Z","repository":{"id":107108654,"uuid":"493933588","full_name":"zigad/Football-Table-Gamification","owner":"zigad","description":"Football Table Score and Goal Detection","archived":false,"fork":false,"pushed_at":"2022-06-17T15:42:36.000Z","size":11327,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T07:42:03.723Z","etag":null,"topics":["football","football-table","gamification","raspberry-pi","raspberry-pico","raspberrypico","scoreboard"],"latest_commit_sha":null,"homepage":"","language":"Python","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/zigad.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":"2022-05-19T05:31:48.000Z","updated_at":"2022-06-07T09:02:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b21c193-8caa-42d3-b7b1-33ca01e9b465","html_url":"https://github.com/zigad/Football-Table-Gamification","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":0.08695652173913049,"last_synced_commit":"01a8a9e63d8ec9f0668a3b4eb846e0f76661b852"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigad%2FFootball-Table-Gamification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigad%2FFootball-Table-Gamification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigad%2FFootball-Table-Gamification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zigad%2FFootball-Table-Gamification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zigad","download_url":"https://codeload.github.com/zigad/Football-Table-Gamification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244921016,"owners_count":20532154,"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":["football","football-table","gamification","raspberry-pi","raspberry-pico","raspberrypico","scoreboard"],"created_at":"2024-10-14T04:04:59.653Z","updated_at":"2025-03-22T07:23:56.879Z","avatar_url":"https://github.com/zigad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Football Table Gamification\n\nThis project is a simple MicroPython application that will run on Raspberry Pico. It will be able to detect when goal is achieved and by which team.\n\n## Requirements\n\nWe will need the following hardware:\n\n* Raspberry Pico (Brains)\n* 2x 7 Segment display (Scoreboard)\n* 2x IR LED Transmitter (To transmit IR light)\n* 2x IR LED Receiver (To receive IR Light)\n* Some cable for wiring up everything\n\n## How it works\n\nThis is a really simple program:\n\nPico will simply detect when IR Beam is broken and add a score to the team that scored a goal. For goal detection we will use simple IR Light and for scoreboard we will use 7 segment display. When team reaches 10 goals, score is reset.\n\nTODO: We could add some sort of animation for winning team.\n\nWe will be using the following GPIO pins: `17,16,14,13,12,18,19` for **1st 7 segment display**, pin `6` for Team 1 goal detection, `21,20,10,9,7,22,26` for **2nd 7 segment display** and pin `5` for Team 2 goal detection.\n\nIf you want to display dots, you can connect pins `15` and `11`.\n\nPlease note that wiring can differ for your 7 segment display, please check wiring in documentation for your hardware to avoid burning out LEDs and or Pico!\n\n\n## Wiring Diagram\n\n![Football-Table-Gamification-Wiring-Schema](/Images/Football-Table-Gamification-Wiring-Schema.png)\n\n## Building the table\n\nStep 1: Find a place for sensors\n![IR Sensors 1](/Images/IMG_1622.jpeg)\n\nStep 2: Secure sensors with tape/screw\n![IR Sensors 2](/Images/IMG_1634.jpeg)\n\nStep 3: Secure everything in place\n![IR Sensors 3](/Images/IMG_1624.jpeg)\n\nStep 4: Wire everything up and secure all of the cables.\n![Wiring](/Images/IMG_1651.jpeg)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigad%2Ffootball-table-gamification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzigad%2Ffootball-table-gamification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigad%2Ffootball-table-gamification/lists"}