Étape 1 : Conception et cahier des charges
Objectifs du projet
La banquette intelligente doit répondre à un cahier des charges précis (rédigé dans un grand élan d'optimisme naïf) pour améliorer le confort et l'ergonomie :
Contrôle via Bluetooth : Développer une application dédiée sur Android pour piloter la banquette à distance.
Réglage de la hauteur : Permettre un ajustement intelligent de l'assise.
Autonomie : Le système doit être capable de tenir au minimum 24h sans recharge.
Composants retenus
L'architecture repose sur des composants robustes, économes et surtout : qu'on avait sous la main.
| Composant | Rôle |
|---|---|
| ATMEGA328P (IC) | Cerveau du système. Il a la lourde tâche d'interpréter les instructions et d'être potentiellement le seul élément intelligent de l'équipe à 3h du matin. |
| Module HC-05 (BT) | Interface de communication Bluetooth. Réputé pour ne pas vouloir s'appairer si on le regarde de travers. |
| Moteur | En cours de sélection : l'élément mécanique qui, on le sait déjà, refusera de tourner dans le bon sens au premier essai. |
Architecture logicielle
Le projet est structuré en plusieurs niveaux de prises de tête :
- Matériel : L'IC (ATMEGA328P) centralise les données du module BT et commande le moteur.
- Firmware : Développé initialement sous environnement Arduino pour se rassurer, puis flashé directement sur l'IC via un programmateur USB-ASP.
- Communication : Flux de données bidirectionnel via Bluetooth, soutenu par de l'espoir et beaucoup de prières.
- Interface : Application Android sur mesure, garantie avec son lot de bugs visuels lors au premier déploiement.