
Effect Hall MadeInENSEA
NewCalBoy/2526_Maker_CatchTheLight
Projet d'option Maker de SERAPHIN Bradley

Projet d'option Maker de SERAPHIN Bradley
Catch The Light is an open-source printed circuit board by NewCalBoy, from the NewCalBoy/2526_Maker_CatchTheLight repository on GitHub. It is a 4-layer board of 70.5 × 109.9 mm with 160 parts on 127 nets, routed with 927 tracks and 124 vias.
It is built around the TSR 1-2433E, BC337 and T821106A1S100CEU. Its parts include 69 resistors, 20 transistors, 10 capacitors, 3 ICs and 3 diodes. It belongs with the STM32 boards of this library.
Projet d'option Maker de SERAPHIN Bradley : réalisation d'une borne inspirée du jeu d'arcade Catch the Light. Le dépôt rassemble le firmware embarqué, les conceptions électroniques, les pièces de fabrication et quelques médias du projet.

La borne propose une partie à deux joueurs. Chaque joueur dispose de dix boutons associés à dix voyants. Pendant la partie, des voyants s'allument : il faut appuyer sur le bouton correspondant à un voyant allumé pour marquer un point. Une pression sur un voyant éteint retire un point, sans faire descendre le score sous zéro. À la fin, les voyants du joueur gagnant clignotent ; en cas d'égalité, tous les voyants clignotent.
Le comportement décrit ci-dessus correspond à l'implémentation présente dans le firmware :
Les fichiers de conception comportent plusieurs variantes et sauvegardes. Vérifier la version, les dimensions et les empreintes avant de fabriquer ou de commander des composants.
| Dossier ou fichier | Contenu |
|---|---|
Software | Projet STM32CubeIDE : sources dans Core/Src et Core/Inc, configuration STM32CubeMX (CatchTheLight.ioc) et pilotes STM32 dans Drivers. |
PCB/Catch_The_Light/ | Schémas, carte principale KiCad, aperçu 3D, nomenclature et fichiers d'export associés. |
PCB/Effect_Hall | Conception KiCad d'une carte liée à l'effet Hall, avec ses variantes et exports. |
Impression 3D | Pièces imprimables STL et modèle STEP : boîtier, bouton, supports, afficheur et pièces associées. |
Découpe Laser | Plans DXF de pièces destinées à la découpe laser. |
Media | Images, GIF et vidéo de présentation ou de suivi du projet. |
Des README complémentaires peuvent se trouver dans certains sous-dossiers ; les dossiers matériels contiennent aussi des exports et sauvegardes de conception.
Software/CatchTheLight/.Les sources applicatives sont principalement dans Software/CatchTheLight/Core/Src/ :
main.c initialise le microcontrôleur et appelle la boucle du jeu.utils.c contient les états de la partie, le choix des cibles, les scores et la gestion du gagnant.button.c scanne les boutons et traite les appuis.led.c commande les voyants et les animations.rgb.c contient la génération de motifs pour l'afficheur RGB.Les pilotes HAL/CMSIS sont inclus dans le projet sous Software/CatchTheLight/Drivers/. La compilation ou l'exécution nécessite toutefois une installation locale de CubeIDE et le matériel STM32 adapté.
Le dépôt conserve des fichiers de travail et des variantes de conception ; il s'agit d'un projet Maker en développement, pas d'un kit de fabrication dont chaque version serait validée. Le bouton START et les entrées/sorties de la partie principale sont présents dans le firmware ; certaines broches et fonctions matérielles visibles dans les schémas ou la configuration peuvent ne pas être utilisées par la boucle de jeu actuelle. Vérifier le comportement réel sur la carte avant une démonstration ou une fabrication.
| Séance | Programme | Objectif |
|---|---|---|
| 1 | Programmation | Réalisation du programme |
| 2 | PCB | Concevoir le PCB |
| 3 | Modélisation | Fabrication du corps avec découpe laser |
| 4 | Mécanique | Assemblage du corps |
| 5 | PCB | Soudure du PCB |
| 6 | Mécanique | Assemblage final |
| 7 | Test | Test du projet |
| 8 | Soutenance | Présentation finale |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 43 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R3, R11, R12, R14, R15, R17, R18, R20, R21, R23, R24, R26, R27, R29, R30 +27 |
| 42 | Conn_01x02 | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | Button1, Button2, Button3, Button4, Button5, Button10, Button11, Button12, Button13, Button14, Button15, Button16, Button17, Button18, Button19, Button20 +26 |
| 21 | 470 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R5, R10, R13, R16, R19, R22, R25, R28, R31, R34, R38, R41, R44, R47, R50 +5 |
| 20 | BC337 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4, Q5, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20 +4 |
| 4 | 10uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C4, C5, C6 |
| 4 | 22uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C3, C7, C8 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 3 | Conn_01x03 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | Effect_Hall1, Ruban1, Ruban2 |
| 3 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Jumper1, Jumper2, Jumper3 |
| 3 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3 |
| 2 | 1000u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C9, C10 |
| 2 | 330 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R68, R69 |
| 2 | TSR1-2433E | Regulator:173010335 | U1, U3 |
| 1 | 270 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R67 |
| 1 | 4,7k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R65 |
| 1 | 600 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R64 |
| 1 | Conn_01x02 | Connector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_Vertical | Power1 |
| 1 | Conn_01x04 | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | Monnayeur1 |
| 1 | STM32G474RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | T821106A1S100CEU | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMD | J1 |

NewCalBoy/2526_Maker_CatchTheLight
Projet d'option Maker de SERAPHIN Bradley

rayanyahiaoui13/24PowerLEDsController
The goal of this system is to provide independent and precise control of a 24-LED matrix composed of high-power LEDs to independently illuminate 24 wells of a Greiner plate containing duckweed.

titio72/n2k_router_arduino
Integrated GPS, meteo, tachometer, and speed sensor for NMEA2000 networks

totaldesaster/SimpleFOC-Serial-Driver
Advanced dual BLDC driver based on the RP2350 and DRV8323S ICs, designed to be controlled from a trajectory controller over RS-485, RS-422 or TTL UART. Features a compact high power design with two stacked PCBs.

Unimakers/CDR-2027
Ce repo est un site de documentation réalisé par l'équipe des première et deusième années pré-ingénieur de l'école Unilasalle-Amiens, membre de l'association de robotique Unimaker, dans le cadre de leur participation à…

ManuelArgibay/Industrial-I-O-Controller
Industrial 24V I/O controller featuring protected high-side and low-side outputs, multiplexed analog and digital inputs, and MCU-based control.

Pierowheelz/ac-vent-controller
ESP32-based controller for Aircon Vents with stepper motors.

Poky88/HAPCAN_Modul_RFID_CTECKA
This repository contains complete hardware and software resources for the development and implementation of a new extension module for the HAPCAN home automation system.

It measures 70.5 × 109.9 mm and has 4 copper layers, 1.6 mm thick.
160 parts, built around the TSR 1-2433E, BC337 and T821106A1S100CEU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the NewCalBoy/2526_Maker_CatchTheLight repository on GitHub, at the commit this page was made from: the board is PCB/Catch_The_Light/Catch_The_Light.kicad_pcb and its schematic PCB/Catch_The_Light/Button&LED.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask NewCalBoy before reusing the design.