Fab Academy
Arthur DEFRAIN

Projet Final

Pharos
Le statut de la réunion

Comment s'assurer que personne ne vous dérangera pendant vos réunions.

Statut de la réunion

Le problème

Depuis Covid-19 et le travail à distance qui en découle, tout le monde se réunit en ligne sur différentes plateformes. Mais quoi que vous fassiez, votre université, votre famille ou quelqu'un d'autre vous dérangera pendant une réunion, ou vous dérangerez quelqu'un. Car il est désormais très difficile de savoir si l'on est en réunion ou si l'on travaille en écoutant de la musique dans ses écouteurs.

L'objectif

L'objectif est de résoudre le statut d'ignorance de quelqu'un à la maison ou au bureau sans interférer avec lui.
De la même manière que certaines applications indiquent si vous êtes en ligne ou hors ligne, et parfois avec plus de détails.

Inspiration

L'idée est de brancher un câble USB ou une connexion à distance et d'indiquer si l'on est en communication / occupé / libre ...

Un voyant d'état existe déjà dans l'industrie pour indiquer visuellement l'état de l'appareil. Ainsi, l'opérateur peut le savoir même s'il est loin.

Le besoin

Ce produit va beaucoup nous aider, nous n'avons pas de bureau individuel, chacun a un projet différent ou une tâche fastidieuse à faire.
Le fait d'avoir une indication pour les autres est un moyen de rester concentré et productif quand c'est nécessaire.
L'idée est d'en faire un pour chaque employé, de cette façon, non seulement mon statut peut être connu par tout le monde.

Comment j'ai procédé

Etape #1: Scketch

L'idee du projet est de un objet que l'on a dans un bureau pour indiquer sa disponibiliter

J'ai plusieur choix sur comment presenter cette information

Directement sur le bureau, mais cela prend de la place 

Sur l'ecran, comme une webcam, pratique pour les open space.

Fixer sur un mur comme une lanterne, pratique pour les bureau fermer.

Dans tout les cas, cette lanterne sera controler par un mini clavier de controle. ce boitier controlera la lanterne et indicera aussi visuellement le status, ou du moins la couleur afficher. Je pars avec 3 couleurs, car cela represante assez bien les besoins, mais plus d'option de couleur peuvent etre penser ( daltonisme, 4 couleurs ...) 

Etape #2: Conception de prototypes et impression 3D

L'appareil est complètement plié, ce qui lui donne la possibilité de se tenir debout sans être sur un écran.

Les dispositifs mis en situation sur un écran

Découvrez comment j'ai réalisé ces rendus avec Fusion 360 

Une fois designer j'imprime les differentes pieces en 3D

Le boitier en impression FDM et le pole en resine, surtout le diffuseur car je veux que ca diffuse la lumiere. Je pourrais aussi le faire dans un moule et de la resine

Les fichiers des Impression

Control box

Pole

Case Closing Keycap Inside part Pole Lantern

Les touches proviennent de Grabcad

Étape #3 : Conception du circuit imprimé

Avant de pouvoir faire les circuit imprimer , nous devons savoir qui fait quoi dans notre circuit.
Dans ce premier circuit, celui de la partie controle, nous avons:
- 1 Seeed Studio Xiao ESP32-C3 
- 3 LED Neopixel WS2812B
- 3 Hot swap socket pour bouton de clavier 
- 1 connecteur JST 2 pin
- quelque ressistance 

Sur ce circuit nous aurons une LED sous chaque bouton, pour donner un feedback sur le status 
Nous avons aussi des ressitance entre la batterie (connecter sur le connecteur JST 2) et une borne du Xiao pour lire la tension sur la batterie.
La communication via le WIFI est fait directement sur le Xiao.

Apres avoir repris la forme et les dimension du boitier je peux faire le PCB. je place tout les elements, je fait attention surtout que les LED soient bien en desous des futur boutons sans les gener. Une fois en place je peut desiner et/ou relier les different element ensemble.

Coter 2

Coter 1

Sur le deuxieme circuit, celui qui vas donner l'information aux autre personnes, est plus simple. Il y a plus de LED (10) mais aucun bouton. Il y a aussi 2 port JST 2 pour avoir 2 batteries. Cela permettras d'avoir une plus grande autonomie, car les 10 LED vont emmetre en continue la couleur que a demander le controleur. Et a puissance maximal pour que tout le monde voie bien la couleur.

Coter 2

Coter 1

Je reprend egalement la forme pour placer les elements, je place le tout et les relies. le tout donne un circuit rond avec les LED d'un coter et le Xiao et les connecteur de l'autre.

Voici les fichiers

Controle PCB Pole PCB

Étape #4 : Faire le circuit imprimé

Pour faire ses deux cricuit je fait comme dans la  semaine 4, mais cette fois elles sont recto verso, c'est a dire que j'ai des piste a faire des deux cotter de la PCB. Pour ce faire j'ajouter une etape qui cree pion de placements pour s'assurer que quand je retourne la plaque elle soit aligner 

Une fois les piste faite sur les deux face je peut maintenant separer les PCB et faire le deuxieme PCB

Je peux, apres avoir faire ce deuxieme PCB je peut tester si le tout s'assemble avec les pieces imprimer en 3D.

Pour avoir une continuiter entre les deux coter, et faire passer les signaux entre les deux coter il me faut des "vias". Ce sont des pieces conductive que je martel pour avoir un contact de chaque coter du PCB. je pouvais aussi faire passer un peut de soudure mais cela est moins propres.

Une fois faire je peux souder les elements sur les circuits 

Fichier pour Flat Cam

Control PCB Pole PCB

Etape #5: Code et test

Code Controleur Code Pole

Pour coder les deux Xiao ESP32-C3 je m'aide de Chat GPT car je ne suis pas tres bon dans ce domaine.
J'y vais petit a petit pour comprendre le code. 
Je test chaque etape sur les deux Xiao.

Je test les LED 

Je test la communication

Je test la lecture des bouton 

J'associe les bouton avec leur LED

Je controle les LED depuis le controleur 

J'optimise le code et fait en sorte qu'il soit plus rapide et reactif

Resultat