Introduction

Ce projet ouvert offrait une autonomie complete pour concevoir et construire un systeme electronique complexe, du concept au prototype fonctionnel. En travaillant en binome sur 60 heures, nous pouvions choisir parmi differentes applications : enregistreur de donnees multi-capteurs, oscilloscope USB, alimentation de laboratoire programmable ou autres instruments electroniques personnalises. Le projet a synthetise les connaissances en circuits analogiques, systemes numeriques, programmation embarquee et conception de PCB professionnelle.

Vue d'ensemble du projet

Ce projet representait l'aboutissement de notre formation en genie electrique, nous imposant de gerer tous les aspects : definition des specifications, selection des composants, conception du schema, routage du PCB, developpement firmware et tests complets. L'accent etait mis sur une implementation de qualite professionnelle et une gestion de projet autonome.

Types de projets possibles

Systemes d'acquisition de donnees

Enregistreur de donnees multi-capteurs :

  • Entrees capteurs multiples (temperature, pression, humidite)
  • Amplificateurs d'instrumentation et filtrage
  • ADC 12-16 bits (STM32 ou ADS1115)
  • Stockage sur carte SD via SPI
  • Affichage OLED/LCD
  • Batterie Li-Ion avec circuit de charge

Oscilloscope USB (bande passante 1 MHz) :

  • Attenuateur d'entree commutable (1x, 10x)
  • Amplificateur differentiel avec protection +/-50V
  • ADC rapide (echantillonnage MSPS)
  • Interface USB vers PC
  • Interface graphique Python pour la visualisation
  • Circuit de declenchement analogique

Electronique de puissance

Alimentation de laboratoire programmable :

  • Double sortie : 0-30V, 0-3A par canal
  • Regulation lineaire ou a decoupage
  • Controle par microcontroleur avec consigne DAC
  • Affichage LCD tension/courant
  • Protection surtension et surintensité
  • Interface UART pour controle PC

Introduction

This open-ended project provided complete autonomy to design and build a complex electronic system from concept to working prototype. Working in pairs over 60 hours, we could choose from various applications: multi-sensor datalogger, USB oscilloscope, programmable laboratory power supply, or other custom electronic instruments. The project synthesized knowledge from analog circuits, digital systems, embedded programming, and professional PCB design.

Project Overview

This project represented the culmination of our electrical engineering training, requiring us to manage every aspect: specifications definition, component selection, schematic design, PCB layout, firmware development, and comprehensive testing. The emphasis was on professional-grade implementation and autonomous project management.

Example Project Types

Data Acquisition Systems

Multi-Sensor Datalogger:

  • Multiple sensor inputs (temperature, pressure, humidity)
  • Instrumentation amplifiers and filtering
  • 12-16 bit ADC (STM32 or ADS1115)
  • SD card storage via SPI
  • OLED/LCD display
  • Li-Ion battery with charging circuit

USB Oscilloscope (1 MHz bandwidth):

  • Switchable input attenuator (1x, 10x)
  • Differential amplifier with +/-50V protection
  • Fast ADC (MSPS sampling)
  • USB interface to PC
  • Python GUI for visualization
  • Analog trigger circuit

Power Electronics

Programmable Laboratory Power Supply:

  • Dual output: 0-30V, 0-3A per channel
  • Linear or switching regulation
  • Microcontroller control with DAC setpoints
  • LCD display for voltage/current
  • Overvoltage and overcurrent protection
  • UART interface for PC control

Methodologie de conception

Phase 1 : Specifications et planification

Definition des exigences :

  • Specifications fonctionnelles detaillees
  • Objectifs de performance (precision, vitesse, autonomie)
  • Contraintes (cout, taille, budget energetique)

Etude de faisabilite :

  • Recherche et selection de composants
  • Evaluation des solutions techniques
  • Estimation des couts et planification de la nomenclature

Phase 2 : Conception electronique

Schema fonctionnel :

  • Decomposition de l'architecture systeme
  • Definitions des interfaces entre blocs
  • Analyse des flux de signaux

Conception du schema (KiCad/Altium) :

  • Section alimentation (regulateurs, decouplage)
  • Circuits de conditionnement analogique
  • Microcontroleur et peripheriques
  • Connecteurs et interfaces
  • Selection de composants avec references verifiees (Mouser/Digi-Key)

