PROJET FINAL - Hayet et Victoria
PROJET FINAL : AquaBuddy, le jouet de bain intelligent
INTRODUCTION
Les parents, et surtout les nouveaux parents, montrent une grande sensibilité au bien-être de leur bébé et sont prêts à investir dans des produits qui assurent sa sécurité et son confort.
Une enquête de la santé publique, Parental Concerns Study menée par des organismes comme Pew Research ou BabyCenter, a montré que plus de 85% des parents affirment rechercher activement des produits qui facilitent le soin de leur bébé et assurent sa sécurité, en particulier pour les nouveaux parents, pour qui la peur de faire des erreurs est très présente.
C'est ici qu'intervient notre expertise en marketing et innovation : pourquoi ne pas créer un produit innovant assurant al sécurité et le confort de l'enfant et de ses parents.
Les 5W :
Quoi ? | un jouet de bain intelligent |
Quand ? | lors du bain de l'enfant |
Comment ? | avec un jouet qui détecte la température de l'eau (ni trop chaude, ni trop froide) |
Pour qui ? | pour les bébés et enfants de - 4ans |
OĂą ? | lors du bain |
Nous souhaitons concevoir un produit innovant : un jouet de bain intelligent sous forme de petit bateau destiné aux nouveau-nés et bébés. Ce jouet combine ludisme et sécurité pour les moments du bain, un instant essentiel dans la routine quotidienne des familles avec jeunes enfants.
Le jouet utilise un système basé sur un Arduino intégré qui permet de mesurer avec précision la température de l’eau. Il fonctionne grâce à des capteurs de température et émet une lumière intuitive :
- Une lumière bleue lorsque l’eau est trop froide.
- Une lumière rouge lorsque l’eau est trop chaude.
Cela permet aux parents d’ajuster la température de l’eau en temps réel et de s’assurer qu’elle est idéale pour le bébé, éliminant ainsi toute inquiétude ou risque.
Ce produit vise à offrir une solution pratique et sécurisée, tout en divertissant le bébé grâce à son design ludique et coloré. Le design du bateau est ergonomique, résistant, et fabriqué avec des matériaux sûrs pour les enfants (non toxiques et étanches).
Le jouet sera fait Ă partir d'une impression 3D.
I. IMPRESSION DU JOUET
Nous avons d'abord choisi un modèle qu'on a exposé sur Tinkercard, pour ajuster ses dimensions :
Ce bateau serait un modèle du jouet à proposer, il intègrera à l'intérieur l'Arduino à l'intérieur, on a donc procéder à un un slice du modèle en 2, pour séparer la coque du bateau et pouvoir intégrer notre partie électronique.
Imprimante : RAISE3D PRO2
Extruder de gauche : RAISE3D PLA 1.75mm (4 templates)
Extruder de droite : RAISE3D PLA 1.75mm
Profil : Standard qualité - Pro2 - PLA
Dimensions - Couche :
Hauteur de couche | 0,3000 mm |
Coques | 2,0 |
Hauteur de la première couche | 0,2000 mm |
Pourcentage de largeur de ligne pour la première couche | 100 % |
Motif de remplissage des couches pleines inférieurs | Lignes |
Résultat : L'impression 3D s'est faite sur les anciennes machines et a particulièrement été longue (17h50). Malheureusement, l'impression n'a pas été achevé, et le bateau était très compacte.
Solution :
- Substituer le modèle du bateau par un canard en plastique qu'on achètera pour le jour de la soutenance
- Effectuer une nouvelle impression 3D pour un nouveau modèle bateau très simpliste avec une coque, un perçage pour faire passer le fil du capteur liquide
- Effectuer une impression 2D de la coque de bateau plus simpliste
-------------
II. CODE & ARDUINO
Pour cette partie, voici le montage complet réalisé avec capteur DS18B20, LEDs pour indiquer la température, résistance, et Arduino Uno R3 (avec Breadboard) :
-
-
-
-
- Matériel utilisé :
-
-
-
-
-
-
-
-
-
-
- 1. Le capteur DS18B20 pour mesurer la température.
- 2. Des LEDs pour indiquer si l’eau est froide (LED bleue), chaude (LED rouge) ou à une température normale (aucune LED).
- 3. Une résistance de 10 kΩ pour le capteur.
- 4. Des résistances de 330 Ω pour chaque LED.
- 5. La breadboard pour simplifier les connexions.
-
-
-
-
-
-
La température idéale pour faire un bain au bébé est de 37°C, au-delà de cette température c'est très chaud, et en-dessous c'est très froid. Compte-tenu de ces informations, voici le code pour l'Arduino :
#include <OneWire.h>
#include <DallasTemperature.h>
// DĂ©finition des broches
#define ONE_WIRE_BUS 2 // Broche de données DS18B20
#define LED_BLEUE 3 // Broche de la LED bleue
#define LED_ROUGE 4 // Broche de la LED rouge
// Initialisation du bus OneWire et de la bibliothèque DallasTemperature
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
// Configuration des broches des LEDs comme sorties
pinMode(LED_BLEUE, OUTPUT);
pinMode(LED_ROUGE, OUTPUT);
// Initialisation du capteur de température
sensors.begin();
// Initialisation de la communication série
Serial.begin(9600);
}
void loop() {
// Demander une lecture de température
sensors.requestTemperatures();
// Lire la température en Celsius
float temperature = sensors.getTempCByIndex(0);
// Afficher la température sur le moniteur série
Serial.print("Température : ");
Serial.print(temperature);
Serial.println(" °C");
// Contrôle des LEDs selon la température
if (temperature < 37.0) { // Eau froide
digitalWrite(LED_BLEUE, HIGH); // Allumer LED bleue
digitalWrite(LED_ROUGE, LOW); // Éteindre LED rouge
}
else if (temperature > 38.0) { // Eau chaude
digitalWrite(LED_BLEUE, LOW); // Éteindre LED bleue
digitalWrite(LED_ROUGE, HIGH); // Allumer LED rouge
}
else { // Température idéale
digitalWrite(LED_BLEUE, LOW); // Éteindre LED bleue
digitalWrite(LED_ROUGE, LOW); // Éteindre LED rouge
}
// Pause avant la prochaine lecture
delay(1000);
}