Projet final : Drop the Wipe - Flora, Chanel, Manele, Anaelle
Problématique de départ:
Nous avons observé l'inconfort des lunettes en temps de pluie. Des gouttes se deposent sur les lunettes troublant le champ de vision de celui ou celle qui les portent. Sans compter l'humidité qui crée une buée devant leurs yeux, rendant leur vue définitivement floue.
La vision trouble n'est d'ailleurs pas le seul problème observé. Nous comptons également les inconvénients suivants :
- Perte de temps : afin de retrouver une vue appropriée, le porteur de lunette doit retrouver son chiffon spécifique aux lunettes afin de nettoyer ses verres
- Dégradation de l'humeur : en temps de pluie, le porteur de lunette doit effectuer cette action régulièrement, ce qui est susceptible de l'énerver et donc de le mettre de mauvaise humeur
Le projet :
Afin d'améliorer la qualité de vie des porteurs de lunettes, nous avons donc pour ambition de créer des essuies glaces pour lunettes, discrètes et esthétiques qui soit adaptable à toute paire de lunettes. Ces essuies glaces s'activeraient automatiquement lorsqu'il pleut.
Néanmoins, les ressources à notre disposition étant limitées (que ce soit en terme de matériaux ou de compétences), nous ne pourrons créer qu'un prototype qui pourra prouver la faisabilité du projet mais qui ne sera que peu représentatif du produit final "discret et esthétique".
Notre concurrent :
Traitement hydrophobe chez l'opticien = environ 90€ par verre donc 180€ pour 2 verres
Prix (pour 2 verres) :
- 2 Servo moteur = 10€
- Capteur eau = 9€
- Boîte = 5€
- Base shield = 5€
- Arduino = 30€
Total = 59€
Prix de vente = 80€
Inconvénients :
- Plus encombrant
Avantages concurrentiels :
- Moins cher = notre produit vaut 100€ moins cher que notre concurrent.
- Plus original = pour compenser notre inconvénient, nous miserions notre stratégie marketing sur l'esthétique de notre produit final et une identité unique.
Cible :
Personne portant des lunettes âgé de 25 - 35 ans intéressé par la technologie et/ou les tendances, peut-être un peu excentrique.
Personas :
- Professeure d'art plastique portant des lunettes avec un style décalé, de 30 ans au collège qui ne s'habille qu'en couleurs et qui s'attardent sur les tendances technologiques
- Un homme de 25 ans passionné par la technologie, jeune informaticien dans une start-up de Deep Tech
Identité visuelle :
Le matériel et les logiciels :
Arduino :
- Arduino
- Base shield
- 3 fils
- Servo moteur
- Bibliothèque "Servo.h"
- Grove water sensor
DĂ©coupe laser:
- inkscape
- festi.info / boxes.py
- MDF 3mm
DĂ©roulement du projet:
Phase de réflexion:
Nous avons tout de suite fait le lien entre le problème identifié et les essuies glaces des voitures. Nous étions donc confiant en ce qui concerne la proof of concept. Nous avions neanmoins la contrainte de la taille du servo moteur et du capteur dont nous avons tenu compte dans les schema si dessous. Il est donc important de preciser que ces schemas ne representent pas le produit final mais le prototype permettant de prouver la faisabilité du projet. Notre produit final serait en effet plus discret et plus esthétique.
Concernant le design de la boite contenant le moteur, nous avons simplement pris en compte le format du servo moteur :
- Nous avons coupé un côté pour faire dépasser la partie tournante (l'hélice).
- Nous avons ajouté un trou pour laisser passer les fils connecteurs du moteur à la plaquette d'arduino.
Le plus difficile a été de trouver l'emplacement idéal pour rendre le prototype le moins désagréable a porter possible tout en faisant en sorte que l'hélice accrochée au servo arrive sur le verre.
Phase de conception:
Nous avons commencé par le dur : l'arduino.
En ce qui concerne le montage :
- Nous avons posé le base shield sur l'arduino
- Nous avons connecté le capteur à la base shield
- Nous avons connecté le servo moteur à la base shield
Ensuite, le code :
Après avoir défini :
- Le Servo ("monServo')
- L'angle actuel de monServo comme l'angle initial ("0")
- La vitesse de monServo ("Serial.begin(9600)")
- Le capteur d'eau ("WATER_SENSOR")
- Le capteur d'eau en tant qu'INPUT
Nous procédons à la boucle ("loop") qui va permettre de faire tourner l'hélice à un certain angle lorsque le capteur détecte de l'eau :
1. On crée une fonction booléenne isExposedToWater() qui renvoie "true" si lorsque le capteur détecte de l'eau soit lorsque DigitalRead(WATER_SENSOR) == HIGH et false sinon.
-
- Difficulté rencontrée : le code ne fonctionne correctement que si on écrit DigitalRead(WATER_SENSOR) == LOW pour une raison qui nous échappe
2. L'hélice s'active si l'eau est détectée, donc nous commençons par mettre la condition "if(isExposedToWater())".
3. Si la condition est respectée, alors l'hélice passe de son angle initial 0 à un angle de 180° (monServo.write(180)) et l'action se fait avec un délai de 500 ms.
L'étape suivante consiste à réaliser le support permettant d'accrocher le dispositif aux lunettes. Nous avons choisi de réaliser une boîte sur Inkscape via Boxes.py dont les dimensions correspondent exactement au servo moteur (et ainsi éviter que le servo moteur soit mobile dans la boîte).
Nous rentrons les mesures du servo moteur sur le site Boxes.py en y ajoutant les 3 mm du matériau MDF + 1,5 mm de marge de sécurité. Nous obtenons les tous les côtés de notre boîte.
Nous basculons ensuite à Inkscape pour faire les modifications nécessaires :
- Couper le Wall 3 pour faire dépasser la partie tournante du moteur.
- Ajouter un trou sur le bottom pour laisser passer les fils connecteurs du moteur Ă la plaquette d'arduino.
Nous réalisons la boîte au découpe laser et assemblons tous les côtés. (Ci-dessous vue côté Wall 3, vue côté Wall 2 et vue du dessus)
Ci-dessous résultat avec le moteur dans la boîte :
Prototype final :
PerspectivesPerspective de développement :
- Essuies glaces pour lunettes de natation qui essuie l'eau restante Ă la sortie de l'eau
- Conception de lunettes avec essuies glaces intégré