Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-04-28 00:52:40 +02:00
parent b6e0080caa
commit 93026436a9
48 changed files with 2116 additions and 126 deletions

141
diapos/elec.tex Normal file
View File

@@ -0,0 +1,141 @@
\begin{frame}{Partie électronique}
\begin{itemize}
\item Conception du système électronique autonome
\item Gestion intelligente de l'énergie
\item Intégration des composants avec la Raspberry Pi
\item Protocoles de communication
\end{itemize}
\end{frame}
\begin{frame}{Composants électroniques principaux}
\begin{columns}
\begin{column}{0.5\textwidth}
\textbf{Unité de traitement :}
\begin{itemize}
\item Raspberry Pi 4B avec Raspbian
\item Module caméra fourni par l'école
\item Microcontrôleur STM32 pour gestion d'énergie
\item Capteur hygrométrique
\end{itemize}
\textbf{Connectivité :}
\begin{itemize}
\item WiFi intégré à la Raspberry Pi
\item Connexions filaires sécurisées
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\textbf{Alimentation :}
\begin{itemize}
\item Batterie de 6€
\item Panneaux solaires
\item Modules d'alimentation à découpage (2)
\item Système de gestion d'énergie
\end{itemize}
\textbf{Composants additionnels :}
\begin{itemize}
\item Transistors (2 en 1)
\item LED indicatrices d'état
\item Résistances et condensateurs
\item Connectique et câbles
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\begin{frame}{Architecture électronique}
\begin{center}
\includegraphics[width=0.8\textwidth]{out/diagrams/raspi/01_architecture_generale/Architecture Générale du Système Timelapse.png}
\end{center}
\vspace{0.5em}
\begin{itemize}
\item Conception modulaire avec connecteurs standards
\item Protection contre les surtensions et court-circuits
\item PCB optimisé pour minimiser les interférences
\end{itemize}
\end{frame}
\begin{frame}{Conception et fabrication du PCB}
\begin{itemize}
\item \textbf{Outils de conception :}
\begin{itemize}
\item Altium Designer pour conception et routage
\item STM32 CubeIDE et STMProgrammer pour le développement logiciel
\end{itemize}
\item \textbf{Processus de fabrication :}
\begin{itemize}
\item Utilisation d'une graveuse mécanique
\item PCB vierge (6€)
\item Assemblage manuel des composants
\item Tests de fonctionnement
\end{itemize}
\item \textbf{Approche itérative :}
\begin{itemize}
\item Versions successives documentées
\item Répertoires numérotés par version de production
\item Archives détachées des répertoires de travail
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Gestion de l'énergie}
\begin{columns}
\begin{column}{0.5\textwidth}
\textbf{Enjeux énergétiques :}
\begin{itemize}
\item Autonomie complète en extérieur
\item Optimisation de la consommation
\item Gestion des cycles charge/décharge
\item Adaptation aux conditions météo
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\textbf{Solutions implémentées :}
\begin{itemize}
\item Circuit de charge intelligent
\item Mode économie d'énergie
\item Surveillance de la batterie
\item Protection contre décharge profonde
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\begin{frame}{Flux de traitement des données}
\begin{center}
\includegraphics[width=0.8\textwidth]{out/diagrams/raspi/02_flux_capture/Flux du Processus de Capture d'Images.png}
\end{center}
\vspace{0.3em}
\begin{itemize}
\item Capture et traitement d'images optimisés
\item Stockage temporaire sur la Raspberry Pi
\item Synchronisation avec le serveur distant
\end{itemize}
\end{frame}
\begin{frame}{Défis électroniques}
\begin{columns}
\begin{column}{0.5\textwidth}
\textbf{Défis rencontrés :}
\begin{itemize}
\item Intégration mécatronique
\item Problématiques d'autonomie énergétique
\item Fiabilité des connexions
\item Gestion de la chaleur
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\textbf{Solutions apportées :}
\begin{itemize}
\item Communication constante avec l'équipe mécanique
\item Design électronique à basse consommation
\item Connecteurs sécurisés et isolés
\item Systèmes de dissipation thermique
\end{itemize}
\end{column}
\end{columns}
\end{frame}