<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=O+Olivier</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=O+Olivier"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/O_Olivier"/>
		<updated>2026-04-30T08:20:00Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20203</id>
		<title>Penn Avel : Fabriquer le boitier du capteur</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20203"/>
				<updated>2022-07-24T10:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* réaliser le montage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:LogoPennAvel.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==le Boitier officiel Penn Avel==&lt;br /&gt;
pour réaliser le boitier officiel Penn Avel, iul faut réunir le matériel suivant :&lt;br /&gt;
* un boitier étanche électrique&lt;br /&gt;
* des plaques de PMMA (nom commercial : plexiglass, altuglass, ...).&lt;br /&gt;
&lt;br /&gt;
les fichiers de découpe du PMMA :&lt;br /&gt;
* [[Media:Penn avel decouperPMMA220511.svg|Téléchargez le plan pour découper le PMMA pour 7 boites sur une plaque de 610X305mm]]&lt;br /&gt;
* [[Media:PennAvel-39plaques PMMA transparentes 3mm 220511.svg|Téléchargez le plan pour découper le PMMA pour 39 boites sur une plaque de 610X305mm]]&lt;br /&gt;
&lt;br /&gt;
==réaliser le montage==&lt;br /&gt;
Boitier fini&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonte.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Kit en PMMA (plexiglass) et visserie&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-PMMAVisserie.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
La visserie et les entretoises servent à fixer l'écran sur le couvercle du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-VisserieEntretoises.JPG.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Boitier ouvert&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurOuvertCouvercle.JPG|375px]] [[Fichier:PennAvel-CapteurOuvertFond.JPG|375px]]&lt;br /&gt;
&lt;br /&gt;
Vue sur le coté bas du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonteBas.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Vue latérale du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurLatteral.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Première étape : fixer le protège écran en plexiglass à l'intérieur du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:VITRE.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Emplacement des cales&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montagePA.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Vous pouvez imprimer une petite cale clipsable sur le fond de boitier pour vous aider&lt;br /&gt;
&lt;br /&gt;
[[Fichier:cale.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Le fichier stl de la cale est disponible [https://www.thingiverse.com/thing:5422674 ici]&lt;br /&gt;
&lt;br /&gt;
Vous pouvez imprimer une contre cale pour positionner le capteur de température et d'humidité &lt;br /&gt;
&lt;br /&gt;
[[Fichier:CONTRECALE.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Elle se coince sur la première cale.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CONTRECALEFIXEE.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
==autre exemple de boitier : celui de sensor Community==&lt;br /&gt;
Retrouvez ce boitier à partir de tube PVC ici :&lt;br /&gt;
[https://sensor.community/fr/sensors/airrohr/ le tuto très bien fait de &amp;quot;Sensor Community&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC1.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
==Naviguer dans les tutos==&lt;br /&gt;
Tuto précédent : [[Penn Avel : Enregistrer son capteur pour publier ses données]][[Fichier:MainQuiPointeGauche.png|200px|link=Penn Avel : Enregistrer son capteur pour publier ses données]] [[Fichier:MainQuiPointeDroite.png|200px|link=Penn Avel : Bien choisir son emplacement et installer son capteur chez soi]] tuto suivant : [[Penn Avel : Bien choisir son emplacement et installer son capteur chez soi|installation de votre capteur chez vous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Penn Avel]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Les tutos Penn Avel]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONTRECALEFIXEE.JPG&amp;diff=20202</id>
		<title>Fichier:CONTRECALEFIXEE.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONTRECALEFIXEE.JPG&amp;diff=20202"/>
				<updated>2022-07-24T10:51:02Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : Emplacement de la contrecale du capteur de temperature / humidité&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emplacement de la contrecale du capteur de temperature / humidité&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONTRECALE.JPG&amp;diff=20201</id>
		<title>Fichier:CONTRECALE.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONTRECALE.JPG&amp;diff=20201"/>
				<updated>2022-07-24T10:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : contre cale pour caler le capteur de temperature / humidité&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;contre cale pour caler le capteur de temperature / humidité&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20184</id>
		<title>Penn Avel : Fabriquer le boitier du capteur</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20184"/>
				<updated>2022-06-30T17:40:42Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* réaliser le montage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:LogoPennAvel.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==le Boitier officiel Penn Avel==&lt;br /&gt;
pour réaliser le boitier officiel Penn Avel, iul faut réunir le matériel suivant :&lt;br /&gt;
* un boitier étanche électrique&lt;br /&gt;
* des plaques de PMMA (nom commercial : plexiglass, altuglass, ...).&lt;br /&gt;
&lt;br /&gt;
les fichiers de découpe du PMMA :&lt;br /&gt;
* [[Media:Penn avel decouperPMMA220511.svg|Téléchargez le plan pour découper le PMMA pour 7 boites sur une plaque de 610X305mm]]&lt;br /&gt;
* [[Media:PennAvel-39plaques PMMA transparentes 3mm 220511.svg|Téléchargez le plan pour découper le PMMA pour 39 boites sur une plaque de 610X305mm]]&lt;br /&gt;
&lt;br /&gt;
==réaliser le montage==&lt;br /&gt;
Boitier fini&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonte.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Kit en PMMA (plexiglass) et visserie&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-PMMAVisserie.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
La visserie et les entretoises servent à fixer l'écran sur le couvercle du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-VisserieEntretoises.JPG.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Boitier ouvert&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurOuvertCouvercle.JPG|375px]] [[Fichier:PennAvel-CapteurOuvertFond.JPG|375px]]&lt;br /&gt;
&lt;br /&gt;
Vue sur le coté bas du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonteBas.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Vue latérale du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurLatteral.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Première étape : fixer le protège écran en plexiglass à l'intérieur du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:VITRE.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Emplacement des cales&lt;br /&gt;
&lt;br /&gt;
[[Fichier:montagePA.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Vous pouvez imprimer une petite cale clipsable sur le fond de boitier pour vous aider&lt;br /&gt;
&lt;br /&gt;
[[Fichier:cale.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Le fichier stl de la cale est disponible [https://www.thingiverse.com/thing:5422674 ici]&lt;br /&gt;
&lt;br /&gt;
==autre exemple de boitier : celui de sensor Community==&lt;br /&gt;
Retrouvez ce boitier à partir de tube PVC ici :&lt;br /&gt;
[https://sensor.community/fr/sensors/airrohr/ le tuto très bien fait de &amp;quot;Sensor Community&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC1.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
==Naviguer dans les tutos==&lt;br /&gt;
Tuto précédent : [[Penn Avel : Enregistrer son capteur pour publier ses données]][[Fichier:MainQuiPointeGauche.png|200px|link=Penn Avel : Enregistrer son capteur pour publier ses données]] [[Fichier:MainQuiPointeDroite.png|200px|link=Penn Avel : Bien choisir son emplacement et installer son capteur chez soi]] tuto suivant : [[Penn Avel : Bien choisir son emplacement et installer son capteur chez soi|installation de votre capteur chez vous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Penn Avel]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Les tutos Penn Avel]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cale.JPG&amp;diff=20183</id>
		<title>Fichier:Cale.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cale.JPG&amp;diff=20183"/>
				<updated>2022-06-30T16:47:41Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:MontagePA.JPG&amp;diff=20182</id>
		<title>Fichier:MontagePA.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:MontagePA.JPG&amp;diff=20182"/>
				<updated>2022-06-30T16:46:26Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : place des cales&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;place des cales&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20172</id>
		<title>Penn Avel : Fabriquer le boitier du capteur</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Penn_Avel_:_Fabriquer_le_boitier_du_capteur&amp;diff=20172"/>
				<updated>2022-06-23T22:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* réaliser le montage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:LogoPennAvel.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==le Boitier officiel Penn Avel==&lt;br /&gt;
pour réaliser le boitier officiel Penn Avel, iul faut réunir le matériel suivant :&lt;br /&gt;
* un boitier étanche électrique&lt;br /&gt;
* des plaques de PMMA (nom commercial : plexiglass, altuglass, ...).&lt;br /&gt;
&lt;br /&gt;
les fichiers de découpe du PMMA :&lt;br /&gt;
* [[Media:Penn avel decouperPMMA220511.svg|Téléchargez le plan pour découper le PMMA pour 7 boites sur une plaque de 610X305mm]]&lt;br /&gt;
* [[Media:PennAvel-39plaques PMMA transparentes 3mm 220511.svg|Téléchargez le plan pour découper le PMMA pour 39 boites sur une plaque de 610X305mm]]&lt;br /&gt;
&lt;br /&gt;
==réaliser le montage==&lt;br /&gt;
Boitier fini&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonte.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Kit en PMMA (plexiglass) et visserie&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-PMMAVisserie.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
La visserie et les entretoises servent à fixer l'écran sur le couvercle du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-VisserieEntretoises.JPG.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Boitier ouvert&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurOuvertCouvercle.JPG|375px]] [[Fichier:PennAvel-CapteurOuvertFond.JPG|375px]]&lt;br /&gt;
&lt;br /&gt;
Vue sur le coté bas du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurMonteBas.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Vue latérale du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-CapteurLatteral.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
Première étape : fixer le protège écran en plexiglass à l'intérieur du boitier&lt;br /&gt;
&lt;br /&gt;
[[Fichier:VITRE.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
==autre exemple de boitier : celui de sensor Community==&lt;br /&gt;
Retrouvez ce boitier à partir de tube PVC ici :&lt;br /&gt;
[https://sensor.community/fr/sensors/airrohr/ le tuto très bien fait de &amp;quot;Sensor Community&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC1.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PennAvel-coudePVC2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
==Naviguer dans les tutos==&lt;br /&gt;
Tuto précédent : [[Penn Avel : Enregistrer son capteur pour publier ses données]][[Fichier:MainQuiPointeGauche.png|200px|link=Penn Avel : Enregistrer son capteur pour publier ses données]] [[Fichier:MainQuiPointeDroite.png|200px|link=Penn Avel : Bien choisir son emplacement et installer son capteur chez soi]] tuto suivant : [[Penn Avel : Bien choisir son emplacement et installer son capteur chez soi|installation de votre capteur chez vous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Penn Avel]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Les tutos Penn Avel]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:VITRE.JPG&amp;diff=20171</id>
		<title>Fichier:VITRE.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:VITRE.JPG&amp;diff=20171"/>
				<updated>2022-06-23T21:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : L'écran plexiglas est à l'intérieur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L'écran plexiglas est à l'intérieur&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20039</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20039"/>
				<updated>2022-05-19T10:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation dédiées]&lt;br /&gt;
&lt;br /&gt;
Tatebanko art médieval japonais [https://wikifactory.com/+uboopenfactory/tatebanko-au-stangalard revisité] à la laser&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Tatebanko.jpg|200px|]]&lt;br /&gt;
&lt;br /&gt;
Mise au gout du jour sous forme de light box / shadow box en mixant le projet avec wled du mit (cf cr du 20 janvier)&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Tatebanko.jpg&amp;diff=20038</id>
		<title>Fichier:Tatebanko.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Tatebanko.jpg&amp;diff=20038"/>
				<updated>2022-05-19T09:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=20037</id>
		<title>Sérigraphie : de la conception à la réalisation</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=20037"/>
				<updated>2022-05-19T09:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Typon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Principe==&lt;br /&gt;
La sérigraphie, c'est le principe du pochoir en plus fin.&lt;br /&gt;
===Les différentes étapes===&lt;br /&gt;
# réunir le matériel&lt;br /&gt;
# enduire un écran&lt;br /&gt;
# préparer son image&lt;br /&gt;
# imprimer son film sérigraphique&lt;br /&gt;
# insoler son écran&lt;br /&gt;
# sérigraphier&lt;br /&gt;
&lt;br /&gt;
===Matériel===&lt;br /&gt;
* Cadres&lt;br /&gt;
* Machine à sérigraphier&lt;br /&gt;
* Racle&lt;br /&gt;
* Racle à enduction&lt;br /&gt;
* Plaque de verre&lt;br /&gt;
* Lampe à insoler&lt;br /&gt;
&lt;br /&gt;
====Consommables====&lt;br /&gt;
* transparent imprimable,&lt;br /&gt;
* émulsion photosensible,&lt;br /&gt;
* encre à sérigraphier&lt;br /&gt;
* support à Imprimer (T-shirt, Totebag, trousse, draps...).&lt;br /&gt;
* solvant à nettoyer les cadres&lt;br /&gt;
&lt;br /&gt;
===Calibration de l'insolation===&lt;br /&gt;
L'insolation de l'écran est étape importante pour la qualité de la sérigraphie. le principe de la calibration est simple : On insole un écran avec des durées dégressives d'insolation, puis on réalise une impression test.&lt;br /&gt;
&lt;br /&gt;
La durée d'insolation dépend de plusieurs facteurs :&lt;br /&gt;
* l'émulsion Photosensible,&lt;br /&gt;
* la lampe utilisée pour insoler&lt;br /&gt;
* la distance de la lampe à l'écran,&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Pour identifier la bonne durée, on imprime un film sérigraphique servant à calibrer.&lt;br /&gt;
&lt;br /&gt;
On insole un écran mais en commençant avec le film sérigraphique masqué avec un carton, puis minute après minute, on découvre portion par portion le film.&lt;br /&gt;
&lt;br /&gt;
Ensuite, on réalise une impression et puis on choisis celle qui est la meilleure.&lt;br /&gt;
&lt;br /&gt;
exemple de calculateur d'exposition (source : https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieCalculateurExposition.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieTESTinsolation2022.JPG|400px]] [[Fichier:IMG 2034.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
===Préparation d'un cadre de sérigraphie : Enduction d'un écran avec l'émulsion photosensible===&lt;br /&gt;
Le cadre est enduit d'émulsion photosensible sur le côté plat (une encre qui polymérise avec les Ultra violets). &lt;br /&gt;
Attention il ne faut pas faire cette étape à la lumière, cette étape doit faite bien en amont de l'atelier, car elle nécessite un temps de séchage, a tester ? (à priori plusieurs heures)&lt;br /&gt;
&lt;br /&gt;
===préparation du motif à imprimer===&lt;br /&gt;
Cette image est à réaliser à l'ordinateur avec un logiciel de traitement d'image.&lt;br /&gt;
&lt;br /&gt;
Ici, nous utilisons Inkscape&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphiePreparationMotif.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===imprimer son film sérigraphique===&lt;br /&gt;
On appel film sérigraphique une feuille transparente sur laquelle on imprime le motif.&lt;br /&gt;
&lt;br /&gt;
On imprime l'image sur un transparent adapté à son imprimante (laser ou jet d'encre). Avec l'impression laser il peut être utile de passer deux fois la feuille dans l'imprimante. Avec l'impression jet d'encre, vérifier si il y a des réglages de l'imprimante qui permettent une impression très opaque.&lt;br /&gt;
&lt;br /&gt;
===Insolation de l'écran===&lt;br /&gt;
Cette opération consiste à éclairer avec des Ultra-Violets (UV) l'écran recouvert de l'émulsion photosensible en ayant pris soin de déposer le film à sérigraphier sur l'écran (en le plaquant bien avec une plaque de verre ). &lt;br /&gt;
&lt;br /&gt;
Les UV vont faire polymériser l'émulsion photosensible. Elle deviendra insoluble alors que les parties restée à l'ombre du motif partiront au lavage à l'eau.&lt;br /&gt;
&lt;br /&gt;
Après l'insolation, on lave le cadre ce qui retire l'émulsion photosensible qui n'a été exposée (cette partie laissera passer l'encre). et opn n'oublie pas de le sécher !&lt;br /&gt;
&lt;br /&gt;
Ici, on utilise un simple spot halogène :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieInsolation.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
===Réaliser la sérigraphie===&lt;br /&gt;
On installe le cadre dans la machine à sérigraphier. &lt;br /&gt;
&lt;br /&gt;
Puis, on abaisse le cadre sur un tissu (ou autre support) sur lequel on veut réaliser l'impression. &lt;br /&gt;
&lt;br /&gt;
On dépose de l'encre sur le cadre (un boudin sur toute la largeur du motif à imprimer).&lt;br /&gt;
&lt;br /&gt;
Puis, on passe un coup de racle.&lt;br /&gt;
&lt;br /&gt;
On soulève délicatement le cadre et la sérigraphie est faite !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieFababrest2022.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, on passe un coup de décapeur thermique ou de fer à repasser pour faire polymériser l'encre à la chaleur ce qui permettra de laver jusque 60°C (si on a imprimé sur du tissus).&lt;br /&gt;
&lt;br /&gt;
Exemple de sérigraphie sur du papier &lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieMiniStage2022.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
==Ressources vidéo==&lt;br /&gt;
===Exemple avec un petit dispositif très mobile===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/sdVSFSpFxOs&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===les frères poulain===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/C58_4_2xK98&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculateur d'exposition==&lt;br /&gt;
* https://www.anthemprintingsf.com/Screen-Exposure-Calculator-s/216.htm&lt;br /&gt;
* https://www.neverthelessscreenprintingsupplies.com/exposure-help/&lt;br /&gt;
* çuici avec mode d'emplois https://kolormatrix.com/FREE-Screen-print-EXPOSURE-CALCULATOR&lt;br /&gt;
* https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422&lt;br /&gt;
&lt;br /&gt;
==documentation==&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* http://www.lagrottedubarbu.com/2013/07/19/ma-presse-a-serigraphie-diy-faite-maison-a-100/&lt;br /&gt;
* https://editions-ultra.org/les-tricyclettes/&lt;br /&gt;
* https://c-mag.fr/serigraphie-maison-do-it-yourself/&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* https://www.instructables.com/id/La-serigraphie-etape-par-etape/&lt;br /&gt;
&lt;br /&gt;
==Se fournir en matériel==&lt;br /&gt;
===Sources des habits à sérigraphier===&lt;br /&gt;
* https://wiloo.fr/sweat/538-sweat-zippe-a-capuche-awdis-vierge-ou-a-personnaliser.html#/couleur_awdis-saphirre_blue&lt;br /&gt;
* veste à capuche en coton : https://www.decathlon.fr/p/veste-a-capuche-100-homme-bleu-fonce/_/R-p-323823&lt;br /&gt;
* https://www.grossiste-tee-shirts.com/241-sweat-shirts-a-capuche&lt;br /&gt;
* https://www.tenuecomplete.com/71-sweat-a-capuche-sans-zip&lt;br /&gt;
* https://www.petitgoeland.fr/Supports-Vierges/34231-2130908-Sweat-homme-a-capuche-Vierge.html&lt;br /&gt;
===presses et cadres===&lt;br /&gt;
* Presses et cadres https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
* presses et cadres : https://www.amazon.fr/VEVOR-dimpression-s%C3%A9rigraphie-Conception-bricolages/dp/B087CJBRB4/ref=sr_1_5?dchild=1&amp;amp;keywords=machine+serigraphie&amp;amp;qid=1601190245&amp;amp;sr=8-5&lt;br /&gt;
* cadres :  https://www.amazon.fr/Naliovker-Aluminium-Impression-Polyester-Pr%C3%A9Cision/dp/B082217QTL/ref=pd_sbs_60_2/261-0138118-2528048&lt;br /&gt;
===encres===&lt;br /&gt;
* https://www.creadhesif.com/encre-plastisol-amex.html&lt;br /&gt;
* https://www.serigraphie-boutique.fr/epages/54456119.sf/fr_FR/?ObjectPath=/Shops/54456119/Products/5B&lt;br /&gt;
* https://www.lisoni.com/Encre-de-serigraphie&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
===kits===&lt;br /&gt;
* Kits : https://www.keygadgets.eu/fr/kit-serigraphie-debutants&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
==Glossaire de la Sérigraphie==&lt;br /&gt;
===Cadre (ou écran)===&lt;br /&gt;
C'est le &amp;quot;pochoir&amp;quot; sur lequel l'encre est étalé.&lt;br /&gt;
&lt;br /&gt;
Il est composé d'un cadre (en bois, aluminium), dans lequel un tissus est tendu (L'écran). qui sera enduit d'une émulsion photosensible. Le cadre enduit recevra un  sera ensuite insolé&lt;br /&gt;
&lt;br /&gt;
====Ecran====&lt;br /&gt;
c'est le tissu tendu dans le cadre. Ce tissus est composé de fils de nylon d'un certain diamètre et d'une certaine maille.&lt;br /&gt;
====Fil====&lt;br /&gt;
Fil aujourd'hui en nylon, le diamètre du fil est un critère. anciennement en soie.&lt;br /&gt;
====Maille====&lt;br /&gt;
La maille de l'écran déterminera la quantité d'encre déposée. Elle est exprimée en nombre de fils au cm : 9, 15, 21, 31, 43, 77 (textile en général) et 90, 120, 150, 180, 200 (autres applications), suit alors le diamètre du fil en microns (exemple : 90.040 = 90 fils/cm ; diamètre du fil : 40 microns).&lt;br /&gt;
====Pore====&lt;br /&gt;
trous entre les fils&lt;br /&gt;
&lt;br /&gt;
Les cadres de sérigraphie servent à tendre un tissus de polyester. Ce tissus possède une trame plus ou moins dense. &lt;br /&gt;
* 15T - 24T pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 32T - tissu de sérigraphie pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 43T - 47T écran pour impression sur textiles noirs, feutre, cuir (trame d'écran relativement grossière)&lt;br /&gt;
* 54T - trame polyvalente pour l'impression sur textiles clairs et foncés&lt;br /&gt;
* 64T - 77T écran pour la sérigraphie sur textiles clairs, cartons (trame de sérigraphie fine)&lt;br /&gt;
* 80T - impressions très fines sur textiles, papier légèrement absorbant (trame de sérigraphie fine)&lt;br /&gt;
* 90T - 100T impressions sur papier (trame de sérigraphie fine)&lt;br /&gt;
* 120T - impression sur métal, verre et autres surfaces non absorbantes (trame de sérigraphie très fine)&lt;br /&gt;
* 140T - 160T sérigraphies très fines sur métal, verre et autres surfaces lisses (trame de sérigraphie très fine)&lt;br /&gt;
&lt;br /&gt;
Source : https://www.lisoni.com/Cadre-de-serigraphie&lt;br /&gt;
&lt;br /&gt;
===Calculateur d'insolation===&lt;br /&gt;
L'insolation d'un cadre dépend de plusieurs paramètres : &lt;br /&gt;
* réactivité de l'émulsion photosensible.&lt;br /&gt;
* Source d'UV (une lampe émet plus ou moins d'UV&lt;br /&gt;
* filtrage des UV par la plaque de verre permettant de plaquer le film de sérigraphie sur l'écran.&lt;br /&gt;
&lt;br /&gt;
Le Calculateur d'insolation est une image permettant d'effectuer un test pour l'insolation d'un cadre enduit d'une émulsion photosensible.&lt;br /&gt;
En 10 minutes, on découvre, minute après minute, les 10 partie du film pour insoler l'écran test.&lt;br /&gt;
&lt;br /&gt;
Ensuite on lave l'écran, puis on teste la sérigraphie avec de l'encre pour identifier le temps qui donne le meilleur résultat.&lt;br /&gt;
===Dégravage=== &lt;br /&gt;
Nettoyage de l’écran à l’aide d’un solvant.&lt;br /&gt;
&lt;br /&gt;
Lorsque des petites traces d'encre ou d'émulsion subsistent dans le tissu après le dégravage, on parle d'une image fantôme.&lt;br /&gt;
&lt;br /&gt;
===Ecran (voir cadre)===&lt;br /&gt;
&lt;br /&gt;
===Emulsion photosensible===&lt;br /&gt;
L'émulsion exposée aux ultraviolets durcit, elle bouche le tissu et l'encre ne passe pas. L'émulsion protégée des ultraviolets ne durcit pas, on l'enlève avec de l'eau, elle ne bouche pas le tissu et l'encre passe, c'est le principe du pochoir.&lt;br /&gt;
&lt;br /&gt;
===Encre===&lt;br /&gt;
L'encre est étalée sur l'écran à l'aide d'une racle. Elle passe à travers les maille de l'écran la ou l'émulsion a été lavée.&lt;br /&gt;
Il existe différent types d'encre y compris à l'eau et d'origine végétale. Une foi séchées à la chaleur elles peuvent résister au lavage (Max 60°C).&lt;br /&gt;
Des encres adaptée aux différents support :&lt;br /&gt;
* Papier&lt;br /&gt;
* Tissus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Enduction===&lt;br /&gt;
Opération consistant à enduire un écran d'une émulsion photosensible.&lt;br /&gt;
&lt;br /&gt;
===Film de sérigraphie===&lt;br /&gt;
c'est une feuille transparente sur laquelle on imprime l'image qu'on souhaite sérigraphier. On peut l'imprimer avec une imprimante laser ou jet d'encre. Il faut s'assurer de la compatibilité du film avec votre type d'imprimante.&lt;br /&gt;
&lt;br /&gt;
Il faut que l'impression soit bien opaque (très noire) pour empêcher la lumière de la lampe d'insolation de passer au travers.&lt;br /&gt;
&lt;br /&gt;
D'après nos tests, passer deux fois dans l'imprimante permet d'obtenir un noir satisfaisant.&lt;br /&gt;
===Insolation===&lt;br /&gt;
c'est l'opération qui consiste à imprimer l'image à sérigraphier sur l'écran enduit de l'émulsion photosensible séchée.&lt;br /&gt;
&lt;br /&gt;
Pour cela on utilise un flim transparent à sérigraphie sur lequel est imprimé l'image.&lt;br /&gt;
&lt;br /&gt;
le film transparent est posé sur l'écran (attention à le mettre de telle manière que l'image soit imprimée à l'endroit).&lt;br /&gt;
&lt;br /&gt;
Pour que l'impression soit de bonne qualité, le film doit être plaqué sur l'écran, on utilise pour cela une plaque de verre.&lt;br /&gt;
===Jeannette===&lt;br /&gt;
support en bois pour mettre le t-shirt, le sac, le tote-bag : gabarit en bois qui représente un buste plat&lt;br /&gt;
&lt;br /&gt;
===Racle, racle à enduction===&lt;br /&gt;
====Racle====&lt;br /&gt;
Ustensile permettant d'étaler l'encre sur l'écran pour réaliser l'impression&lt;br /&gt;
====Racle à enduction====&lt;br /&gt;
Sorte de goulotte servant à étaler l'émulsion photosensible sur un écran vierge en vue de le préparer à recevoir l'insolation du motif à sérigraphier.&lt;br /&gt;
===Sérigraphie===&lt;br /&gt;
du latin ''sericum'' la soie et du grec ''graphein'' l’écriture&lt;br /&gt;
&lt;br /&gt;
Technique d’imprimerie qui utilise des pochoirs (à l'origine, des écrans de soie) interposés entre l’encre et le support. Les supports utilisés peuvent être variés (papier, carton, textile, métal, verre, bois, etc.)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie fut créée par les Chinois durant la dynastie Song (960-1279)&lt;br /&gt;
Voir [[https://fr.wikipedia.org/wiki/S%C3%A9rigraphie wikipédia]]&lt;br /&gt;
&lt;br /&gt;
===Typon===&lt;br /&gt;
Du breton Ty, le typon est un masque, composé d'une feuille transparente, sur laquelle est imprimé un motif, dans une encre opaque.&lt;br /&gt;
En imprimerie, le typon est l'ensemble des films qui permet d'insoler, puis de graver chimiquement la plaque qui servira à imprimer en offset. C'est la dernière étape avant l'impression proprement dite.&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=20036</id>
		<title>Sérigraphie : de la conception à la réalisation</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=20036"/>
				<updated>2022-05-19T09:41:03Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Glossaire de la Sérigraphie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Principe==&lt;br /&gt;
La sérigraphie, c'est le principe du pochoir en plus fin.&lt;br /&gt;
===Les différentes étapes===&lt;br /&gt;
# réunir le matériel&lt;br /&gt;
# enduire un écran&lt;br /&gt;
# préparer son image&lt;br /&gt;
# imprimer son film sérigraphique&lt;br /&gt;
# insoler son écran&lt;br /&gt;
# sérigraphier&lt;br /&gt;
&lt;br /&gt;
===Matériel===&lt;br /&gt;
* Cadres&lt;br /&gt;
* Machine à sérigraphier&lt;br /&gt;
* Racle&lt;br /&gt;
* Racle à enduction&lt;br /&gt;
* Plaque de verre&lt;br /&gt;
* Lampe à insoler&lt;br /&gt;
&lt;br /&gt;
====Consommables====&lt;br /&gt;
* transparent imprimable,&lt;br /&gt;
* émulsion photosensible,&lt;br /&gt;
* encre à sérigraphier&lt;br /&gt;
* support à Imprimer (T-shirt, Totebag, trousse, draps...).&lt;br /&gt;
* solvant à nettoyer les cadres&lt;br /&gt;
&lt;br /&gt;
===Calibration de l'insolation===&lt;br /&gt;
L'insolation de l'écran est étape importante pour la qualité de la sérigraphie. le principe de la calibration est simple : On insole un écran avec des durées dégressives d'insolation, puis on réalise une impression test.&lt;br /&gt;
&lt;br /&gt;
La durée d'insolation dépend de plusieurs facteurs :&lt;br /&gt;
* l'émulsion Photosensible,&lt;br /&gt;
* la lampe utilisée pour insoler&lt;br /&gt;
* la distance de la lampe à l'écran,&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Pour identifier la bonne durée, on imprime un film sérigraphique servant à calibrer.&lt;br /&gt;
&lt;br /&gt;
On insole un écran mais en commençant avec le film sérigraphique masqué avec un carton, puis minute après minute, on découvre portion par portion le film.&lt;br /&gt;
&lt;br /&gt;
Ensuite, on réalise une impression et puis on choisis celle qui est la meilleure.&lt;br /&gt;
&lt;br /&gt;
exemple de calculateur d'exposition (source : https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieCalculateurExposition.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieTESTinsolation2022.JPG|400px]] [[Fichier:IMG 2034.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
===Préparation d'un cadre de sérigraphie : Enduction d'un écran avec l'émulsion photosensible===&lt;br /&gt;
Le cadre est enduit d'émulsion photosensible sur le côté plat (une encre qui polymérise avec les Ultra violets). &lt;br /&gt;
Attention il ne faut pas faire cette étape à la lumière, cette étape doit faite bien en amont de l'atelier, car elle nécessite un temps de séchage, a tester ? (à priori plusieurs heures)&lt;br /&gt;
&lt;br /&gt;
===préparation du motif à imprimer===&lt;br /&gt;
Cette image est à réaliser à l'ordinateur avec un logiciel de traitement d'image.&lt;br /&gt;
&lt;br /&gt;
Ici, nous utilisons Inkscape&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphiePreparationMotif.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===imprimer son film sérigraphique===&lt;br /&gt;
On appel film sérigraphique une feuille transparente sur laquelle on imprime le motif.&lt;br /&gt;
&lt;br /&gt;
On imprime l'image sur un transparent adapté à son imprimante (laser ou jet d'encre). Avec l'impression laser il peut être utile de passer deux fois la feuille dans l'imprimante. Avec l'impression jet d'encre, vérifier si il y a des réglages de l'imprimante qui permettent une impression très opaque.&lt;br /&gt;
&lt;br /&gt;
===Insolation de l'écran===&lt;br /&gt;
Cette opération consiste à éclairer avec des Ultra-Violets (UV) l'écran recouvert de l'émulsion photosensible en ayant pris soin de déposer le film à sérigraphier sur l'écran (en le plaquant bien avec une plaque de verre ). &lt;br /&gt;
&lt;br /&gt;
Les UV vont faire polymériser l'émulsion photosensible. Elle deviendra insoluble alors que les parties restée à l'ombre du motif partiront au lavage à l'eau.&lt;br /&gt;
&lt;br /&gt;
Après l'insolation, on lave le cadre ce qui retire l'émulsion photosensible qui n'a été exposée (cette partie laissera passer l'encre). et opn n'oublie pas de le sécher !&lt;br /&gt;
&lt;br /&gt;
Ici, on utilise un simple spot halogène :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieInsolation.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
===Réaliser la sérigraphie===&lt;br /&gt;
On installe le cadre dans la machine à sérigraphier. &lt;br /&gt;
&lt;br /&gt;
Puis, on abaisse le cadre sur un tissu (ou autre support) sur lequel on veut réaliser l'impression. &lt;br /&gt;
&lt;br /&gt;
On dépose de l'encre sur le cadre (un boudin sur toute la largeur du motif à imprimer).&lt;br /&gt;
&lt;br /&gt;
Puis, on passe un coup de racle.&lt;br /&gt;
&lt;br /&gt;
On soulève délicatement le cadre et la sérigraphie est faite !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieFababrest2022.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, on passe un coup de décapeur thermique ou de fer à repasser pour faire polymériser l'encre à la chaleur ce qui permettra de laver jusque 60°C (si on a imprimé sur du tissus).&lt;br /&gt;
&lt;br /&gt;
Exemple de sérigraphie sur du papier &lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieMiniStage2022.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
==Ressources vidéo==&lt;br /&gt;
===Exemple avec un petit dispositif très mobile===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/sdVSFSpFxOs&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===les frères poulain===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/C58_4_2xK98&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculateur d'exposition==&lt;br /&gt;
* https://www.anthemprintingsf.com/Screen-Exposure-Calculator-s/216.htm&lt;br /&gt;
* https://www.neverthelessscreenprintingsupplies.com/exposure-help/&lt;br /&gt;
* çuici avec mode d'emplois https://kolormatrix.com/FREE-Screen-print-EXPOSURE-CALCULATOR&lt;br /&gt;
* https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422&lt;br /&gt;
&lt;br /&gt;
==documentation==&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* http://www.lagrottedubarbu.com/2013/07/19/ma-presse-a-serigraphie-diy-faite-maison-a-100/&lt;br /&gt;
* https://editions-ultra.org/les-tricyclettes/&lt;br /&gt;
* https://c-mag.fr/serigraphie-maison-do-it-yourself/&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* https://www.instructables.com/id/La-serigraphie-etape-par-etape/&lt;br /&gt;
&lt;br /&gt;
==Se fournir en matériel==&lt;br /&gt;
===Sources des habits à sérigraphier===&lt;br /&gt;
* https://wiloo.fr/sweat/538-sweat-zippe-a-capuche-awdis-vierge-ou-a-personnaliser.html#/couleur_awdis-saphirre_blue&lt;br /&gt;
* veste à capuche en coton : https://www.decathlon.fr/p/veste-a-capuche-100-homme-bleu-fonce/_/R-p-323823&lt;br /&gt;
* https://www.grossiste-tee-shirts.com/241-sweat-shirts-a-capuche&lt;br /&gt;
* https://www.tenuecomplete.com/71-sweat-a-capuche-sans-zip&lt;br /&gt;
* https://www.petitgoeland.fr/Supports-Vierges/34231-2130908-Sweat-homme-a-capuche-Vierge.html&lt;br /&gt;
===presses et cadres===&lt;br /&gt;
* Presses et cadres https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
* presses et cadres : https://www.amazon.fr/VEVOR-dimpression-s%C3%A9rigraphie-Conception-bricolages/dp/B087CJBRB4/ref=sr_1_5?dchild=1&amp;amp;keywords=machine+serigraphie&amp;amp;qid=1601190245&amp;amp;sr=8-5&lt;br /&gt;
* cadres :  https://www.amazon.fr/Naliovker-Aluminium-Impression-Polyester-Pr%C3%A9Cision/dp/B082217QTL/ref=pd_sbs_60_2/261-0138118-2528048&lt;br /&gt;
===encres===&lt;br /&gt;
* https://www.creadhesif.com/encre-plastisol-amex.html&lt;br /&gt;
* https://www.serigraphie-boutique.fr/epages/54456119.sf/fr_FR/?ObjectPath=/Shops/54456119/Products/5B&lt;br /&gt;
* https://www.lisoni.com/Encre-de-serigraphie&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
===kits===&lt;br /&gt;
* Kits : https://www.keygadgets.eu/fr/kit-serigraphie-debutants&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
==Glossaire de la Sérigraphie==&lt;br /&gt;
===Cadre (ou écran)===&lt;br /&gt;
C'est le &amp;quot;pochoir&amp;quot; sur lequel l'encre est étalé.&lt;br /&gt;
&lt;br /&gt;
Il est composé d'un cadre (en bois, aluminium), dans lequel un tissus est tendu (L'écran). qui sera enduit d'une émulsion photosensible. Le cadre enduit recevra un  sera ensuite insolé&lt;br /&gt;
&lt;br /&gt;
====Ecran====&lt;br /&gt;
c'est le tissu tendu dans le cadre. Ce tissus est composé de fils de nylon d'un certain diamètre et d'une certaine maille.&lt;br /&gt;
====Fil====&lt;br /&gt;
Fil aujourd'hui en nylon, le diamètre du fil est un critère. anciennement en soie.&lt;br /&gt;
====Maille====&lt;br /&gt;
La maille de l'écran déterminera la quantité d'encre déposée. Elle est exprimée en nombre de fils au cm : 9, 15, 21, 31, 43, 77 (textile en général) et 90, 120, 150, 180, 200 (autres applications), suit alors le diamètre du fil en microns (exemple : 90.040 = 90 fils/cm ; diamètre du fil : 40 microns).&lt;br /&gt;
====Pore====&lt;br /&gt;
trous entre les fils&lt;br /&gt;
&lt;br /&gt;
Les cadres de sérigraphie servent à tendre un tissus de polyester. Ce tissus possède une trame plus ou moins dense. &lt;br /&gt;
* 15T - 24T pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 32T - tissu de sérigraphie pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 43T - 47T écran pour impression sur textiles noirs, feutre, cuir (trame d'écran relativement grossière)&lt;br /&gt;
* 54T - trame polyvalente pour l'impression sur textiles clairs et foncés&lt;br /&gt;
* 64T - 77T écran pour la sérigraphie sur textiles clairs, cartons (trame de sérigraphie fine)&lt;br /&gt;
* 80T - impressions très fines sur textiles, papier légèrement absorbant (trame de sérigraphie fine)&lt;br /&gt;
* 90T - 100T impressions sur papier (trame de sérigraphie fine)&lt;br /&gt;
* 120T - impression sur métal, verre et autres surfaces non absorbantes (trame de sérigraphie très fine)&lt;br /&gt;
* 140T - 160T sérigraphies très fines sur métal, verre et autres surfaces lisses (trame de sérigraphie très fine)&lt;br /&gt;
&lt;br /&gt;
Source : https://www.lisoni.com/Cadre-de-serigraphie&lt;br /&gt;
&lt;br /&gt;
===Calculateur d'insolation===&lt;br /&gt;
L'insolation d'un cadre dépend de plusieurs paramètres : &lt;br /&gt;
* réactivité de l'émulsion photosensible.&lt;br /&gt;
* Source d'UV (une lampe émet plus ou moins d'UV&lt;br /&gt;
* filtrage des UV par la plaque de verre permettant de plaquer le film de sérigraphie sur l'écran.&lt;br /&gt;
&lt;br /&gt;
Le Calculateur d'insolation est une image permettant d'effectuer un test pour l'insolation d'un cadre enduit d'une émulsion photosensible.&lt;br /&gt;
En 10 minutes, on découvre, minute après minute, les 10 partie du film pour insoler l'écran test.&lt;br /&gt;
&lt;br /&gt;
Ensuite on lave l'écran, puis on teste la sérigraphie avec de l'encre pour identifier le temps qui donne le meilleur résultat.&lt;br /&gt;
===Dégravage=== &lt;br /&gt;
Nettoyage de l’écran à l’aide d’un solvant.&lt;br /&gt;
&lt;br /&gt;
Lorsque des petites traces d'encre ou d'émulsion subsistent dans le tissu après le dégravage, on parle d'une image fantôme.&lt;br /&gt;
&lt;br /&gt;
===Ecran (voir cadre)===&lt;br /&gt;
&lt;br /&gt;
===Emulsion photosensible===&lt;br /&gt;
L'émulsion exposée aux ultraviolets durcit, elle bouche le tissu et l'encre ne passe pas. L'émulsion protégée des ultraviolets ne durcit pas, on l'enlève avec de l'eau, elle ne bouche pas le tissu et l'encre passe, c'est le principe du pochoir.&lt;br /&gt;
&lt;br /&gt;
===Encre===&lt;br /&gt;
L'encre est étalée sur l'écran à l'aide d'une racle. Elle passe à travers les maille de l'écran la ou l'émulsion a été lavée.&lt;br /&gt;
Il existe différent types d'encre y compris à l'eau et d'origine végétale. Une foi séchées à la chaleur elles peuvent résister au lavage (Max 60°C).&lt;br /&gt;
Des encres adaptée aux différents support :&lt;br /&gt;
* Papier&lt;br /&gt;
* Tissus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Enduction===&lt;br /&gt;
Opération consistant à enduire un écran d'une émulsion photosensible.&lt;br /&gt;
&lt;br /&gt;
===Film de sérigraphie===&lt;br /&gt;
c'est une feuille transparente sur laquelle on imprime l'image qu'on souhaite sérigraphier. On peut l'imprimer avec une imprimante laser ou jet d'encre. Il faut s'assurer de la compatibilité du film avec votre type d'imprimante.&lt;br /&gt;
&lt;br /&gt;
Il faut que l'impression soit bien opaque (très noire) pour empêcher la lumière de la lampe d'insolation de passer au travers.&lt;br /&gt;
&lt;br /&gt;
D'après nos tests, passer deux fois dans l'imprimante permet d'obtenir un noir satisfaisant.&lt;br /&gt;
===Insolation===&lt;br /&gt;
c'est l'opération qui consiste à imprimer l'image à sérigraphier sur l'écran enduit de l'émulsion photosensible séchée.&lt;br /&gt;
&lt;br /&gt;
Pour cela on utilise un flim transparent à sérigraphie sur lequel est imprimé l'image.&lt;br /&gt;
&lt;br /&gt;
le film transparent est posé sur l'écran (attention à le mettre de telle manière que l'image soit imprimée à l'endroit).&lt;br /&gt;
&lt;br /&gt;
Pour que l'impression soit de bonne qualité, le film doit être plaqué sur l'écran, on utilise pour cela une plaque de verre.&lt;br /&gt;
===Jeannette===&lt;br /&gt;
support en bois pour mettre le t-shirt, le sac, le tote-bag : gabarit en bois qui représente un buste plat&lt;br /&gt;
&lt;br /&gt;
===Racle, racle à enduction===&lt;br /&gt;
====Racle====&lt;br /&gt;
Ustensile permettant d'étaler l'encre sur l'écran pour réaliser l'impression&lt;br /&gt;
====Racle à enduction====&lt;br /&gt;
Sorte de goulotte servant à étaler l'émulsion photosensible sur un écran vierge en vue de le préparer à recevoir l'insolation du motif à sérigraphier.&lt;br /&gt;
===Sérigraphie===&lt;br /&gt;
du latin ''sericum'' la soie et du grec ''graphein'' l’écriture&lt;br /&gt;
&lt;br /&gt;
Technique d’imprimerie qui utilise des pochoirs (à l'origine, des écrans de soie) interposés entre l’encre et le support. Les supports utilisés peuvent être variés (papier, carton, textile, métal, verre, bois, etc.)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie fut créée par les Chinois durant la dynastie Song (960-1279)&lt;br /&gt;
Voir [[https://fr.wikipedia.org/wiki/S%C3%A9rigraphie wikipédia]]&lt;br /&gt;
&lt;br /&gt;
===Typon===&lt;br /&gt;
Du breton Ty, Le typon est un masque, composé d'une feuille transparente, sur laquelle est imprimé un motif, dans une encre opaque.&lt;br /&gt;
En imprimerie, le typon est l'ensemble des films qui permet d'insoler, puis de graver chimiquement la plaque qui servira à imprimer en offset. C'est la dernière étape avant l'impression proprement dite.&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20035</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20035"/>
				<updated>2022-05-19T09:27:02Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation dédiées]&lt;br /&gt;
&lt;br /&gt;
Tatebanko art médieval japonais [https://wikifactory.com/+uboopenfactory/tatebanko-au-stangalard revisité] à la laser&lt;br /&gt;
&lt;br /&gt;
Mise au gout du jour sous forme de light box / shadow box en mixant le projet avec wled du mit (cf cr du 20 janvier)&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20034</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20034"/>
				<updated>2022-05-19T09:25:20Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation dédiées]&lt;br /&gt;
&lt;br /&gt;
Tatebanko art médieval japonais [https://wikifactory.com/+uboopenfactory/tatebanko-au-stangalard revisité] à la laser&lt;br /&gt;
Mise au gout du jour sous forme de light box / shadow box en mixant le projet avec wled du mit (cf cr du 20 janvier)&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20033</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20033"/>
				<updated>2022-05-19T09:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation dédiées]&lt;br /&gt;
&lt;br /&gt;
Tatebanko art médieval japonais [https://wikifactory.com/+uboopenfactory/tatebanko-au-stangalard revisité] à la laser&lt;br /&gt;
Mise au gout du jour sous forme de light box / shadow box en mixant le projet avec wled du mit&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20032</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20032"/>
				<updated>2022-05-19T09:19:15Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation dédiées]&lt;br /&gt;
&lt;br /&gt;
Tatebanko art médieval japonais [https://wikifactory.com/+uboopenfactory/tatebanko-au-stangalard revisité] à la laser&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20031</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=20031"/>
				<updated>2022-05-19T07:53:23Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* 19 mai visite rehab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
-&amp;gt; déplacé au 19 mai.&lt;br /&gt;
&lt;br /&gt;
A la place, on verra la mallette Merite de l'Institut Mines Telecom.&lt;br /&gt;
&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
&lt;br /&gt;
Le Rendez-vous est fixé à 9h30 à la recyclerie un peu d’R ou Matthieu Harel nous accueillera pour une visite d’1h de l’atelier de re-conditionnement des ordinateurs et de l’atelier de re-conditionnement de mobilier (Un peu d’R vient de recevoir de nouvelles machines).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.496648311614991%2C48.40687560303895%2C-4.493944644927979%2C48.40810238592875&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40748810791964%2C-4.495296478271484&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40749&amp;amp;amp;mlon=-4.49530#map=19/48.40749/-4.49530&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A 10h45, c’est Claude Carnot de l’assocition « Repair’Café d’Iroise » qui nous rejoindra aux Fabriques du Ponant (local des petits débrouillards) pour nous présenter ce que c’est qu’un Repai’Café, comment ça fonctionne et comment en organiser un si on veut, ou on veut, quand on veut !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.4994351267814645%2C48.40777655243054%2C-4.496731460094453%2C48.40900331358724&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.40838993670804%2C-4.498083293437958&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.40839&amp;amp;amp;mlon=-4.49808#map=19/48.40839/-4.49808&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
Dans le réseau Fab@Brest nous avons au moins deux brodeuses numérique :&lt;br /&gt;
* Aux Fabriques du Ponant c'est la [[Brodeuse numérique JANOME Memory Craft 500e]]&lt;br /&gt;
* Au Centre social Couleur Quartier de Kerourien, c'est un autre modèle&lt;br /&gt;
&lt;br /&gt;
C'est donc au centre Social de Kerourien que nous nous retrouvons à 9h30 autour de deux brodeuses pour broder ensemble !&lt;br /&gt;
&lt;br /&gt;
Amenez vous T-shirts à broder !&lt;br /&gt;
&lt;br /&gt;
Voir le tuto : [[Tutoriel &amp;quot;de l'image à la broderie numérique avec une brodeuse Janome&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
Sérigraphie !&lt;br /&gt;
&lt;br /&gt;
Redirection vers les pages [https://www.wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation spécialisées]&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
&lt;br /&gt;
==Compte-Rendu du PAPIFAB du 3 février 2022 : mallette Mérite Arduino==&lt;br /&gt;
Découverte de la mallette Mérite de l'institut Mines télécom.&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2 Toutes les mallettes &amp;quot;Mérite&amp;quot; de l'IMT Atlantique]&lt;br /&gt;
* [https://www.imt-atlantique.fr/fr/formation/dynamique-pedagogique/merite?arg=6418_2_6549 Mallette Arduino intitulée : &amp;quot;Créez vos objets animés : entre programmation et électronique&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
La mallette &amp;quot;Créez vos objets animés : entre programmation et électronique &amp;quot; est destinée aux élèves de classes de cycle 3 (CM1, CM2, 6ième).&lt;br /&gt;
===Installer Ardublock===&lt;br /&gt;
Testez la démarche expliquée ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/DiebV2EKJkA&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.technologieservices.fr/ardublock-education-ress-175345.html Téléchargez Ardublock sur cette page]&lt;br /&gt;
&lt;br /&gt;
====Si ça ne marche pas ?====&lt;br /&gt;
* Sur mac : installer java : https://www.java.com/fr/download/&lt;br /&gt;
* [https://sourceforge.net/projects/ardublock/ Téléchargez cette version de Ardublock.]&lt;br /&gt;
&lt;br /&gt;
===Problèmes rencontrés===&lt;br /&gt;
Sur windows :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Lorsque que vous ouvrez Arduino, une page de programmation vierge s'ouvre Il faut impérativement la laisser ouverte puis ouvrir Ardublock.&lt;br /&gt;
* Si vous fermez la page Arduino, Ardublock ne sera opas capable de téléverser le programme.&lt;br /&gt;
&lt;br /&gt;
Sur mac :&lt;br /&gt;
Téléversement impossible :&lt;br /&gt;
* Cf PB windows ou,&lt;br /&gt;
* avez-vous installé Java ?&lt;br /&gt;
&lt;br /&gt;
D'une manière générale Ardublock est une réelle source de problème (n'a pas marché sur nos mac, Linux et n'a fonctionné que sur 1 windows puis est tombé en panne).&lt;br /&gt;
&lt;br /&gt;
Ardublock ne semble plus maintenu ? Beaucoup de versions sont dispersée et il n'y a pas de site qui permet de centraliser le débug et autres FAQ.&lt;br /&gt;
&lt;br /&gt;
===digressions===&lt;br /&gt;
* [https://www.ouest-france.fr/culture/en-foret-tomber-nez-nez-avec-un-tyrannosaure-4696987 Connaissez-vous le parc aux dinosaures de Plougastel ?]&lt;br /&gt;
* [https://urbexsession.com/parc-prehistorique-breton/ Le site Urbex]&lt;br /&gt;
* https://goo.gl/maps/NRBhoesJw852JJGu8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;350&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;https://www.openstreetmap.org/export/embed.html?bbox=-4.346305131912232%2C48.38836343675668%2C-4.335072040557862%2C48.39401307746041&amp;amp;amp;layer=mapnik&amp;amp;amp;marker=48.39119189771082%2C-4.340693950653076&amp;quot; style=&amp;quot;border: 1px solid black&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;https://www.openstreetmap.org/?mlat=48.39119&amp;amp;amp;mlon=-4.34069#map=17/48.39119/-4.34069&amp;quot;&amp;gt;Afficher une carte plus grande&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convertisseur de tension pour Olivier : &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/33037669947.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://fr.aliexpress.com/item/4000278799580.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dinosaure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/Iad4gbzBb5s&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Mode d'impression : expérimental / wire printing&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
Une compilation de robots à fabriquer : https://www.robotshop.com/community/robots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olivier présente sa dernière trouvaille : wled===&lt;br /&gt;
C'est un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=19958</id>
		<title>Sérigraphie : de la conception à la réalisation</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=S%C3%A9rigraphie_:_de_la_conception_%C3%A0_la_r%C3%A9alisation&amp;diff=19958"/>
				<updated>2022-05-16T16:00:01Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Calibration de l'insolation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Principe==&lt;br /&gt;
La sérigraphie, c'est le principe du pochoir en plus fin.&lt;br /&gt;
===Les différentes étapes===&lt;br /&gt;
# réunir le matériel&lt;br /&gt;
# enduire un écran&lt;br /&gt;
# préparer son image&lt;br /&gt;
# imprimer son film sérigraphique&lt;br /&gt;
# insoler son écran&lt;br /&gt;
# sérigraphier&lt;br /&gt;
&lt;br /&gt;
===Matériel===&lt;br /&gt;
* Cadres&lt;br /&gt;
* Machine à sérigraphier&lt;br /&gt;
* Racle&lt;br /&gt;
* Racle à enduction&lt;br /&gt;
* Plaque de verre&lt;br /&gt;
* Lampe à insoler&lt;br /&gt;
&lt;br /&gt;
====Consommables====&lt;br /&gt;
* transparent imprimable,&lt;br /&gt;
* émulsion photosensible,&lt;br /&gt;
* encre à sérigraphier&lt;br /&gt;
* support à Imprimer (T-shirt, Totebag, trousse, draps...).&lt;br /&gt;
* solvant à nettoyer les cadres&lt;br /&gt;
&lt;br /&gt;
===Calibration de l'insolation===&lt;br /&gt;
L'insolation de l'écran est étape importante pour la qualité de la sérigraphie. le principe de la calibration est simple : On insole un écran avec des durées dégressives d'insolation, puis on réalise une impression test.&lt;br /&gt;
&lt;br /&gt;
La durée d'insolation dépend de plusieurs facteurs :&lt;br /&gt;
* l'émulsion Photosensible,&lt;br /&gt;
* la lampe utilisée pour insoler&lt;br /&gt;
* la distance de la lampe à l'écran,&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Pour identifier la bonne durée, on imprime un film sérigraphique servant à calibrer.&lt;br /&gt;
&lt;br /&gt;
On insole un écran mais en commençant avec le film sérigraphique masqué avec un carton, puis minute après minute, on découvre portion par portion le film.&lt;br /&gt;
&lt;br /&gt;
Ensuite, on réalise une impression et puis on choisis celle qui est la meilleure.&lt;br /&gt;
&lt;br /&gt;
exemple de calculateur d'exposition (source : https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieCalculateurExposition.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieTESTinsolation2022.JPG|400px]] [[Fichier:IMG 2034.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
===Préparation d'un cadre de sérigraphie : Enduction d'un écran avec l'émulsion photosensible===&lt;br /&gt;
Le cadre est enduit d'émulsion photosensible sur le côté plat (une encre qui polymérise avec les Ultra violets). &lt;br /&gt;
Attention il ne faut pas faire cette étape à la lumière, cette étape doit faite bien en amont de l'atelier, car elle nécessite un temps de séchage, a tester ? (à priori plusieurs heures)&lt;br /&gt;
&lt;br /&gt;
===préparation du motif à imprimer===&lt;br /&gt;
Cette image est à réaliser à l'ordinateur avec un logiciel de traitement d'image.&lt;br /&gt;
&lt;br /&gt;
Ici, nous utilisons Inkscape&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphiePreparationMotif.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===imprimer son film sérigraphique===&lt;br /&gt;
On appel film sérigraphique une feuille transparente sur laquelle on imprime le motif.&lt;br /&gt;
&lt;br /&gt;
On imprime l'image sur un transparent adapté à son imprimante (laser ou jet d'encre). Avec l'impression laser il peut être utile de passer deux fois la feuille dans l'imprimante. Avec l'impression jet d'encre, vérifier si il y a des réglages de l'imprimante qui permettent une impression très opaque.&lt;br /&gt;
&lt;br /&gt;
===Insolation de l'écran===&lt;br /&gt;
Cette opération consiste à éclairer avec des Ultra-Violets (UV) l'écran recouvert de l'émulsion photosensible en ayant pris soin de déposer le film à sérigraphier sur l'écran (en le plaquant bien avec une plaque de verre ). &lt;br /&gt;
&lt;br /&gt;
Les UV vont faire polymériser l'émulsion photosensible. Elle deviendra insoluble alors que les parties restée à l'ombre du motif partiront au lavage à l'eau.&lt;br /&gt;
&lt;br /&gt;
Après l'insolation, on lave le cadre ce qui retire l'émulsion photosensible qui n'a été exposée (cette partie laissera passer l'encre). et opn n'oublie pas de le sécher !&lt;br /&gt;
&lt;br /&gt;
Ici, on utilise un simple spot halogène :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieInsolation.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
===Réaliser la sérigraphie===&lt;br /&gt;
On installe le cadre dans la machine à sérigraphier. &lt;br /&gt;
&lt;br /&gt;
Puis, on abaisse le cadre sur un tissu (ou autre support) sur lequel on veut réaliser l'impression. &lt;br /&gt;
&lt;br /&gt;
On dépose de l'encre sur le cadre (un boudin sur toute la largeur du motif à imprimer).&lt;br /&gt;
&lt;br /&gt;
Puis, on passe un coup de racle.&lt;br /&gt;
&lt;br /&gt;
On soulève délicatement le cadre et la sérigraphie est faite !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieFababrest2022.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Ensuite, on passe un coup de décapeur thermique ou de fer à repasser pour faire polymériser l'encre à la chaleur ce qui permettra de laver jusque 60°C (si on a imprimé sur du tissus).&lt;br /&gt;
&lt;br /&gt;
Exemple de sérigraphie sur du papier &lt;br /&gt;
&lt;br /&gt;
[[Fichier:SerigraphieMiniStage2022.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
==Ressources vidéo==&lt;br /&gt;
===Exemple avec un petit dispositif très mobile===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/sdVSFSpFxOs&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===les frères poulain===&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/C58_4_2xK98&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculateur d'exposition==&lt;br /&gt;
* https://www.anthemprintingsf.com/Screen-Exposure-Calculator-s/216.htm&lt;br /&gt;
* https://www.neverthelessscreenprintingsupplies.com/exposure-help/&lt;br /&gt;
* çuici avec mode d'emplois https://kolormatrix.com/FREE-Screen-print-EXPOSURE-CALCULATOR&lt;br /&gt;
* https://www.mekanika.io/web/image/2055?unique=5e7cf64961e2628954c32258310a2d45d12e1422&lt;br /&gt;
&lt;br /&gt;
==documentation==&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* http://www.lagrottedubarbu.com/2013/07/19/ma-presse-a-serigraphie-diy-faite-maison-a-100/&lt;br /&gt;
* https://editions-ultra.org/les-tricyclettes/&lt;br /&gt;
* https://c-mag.fr/serigraphie-maison-do-it-yourself/&lt;br /&gt;
* https://www.lisoni.com/Faire-ses-propres-serigraphies&lt;br /&gt;
* https://www.instructables.com/id/La-serigraphie-etape-par-etape/&lt;br /&gt;
&lt;br /&gt;
==Se fournir en matériel==&lt;br /&gt;
===Sources des habits à sérigraphier===&lt;br /&gt;
* https://wiloo.fr/sweat/538-sweat-zippe-a-capuche-awdis-vierge-ou-a-personnaliser.html#/couleur_awdis-saphirre_blue&lt;br /&gt;
* veste à capuche en coton : https://www.decathlon.fr/p/veste-a-capuche-100-homme-bleu-fonce/_/R-p-323823&lt;br /&gt;
* https://www.grossiste-tee-shirts.com/241-sweat-shirts-a-capuche&lt;br /&gt;
* https://www.tenuecomplete.com/71-sweat-a-capuche-sans-zip&lt;br /&gt;
* https://www.petitgoeland.fr/Supports-Vierges/34231-2130908-Sweat-homme-a-capuche-Vierge.html&lt;br /&gt;
===presses et cadres===&lt;br /&gt;
* Presses et cadres https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
* presses et cadres : https://www.amazon.fr/VEVOR-dimpression-s%C3%A9rigraphie-Conception-bricolages/dp/B087CJBRB4/ref=sr_1_5?dchild=1&amp;amp;keywords=machine+serigraphie&amp;amp;qid=1601190245&amp;amp;sr=8-5&lt;br /&gt;
* cadres :  https://www.amazon.fr/Naliovker-Aluminium-Impression-Polyester-Pr%C3%A9Cision/dp/B082217QTL/ref=pd_sbs_60_2/261-0138118-2528048&lt;br /&gt;
===encres===&lt;br /&gt;
* https://www.creadhesif.com/encre-plastisol-amex.html&lt;br /&gt;
* https://www.serigraphie-boutique.fr/epages/54456119.sf/fr_FR/?ObjectPath=/Shops/54456119/Products/5B&lt;br /&gt;
* https://www.lisoni.com/Encre-de-serigraphie&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
===kits===&lt;br /&gt;
* Kits : https://www.keygadgets.eu/fr/kit-serigraphie-debutants&lt;br /&gt;
* https://fr.cplfabbrika.com/materiels-de-serigraphie.html&lt;br /&gt;
&lt;br /&gt;
==Glossaire de la Sérigraphie==&lt;br /&gt;
===Cadre (ou écran)===&lt;br /&gt;
C'est le &amp;quot;pochoir&amp;quot; sur lequel l'encre est étalé.&lt;br /&gt;
&lt;br /&gt;
Il est composé d'un cadre (en bois, aluminium), dans lequel un tissus est tendu (L'écran). qui sera enduit d'une émulsion photosensible. Le cadre enduit recevra un  sera ensuite insolé&lt;br /&gt;
&lt;br /&gt;
====Ecran====&lt;br /&gt;
c'est le tissu tendu dans le cadre. Ce tissus est composé de fils de nylon d'un certain diamètre et d'une certaine maille.&lt;br /&gt;
====Fil====&lt;br /&gt;
Fil aujourd'hui en nylon, le diamètre du fil est un critère. anciennement en soie.&lt;br /&gt;
====Maille====&lt;br /&gt;
La maille de l'écran déterminera la quantité d'encre déposée. Elle est exprimée en nombre de fils au cm : 9, 15, 21, 31, 43, 77 (textile en général) et 90, 120, 150, 180, 200 (autres applications), suit alors le diamètre du fil en microns (exemple : 90.040 = 90 fils/cm ; diamètre du fil : 40 microns).&lt;br /&gt;
====Pore====&lt;br /&gt;
trous entre les fils&lt;br /&gt;
&lt;br /&gt;
Les cadres de sérigraphie servent à tendre un tissus de polyester. Ce tissus possède une trame plus ou moins dense. &lt;br /&gt;
* 15T - 24T pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 32T - tissu de sérigraphie pour colles et pâtes épaisses (trame d'écran très grossière)&lt;br /&gt;
* 43T - 47T écran pour impression sur textiles noirs, feutre, cuir (trame d'écran relativement grossière)&lt;br /&gt;
* 54T - trame polyvalente pour l'impression sur textiles clairs et foncés&lt;br /&gt;
* 64T - 77T écran pour la sérigraphie sur textiles clairs, cartons (trame de sérigraphie fine)&lt;br /&gt;
* 80T - impressions très fines sur textiles, papier légèrement absorbant (trame de sérigraphie fine)&lt;br /&gt;
* 90T - 100T impressions sur papier (trame de sérigraphie fine)&lt;br /&gt;
* 120T - impression sur métal, verre et autres surfaces non absorbantes (trame de sérigraphie très fine)&lt;br /&gt;
* 140T - 160T sérigraphies très fines sur métal, verre et autres surfaces lisses (trame de sérigraphie très fine)&lt;br /&gt;
&lt;br /&gt;
Source : https://www.lisoni.com/Cadre-de-serigraphie&lt;br /&gt;
&lt;br /&gt;
===Calculateur d'insolation===&lt;br /&gt;
L'insolation d'un cadre dépend de plusieurs paramètres : &lt;br /&gt;
* réactivité de l'émulsion photosensible.&lt;br /&gt;
* Source d'UV (une lampe émet plus ou moins d'UV&lt;br /&gt;
* filtrage des UV par la plaque de verre permettant de plaquer le film de sérigraphie sur l'écran.&lt;br /&gt;
&lt;br /&gt;
Le Calculateur d'insolation est une image permettant d'effectuer un test pour l'insolation d'un cadre enduit d'une émulsion photosensible.&lt;br /&gt;
En 10 minutes, on découvre, minute après minute, les 10 partie du film pour insoler l'écran test.&lt;br /&gt;
&lt;br /&gt;
Ensuite on lave l'écran, puis on teste la sérigraphie avec de l'encre pour identifier le temps qui donne le meilleur résultat.&lt;br /&gt;
===Dégravage=== &lt;br /&gt;
Nettoyage de l’écran à l’aide d’un solvant.&lt;br /&gt;
&lt;br /&gt;
Lorsque des petites traces d'encre ou d'émulsion subsistent dans le tissu après le dégravage, on parle d'une image fantôme.&lt;br /&gt;
&lt;br /&gt;
===Ecran (voir cadre)===&lt;br /&gt;
&lt;br /&gt;
===Emulsion photosensible===&lt;br /&gt;
L'émulsion exposée aux ultraviolets durcit, elle bouche le tissu et l'encre ne passe pas. L'émulsion protégée des ultraviolets ne durcit pas, on l'enlève avec de l'eau, elle ne bouche pas le tissu et l'encre passe, c'est le principe du pochoir.&lt;br /&gt;
&lt;br /&gt;
===Encre===&lt;br /&gt;
L'encre est étalée sur l'écran à l'aide d'une racle. Elle passe à travers les maille de l'écran la ou l'émulsion a été lavée.&lt;br /&gt;
Il existe différent types d'encre y compris à l'eau et d'origine végétale. Une foi séchées à la chaleur elles peuvent résister au lavage (Max 60°C).&lt;br /&gt;
Des encres adaptée aux différents support :&lt;br /&gt;
* Papier&lt;br /&gt;
* Tissus&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Enduction===&lt;br /&gt;
Opération consistant à enduire un écran d'une émulsion photosensible.&lt;br /&gt;
&lt;br /&gt;
===Film de sérigraphie===&lt;br /&gt;
c'est une feuille transparente sur laquelle on imprime l'image qu'on souhaite sérigraphier. On peut l'imprimer avec une imprimante laser ou jet d'encre. Il faut s'assurer de la compatibilité du film avec votre type d'imprimante.&lt;br /&gt;
&lt;br /&gt;
Il faut que l'impression soit bien opaque (très noire) pour empêcher la lumière de la lampe d'insolation de passer au travers.&lt;br /&gt;
&lt;br /&gt;
D'après nos tests, passer deux fois dans l'imprimante permet d'obtenir un noir satisfaisant.&lt;br /&gt;
===Insolation===&lt;br /&gt;
c'est l'opération qui consiste à imprimer l'image à sérigraphier sur l'écran enduit de l'émulsion photosensible séchée.&lt;br /&gt;
&lt;br /&gt;
Pour cela on utilise un flim transparent à sérigraphie sur lequel est imprimé l'image.&lt;br /&gt;
&lt;br /&gt;
le film transparent est posé sur l'écran (attention à le mettre de telle manière que l'image soit imprimée à l'endroit).&lt;br /&gt;
&lt;br /&gt;
Pour que l'impression soit de bonne qualité, le film doit être plaqué sur l'écran, on utilise pour cela une plaque de verre.&lt;br /&gt;
===Jeannette===&lt;br /&gt;
support en bois pour mettre le t-shirt, le sac, le tote-bag : gabarit en bois qui représente un buste plat&lt;br /&gt;
&lt;br /&gt;
===Racle, racle à enduction===&lt;br /&gt;
====Racle====&lt;br /&gt;
Ustensile permettant d'étaler l'encre sur l'écran pour réaliser l'impression&lt;br /&gt;
====Racle à enduction====&lt;br /&gt;
Sorte de goulotte servant à étaler l'émulsion photosensible sur un écran vierge en vue de le préparer à recevoir l'insolation du motif à sérigraphier.&lt;br /&gt;
===Sérigraphie===&lt;br /&gt;
du latin ''sericum'' la soie et du grec ''graphein'' l’écriture&lt;br /&gt;
&lt;br /&gt;
Technique d’imprimerie qui utilise des pochoirs (à l'origine, des écrans de soie) interposés entre l’encre et le support. Les supports utilisés peuvent être variés (papier, carton, textile, métal, verre, bois, etc.)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie fut créée par les Chinois durant la dynastie Song (960-1279)&lt;br /&gt;
Voir [[https://fr.wikipedia.org/wiki/S%C3%A9rigraphie wikipédia]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18776</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18776"/>
				<updated>2022-01-15T15:01:37Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
brodeuse - https://www.adafruit.com/product/3672&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
https://www.atelier-rehab.com/&lt;br /&gt;
&lt;br /&gt;
découverte de l'atelier Rehab, collectif breton, s'adonne au recyclage de la matière plastique. Rehab ne fabrique pas seulement des produits en plastique recyclé. Rehab, c'est aussi un moyen de sensibiliser le public aux problèmes environnementaux liés au plastique.&lt;br /&gt;
En France, environ 20% du plastique est recyclé, ce qui veut dire que les 80% restant sont répartis entre l'incinération, l'enfouissement en décharge, ou malheureusement perdus dans la nature. C'est pourquoi REHAB s'engage à récupérer la matière destinée à être perdue pour en faire des objets du quotidien.&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
&lt;br /&gt;
Olivier présente son dernier jouet : wled, un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:wled.JPG|200px|]]&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPAIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Wled.JPG&amp;diff=18775</id>
		<title>Fichier:Wled.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Wled.JPG&amp;diff=18775"/>
				<updated>2022-01-15T14:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : wled sur wemos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wled sur wemos&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18774</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18774"/>
				<updated>2022-01-15T14:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
brodeuse - https://www.adafruit.com/product/3672&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
https://www.atelier-rehab.com/&lt;br /&gt;
&lt;br /&gt;
découverte de l'atelier Rehab, collectif breton, s'adonne au recyclage de la matière plastique. Rehab ne fabrique pas seulement des produits en plastique recyclé. Rehab, c'est aussi un moyen de sensibiliser le public aux problèmes environnementaux liés au plastique.&lt;br /&gt;
En France, environ 20% du plastique est recyclé, ce qui veut dire que les 80% restant sont répartis entre l'incinération, l'enfouissement en décharge, ou malheureusement perdus dans la nature. C'est pourquoi REHAB s'engage à récupérer la matière destinée à être perdue pour en faire des objets du quotidien.&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
&lt;br /&gt;
Olivier présente son dernier jouet : wled, un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédiée&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPAIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18773</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18773"/>
				<updated>2022-01-15T14:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : /* Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
brodeuse - https://www.adafruit.com/product/3672&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
https://www.atelier-rehab.com/&lt;br /&gt;
&lt;br /&gt;
découverte de l'atelier Rehab, collectif breton, s'adonne au recyclage de la matière plastique. Rehab ne fabrique pas seulement des produits en plastique recyclé. Rehab, c'est aussi un moyen de sensibiliser le public aux problèmes environnementaux liés au plastique.&lt;br /&gt;
En France, environ 20% du plastique est recyclé, ce qui veut dire que les 80% restant sont répartis entre l'incinération, l'enfouissement en décharge, ou malheureusement perdus dans la nature. C'est pourquoi REHAB s'engage à récupérer la matière destinée à être perdue pour en faire des objets du quotidien.&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
&lt;br /&gt;
Olivier présente son dernier jouet : wled, un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
et pour le fun j'alimente avec un pack de battery 9,6V récupéré via un shield alimentation 7-24V monté sur une plaque dédié&lt;br /&gt;
je peux embarquer le système dans ma voiture et me dégager la route avec des girophares ! (-&amp;gt; interdit bien sûr...)&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPAIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18772</id>
		<title>PAPIFAB 2021-2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=PAPIFAB_2021-2022&amp;diff=18772"/>
				<updated>2022-01-15T14:43:38Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAPIFAB est un projet de la ville Brest.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Logo Brest metropole ville P blanc.jpg|150px]]&lt;br /&gt;
[[Fichier:Logoeuropebretagne.png|150px]]&lt;br /&gt;
[[Fichier:BC2017.png|link=http://wiki.a-brest.net/index.php/Portail:BC_2017|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.brest.fr/au-quotidien/sinformer-participer/internet-social-et-participatif/les-papis-3270.html Les PAPI sur le site de la ville de Brest]&lt;br /&gt;
* [http://www.wiki-brest.net/index.php/PAPI_de_Brest Liste des PAPI de Brest]&lt;br /&gt;
* [http://www.a-brest.net/article17209.html Présentation du projet sur a-Brest]&lt;br /&gt;
==Programme de l'année==&lt;br /&gt;
les jeudis de 9h30 à 12h30 :&lt;br /&gt;
===16 septembre - Forum des U-sages===&lt;br /&gt;
apportez vos projets numériques. Présentation de projets de fabrication numérique par les animateurs des papifabs.&lt;br /&gt;
* Démonstrations de machines (découpe vinyle, Laser, Imprimante 3D, robots)&lt;br /&gt;
&lt;br /&gt;
Mémo : le samedi 16 octobre : Organisation d'une journée autour des imprimantes impression 3D&lt;br /&gt;
===21 octobre - Approfondissement Arduino : pédagogie du capteur de CO2 ? Création d'un capteur CO2 ?===&lt;br /&gt;
&lt;br /&gt;
C'est la rentrée et la lutte contre le covid continue ! La mesure du taux de CO2 est un bon indicateur de la nécessité d'aérer une pièce pour se débarrasser des gouttelettes aérosol qui contiennent potentiellement du virus ! Nous fabriquerons un capteur et nous verrons comment l'utiliser !&lt;br /&gt;
* http://nousaerons.fr/makersco2/&lt;br /&gt;
&lt;br /&gt;
[[Capteur de CO2]]&lt;br /&gt;
&lt;br /&gt;
===18 novembre - &amp;quot;Frankencode&amp;quot; : Apprendre à fusionner des codes pour faire ce qu'on veut !===&lt;br /&gt;
&lt;br /&gt;
Pas besoin d'être un expert pour coder ! Etre débutant avec Arduino c'est bien ! Savoir fusionner des programmes existant pour obtenir le programme qui nous convient c'est mieux ! Prenez différents morceaux de plusieurs programmes, assemblez-les et donnez vie au programme que vous venez de créer !&lt;br /&gt;
===16 décembre Sortie  Konk Ar Lab  (ou sérigraphie)===&lt;br /&gt;
Découverte du fablab de Concarneau de leurs projets. Le Konk Ar Lab est le seul fablab du Finistère labellisé Fabrique numérique de territoire.&lt;br /&gt;
&lt;br /&gt;
Rendez-vous à la mairie =&amp;gt; départ 8h00 retour 13H00, 13H30...&lt;br /&gt;
&lt;br /&gt;
Le rapport d’activités 2020 de Konk Ar Lab – Konk Ar Lab, le FabLab de la Baie =&amp;gt;https://www.konkarlab.bzh/wp/wp-content/uploads/2021/06/KAL_Rapport-dactivite-2020_A5_min_compressed.pdf&lt;br /&gt;
===20 janvier : pédagogie de la robotique===&lt;br /&gt;
Comment faire découvrir la robotique auprès d'un groupe ? découvrir les capteurs ? la programmation ? &lt;br /&gt;
La robotique possède une histoire et des concepts qui lui sont propres. Nous découvrirons des sources (Mooc Class'code par exemple) et des pratiques éducatives.&lt;br /&gt;
===3 février : &amp;quot;Sérigraphie, de la conception à la réalisation&amp;quot;===&lt;br /&gt;
presse à chaud d'olivier ( papier tissus) sérigraphie ton t-shirt (option sortie Konk Ar Lab)&lt;br /&gt;
&lt;br /&gt;
La sérigraphie est une ancienne technique. Nous verrons ensemble comment préparer un cadre de sérigraphie à partir d'une image numérique, puis comment utiliser ce cadre pour imprimer le visuel sur un t-shirt.&lt;br /&gt;
&lt;br /&gt;
===17 mars Lowtech, récupération, ré-emplois, reconditionnement et Chaine de fabrication en fablab (avec un peu d'R).===&lt;br /&gt;
&lt;br /&gt;
Les Lowtech (par opposition à HighTech) permettent de répondre aux besoins en fonction des possibilité du territoire. C'est aussi donner une seconde vie aux appareils (le ré-emplois), savoir réparer ou encore modifier pour détourner l'usage.&lt;br /&gt;
===28 avril  Couture et numérique ===&lt;br /&gt;
brodeuse - https://www.adafruit.com/product/3672&lt;br /&gt;
&lt;br /&gt;
Un nouvel outil plein de promesse la brodeuse numérique permet d’élargies les possibilité de la fabrication numérique. Doté d'une image genrée &amp;quot;féminine&amp;quot;, la brodeuse peut également susciter l'envie d'autres publics. C'est ainsi une porte d'entrée vers les activités ordinaires du fablab.&lt;br /&gt;
&lt;br /&gt;
===19 mai visite rehab===&lt;br /&gt;
https://www.atelier-rehab.com/&lt;br /&gt;
&lt;br /&gt;
découverte de l'atelier Rehab, collectif breton, s'adonne au recyclage de la matière plastique. Rehab ne fabrique pas seulement des produits en plastique recyclé. Rehab, c'est aussi un moyen de sensibiliser le public aux problèmes environnementaux liés au plastique.&lt;br /&gt;
En France, environ 20% du plastique est recyclé, ce qui veut dire que les 80% restant sont répartis entre l'incinération, l'enfouissement en décharge, ou malheureusement perdus dans la nature. C'est pourquoi REHAB s'engage à récupérer la matière destinée à être perdue pour en faire des objets du quotidien.&lt;br /&gt;
&lt;br /&gt;
===9 juin Bricofab===&lt;br /&gt;
&lt;br /&gt;
BricoFAB 2022 : Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. &lt;br /&gt;
Pour clôturer l'année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l'année.&lt;br /&gt;
==Compte-rendu du PAPIFAB du 20 janvier : pédagogie de la robotique==&lt;br /&gt;
&lt;br /&gt;
Olivier présente son dernier jouet : wled, un projet du MIT qui nous propose une nouvelle utilisation du wemos sans passer par l' IDE d'arduino.&lt;br /&gt;
*je connecte à https://install.wled.me/ avec un browser compatible &lt;br /&gt;
*j'installe la beta parce que je suis un ouf&lt;br /&gt;
*je vais ensuite sur https://kno.wled.ge/basics/getting-started/&lt;br /&gt;
*je flash le QR code avec mon smartphone pour aller me connecter au réseau wifi WLED-AP&lt;br /&gt;
*je clique sur Wifi settings et je les modifie&lt;br /&gt;
*je clique sur save and connect et je reboot&lt;br /&gt;
*je dl https://github.com/WoodyLetsCode/WLED-GUI pour windows (appli pour ios et android dispos)&lt;br /&gt;
*je scanne mon wled et je m'y connecte&lt;br /&gt;
*je vais dans config puissance max, nbre de led, type de led, gpio 14 pour d5, relay gpio -1, crossfade 500&lt;br /&gt;
&lt;br /&gt;
une grosse vidéo qui retrace les étapes : https://www.youtube.com/watch?v=d_mxiUBeymQ&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPAIFAB du 18 novembre &amp;quot;Frankencode&amp;quot;==&lt;br /&gt;
Pourquoi &amp;quot;Frankencode&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Parcequ'il s'agit de récupérer des bouts de code de-ci, de-là, de les assembler pour créer une créature numérique qui réponde à nos besoins !&lt;br /&gt;
Des bouts de corps pour la créature de Frankenstein, des bouts de code pour frankencode !&lt;br /&gt;
&lt;br /&gt;
Pour frankencode, nous allons apprendre plusieurs notions :&lt;br /&gt;
* trouver des programmes pour réaliser les projets qu’on veut faire&lt;br /&gt;
* découvrir le concept de &amp;quot;code minimal » :  le code minimal requis pour faire fonctionner un capteur ou un actionneur&lt;br /&gt;
* comprendre la structure des codes&lt;br /&gt;
* être capable de fusionner plusieurs codes pour arriver au code qu’on veut faire&lt;br /&gt;
&lt;br /&gt;
Les participants peuvent apporter :&lt;br /&gt;
* des projets en cours avec les capteurs et actionneurs qu’ils veulent utiliser;&lt;br /&gt;
* un Arduino, nodemcu, D1 mini etc. Pour tester des codes.&lt;br /&gt;
* leur ordinateur avec le logiciel Arduino installé.&lt;br /&gt;
* plein de questions !&lt;br /&gt;
&lt;br /&gt;
==Compte-rendu du PAPIFAB 16 septembre==&lt;br /&gt;
* Antony, petits débrouillards&lt;br /&gt;
* Nadia, Fabriques du Ponant&lt;br /&gt;
* Josselin, MJC Harteloire&lt;br /&gt;
* damien, patronage Laïque cavale blanche Fablab Ado, animateur à, Plabennec&lt;br /&gt;
* khalid, ville de Brest&lt;br /&gt;
* Olivier, service enfance Stang Alard Département Finistère&lt;br /&gt;
* Thibaud, SMAUG (accessoirement CCPI géomaticien)&lt;br /&gt;
* jean-Baptiste, SMAUG,&lt;br /&gt;
* Florence, service MUN,ville de Brest&lt;br /&gt;
* Solène, Service MUN,ville de Brest&lt;br /&gt;
* Pierre, ORB atelier Roulage&lt;br /&gt;
* Elisabeth, inclusion à Brest métropole et ville&lt;br /&gt;
* Emeline, famille rurale Guisseny&lt;br /&gt;
&lt;br /&gt;
===Au programme===&lt;br /&gt;
* Présentation du programme de l'année.&lt;br /&gt;
* Démo de SMAUG,&lt;br /&gt;
* présentation des projets de chacun.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CouvProgrammePAPIFAB2021 2022.png|200px|link=https://www.wiki.lesfabriquesduponant.net/images/6/60/Programmepapifab20212022.pdf]]&lt;br /&gt;
Cliquez pour télécharger la plaquette&lt;br /&gt;
&lt;br /&gt;
===Les grandes dates de l'année===&lt;br /&gt;
* samedi 16 octobre : '''Journée de l'impression 3D.'''&lt;br /&gt;
** Le matin : entre nous pour échanger trucs et astuces de maintenance et de réparation.&lt;br /&gt;
** L'après-midi : ouvert au public, atelier à faire, etc.&lt;br /&gt;
&lt;br /&gt;
* 7 au 10 octobre : '''Fête de la Science.'''&lt;br /&gt;
** 7 et 8 pour les scolaires&lt;br /&gt;
** 9 et 10 au capucins avec le Fabuleux Laboratoire.&lt;br /&gt;
&lt;br /&gt;
* 26, 27, 28 novembre : '''Super Brest.'''&lt;br /&gt;
voir tous les détails sur https://www.superbrest.info/&lt;br /&gt;
&lt;br /&gt;
* 24 et 25 février 2022 : '''Hackathon &amp;quot;Oeuvre à Jouer&amp;quot; à Centre d'Art Passerelle'''&lt;br /&gt;
une rencontre entre art et sciences pour réaliser des objets de fiction !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:papifab]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17925</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17925"/>
				<updated>2021-12-07T15:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le cube est découpé et dépoli à laser (après un test sur du carton.&lt;br /&gt;
&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c2/Decoupe%22_plexi_130x130x130.pdf&lt;br /&gt;
&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c4/Decoupe_embase_MDF135x135x60_3mm.pdf&lt;br /&gt;
&lt;br /&gt;
La base est modélisée sous inkscape testée sur carton puis découpée sur du mdf.&lt;br /&gt;
&lt;br /&gt;
Ce qu'il nous/vous reste à faire.&lt;br /&gt;
Fusionner les deux codes &lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
[[Fichier:CubeLed.JPG|200px|thumb|left|icon sieste]]&lt;br /&gt;
[[Fichier:Basecube.JPG|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Basecube.JPG&amp;diff=17922</id>
		<title>Fichier:Basecube.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Basecube.JPG&amp;diff=17922"/>
				<updated>2021-12-07T15:54:42Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CubeLed.JPG&amp;diff=17921</id>
		<title>Fichier:CubeLed.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CubeLed.JPG&amp;diff=17921"/>
				<updated>2021-12-07T15:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : le cube et ses leds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;le cube et ses leds&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17920</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17920"/>
				<updated>2021-12-07T15:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le cube est découpé et dépoli à laser (après un test sur du carton.&lt;br /&gt;
&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c2/Decoupe%22_plexi_130x130x130.pdf&lt;br /&gt;
&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c4/Decoupe_embase_MDF135x135x60_3mm.pdf&lt;br /&gt;
&lt;br /&gt;
La base est modélisée sous inkscape testée sur carton puis découpée sur du mdf.&lt;br /&gt;
&lt;br /&gt;
Ce qu'il nous/vous reste à faire.&lt;br /&gt;
Fusionner les deux codes &lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17918</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17918"/>
				<updated>2021-12-07T15:42:19Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le cube est découpé et dépoli à laser (après un test sur du carton.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c2/Decoupe%22_plexi_130x130x130.pdf&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
https://www.wiki.lesfabriquesduponant.net/images/c/c4/Decoupe_embase_MDF135x135x60_3mm.pdf&lt;br /&gt;
&lt;br /&gt;
La base est modélisée sous inkscape testée sur carton puis découpée sur du mdf.&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17903</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17903"/>
				<updated>2021-12-07T15:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le cube est découpé et dépoli à laser (après un test sur du carton.&lt;br /&gt;
&lt;br /&gt;
La base est modélisée sous inkscape testée sur carton puis découpée sur du mdf.&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17902</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17902"/>
				<updated>2021-12-07T15:22:22Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le cube est découpé et dépoli à laser (après un test sur du carton.&lt;br /&gt;
La base est modélisée sous inkscape testée sur carton puis découpée sur du mdf.&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17901</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17901"/>
				<updated>2021-12-07T15:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
'''Participants''' : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
'''Experte conseil''' : Lisa et Pierre pour la bonne bibliotheque pour l'Oled&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17900</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17900"/>
				<updated>2021-12-07T15:15:23Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources d’inspiration :'''&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17899</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17899"/>
				<updated>2021-12-07T15:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC.&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code.&lt;br /&gt;
&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17898</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17898"/>
				<updated>2021-12-07T15:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code pour interfacer l'oled 1.30&amp;quot;ICC&lt;br /&gt;
Il est nécessaire d'ajouter les fichiers images au code&lt;br /&gt;
L'exemple de l'image sieste est reproduite ci-après&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier image de la sieste &lt;br /&gt;
cf http://www.wikidebrouillard.org/wiki/Convertir_une_image_en_format_xbm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define sieste_width 41&lt;br /&gt;
#define sieste_height 32&lt;br /&gt;
static unsigned char sieste_bits[] = {&lt;br /&gt;
   0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x30, 0x04, 0x30, 0x00, 0x00, 0x00, 0x38, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x78, 0x8c, 0x30, 0x00, 0x00, 0x00, 0x38, 0xc6, 0x38, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x38, 0x04, 0x30, 0x00, 0x00, 0x00, 0x30, 0x04, 0x30, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00,&lt;br /&gt;
   0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc7, 0xff, 0xff, 0x7f, 0x00,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfc, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,&lt;br /&gt;
   0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x00 };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Les images ==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17897</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17897"/>
				<updated>2021-12-07T15:06:39Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17896</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17896"/>
				<updated>2021-12-07T15:06:18Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17895</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17895"/>
				<updated>2021-12-07T15:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17894</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17894"/>
				<updated>2021-12-07T15:04:20Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17893</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17893"/>
				<updated>2021-12-07T15:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
    Rework par 071V13R au HP 21 @Fab à Brest&lt;br /&gt;
   &lt;br /&gt;
   The MIT License (MIT)&lt;br /&gt;
&lt;br /&gt;
   Copyright (c) 2018 by ThingPulse, Daniel Eichhorn&lt;br /&gt;
   Copyright (c) 2018 by Fabrice Weinberg&lt;br /&gt;
&lt;br /&gt;
   Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;
   of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;br /&gt;
   in the Software without restriction, including without limitation the rights&lt;br /&gt;
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;
   copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;
   furnished to do so, subject to the following conditions:&lt;br /&gt;
&lt;br /&gt;
   The above copyright notice and this permission notice shall be included in all&lt;br /&gt;
   copies or substantial portions of the Software.&lt;br /&gt;
&lt;br /&gt;
   THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&lt;br /&gt;
   SOFTWARE.&lt;br /&gt;
&lt;br /&gt;
   ThingPulse invests considerable time and money to develop these open source libraries.&lt;br /&gt;
   Please support us by buying our products (and not the clones) from&lt;br /&gt;
   https://thingpulse.com&lt;br /&gt;
&lt;br /&gt;
   Tuto pour le wemos : https://www.teachmemicro.com/1-3-i2c-oled-arduino-esp8266-tutorial/&lt;br /&gt;
   attention inverser SDA / SDK&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Include the correct display library&lt;br /&gt;
&lt;br /&gt;
// For a connection via I2C using the Arduino Wire include:&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;               // Only needed for Arduino 1.6.5 and earlier&lt;br /&gt;
#include&amp;quot;SH1106.h&amp;quot; // WEMOS&lt;br /&gt;
&lt;br /&gt;
// Logo icone image&lt;br /&gt;
#include &amp;quot;sieste.h&amp;quot;&lt;br /&gt;
#include &amp;quot;activite.h&amp;quot;&lt;br /&gt;
#include &amp;quot;arrivee.h&amp;quot;&lt;br /&gt;
#include &amp;quot;gouter.h&amp;quot;&lt;br /&gt;
#include &amp;quot;repas.h&amp;quot;&lt;br /&gt;
#include &amp;quot;depart.h&amp;quot;&lt;br /&gt;
#include &amp;quot;rangement.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Initialize the OLED display using Arduino Wire:&lt;br /&gt;
SH1106 display(0x3C,D1,D2); //WEMOS attenion inversion branchement par rapport au tuto&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  // Initialising the UI will init the display too.&lt;br /&gt;
  display.init();&lt;br /&gt;
  //display.flipScreenVertically();&lt;br /&gt;
  Serial.print (&amp;quot;Fin du setup&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  // clear the display&lt;br /&gt;
  &lt;br /&gt;
  display.clear();&lt;br /&gt;
    &lt;br /&gt;
// routine de lancement &lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.setFont(ArialMT_Plain_16);&lt;br /&gt;
  display.drawString(0, 0, &amp;quot;Bonjour&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;la journée commence bien avec le Cube&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_LEFT);&lt;br /&gt;
  display.drawStringMaxWidth(0, 0, 128,&amp;quot;La journée commence bien avec le Cube.&amp;quot; );&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// affichage de &amp;quot;c'est parti&amp;quot;&lt;br /&gt;
  display.setFont(ArialMT_Plain_10);&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(64, 22, &amp;quot;C'est parti.&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (1000);&lt;br /&gt;
  display.clear();&lt;br /&gt;
&lt;br /&gt;
// phase d'accueil&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, arrivee_width, arrivee_height, arrivee_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de repas&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, repas_width, repas_height, repas_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de sieste&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, sieste_width, sieste_height, sieste_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase rangement rassemblement&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(48,0, rangement_width, rangement_height, rangement_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de gouter&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(45,0, gouter_width, gouter_height, gouter_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase d activité&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(50,0, activite_width, activite_height, activite_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// phase de depart&lt;br /&gt;
&lt;br /&gt;
for (int t=0; t&amp;lt;100; t++)&lt;br /&gt;
{&lt;br /&gt;
  display.drawXbm(35,0, depart_width, depart_height, depart_bits);&lt;br /&gt;
  display.drawProgressBar(5, 50, 120, 10, t);&lt;br /&gt;
  int progress = t;&lt;br /&gt;
  display.setTextAlignment(TEXT_ALIGN_CENTER);&lt;br /&gt;
  display.drawString(65, 32, String(progress) + &amp;quot;%&amp;quot;);&lt;br /&gt;
  display.display();&lt;br /&gt;
  delay (25);&lt;br /&gt;
  display.clear();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17867</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17867"/>
				<updated>2021-12-07T14:29:11Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17866</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17866"/>
				<updated>2021-12-07T14:28:54Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration :&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17865</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17865"/>
				<updated>2021-12-07T14:28:29Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HP 21 lumière : Le cube===&lt;br /&gt;
&lt;br /&gt;
==Le Cube==&lt;br /&gt;
&lt;br /&gt;
=Sources d’inspiration : =&lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17863</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17863"/>
				<updated>2021-12-07T14:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HP 21 lumière : Le cube&lt;br /&gt;
&lt;br /&gt;
Le Cube&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration : &lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon rangement/rassemblement]]&lt;br /&gt;
[[Fichier:Sieste.jpg|200px|thumb|left|icon sieste]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17862</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17862"/>
				<updated>2021-12-07T14:23:59Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HP 21 lumière : Le cube&lt;br /&gt;
&lt;br /&gt;
Le Cube&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration : &lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon depart]]&lt;br /&gt;
[[Fichier:Repas.jpg|200px|thumb|left|icon repas]]&lt;br /&gt;
[[Fichier:Trio.jpg|200px|thumb|left|icon arrivee]icon sieste]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Sieste.jpg&amp;diff=17861</id>
		<title>Fichier:Sieste.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Sieste.jpg&amp;diff=17861"/>
				<updated>2021-12-07T14:22:47Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Trio.jpg&amp;diff=17860</id>
		<title>Fichier:Trio.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Trio.jpg&amp;diff=17860"/>
				<updated>2021-12-07T14:21:54Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Repas.jpg&amp;diff=17859</id>
		<title>Fichier:Repas.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Repas.jpg&amp;diff=17859"/>
				<updated>2021-12-07T14:20:24Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17858</id>
		<title>HL 21 Le cube</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=HL_21_Le_cube&amp;diff=17858"/>
				<updated>2021-12-07T14:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HP 21 lumière : Le cube&lt;br /&gt;
&lt;br /&gt;
Le Cube&lt;br /&gt;
&lt;br /&gt;
Sources d’inspiration : &lt;br /&gt;
&lt;br /&gt;
https://www.instructables.com/Concrete-LED-Light-Cube/&lt;br /&gt;
https://www.instructables.com/LED-Cube-Light/&lt;br /&gt;
https://www.instructables.com/Awesome-led-cube/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participants : Yann, Patrick, Pierre, Olivier&lt;br /&gt;
&lt;br /&gt;
Sur un idée de Yann, nous partons sur l’idée d’un cube qui va aider les enfants à prendre connaissance du rythme de la journée tel qu’il est fixé par les adultes.&lt;br /&gt;
L’idée est de fournir des repères aux enfants en toute autonomie.&lt;br /&gt;
En fonction des temps de la journée le cube éclairera d’une certaine couleur.&lt;br /&gt;
&lt;br /&gt;
Les temps de la journée sont :&lt;br /&gt;
&lt;br /&gt;
    • Accueil arrivée&lt;br /&gt;
    • Rangement &lt;br /&gt;
    • Activité&lt;br /&gt;
    • Rangement rassemblement&lt;br /&gt;
    • Repas &lt;br /&gt;
    • Temps sieste&lt;br /&gt;
    • Activité&lt;br /&gt;
    • Goûter&lt;br /&gt;
    • Accueil départ&lt;br /&gt;
&lt;br /&gt;
Liste de matériel :&lt;br /&gt;
&lt;br /&gt;
* feuille de calque&lt;br /&gt;
* led patate&lt;br /&gt;
* interrupteur&lt;br /&gt;
* wemos&lt;br /&gt;
* led rgb&lt;br /&gt;
* batterie 18650&lt;br /&gt;
* shield batterie&lt;br /&gt;
* clock shield&lt;br /&gt;
* ecran&lt;br /&gt;
* bois picto&lt;br /&gt;
&lt;br /&gt;
to do&lt;br /&gt;
interface web&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HL 21 Le cube.JPG|200px|thumb|left|tableau lowtech]]&lt;br /&gt;
[[Fichier:Activite.png|200px|thumb|left|icon activité]]&lt;br /&gt;
[[Fichier:Gouter.png|200px|thumb|left|icon gouter]]&lt;br /&gt;
[[Fichier:Arrivee.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
[[Fichier:Icondepart.jpg|200px|thumb|left|icon arrivee]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:HP21 Lumière]]&lt;br /&gt;
[[Catégorie:Hackathon Pédagogique]]&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Icondepart.jpg&amp;diff=17857</id>
		<title>Fichier:Icondepart.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Icondepart.jpg&amp;diff=17857"/>
				<updated>2021-12-07T14:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : projet hp 21&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;projet hp 21&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Arrivee.jpg&amp;diff=17856</id>
		<title>Fichier:Arrivee.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Arrivee.jpg&amp;diff=17856"/>
				<updated>2021-12-07T14:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;O Olivier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>O Olivier</name></author>	</entry>

	</feed>