<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Annabelle</id>
	<title>Wikifab - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Annabelle"/>
	<link rel="alternate" type="text/html" href="https://wikifab.org/wiki/Sp%C3%A9cial:Contributions/Annabelle"/>
	<updated>2026-05-23T05:53:45Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314430</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314430"/>
		<updated>2026-04-20T14:32:30Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Cartes Arduino Nano &lt;br /&gt;
&lt;br /&gt;
Mini moteur vibrant x2&lt;br /&gt;
&lt;br /&gt;
Cordon usb a vers cordon usb b&lt;br /&gt;
&lt;br /&gt;
Câbles Dupont M/F x6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture (peluche + bouillotte) :&lt;br /&gt;
&lt;br /&gt;
Tissus  imitation fourrure 80 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Rembourrage (100g) &lt;br /&gt;
&lt;br /&gt;
Fils de couture &lt;br /&gt;
&lt;br /&gt;
Crochet x5&lt;br /&gt;
&lt;br /&gt;
Tissus en lin 20 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Graine de lin (200g)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Contre plaqué de bois de peuplier&lt;br /&gt;
&lt;br /&gt;
Anneaux porte clés&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Ordinateur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture :&lt;br /&gt;
&lt;br /&gt;
Machine à coudre&lt;br /&gt;
&lt;br /&gt;
Aiguille a coudre&lt;br /&gt;
&lt;br /&gt;
Ciseaux de couture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Découpe laser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;# Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur&lt;br /&gt;
# Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
# Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Ronronth_rapie_schema_arduino.png&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la bouillotte&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer et découper sur le tissu en lin un rectangle de 30 cm de longueur et 15 cm de largeur.&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Coudre tous les revers de 1 cm pour rendre la bouillotte plus solide, donc faire le tour du rectangle.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Plier en deux dans le sens de la longueur.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : coudre les deux bouts qui se rejoignent. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : coudre un trait au milieu pour que les graines de lin diffusent mieux la chaleur.&lt;br /&gt;
&lt;br /&gt;
Étape 6 : mettre les graines de lin dans une des poches formées et fermer par la couture, puis faire pareil avec l’autre poche.&lt;br /&gt;
&lt;br /&gt;
Étape 7 : chauffer la bouillotte au micro-ondes.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la peluche Chat&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer sur le tissu fausse fourrure les pièces du chat. Voir la photo pour les mesures. Mettre les mesures du patron sur la photo&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Découper avec une paire de ciseaux de couture en laissant 1 cm de marge autour.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Transposer chaque pièces qui se correspondent, les deux pièces de sorte à ce que ce soit à l’envers pour retourner à la fin. Cela permettra que les coutures ne se voient pas.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : Retourner en laissant un trou pour cela et rembourrer toutes les parties du chat. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : Créer une ouverture sur le ventre et coudre une poche assez grande avec du tissu de coton et rajouter un peu de rembourrage. &lt;br /&gt;
&lt;br /&gt;
Étape 6 : Coudre les 3 crochets le long de l’ouverture de sorte à ne pas laisser de trou une fois fermé. &lt;br /&gt;
&lt;br /&gt;
{{Info|Il serai mieux de mettre 4 ou 5 crochets pour fermer correctement}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Porte clef&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;La conception du porte-clé, commence par un dessin qu'on retravaille sur un logiciel de dessin vectoriel afin de le rendre compatible avec la machine de découpe laser. Une fois le fichier finalisé, il est enregistré sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la fabrication, nous utilisons des chutes de contreplaqué en bois de peuplier. La découpe est ensuite réalisée à l’aide d'une découpeuse laser.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Ronronth_rapie_schema_arduino.png&amp;diff=314429</id>
		<title>Fichier:Ronronth rapie schema arduino.png</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Ronronth_rapie_schema_arduino.png&amp;diff=314429"/>
		<updated>2026-04-20T14:32:16Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : Ronronth_rapie_schema_arduino&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ronronth_rapie_schema_arduino&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314337</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314337"/>
		<updated>2026-04-19T14:53:08Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Cartes Arduino Nano &lt;br /&gt;
&lt;br /&gt;
Mini moteur vibrant x2&lt;br /&gt;
&lt;br /&gt;
Cordon usb a vers cordon usb b&lt;br /&gt;
&lt;br /&gt;
Câbles Dupont M/F x6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture (peluche + bouillotte) :&lt;br /&gt;
&lt;br /&gt;
Tissus  imitation fourrure 80 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Rembourrage (100g) &lt;br /&gt;
&lt;br /&gt;
Fils de couture &lt;br /&gt;
&lt;br /&gt;
Crochet x5&lt;br /&gt;
&lt;br /&gt;
Tissus en lin 20 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Graine de lin (200g)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Contre plaqué de bois de peuplier&lt;br /&gt;
&lt;br /&gt;
Anneaux porte clés&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Ordinateur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture :&lt;br /&gt;
&lt;br /&gt;
Machine à coudre&lt;br /&gt;
&lt;br /&gt;
Aiguille a coudre&lt;br /&gt;
&lt;br /&gt;
Ciseaux de couture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Découpe laser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;# Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur&lt;br /&gt;
# Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
# Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la bouillotte&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer et découper sur le tissu en lin un rectangle de 30 cm de longueur et 15 cm de largeur.&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Coudre tous les revers de 1 cm pour rendre la bouillotte plus solide, donc faire le tour du rectangle.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Plier en deux dans le sens de la longueur.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : coudre les deux bouts qui se rejoignent. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : coudre un trait au milieu pour que les graines de lin diffusent mieux la chaleur.&lt;br /&gt;
&lt;br /&gt;
Étape 6 : mettre les graines de lin dans une des poches formées et fermer par la couture, puis faire pareil avec l’autre poche.&lt;br /&gt;
&lt;br /&gt;
Étape 7 : chauffer la bouillotte au micro-ondes.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la peluche Chat&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer sur le tissu fausse fourrure les pièces du chat. Voir la photo pour les mesures. Mettre les mesures du patron sur la photo&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Découper avec une paire de ciseaux de couture en laissant 1 cm de marge autour.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Transposer chaque pièces qui se correspondent, les deux pièces de sorte à ce que ce soit à l’envers pour retourner à la fin. Cela permettra que les coutures ne se voient pas.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : Retourner en laissant un trou pour cela et rembourrer toutes les parties du chat. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : Créer une ouverture sur le ventre et coudre une poche assez grande avec du tissu de coton et rajouter un peu de rembourrage. &lt;br /&gt;
&lt;br /&gt;
Étape 6 : Coudre les 3 crochets le long de l’ouverture de sorte à ne pas laisser de trou une fois fermé. &lt;br /&gt;
&lt;br /&gt;
{{Info|Il serai mieux de mettre 4 ou 5 crochets pour fermer correctement}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Porte clef&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;La conception du porte-clé, commence par un dessin qu'on retravaille sur un logiciel de dessin vectoriel afin de le rendre compatible avec la machine de découpe laser. Une fois le fichier finalisé, il est enregistré sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la fabrication, nous utilisons des chutes de contreplaqué en bois de peuplier. La découpe est ensuite réalisée à l’aide d'une découpeuse laser.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314332</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314332"/>
		<updated>2026-04-19T14:15:02Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Cartes Arduino Nano &lt;br /&gt;
&lt;br /&gt;
Mini moteur vibrant x2&lt;br /&gt;
&lt;br /&gt;
Cordon usb a vers cordon usb b&lt;br /&gt;
&lt;br /&gt;
Câbles Dupont M/F x6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture (peluche + bouillotte) :&lt;br /&gt;
&lt;br /&gt;
Tissus  imitation fourrure 80 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Rembourrage (100g) &lt;br /&gt;
&lt;br /&gt;
Fils de couture &lt;br /&gt;
&lt;br /&gt;
Crochet x5&lt;br /&gt;
&lt;br /&gt;
Tissus en lin 20 cm de longueur et 140 cm de largeur&lt;br /&gt;
&lt;br /&gt;
Graine de lin (200g)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Contre plaqué de bois de peuplier&lt;br /&gt;
&lt;br /&gt;
Anneaux porte clés&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;Arduino :&lt;br /&gt;
&lt;br /&gt;
Ordinateur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La couture :&lt;br /&gt;
&lt;br /&gt;
Machine à coudre&lt;br /&gt;
&lt;br /&gt;
Aiguille a coudre&lt;br /&gt;
&lt;br /&gt;
Ciseaux de couture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Porte clef :&lt;br /&gt;
&lt;br /&gt;
Découpe laser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;# Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur&lt;br /&gt;
# Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
# Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la bouillotte&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer et découper sur le tissu en lin un rectangle de 30 cm de longueur et 15 cm de largeur.&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Coudre tous les revers de 1 cm pour rendre la bouillotte plus solide, donc faire le tour du rectangle.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Plier en deux dans le sens de la longueur.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : coudre les deux bouts qui se rejoignent. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : coudre un trait au milieu pour que les graines de lin diffusent mieux la chaleur.&lt;br /&gt;
&lt;br /&gt;
Étape 6 : mettre les graines de lin dans une des poches formées et fermer par la couture, puis faire pareil avec l’autre poche.&lt;br /&gt;
&lt;br /&gt;
Étape 7 : chauffer la bouillotte au micro-ondes.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la peluche Chat&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer sur le tissu fausse fourrure les pièces du chat. Voir la photo pour les mesures. Mettre les mesures du patron sur la photo&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Découper avec une paire de ciseaux de couture en laissant 1 cm de marge autour.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Transposer chaque pièces qui se correspondent, les deux pièces de sorte à ce que ce soit à l’envers pour retourner à la fin. Cela permettra que les coutures ne se voient pas.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : Retourner en laissant un trou pour cela et rembourrer toutes les parties du chat. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : Créer une ouverture sur le ventre et coudre une poche assez grande avec du tissu de coton et rajouter un peu de rembourrage. &lt;br /&gt;
&lt;br /&gt;
Étape 6 : Coudre les 3 crochets le long de l’ouverture de sorte à ne pas laisser de trou une fois fermé. &lt;br /&gt;
&lt;br /&gt;
{{Info|Il serai mieux de mettre 4 ou 5 crochets pour fermer correctement}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Porte clef&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;La conception du porte-clé commence par un dessin qu'on retravaille sur un logiciel de dessin vectoriel afin de le rendre compatible avec la machine de découpe. Une fois le fichier finalisé, il est enregistré sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la fabrication, nous utilisons des chutes de contreplaqué en bois de peuplier. La découpe est ensuite réalisée à l’aide d'une découpeuse laser.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314327</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=314327"/>
		<updated>2026-04-19T12:56:23Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;# Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur&lt;br /&gt;
# Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
# Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la bouillotte&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Étape 1 : Tracer et découper sur le tissu en lin un rectangle de 30 cm de longueur et 15 cm de largeur.&lt;br /&gt;
&lt;br /&gt;
Étape 2 : Coudre tous les revers de 1 cm pour rendre la bouillotte plus solide, donc faire le tour du rectangle.&lt;br /&gt;
&lt;br /&gt;
Étape 3 : Plier en deux dans le sens de la longueur.&lt;br /&gt;
&lt;br /&gt;
Étape 4 : coudre les deux bouts qui se rejoignent. &lt;br /&gt;
&lt;br /&gt;
Étape 5 : coudre un trait au milieu pour que les graines de lin diffusent mieux la chaleur.&lt;br /&gt;
&lt;br /&gt;
Étape 6 : mettre les graines de lin dans une des poches formées et fermer par la couture, puis faire pareil avec l’autre poche.&lt;br /&gt;
&lt;br /&gt;
Étape 7 : chauffer la bouillotte au micro-ondes.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Création de la peluche Chat&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312687</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312687"/>
		<updated>2026-04-02T13:28:50Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;# Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur&lt;br /&gt;
# Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
# Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312678</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312678"/>
		<updated>2026-04-02T13:05:37Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Branchement du dispositif Arduino Nano&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;1- Brancher une extrémité d'un câble au port D5 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2- Brancher une extrémité d'un câble au port D3 de la carte Arduino et l'autre côté au port IN d'un des moteurs puis prendre un autre câble et le brancher au port GND de la carte Arduino et l'autre bout au port GND du même moteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Utiliser un câble en Y et brancher le VCC de chacun des 2 moteurs avec le port 5V sur la carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Voir image)&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Nous avons utilisé le logiciel Arduino IDE. Voici le programme qui sera versé dans la carte Arduino :&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
const int MOTEUR_PIN1 = 3;            // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;            // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;              // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;              // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;             // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void setup() {                        // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
&lt;br /&gt;
void loop() {                         // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;           // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;           // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;           // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                         // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312668</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312668"/>
		<updated>2026-04-02T12:35:56Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# include&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN1 = 3;                         // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;                         // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;                                 // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;                               // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                                                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;                                    // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void setup() {                                                                // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void loop() {                                                                  // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                                                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;                               // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;                                        // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;                                   // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                                                     // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312667</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312667"/>
		<updated>2026-04-02T12:33:43Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Programmation Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;const int MOTEUR_PIN1 = 3;                         // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;                         // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;                                 // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;                               // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                                                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;                                    // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void setup() {                                                                // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void loop() {                                                                  // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                                                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;                               // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;                                        // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;                                   // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                                                     // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;T:23&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312665</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=312665"/>
		<updated>2026-04-02T12:26:16Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;const int MOTEUR_PIN1 = 3;                         // Broche du premier moteur&lt;br /&gt;
&lt;br /&gt;
const int MOTEUR_PIN2 = 5;                         // Broche du deuxieme moteur&lt;br /&gt;
&lt;br /&gt;
const int VAL_MIN = 115;                                 // Intensité minimale de vibration&lt;br /&gt;
&lt;br /&gt;
const int VAL_MAX = 225;                               // Intensité maximale de vibration&lt;br /&gt;
&lt;br /&gt;
const int INC = 5;                                                    // Valeur ajoutée ou retirée à chaque étape&lt;br /&gt;
&lt;br /&gt;
const int DELAI_CHANGEMENT = 130;     // Délai entre chaque changement (en millisecondes)&lt;br /&gt;
&lt;br /&gt;
int incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
int incrementMax = VAL_MAX - VAL_MIN;&lt;br /&gt;
&lt;br /&gt;
bool augmentation = true;                                    // Cette variable sert de sens de direction&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void setup() {                                                                // Démarre les moteurs&lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN1, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
 pinMode(MOTEUR_PIN2, OUTPUT);                &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
void loop() {                                                                  // Se répète en boucle pour faire vibrer les moteurs en continue&lt;br /&gt;
&lt;br /&gt;
 vibrerMoteurs(incrementActuel);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 if (augmentation) {                                                 // Si on augmente&lt;br /&gt;
&lt;br /&gt;
   incrementActuel += INC;                               // Augmente la puissance progressivement de INC donc de 5 (On peut l'écrire : incrementActuel + INC = incrementActuel)&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;gt;= incrementMax) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = false;                                        // Arrivé au maximum, on change de sens&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = incrementMax;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 } else {                            // Sinon on diminue&lt;br /&gt;
&lt;br /&gt;
   incrementActuel -= INC;                                   // On diminue donc progressivement la puissance&lt;br /&gt;
&lt;br /&gt;
   if (incrementActuel &amp;lt;= 0) {&lt;br /&gt;
&lt;br /&gt;
     augmentation = true;&lt;br /&gt;
&lt;br /&gt;
     incrementActuel = 0;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Les moteurs changent de sens&lt;br /&gt;
&lt;br /&gt;
void vibrerMoteurs(int increment) {&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN1, VAL_MIN + increment);   // Le moteur 1 devient plus puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 analogWrite(MOTEUR_PIN2, VAL_MAX - increment);   // Le moteur 2 devient moins puissant progressivement&lt;br /&gt;
&lt;br /&gt;
 delay(DELAI_CHANGEMENT);                                                     // Pause avant le prochain changement&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=311583</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=311583"/>
		<updated>2026-03-19T14:52:55Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=311582</id>
		<title>Ronronthérapie</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Ronronth%C3%A9rapie&amp;diff=311582"/>
		<updated>2026-03-19T14:51:50Z</updated>

		<summary type="html">&lt;p&gt;Annabelle : Page créée avec « {{Tuto Details |Licences=Attribution (CC BY) |Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt; |Area=Electronics, Health and We... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Peluche en forme de chat pour faire de la ronronthérapie&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, Machines and Tools&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=6&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Couture, Arduino, Porte-Clé&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=fr&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Annabelle</name></author>
		
	</entry>
</feed>