Phase 3 : Conception du PCB

Strategie de layout :

  • PCB 2 ou 4 couches selon la complexite
  • Placement des composants (considerations thermiques, CEM)
  • Routage des pistes : largeur pour capacite en courant, espacement pour la tension
  • Plans de masse et d'alimentation
  • Validation par Design Rule Check (DRC)

Phase 4 : Developpement firmware

Logiciel embarque :

  • Configuration des peripheriques (ADC, I2C, UART, SPI)
  • Acquisition et traitement de donnees
  • Algorithmes de calibration
  • Interface utilisateur (boutons, LCD)
  • Protocoles de communication

Phase 5 : Tests et validation

Tests unitaires :

  • Verification de l'alimentation (tensions, ondulation)
  • Conditionnement analogique (gain, offset, bruit)
  • Communication numerique (I2C, SPI, UART)
  • Validation individuelle des sous-systemes

Design Methodology

Phase 1: Specifications and Planning

Requirements Definition:

  • Detailed functional specifications
  • Performance targets (accuracy, speed, autonomy)
  • Constraints (cost, size, power budget)

Feasibility Study:

  • Component research and selection
  • Technical solution evaluation
  • Cost estimation and BOM planning

Phase 2: Electronic Design

Functional Block Diagram:

  • System architecture decomposition
  • Interface definitions between blocks
  • Signal flow analysis

Schematic Design (KiCad/Altium):

  • Power supply section (regulators, decoupling)
  • Analog conditioning circuits
  • Microcontroller and peripherals
  • Connectors and interfaces
  • Component selection with verified part numbers (Mouser/Digi-Key)

Phase 3: PCB Design

Layout Strategy:

  • 2 or 4-layer PCB depending on complexity
  • Component placement (thermal, EMC considerations)
  • Trace routing: width for current capacity, spacing for voltage
  • Ground and power planes
  • Design Rule Check (DRC) validation

Phase 4: Firmware Development

Embedded Software:

  • Peripheral configuration (ADC, I2C, UART, SPI)
  • Data acquisition and processing
  • Calibration algorithms
  • User interface (buttons, LCD)
  • Communication protocols

Phase 5: Testing and Validation

Unit Testing:

  • Power supply verification (voltages, ripple)
  • Analog conditioning (gain, offset, noise)
  • Digital communication (I2C, SPI, UART)
  • Individual subsystem validation

Resultats et analyse

Le systeme acheve a atteint ou depasse les specifications de conception, demontrant une integration reussie des sous-systemes analogiques et numeriques. Les principaux defis comprenaient la minimisation du bruit dans les circuits analogiques sensibles, l'optimisation de la consommation pour le fonctionnement sur batterie et l'obtention d'une communication fiable entre sous-systemes.

La validation des performances a confirme :

  • Precision de mesure conforme aux objectifs de conception
  • Fonctionnement stable dans les conditions specifiees
  • Acquisition et stockage de donnees fiables
  • Interface utilisateur conviviale

Conclusion

Ce projet a fourni une experience complete dans le developpement de systemes electroniques professionnels, du concept au prototype valide. La nature autonome du travail a developpe des competences critiques en gestion de projet, incluant la planification, la resolution de problemes et la documentation technique. Le prototype fonctionnel demontre notre capacite a livrer des systemes electroniques complets et fonctionnels repondant aux exigences du monde reel.

Results and Analysis

The completed system met or exceeded design specifications, demonstrating successful integration of analog and digital subsystems. Key challenges included minimizing noise in sensitive analog circuits, optimizing power consumption for battery operation, and achieving reliable communication between subsystems.

Performance validation confirmed:

  • Measurement accuracy within design targets
  • Stable operation across specified conditions
  • Reliable data acquisition and storage
  • User-friendly interface operation

Conclusion

This project provided comprehensive experience in professional electronic system development, from concept through validated prototype. The autonomous nature of the work developed critical project management skills including planning, problem-solving, and technical documentation. The working prototype demonstrates our ability to deliver complete, functional electronic systems meeting real-world requirements.