<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cedric</id>
	<title>fablabo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cedric"/>
	<link rel="alternate" type="text/html" href="https://fablabo.net/index.php/Sp%C3%A9cial:Contributions/Cedric"/>
	<updated>2026-08-04T16:49:08Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=40356</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=40356"/>
		<updated>2026-06-10T09:47:53Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Profil&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
J&#039;animais l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est  moi qui ai créé ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==test==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[contributur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de mdification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=20198</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=20198"/>
		<updated>2016-11-25T10:11:27Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Laborantin&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
J&#039;animais l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est actuellement moi qui gère ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==test==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[contributur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de mdification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19080</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19080"/>
		<updated>2016-05-18T13:30:28Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code  lang=&#039;C&#039;  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19079</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19079"/>
		<updated>2016-05-18T13:30:12Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code download lang=&#039;C&#039;  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19078</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19078"/>
		<updated>2016-05-18T13:29:58Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&#039;C&#039;  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19077</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19077"/>
		<updated>2016-05-18T13:29:31Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&#039;C&#039; download &amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19076</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19076"/>
		<updated>2016-05-18T13:28:25Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&#039;C&#039; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19075</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19075"/>
		<updated>2016-05-18T13:26:50Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&#039;C&#039; linenumbers tabwidth=2 download&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19074</id>
		<title>TransmutationsDeBase</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=TransmutationsDeBase&amp;diff=19074"/>
		<updated>2016-05-18T13:26:14Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* code source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=20160426 183856.jpg&lt;br /&gt;
|description=tableau électrique télécommandé pour performance phytoaquatique&lt;br /&gt;
|license=GFDL&lt;br /&gt;
|contributeurs=Oli44,&lt;br /&gt;
|ingrédients=Arduino, 230V, Bois, Pmma,&lt;br /&gt;
|machines=Decoupe Laser,&lt;br /&gt;
|source=Découpe laser capot transmutations.svg&lt;br /&gt;
|url=https://aniararodado.com/&lt;br /&gt;
}}&lt;br /&gt;
=== introduction ===&lt;br /&gt;
&lt;br /&gt;
Pour une performance faisant appel à des chauffe-ballons sans thermostat  et des pompes d&#039;aquarium, j&#039;ai conçu un système permettant d&#039;une part de mettre les personnes en sécurité (utilisation d&#039;appareils électriques dans un environnement encombré par des aquariums et des ballons), d&#039;autre part de commander par radio des relais permettant de maintenir les chauffe-ballons à température constante, les éteindre, les mettre en marche forcée.&lt;br /&gt;
&lt;br /&gt;
== BOM ==&lt;br /&gt;
&lt;br /&gt;
=== boîtier ===&lt;br /&gt;
&lt;br /&gt;
* contreplaqué de bouleau qualité extérieure 9mm de chez Leroy-Merluche (Dispano vend des plaques trop grandes pour passer dans le fourgon)&lt;br /&gt;
* * Adaptateur  USB A vers B chassis	conradpro	1214673 - 62&lt;br /&gt;
&lt;br /&gt;
=== électricité de puissance ===&lt;br /&gt;
* 6 prises de courant femelle Legrand gamme Mosaic&lt;br /&gt;
* 2 plaques 4 modules + support Legrand gamme Mosaic&lt;br /&gt;
* un disjoncteur différentiel type A 40A 30mA&lt;br /&gt;
* un disjoncteur 16A&lt;br /&gt;
* un disjoncteur 10A&lt;br /&gt;
* 3 Bornier 8 connexions P+N+T&lt;br /&gt;
* Rail DIN de connexion (pris dans un boîtier Legrand 1er prix par ce que ces couillons ne les distribuent pas seuls)&lt;br /&gt;
&lt;br /&gt;
=== électronique ===&lt;br /&gt;
* 1 Arduino Uno	&lt;br /&gt;
* 6 module relais 250V 7A Tinker it	chez snootlab	TK-00012&lt;br /&gt;
* 1 Télécommande keyfob 315mhz	DFROBOT	FIT0355&lt;br /&gt;
* 1 shield télécommande RF 315Mhz	DFROBOT	TEL0075&lt;br /&gt;
* 1 shield à visser DFROBOT DFR0060&lt;br /&gt;
* câble USB A vers B 25cm	e44	&lt;br /&gt;
* 6 câble tinker kit 20cm	&lt;br /&gt;
* transfo USB 5V 1A	+ câble hacké vers un adaptateur &lt;br /&gt;
&lt;br /&gt;
A la réflexion, il manque un presse-étoupe pour le câble d&#039;alim. La poignée semble inutile.&lt;br /&gt;
&lt;br /&gt;
== plans ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe laser capot transmutations.svg|240px]]&lt;br /&gt;
fichier SVG de la découpe laser du capot. Il faut corriger : élargir de 2.5mm à droite les deux découpes du bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut planche debit mars2016.svg|640px]]&lt;br /&gt;
Plan de débit &amp;amp; dessin de la face et du haut du boîtier.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut arriere mars2016.svg|640px]]&lt;br /&gt;
Plan du panneau arrière de la boite.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Transmut facade mars2016.svg|640px]]&lt;br /&gt;
Plan de la face avant.&lt;br /&gt;
&lt;br /&gt;
fichier fritzing du montage Arduino à venir&lt;br /&gt;
&lt;br /&gt;
== code source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marche pas!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe style=&amp;quot;height: 510px; width: 100%; margin: 10px 0 10px;&amp;quot; allowTransparency=&amp;quot;true&amp;quot; src=&amp;quot;https://codebender.cc/embed/sketch:310070&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
marche pas terrible non plus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code language=&#039;C&#039; linenumbers tabwidth=2 download&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Cooker&lt;br /&gt;
{&lt;br /&gt;
	byte relaisPin;&lt;br /&gt;
	unsigned long decalage;&lt;br /&gt;
	unsigned long intervalle;&lt;br /&gt;
&lt;br /&gt;
	byte relaisEtat;&lt;br /&gt;
	byte cookingEtat;&lt;br /&gt;
	unsigned long prevMillis;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
	Cooker(byte pin, unsigned long offset, unsigned long interval)&lt;br /&gt;
	{&lt;br /&gt;
		relaisPin = pin;&lt;br /&gt;
		pinMode(relaisPin, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
		decalage = offset;&lt;br /&gt;
		intervalle = interval;&lt;br /&gt;
		relaisEtat = LOW;&lt;br /&gt;
		cookingEtat = 0;&lt;br /&gt;
		prevMillis = 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void epochUpdate()&lt;br /&gt;
	{&lt;br /&gt;
		prevMillis = millis();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Update()&lt;br /&gt;
	{&lt;br /&gt;
		unsigned long currMillis = millis();&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat == 0) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; ColdStart relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat == 0) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= decalage))&lt;br /&gt;
		{&lt;br /&gt;
			cookingEtat = 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == LOW) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;lt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (relaisEtat == HIGH) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= intervalle))&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
			digitalWrite(relaisPin, relaisEtat);&lt;br /&gt;
			Serial.print(int(currMillis / 1000));&lt;br /&gt;
			Serial.print(&amp;quot; Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
			Serial.println(&amp;quot; to &amp;quot;);&lt;br /&gt;
			Serial.println(relaisEtat);&lt;br /&gt;
		}&lt;br /&gt;
		else if ((cookingEtat) &amp;amp;&amp;amp; (currMillis - prevMillis &amp;gt;= 10000))&lt;br /&gt;
		{&lt;br /&gt;
			prevMillis = currMillis;&lt;br /&gt;
			Serial.print(&amp;quot;RAZ Cooking relay &amp;quot;);&lt;br /&gt;
			Serial.println(relaisPin);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	void Stop()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == HIGH)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = LOW;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	void Full()&lt;br /&gt;
	{&lt;br /&gt;
		if (relaisEtat == LOW)&lt;br /&gt;
		{&lt;br /&gt;
			relaisEtat = HIGH;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
// constants attribution des pins&lt;br /&gt;
//  2, 3, 4, 5, 14, 19&lt;br /&gt;
&lt;br /&gt;
// constantes decalage des cb avant de passer etat 2 =&lt;br /&gt;
// 9000; 11400; 12000; 12600;           //&lt;br /&gt;
// Intervalle de chauffe durant l&#039;etat 2 =&lt;br /&gt;
// 1500; 1900; 2200; 3000;           //&lt;br /&gt;
&lt;br /&gt;
unsigned int globalState ;&lt;br /&gt;
unsigned int prevGlobalState = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long epoch = 0;&lt;br /&gt;
&lt;br /&gt;
// on instancie&lt;br /&gt;
&lt;br /&gt;
Cooker relais0(2, 9000, 1500);&lt;br /&gt;
Cooker relais1(3, 11400, 1900);&lt;br /&gt;
Cooker relais2(4, 12000, 2200);&lt;br /&gt;
Cooker relais3(5, 12600, 3000);&lt;br /&gt;
Cooker relais4(14, 8000, 2200);&lt;br /&gt;
Cooker relais5(19, 14000, 3500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
///////////////  telecommande RF ///////////////&lt;br /&gt;
////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/*The following 4 pin definitions,correspond to 4 buttons on the remote control&lt;br /&gt;
  //(The telecontroller is Remote Wireless Keynob 315MHz(SKU:FIT0355))*/&lt;br /&gt;
const unsigned int D1 = 8;    //The digital output pin 1 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D2 = 9;    //The digital output pin 2 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D3 = 10;   //The digital output pin 3 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int D4 = 11;   //The digital output pin 4 of decoder chip(SC2272)&lt;br /&gt;
const unsigned int ledPin = 13;   //Receiving indicator&lt;br /&gt;
&lt;br /&gt;
volatile int stateRF = LOW;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	epoch = millis(); // pour stocker le chrono depuis le démarrage&lt;br /&gt;
	//========== RF =======================&lt;br /&gt;
	pinMode(D4, INPUT);  //Initialized to input pin, in order to read the level of&lt;br /&gt;
	//the output pins from the decoding chip&lt;br /&gt;
	pinMode(D2, INPUT);&lt;br /&gt;
	pinMode(D1, INPUT);&lt;br /&gt;
	pinMode(D3, INPUT);&lt;br /&gt;
	pinMode(ledPin, OUTPUT);&lt;br /&gt;
	attachInterrupt(1, blink, RISING); //Digital pin 3,interrupt 1,corresponds to&lt;br /&gt;
	//receiving interrupt pin of the decoding chip&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	ecouteRadio(); // la commande RF actualise l&#039;etat global&lt;br /&gt;
&lt;br /&gt;
	if ((globalState == 1) || (globalState == 2))&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Update();&lt;br /&gt;
		relais1.Update();&lt;br /&gt;
		relais2.Update();&lt;br /&gt;
		relais3.Update();&lt;br /&gt;
		relais4.Update();&lt;br /&gt;
		relais5.Update();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 0)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Stop();&lt;br /&gt;
		relais1.Stop();&lt;br /&gt;
		relais2.Stop();&lt;br /&gt;
		relais3.Stop();&lt;br /&gt;
		relais4.Stop();&lt;br /&gt;
		relais5.Stop();&lt;br /&gt;
	}&lt;br /&gt;
	else if (globalState == 3)&lt;br /&gt;
	{&lt;br /&gt;
		relais0.Full();&lt;br /&gt;
		relais1.Full();&lt;br /&gt;
		relais2.Full();&lt;br /&gt;
		relais3.Full();&lt;br /&gt;
		relais4.Full();&lt;br /&gt;
		relais5.Full();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/////////////// les fonctions //////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void blink()&lt;br /&gt;
{&lt;br /&gt;
	stateRF = ! stateRF;&lt;br /&gt;
}&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
void ecouteRadio()&lt;br /&gt;
{&lt;br /&gt;
	delay(1);&lt;br /&gt;
	digitalWrite(ledPin, HIGH);&lt;br /&gt;
	// Serial.print(&amp;quot;Locked &amp;quot;);&lt;br /&gt;
	// Read individually output pins of the decoder chip,&lt;br /&gt;
	if ((digitalRead(D4) ==  1) &amp;amp;&amp;amp; (globalState != 0))     // locked icon == stop&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 0;&lt;br /&gt;
		Serial.println(&amp;quot;Locked = STOP&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D2) ==  1 &amp;amp;&amp;amp; globalState != 1)     // unlocked icon == cold start&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 1;&lt;br /&gt;
		epoch = millis();&lt;br /&gt;
		Serial.println(&amp;quot;Unlocked : Cold Start&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D1) ==  1 &amp;amp;&amp;amp; globalState != 2)     // blitz icon == cooking&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 2;&lt;br /&gt;
		Serial.println(&amp;quot;Blitz : Cooking&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (digitalRead(D3) ==  1 &amp;amp;&amp;amp; globalState != 3)     // alarm icon == full throttle&lt;br /&gt;
	{&lt;br /&gt;
		globalState = 3;&lt;br /&gt;
		Serial.println(&amp;quot;Alarm : FULL&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	digitalWrite(ledPin, LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18091</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18091"/>
		<updated>2016-02-09T11:08:59Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Laborantin&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
Je m&#039;occupe de l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est actuellement moi qui gère ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==test==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[contributur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de mdification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18090</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18090"/>
		<updated>2016-02-09T11:08:43Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* test */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Laborantin&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
Je m&#039;occupe de l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est actuellement moi qui gère ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==test==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de mdification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18089</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18089"/>
		<updated>2016-02-09T11:08:13Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Laborantin&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
Je m&#039;occupe de l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est actuellement moi qui gère ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==test==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de mdification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18088</id>
		<title>Utilisateur:Cedric</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Utilisateur:Cedric&amp;diff=18088"/>
		<updated>2016-02-09T10:59:05Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Laborantin&lt;br /&gt;
|image=Ced.png&lt;br /&gt;
|Sujets_Preferes=Aviation, Fabrication numérique, velomobile, art, amateurisme&lt;br /&gt;
|url=http://cdriko.free.fr&lt;br /&gt;
|compétences=code, modélisation3D, électronique, fabrication numérique,&lt;br /&gt;
|besoins=gagner des sous, être célèbre, la sérieusitude de la vie,&lt;br /&gt;
|contact=meltest&lt;br /&gt;
}}&lt;br /&gt;
Je m&#039;appelle Cédric Doutriaux &lt;br /&gt;
&lt;br /&gt;
Je m&#039;occupe de l&#039;OpenAtelier à PiNG et je bricole plein de choses, du code aux vélomobiles en passant par les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
C&#039;est actuellement moi qui gère ce mirobolant wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Projets sur lesquels je suis en ce moment :&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[contributeur::~{{PAGENAME}}]]&lt;br /&gt;
 | limit=9&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template &lt;br /&gt;
 |template=ListeProjets &lt;br /&gt;
 |headers=hide &lt;br /&gt;
 |link=none  &lt;br /&gt;
 |offset= }}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;MachineBox&amp;quot; style=&amp;quot;width:100%;float: left;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask:[[usager::~{{PAGENAME}}]]&lt;br /&gt;
|?Description&lt;br /&gt;
|?machine&lt;br /&gt;
|?ingredient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18087</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18087"/>
		<updated>2016-02-08T15:14:13Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* assemblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :&lt;br /&gt;
&lt;br /&gt;
* l&#039;impression 3D (pour le création des pièces)&lt;br /&gt;
* l&#039;électronique (à travers le cablage des différents éléments)&lt;br /&gt;
* la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
il se fait simplement, avec des colliers d&#039;attache rapide :&lt;br /&gt;
&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Minibot 184140-1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18086</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18086"/>
		<updated>2016-02-08T15:10:47Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* assemblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :&lt;br /&gt;
&lt;br /&gt;
* l&#039;impression 3D (pour le création des pièces)&lt;br /&gt;
* l&#039;électronique (à travers le cablage des différents éléments)&lt;br /&gt;
* la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
il se fait simplement, avec des colliers d&#039;attache rapide :&lt;br /&gt;
&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
[[File:Minibot 184140-1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18085</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18085"/>
		<updated>2016-02-08T15:10:16Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* assemblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :&lt;br /&gt;
&lt;br /&gt;
* l&#039;impression 3D (pour le création des pièces)&lt;br /&gt;
* l&#039;électronique (à travers le cablage des différents éléments)&lt;br /&gt;
* la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
il se fait simplement, avec des colliers d&#039;attache rapide :&lt;br /&gt;
&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]][[File:Minibot 184140-1.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18084</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18084"/>
		<updated>2016-02-08T15:09:58Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* assemblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :&lt;br /&gt;
&lt;br /&gt;
* l&#039;impression 3D (pour le création des pièces)&lt;br /&gt;
* l&#039;électronique (à travers le cablage des différents éléments)&lt;br /&gt;
* la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
il se fait simplement, avec des colliers d&#039;attache rapide :&lt;br /&gt;
&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]][[Minibot 184140-1.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18083</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18083"/>
		<updated>2016-02-08T15:05:58Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Résumé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :&lt;br /&gt;
&lt;br /&gt;
* l&#039;impression 3D (pour le création des pièces)&lt;br /&gt;
* l&#039;électronique (à travers le cablage des différents éléments)&lt;br /&gt;
* la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
c&#039;est simple, avec des colsons :&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18082</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18082"/>
		<updated>2016-02-08T15:03:38Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Programmation de l&amp;#039;arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique.&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
c&#039;est simple, avec des colsons :&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le code de base permet au robot d&#039;avancer en évitant les obstacles détectés à l&#039;aide du capteur de distance&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18081</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18081"/>
		<updated>2016-02-08T15:02:38Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Programmation de l&amp;#039;arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique.&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
c&#039;est simple, avec des colsons :&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
[http://www.technologiescollege.fr/blockly@rduino/index.html?lang=fr?url=./examples/grenouille/grenouille.xml cliquez ici pour ouvrir le code dans Blockly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:code.minibot.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Code.minibot.jpg&amp;diff=18080</id>
		<title>Fichier:Code.minibot.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Code.minibot.jpg&amp;diff=18080"/>
		<updated>2016-02-08T15:02:22Z</updated>

		<summary type="html">&lt;p&gt;Cedric : MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18079</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18079"/>
		<updated>2016-02-08T15:00:03Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Câblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique.&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
c&#039;est simple, avec des colsons :&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Programmation de l&#039;arduino==&lt;br /&gt;
&lt;br /&gt;
Pour programmer l&#039;arduino, nous utilisons  [http://www.technologiescollege.fr/blockly@rduino/?lang=fr &#039;&#039;&#039;Blockly@rduino&#039;&#039;&#039;] &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;Indispensable&#039;&#039;&#039; pour envoyer le programme dans la carte&#039;&#039; : [https://codebender.cc/static/plugin le plugin Codebender]&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Minibot&amp;diff=18078</id>
		<title>Minibot</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Minibot&amp;diff=18078"/>
		<updated>2016-02-08T14:58:37Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* exemples de montage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|image=Minibot 184140-1.jpg&lt;br /&gt;
|description=Mini robot roulant à imprimer en 3D&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=PLA, Électronique,&lt;br /&gt;
|machines=Imprimante3D,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Conçu à l&#039;occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer &amp;quot;print and play&amp;quot; et évolutive.&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique.&lt;br /&gt;
&lt;br /&gt;
Il est largement inspiré de la [[Plateforme_robot_eco]] que nous n&#039;avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d&#039;évoluer.&lt;br /&gt;
&lt;br /&gt;
==Liste de courses==&lt;br /&gt;
&lt;br /&gt;
La configuration minimale testée est animée par :&lt;br /&gt;
&lt;br /&gt;
* deux servos à rotation continue de type DS04-NFC&lt;br /&gt;
* une minplaque de prototypage&lt;br /&gt;
* un arduino micro (ou UNO)&lt;br /&gt;
* un boitier de piles (par exemple 4X AAA)&lt;br /&gt;
pour pouvoir s&#039;amuser un peu plus on peu ajouter un capteur, par exemple&lt;br /&gt;
* un capteur de distance à ultrasons HC-SR04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour la construction mécanique la version actuelle nécessite&lt;br /&gt;
&lt;br /&gt;
*  colliers &amp;quot;colson&amp;quot; ou &amp;quot;rislan&amp;quot; ou &amp;quot;serflex&amp;quot; pour maintenir les servos et l&#039;electronique&lt;br /&gt;
* 6 vis de 3mm pour fixer le pied avant&lt;br /&gt;
* une bille (pour l&#039;avant mais ça marche sans)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fichiers 3D==&lt;br /&gt;
&lt;br /&gt;
===Modélisation===&lt;br /&gt;
&lt;br /&gt;
[[File:previewRobot.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Le robot a été modélisé sous [[Blender]].&lt;br /&gt;
&lt;br /&gt;
Le fichier [[:File:Minibot.blend.zip| source au format blender]] permet de la customiser ou d&#039;ajouter des modules  &lt;br /&gt;
&lt;br /&gt;
===exports STL===&lt;br /&gt;
&lt;br /&gt;
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Minibot.stls.zip]] contient :&lt;br /&gt;
&lt;br /&gt;
*Minibot.ChapeauBille.stl &lt;br /&gt;
*Minibot.chassis.stl&lt;br /&gt;
*Minibot.PorteMine.stl&lt;br /&gt;
*Minibot.Roue.stl&lt;br /&gt;
&lt;br /&gt;
L&#039;ensemble s&#039;imprime correctement (prendre garde a l&#039;échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)&lt;br /&gt;
&lt;br /&gt;
===assemblage===&lt;br /&gt;
&lt;br /&gt;
c&#039;est simple, avec des colsons :&lt;br /&gt;
[[File:rouleroule1.jpg|300px]][[File:rouleroule2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple principal est proposé avec un capteur de distance&lt;br /&gt;
[[File:CablageMinibot_bb.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
le fichier [[:File:CablageMinibot.zip]] doit être renomé en &amp;quot;CablageMinibot.fzz&amp;quot; pour être ouvert avec [http://fritzing.org/ fritzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==exemples de montage==&lt;br /&gt;
&lt;br /&gt;
quelques versions ont été montées durant la session [[FablabJunior_Automne_2015]]&lt;br /&gt;
&lt;br /&gt;
notamment le[[FablabJunior_Automne_2015/SuiveurDeLigne|SuiveurDeLigne]], la [[FablabJunior Automne 2015/Grenouille|Grenouille]], le robot [[FablabJunior Automne 2015/JorgeBouche|JorgeBouche]], le [[FablabJunior Automne 2015/RobotLumineux|RobotLumineux]]&lt;br /&gt;
&lt;br /&gt;
==Améliorations envisagées==&lt;br /&gt;
&lt;br /&gt;
* faciliter la fixation d&#039;un breadboard sur le chassis&lt;br /&gt;
* modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d&#039;une bille&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:CablageMinibot.zip&amp;diff=18077</id>
		<title>Fichier:CablageMinibot.zip</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:CablageMinibot.zip&amp;diff=18077"/>
		<updated>2016-02-08T14:57:25Z</updated>

		<summary type="html">&lt;p&gt;Cedric : MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:CablageMinibot_bb.jpg&amp;diff=18076</id>
		<title>Fichier:CablageMinibot bb.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:CablageMinibot_bb.jpg&amp;diff=18076"/>
		<updated>2016-02-08T14:57:24Z</updated>

		<summary type="html">&lt;p&gt;Cedric : MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18028</id>
		<title>FoldaRap/developpement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18028"/>
		<updated>2016-02-01T14:19:01Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Remplacement de l&amp;#039;extrudeur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===La Construction===&lt;br /&gt;
&lt;br /&gt;
[[FoldaRap/construction]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Foldarap-montage.jpg|thumb|none|300px|précision, précision]]&lt;br /&gt;
&lt;br /&gt;
====carte de pilotage====&lt;br /&gt;
Il s&#039;agit d&#039;une [http://reprap.org/wiki/Azteeg_X1 AZTEEG]&lt;br /&gt;
&lt;br /&gt;
===entretient===&lt;br /&gt;
&lt;br /&gt;
====Sauvegarde fichiers de config====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Le firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
 les réglages de slic3r : [[Fichier:ConfigSlic3r FoldaPiNG.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
 le profil cura [[:File:profil.cura.foldarap.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
====Changement du moteur d&#039;extrusion====&lt;br /&gt;
&lt;br /&gt;
Sur les conseils d&#039;émmanuel, profitant d&#039;un accident qui cassa la pince de l&#039;extrudeur, nous avons installé un moteur pas à pas Nema14 à la place du motoreducteur précédemment installé.&lt;br /&gt;
&lt;br /&gt;
Cette configuration est normalement plus simple à approvisionner, et la nouvelle pince fonctionne mieux (avec 2 ressors)&lt;br /&gt;
&lt;br /&gt;
Par contre j&#039;ai du mal à faire en sorte que l&#039;extrudeur ne patine pas (en perdant des pas)&lt;br /&gt;
&lt;br /&gt;
réglage du courant sur le driver : OK (0,45V)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====compilation du firmware====&lt;br /&gt;
&lt;br /&gt;
Il faut suivre les indications sur la page AZteeg de reprap.org et compiler le programme avec arduino 0023 affublé de l&#039;extension [http://reprap.org/wiki/File:Azteeg_x1_sang_patch.zip hardware/sanguino] spéciale pour cette carte.&lt;br /&gt;
&lt;br /&gt;
notre version du firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====problème avec gccAvr 4.7.0=====&lt;br /&gt;
Soudain, je m&#039;apperçoi que sur linuxMint Nadia 64bit, l&#039;usage de l&#039;ide arduino V023 (nécessaire à l&#039;écriture du firmware mais obsolète) ne fonctionne pas avec les nouvelles versions des diverses librairies.... Blocage à la compilation... :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/lib/gcc/avr/4.7.0/../../../avr/include/math.h:426:15: error: &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai trouvé la solution là : http://code.google.com/p/arduino-tiny/issues/detail?id=29&amp;amp;q=round :&lt;br /&gt;
&lt;br /&gt;
la fonction &amp;quot;round&amp;quot; est déclarée deux fois. Pour régler le problème, il suffit de commenter la ligne&lt;br /&gt;
&amp;lt;code&amp;gt;//#define round(x)     ((x)&amp;gt;=0?(long)((x)+0.5):(long)((x)-0.5))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dans le fichier arduino-0023/hardware/Sanguino/cores/arduino/Wiring.h&lt;br /&gt;
&lt;br /&gt;
====Problèmes avec le plateau chauffant====&lt;br /&gt;
&lt;br /&gt;
La foldarap est arrivée avec la version du plateau chauffée par un module peltier. Ce système semblait bien marcher, mais rapidement, il a cassé. Nous avons changé le peltier mais la panne revenait.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décider de ne plus chauffer le plateau, et d&#039;utiliser à la place du scotch 3M 2090 (scotch de masquage bleu) et cela fonctionne bien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement du mecanisme de l&#039;extrudeur====&lt;br /&gt;
&lt;br /&gt;
=====Janvier 2015=====&lt;br /&gt;
&lt;br /&gt;
Suite à une rupture, on remplace l&#039;extrudeur par le dernier modèle avec un moteur plus gros:&lt;br /&gt;
&lt;br /&gt;
https://github.com/EmmanuelG/Foldarap/blob/master/hardware/stl/extruder_nema17.stl&lt;br /&gt;
&lt;br /&gt;
=====Septembre 2015=====&lt;br /&gt;
&lt;br /&gt;
la version précédente pose des problèmes&lt;br /&gt;
&lt;br /&gt;
je l&#039;ai modifiée pour guider plus efficacement le filament.&lt;br /&gt;
&lt;br /&gt;
La machine sera compatible avec du matériaux souple.&lt;br /&gt;
&lt;br /&gt;
[[:File:extruderFlex.N17.stl]]&lt;br /&gt;
&lt;br /&gt;
===Les bons réglages===&lt;br /&gt;
&lt;br /&gt;
ça fonctionne bien avec la buse à 185° (il faut attendre assez longtemps pour qu&#039;elle monte en température&lt;br /&gt;
&lt;br /&gt;
le plateau à 65°&lt;br /&gt;
avec du PLA translucide blanc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pilotage avec Cura==&lt;br /&gt;
&lt;br /&gt;
http://software.ultimaker.com/&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18027</id>
		<title>FoldaRap/developpement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18027"/>
		<updated>2016-02-01T14:18:19Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Remplacement du mecanisme de l&amp;#039;extrudeur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===La Construction===&lt;br /&gt;
&lt;br /&gt;
[[FoldaRap/construction]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Foldarap-montage.jpg|thumb|none|300px|précision, précision]]&lt;br /&gt;
&lt;br /&gt;
====carte de pilotage====&lt;br /&gt;
Il s&#039;agit d&#039;une [http://reprap.org/wiki/Azteeg_X1 AZTEEG]&lt;br /&gt;
&lt;br /&gt;
===entretient===&lt;br /&gt;
&lt;br /&gt;
====Sauvegarde fichiers de config====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Le firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
 les réglages de slic3r : [[Fichier:ConfigSlic3r FoldaPiNG.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
 le profil cura [[:File:profil.cura.foldarap.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
====Changement du moteur d&#039;extrusion====&lt;br /&gt;
&lt;br /&gt;
Sur les conseils d&#039;émmanuel, profitant d&#039;un accident qui cassa la pince de l&#039;extrudeur, nous avons installé un moteur pas à pas Nema14 à la place du motoreducteur précédemment installé.&lt;br /&gt;
&lt;br /&gt;
Cette configuration est normalement plus simple à approvisionner, et la nouvelle pince fonctionne mieux (avec 2 ressors)&lt;br /&gt;
&lt;br /&gt;
Par contre j&#039;ai du mal à faire en sorte que l&#039;extrudeur ne patine pas (en perdant des pas)&lt;br /&gt;
&lt;br /&gt;
réglage du courant sur le driver : OK (0,45V)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====compilation du firmware====&lt;br /&gt;
&lt;br /&gt;
Il faut suivre les indications sur la page AZteeg de reprap.org et compiler le programme avec arduino 0023 affublé de l&#039;extension [http://reprap.org/wiki/File:Azteeg_x1_sang_patch.zip hardware/sanguino] spéciale pour cette carte.&lt;br /&gt;
&lt;br /&gt;
notre version du firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====problème avec gccAvr 4.7.0=====&lt;br /&gt;
Soudain, je m&#039;apperçoi que sur linuxMint Nadia 64bit, l&#039;usage de l&#039;ide arduino V023 (nécessaire à l&#039;écriture du firmware mais obsolète) ne fonctionne pas avec les nouvelles versions des diverses librairies.... Blocage à la compilation... :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/lib/gcc/avr/4.7.0/../../../avr/include/math.h:426:15: error: &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai trouvé la solution là : http://code.google.com/p/arduino-tiny/issues/detail?id=29&amp;amp;q=round :&lt;br /&gt;
&lt;br /&gt;
la fonction &amp;quot;round&amp;quot; est déclarée deux fois. Pour régler le problème, il suffit de commenter la ligne&lt;br /&gt;
&amp;lt;code&amp;gt;//#define round(x)     ((x)&amp;gt;=0?(long)((x)+0.5):(long)((x)-0.5))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dans le fichier arduino-0023/hardware/Sanguino/cores/arduino/Wiring.h&lt;br /&gt;
&lt;br /&gt;
====Problèmes avec le plateau chauffant====&lt;br /&gt;
&lt;br /&gt;
La foldarap est arrivée avec la version du plateau chauffée par un module peltier. Ce système semblait bien marcher, mais rapidement, il a cassé. Nous avons changé le peltier mais la panne revenait.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décider de ne plus chauffer le plateau, et d&#039;utiliser à la place du scotch 3M 2090 (scotch de masquage bleu) et cela fonctionne bien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement du mecanisme de l&#039;extrudeur====&lt;br /&gt;
&lt;br /&gt;
=====Janvier 2015=====&lt;br /&gt;
&lt;br /&gt;
Suite à une rupture, on remplace l&#039;extrudeur par le dernier modèle avec un moteur plus gros:&lt;br /&gt;
&lt;br /&gt;
https://github.com/EmmanuelG/Foldarap/blob/master/hardware/stl/extruder_nema17.stl&lt;br /&gt;
&lt;br /&gt;
====Remplacement de l&#039;extrudeur====&lt;br /&gt;
Septembre 12015&lt;br /&gt;
&lt;br /&gt;
la version précedente pose des problèmes&lt;br /&gt;
&lt;br /&gt;
je l&#039;ai modifiée pour guider plus efficacement le filament.&lt;br /&gt;
&lt;br /&gt;
La machine sera compatible avec du matériaux souple.&lt;br /&gt;
&lt;br /&gt;
[[:File:extruderFlex.N17.stl]]&lt;br /&gt;
&lt;br /&gt;
===Les bons réglages===&lt;br /&gt;
&lt;br /&gt;
ça fonctionne bien avec la buse à 185° (il faut attendre assez longtemps pour qu&#039;elle monte en température&lt;br /&gt;
&lt;br /&gt;
le plateau à 65°&lt;br /&gt;
avec du PLA translucide blanc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pilotage avec Cura==&lt;br /&gt;
&lt;br /&gt;
http://software.ultimaker.com/&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18026</id>
		<title>FoldaRap/developpement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18026"/>
		<updated>2016-02-01T14:17:42Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* changement de l&amp;#039;extrudeur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===La Construction===&lt;br /&gt;
&lt;br /&gt;
[[FoldaRap/construction]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Foldarap-montage.jpg|thumb|none|300px|précision, précision]]&lt;br /&gt;
&lt;br /&gt;
====carte de pilotage====&lt;br /&gt;
Il s&#039;agit d&#039;une [http://reprap.org/wiki/Azteeg_X1 AZTEEG]&lt;br /&gt;
&lt;br /&gt;
===entretient===&lt;br /&gt;
&lt;br /&gt;
====Sauvegarde fichiers de config====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Le firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
 les réglages de slic3r : [[Fichier:ConfigSlic3r FoldaPiNG.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
 le profil cura [[:File:profil.cura.foldarap.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
====Changement du moteur d&#039;extrusion====&lt;br /&gt;
&lt;br /&gt;
Sur les conseils d&#039;émmanuel, profitant d&#039;un accident qui cassa la pince de l&#039;extrudeur, nous avons installé un moteur pas à pas Nema14 à la place du motoreducteur précédemment installé.&lt;br /&gt;
&lt;br /&gt;
Cette configuration est normalement plus simple à approvisionner, et la nouvelle pince fonctionne mieux (avec 2 ressors)&lt;br /&gt;
&lt;br /&gt;
Par contre j&#039;ai du mal à faire en sorte que l&#039;extrudeur ne patine pas (en perdant des pas)&lt;br /&gt;
&lt;br /&gt;
réglage du courant sur le driver : OK (0,45V)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====compilation du firmware====&lt;br /&gt;
&lt;br /&gt;
Il faut suivre les indications sur la page AZteeg de reprap.org et compiler le programme avec arduino 0023 affublé de l&#039;extension [http://reprap.org/wiki/File:Azteeg_x1_sang_patch.zip hardware/sanguino] spéciale pour cette carte.&lt;br /&gt;
&lt;br /&gt;
notre version du firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====problème avec gccAvr 4.7.0=====&lt;br /&gt;
Soudain, je m&#039;apperçoi que sur linuxMint Nadia 64bit, l&#039;usage de l&#039;ide arduino V023 (nécessaire à l&#039;écriture du firmware mais obsolète) ne fonctionne pas avec les nouvelles versions des diverses librairies.... Blocage à la compilation... :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/lib/gcc/avr/4.7.0/../../../avr/include/math.h:426:15: error: &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai trouvé la solution là : http://code.google.com/p/arduino-tiny/issues/detail?id=29&amp;amp;q=round :&lt;br /&gt;
&lt;br /&gt;
la fonction &amp;quot;round&amp;quot; est déclarée deux fois. Pour régler le problème, il suffit de commenter la ligne&lt;br /&gt;
&amp;lt;code&amp;gt;//#define round(x)     ((x)&amp;gt;=0?(long)((x)+0.5):(long)((x)-0.5))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dans le fichier arduino-0023/hardware/Sanguino/cores/arduino/Wiring.h&lt;br /&gt;
&lt;br /&gt;
====Problèmes avec le plateau chauffant====&lt;br /&gt;
&lt;br /&gt;
La foldarap est arrivée avec la version du plateau chauffée par un module peltier. Ce système semblait bien marcher, mais rapidement, il a cassé. Nous avons changé le peltier mais la panne revenait.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décider de ne plus chauffer le plateau, et d&#039;utiliser à la place du scotch 3M 2090 (scotch de masquage bleu) et cela fonctionne bien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement du mecanisme de l&#039;extrudeur====&lt;br /&gt;
&lt;br /&gt;
Janvier 2015&lt;br /&gt;
&lt;br /&gt;
Suite à une rupture, on remplace l&#039;extrudeur par le dernier modèle avec un moteur plus gros:&lt;br /&gt;
&lt;br /&gt;
https://github.com/EmmanuelG/Foldarap/blob/master/hardware/stl/extruder_nema17.stl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement de l&#039;extrudeur====&lt;br /&gt;
Septembre 12015&lt;br /&gt;
&lt;br /&gt;
la version précedente pose des problèmes&lt;br /&gt;
&lt;br /&gt;
je l&#039;ai modifiée pour guider plus efficacement le filament.&lt;br /&gt;
&lt;br /&gt;
La machine sera compatible avec du matériaux souple.&lt;br /&gt;
&lt;br /&gt;
[[:File:extruderFlex.N17.stl]]&lt;br /&gt;
&lt;br /&gt;
===Les bons réglages===&lt;br /&gt;
&lt;br /&gt;
ça fonctionne bien avec la buse à 185° (il faut attendre assez longtemps pour qu&#039;elle monte en température&lt;br /&gt;
&lt;br /&gt;
le plateau à 65°&lt;br /&gt;
avec du PLA translucide blanc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pilotage avec Cura==&lt;br /&gt;
&lt;br /&gt;
http://software.ultimaker.com/&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18025</id>
		<title>FoldaRap/developpement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=FoldaRap/developpement&amp;diff=18025"/>
		<updated>2016-02-01T14:17:04Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Mise à jour en fevrier 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===La Construction===&lt;br /&gt;
&lt;br /&gt;
[[FoldaRap/construction]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Foldarap-montage.jpg|thumb|none|300px|précision, précision]]&lt;br /&gt;
&lt;br /&gt;
====carte de pilotage====&lt;br /&gt;
Il s&#039;agit d&#039;une [http://reprap.org/wiki/Azteeg_X1 AZTEEG]&lt;br /&gt;
&lt;br /&gt;
===entretient===&lt;br /&gt;
&lt;br /&gt;
====Sauvegarde fichiers de config====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Le firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
 les réglages de slic3r : [[Fichier:ConfigSlic3r FoldaPiNG.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
 le profil cura [[:File:profil.cura.foldarap.ini.zip]]&lt;br /&gt;
&lt;br /&gt;
====Changement du moteur d&#039;extrusion====&lt;br /&gt;
&lt;br /&gt;
Sur les conseils d&#039;émmanuel, profitant d&#039;un accident qui cassa la pince de l&#039;extrudeur, nous avons installé un moteur pas à pas Nema14 à la place du motoreducteur précédemment installé.&lt;br /&gt;
&lt;br /&gt;
Cette configuration est normalement plus simple à approvisionner, et la nouvelle pince fonctionne mieux (avec 2 ressors)&lt;br /&gt;
&lt;br /&gt;
Par contre j&#039;ai du mal à faire en sorte que l&#039;extrudeur ne patine pas (en perdant des pas)&lt;br /&gt;
&lt;br /&gt;
réglage du courant sur le driver : OK (0,45V)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====compilation du firmware====&lt;br /&gt;
&lt;br /&gt;
Il faut suivre les indications sur la page AZteeg de reprap.org et compiler le programme avec arduino 0023 affublé de l&#039;extension [http://reprap.org/wiki/File:Azteeg_x1_sang_patch.zip hardware/sanguino] spéciale pour cette carte.&lt;br /&gt;
&lt;br /&gt;
notre version du firmware : [[Fichier:Marlin FoldaRap Ping.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====problème avec gccAvr 4.7.0=====&lt;br /&gt;
Soudain, je m&#039;apperçoi que sur linuxMint Nadia 64bit, l&#039;usage de l&#039;ide arduino V023 (nécessaire à l&#039;écriture du firmware mais obsolète) ne fonctionne pas avec les nouvelles versions des diverses librairies.... Blocage à la compilation... :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/lib/gcc/avr/4.7.0/../../../avr/include/math.h:426:15: error: &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai trouvé la solution là : http://code.google.com/p/arduino-tiny/issues/detail?id=29&amp;amp;q=round :&lt;br /&gt;
&lt;br /&gt;
la fonction &amp;quot;round&amp;quot; est déclarée deux fois. Pour régler le problème, il suffit de commenter la ligne&lt;br /&gt;
&amp;lt;code&amp;gt;//#define round(x)     ((x)&amp;gt;=0?(long)((x)+0.5):(long)((x)-0.5))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dans le fichier arduino-0023/hardware/Sanguino/cores/arduino/Wiring.h&lt;br /&gt;
&lt;br /&gt;
====Problèmes avec le plateau chauffant====&lt;br /&gt;
&lt;br /&gt;
La foldarap est arrivée avec la version du plateau chauffée par un module peltier. Ce système semblait bien marcher, mais rapidement, il a cassé. Nous avons changé le peltier mais la panne revenait.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décider de ne plus chauffer le plateau, et d&#039;utiliser à la place du scotch 3M 2090 (scotch de masquage bleu) et cela fonctionne bien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement du mecanisme de l&#039;extrudeur====&lt;br /&gt;
&lt;br /&gt;
Janvier 2015&lt;br /&gt;
&lt;br /&gt;
Suite à une rupture, on remplace l&#039;extrudeur par le dernier modèle avec un moteur plus gros:&lt;br /&gt;
&lt;br /&gt;
https://github.com/EmmanuelG/Foldarap/blob/master/hardware/stl/extruder_nema17.stl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Remplacement de l&#039;extrudeur====&lt;br /&gt;
Septembre 12015&lt;br /&gt;
&lt;br /&gt;
la version précedente pose des problèmes&lt;br /&gt;
&lt;br /&gt;
je l&#039;ai modifiée pour guider plus efficacement le filament.&lt;br /&gt;
&lt;br /&gt;
La machine sera compatible avec du matériaux souple.&lt;br /&gt;
&lt;br /&gt;
[[:File:extruderFlex.N17.stl]]&lt;br /&gt;
&lt;br /&gt;
===Les bons réglages===&lt;br /&gt;
&lt;br /&gt;
ça fonctionne bien avec la buse à 185° (il faut attendre assez longtemps pour qu&#039;elle monte en température&lt;br /&gt;
&lt;br /&gt;
le plateau à 65°&lt;br /&gt;
avec du PLA translucide blanc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==changement de l&#039;extrudeur==&lt;br /&gt;
&lt;br /&gt;
le nouveau est une version avec un moteur nema 17&lt;br /&gt;
&lt;br /&gt;
==pilotage avec Cura==&lt;br /&gt;
&lt;br /&gt;
http://software.ultimaker.com/&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Tobeca/Modedemploi&amp;diff=18024</id>
		<title>Tobeca/Modedemploi</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Tobeca/Modedemploi&amp;diff=18024"/>
		<updated>2016-02-01T12:40:46Z</updated>

		<summary type="html">&lt;p&gt;Cedric : Page créée avec « ==Pliage/Rangement==  Pour ranger correctement cette version double tête, il faut effectuer deux manœuvres :  &amp;lt;code&amp;gt; G28 Z0 G0 Z130 &amp;lt;/code&amp;gt;  Pour placer la tête à 13 c... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Pliage/Rangement==&lt;br /&gt;
&lt;br /&gt;
Pour ranger correctement cette version double tête, il faut effectuer deux manœuvres :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
G28 Z0&lt;br /&gt;
G0 Z130&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour placer la tête à 13 cm du plateau, afin d&#039;avoir la place la ranger&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Tobeca/developpement&amp;diff=17796</id>
		<title>Tobeca/developpement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Tobeca/developpement&amp;diff=17796"/>
		<updated>2016-01-06T11:09:40Z</updated>

		<summary type="html">&lt;p&gt;Cedric : Page créée avec « il s&amp;#039;agit du modèle tobeca 2 en double tête http://www.tobeca.fr/tobeca-2/  ==fichiers de configuration==  :File:Config_Tobecca_Cura_Slicer.zip  on peut télécharge... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;il s&#039;agit du modèle tobeca 2 en double tête&lt;br /&gt;
http://www.tobeca.fr/tobeca-2/&lt;br /&gt;
&lt;br /&gt;
==fichiers de configuration==&lt;br /&gt;
&lt;br /&gt;
[[:File:Config_Tobecca_Cura_Slicer.zip]]&lt;br /&gt;
&lt;br /&gt;
on peut télécharger plus de configs [http://www.tobeca.fr/tobeca-2/ressources/ sur le site tobeca]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Config_Tobecca_Cura_Slicer.zip&amp;diff=17795</id>
		<title>Fichier:Config Tobecca Cura Slicer.zip</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Config_Tobecca_Cura_Slicer.zip&amp;diff=17795"/>
		<updated>2016-01-06T11:08:49Z</updated>

		<summary type="html">&lt;p&gt;Cedric : MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Tobeca&amp;diff=17794</id>
		<title>Tobeca</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Tobeca&amp;diff=17794"/>
		<updated>2016-01-06T11:07:41Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CNC&lt;br /&gt;
|image=TOBECACOMPLETE.png&lt;br /&gt;
|type=Imprimante3D&lt;br /&gt;
|fonction=imprimer en 3D à partir de fichiers numériques&lt;br /&gt;
|dangerosité=peu&lt;br /&gt;
|quantité=1&lt;br /&gt;
|modèle=Tobeca 2 double tête&lt;br /&gt;
|statut=fonctionnelle&lt;br /&gt;
|localisation=PlateformeC&lt;br /&gt;
|entrées=GCode&lt;br /&gt;
|sortie=objets en plastique&lt;br /&gt;
|ingredients=ABS,PLA&lt;br /&gt;
|largeur=20&lt;br /&gt;
|longueur=20&lt;br /&gt;
|hauteur=20&lt;br /&gt;
|SH=20&lt;br /&gt;
|SL=20&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:TOBECACOMPLETE.png&amp;diff=17793</id>
		<title>Fichier:TOBECACOMPLETE.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:TOBECACOMPLETE.png&amp;diff=17793"/>
		<updated>2016-01-06T11:07:27Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Tobeca&amp;diff=17792</id>
		<title>Tobeca</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Tobeca&amp;diff=17792"/>
		<updated>2016-01-06T11:05:51Z</updated>

		<summary type="html">&lt;p&gt;Cedric : Page créée avec « {{CNC |image=Foldarap-ok.jpg |type=Imprimante3D |fonction=imprimer en 3D à partir de fichiers numériques |dangerosité=peu |quantité=1 |modèle=Tobeca 2 double tête |s... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CNC&lt;br /&gt;
|image=Foldarap-ok.jpg&lt;br /&gt;
|type=Imprimante3D&lt;br /&gt;
|fonction=imprimer en 3D à partir de fichiers numériques&lt;br /&gt;
|dangerosité=peu&lt;br /&gt;
|quantité=1&lt;br /&gt;
|modèle=Tobeca 2 double tête&lt;br /&gt;
|statut=fonctionnelle&lt;br /&gt;
|localisation=PlateformeC&lt;br /&gt;
|entrées=GCode&lt;br /&gt;
|sortie=objets en plastique&lt;br /&gt;
|ingredients=ABS,PLA&lt;br /&gt;
|largeur=20&lt;br /&gt;
|longueur=20&lt;br /&gt;
|SH=20&lt;br /&gt;
|SL=20&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=BacASable&amp;diff=17563</id>
		<title>BacASable</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=BacASable&amp;diff=17563"/>
		<updated>2015-11-27T14:02:07Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* un test de soustitre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C&#039;est ici qu&#039;on essaye plein de trucs....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==un test de soustitre==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Test.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
===un sous sous titre===&lt;br /&gt;
&lt;br /&gt;
sdfhfhsddkfhs&lt;br /&gt;
&lt;br /&gt;
blalal&lt;br /&gt;
&lt;br /&gt;
====un sous titre de niveau3====&lt;br /&gt;
c&#039;est là&lt;br /&gt;
&lt;br /&gt;
==afficher directement son nom==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;--~~~~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donne :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Cedric|Cedric]] ([[Discussion utilisateur:Cedric|discussion]]) 1 décembre 2014 à 16:12 (CET)&lt;br /&gt;
&lt;br /&gt;
--[[Utilisateur:Cedric|Cedric]] ([[Discussion utilisateur:Cedric|discussion]]) 1 décembre 2014 à 16:11 (CET)&lt;br /&gt;
&lt;br /&gt;
==des bookmarks==&lt;br /&gt;
&lt;br /&gt;
[[Special:MyPage]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[TestBkmks]]&lt;br /&gt;
ça marche pas&lt;br /&gt;
&lt;br /&gt;
toto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[age::34]]&lt;br /&gt;
[[Respyoil| resyp&#039;oil]]&lt;br /&gt;
&lt;br /&gt;
==nuage des amis==&lt;br /&gt;
{{#widget:nuageUsers}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SemanticTest]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==afficher une image===&lt;br /&gt;
&lt;br /&gt;
[[Image:100 0493-.JPG|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#widget:CartoFab}}&lt;br /&gt;
&lt;br /&gt;
[[TestDoc]]&lt;br /&gt;
Profil&lt;br /&gt;
[[mapage]]&lt;br /&gt;
&lt;br /&gt;
==widget leaflet==&lt;br /&gt;
&lt;br /&gt;
pour afficher des cartes&lt;br /&gt;
&lt;br /&gt;
[[widget:leaflet]]&lt;br /&gt;
&lt;br /&gt;
==widget Processingjs==&lt;br /&gt;
{{#widget:Pjs&lt;br /&gt;
|nom=pouet&lt;br /&gt;
|code=void setup(){&lt;br /&gt;
size( 200, 200 );&lt;br /&gt;
strokeWeight( 10 );&lt;br /&gt;
}&lt;br /&gt;
void draw(){&lt;br /&gt;
background(200);&lt;br /&gt;
ellipse( mouseX, mouseY, 100, 100 );&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:Pjs&lt;br /&gt;
|nom=deux&lt;br /&gt;
|code=void setup(){&lt;br /&gt;
&lt;br /&gt;
size( 200, 200 );&lt;br /&gt;
strokeWeight( 10 );&lt;br /&gt;
background(151,45,12);&lt;br /&gt;
}&lt;br /&gt;
void draw(){&lt;br /&gt;
background(151,45,12);&lt;br /&gt;
ellipse( mouseX, mouseY, 100, 100 );&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
[[mapage | Régis]]&lt;br /&gt;
{{#widget:Pjs&lt;br /&gt;
|nom&lt;br /&gt;
|code=void setup(){&lt;br /&gt;
&lt;br /&gt;
size( 200, 100 );&lt;br /&gt;
strokeWeight( 10 );&lt;br /&gt;
background(151,45,12);&lt;br /&gt;
}&lt;br /&gt;
void draw(){&lt;br /&gt;
background(151,45,12);&lt;br /&gt;
ellipse( mouseX, mouseY, 100, 100 );&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==arbre des categories==&lt;br /&gt;
&amp;lt;categorytree mode=pages style=compact headings=bullet showcats=1 showarts=0&amp;gt;Outils&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&amp;lt;ncl style=compact headings=bullet showcats=1 showarts=1 &amp;gt;Outils&amp;lt;/ncl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semantic mediawiki==&lt;br /&gt;
&lt;br /&gt;
===requete avec show===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{#show: Machines:FraiseuseCNC | ?taille#cm}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la [[FraiseuseCNC]] peut travailler sur {{#show: Machines:FraiseuseCNC | ?SH#cm}} X{{#show: Machines:FraiseuseCNC | ?SL#cm}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===requete avec Ask=== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{#ask: [[Category:CNC]] [[Localisation:PiNGrueduBreil]] &lt;br /&gt;
|?materiaux=matières | ?taille#cm = surface de travail | ?Modele&lt;br /&gt;
}} &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Category:CNC]] [[Localisation:PlateformeC]]|?Image |format=text |limit=40 |headers=hide |link=all |class=sortable wikitable smwtable |offset= }}&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
|?#&lt;br /&gt;
|?fonction&lt;br /&gt;
|?SH#cm&lt;br /&gt;
|?materiaux&lt;br /&gt;
|?Surface de travail = surface de travail&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Has&lt;br /&gt;
materiaux::	Bois,metal,PCB	]]&lt;br /&gt;
| format=table&lt;br /&gt;
| mainlabel=Modele&lt;br /&gt;
| ? taille}}&lt;br /&gt;
&lt;br /&gt;
===une autre===&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
|?#&lt;br /&gt;
|?entree&lt;br /&gt;
|?sortie&lt;br /&gt;
| ?licence&lt;br /&gt;
| ?alimentation&lt;br /&gt;
|format=broadtable&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====arbre des catégories====&lt;br /&gt;
&amp;lt;categorytree mode=pages&amp;gt;Outils&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:K53E.jpg|test]]&lt;br /&gt;
http://www.google.fr/intl/fr_ALL/images/logos/images_logo_lg.gif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====ProcessingJS====&lt;br /&gt;
{{#processingjs:line(0,10,100,110);}}&lt;br /&gt;
[[Extension:processingjs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;processingjs&amp;gt;&lt;br /&gt;
/* &lt;br /&gt;
  PROCESSINGJS.COM - BASIC EXAMPLE&lt;br /&gt;
  Delayed Mouse Tracking  &lt;br /&gt;
  MIT License - Hyper-Metrix.com/F1LT3R&lt;br /&gt;
  Native Processing compatible &lt;br /&gt;
*/  &lt;br /&gt;
&lt;br /&gt;
// Global variables&lt;br /&gt;
float radius = 50.0;&lt;br /&gt;
int X, Y;&lt;br /&gt;
int nX, nY;&lt;br /&gt;
int delay = 16;&lt;br /&gt;
&lt;br /&gt;
// Setup the Processing Canvas&lt;br /&gt;
void setup(){&lt;br /&gt;
  size( 600, 200 );&lt;br /&gt;
  strokeWeight( 10 );&lt;br /&gt;
  frameRate( 15 );&lt;br /&gt;
  X = width / 2;&lt;br /&gt;
  Y = width / 2;&lt;br /&gt;
  nX = X;&lt;br /&gt;
  nY = Y;  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Main draw loop&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  radius = radius + sin( frameCount / 4 );&lt;br /&gt;
  &lt;br /&gt;
  // Track circle to new destination&lt;br /&gt;
  X+=(nX-X)/delay;&lt;br /&gt;
  Y+=(nY-Y)/delay;&lt;br /&gt;
  &lt;br /&gt;
  // Fill canvas grey&lt;br /&gt;
  background( 120 );&lt;br /&gt;
  &lt;br /&gt;
  // Set fill-color to blue&lt;br /&gt;
  fill( 0, 12, 184 );&lt;br /&gt;
  &lt;br /&gt;
  // Set stroke-color white&lt;br /&gt;
  stroke(255); &lt;br /&gt;
  &lt;br /&gt;
  // Draw circle&lt;br /&gt;
  ellipse( X, Y, radius, radius );                  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Set circle&#039;s next destination&lt;br /&gt;
void mouseMoved(){&lt;br /&gt;
  nX = mouseX;&lt;br /&gt;
  nY = mouseY;  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/processingjs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[propriete::valeur]]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
[[Spécial:Ask |page speciale : raquette]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
http://www.slideshare.net/baojie_iowa/a-short-tutorial-to-semantic-media-wiki-smw&lt;br /&gt;
&lt;br /&gt;
http://semantic-mediawiki.org/wiki/SMWCon_Spring_2011_-_Tutorials&lt;br /&gt;
&lt;br /&gt;
http://semantic-mediawiki.org/wiki/Help:%C3%89diter&lt;br /&gt;
&lt;br /&gt;
===propriété sémantiques en liste===&lt;br /&gt;
&lt;br /&gt;
[[Myrecord::Some pagename; 1234; some string]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gros titre souligné==&lt;br /&gt;
&lt;br /&gt;
===Titre 2===&lt;br /&gt;
&lt;br /&gt;
====Titre 3====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 j&#039;écris quelque chose mis en avant&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;j&#039;écris quelque chose en gras&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==test format export freemind==&lt;br /&gt;
&lt;br /&gt;
===twiki===&lt;br /&gt;
&lt;br /&gt;
---+ projet tuto machine&lt;br /&gt;
&lt;br /&gt;
   * mise en forme&lt;br /&gt;
      * doc par logiciel&lt;br /&gt;
      * doc par machine&lt;br /&gt;
&lt;br /&gt;
   * planning&lt;br /&gt;
      * Première rencontre&lt;br /&gt;
&lt;br /&gt;
===&lt;br /&gt;
&amp;lt;div id=&amp;quot;base&amp;quot; class=&amp;quot;basetext&amp;quot;&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;col&amp;quot; id=&amp;quot;FMID_566157657FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;projet tuto machine&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;ul class=&amp;quot;subexp&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;col&amp;quot; id=&amp;quot;FMID_1165395662FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;mise en forme&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;ul class=&amp;quot;subexp&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;basic&amp;quot; id=&amp;quot;FMID_958374405FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;boxed&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;doc par logiciel&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;note-and-attributes&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
      Pour chaques logiciels il y aura un rapide tuto pour installé sur Linux, sur Mac et sur windows, une image de l&#039;interface, un lien vers le site du logiciel, un rapide tutoriel et des lien vers des tutoriel&lt;br /&gt;
    &amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;basic&amp;quot; id=&amp;quot;FMID_1402236140FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;doc par machine&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;col&amp;quot; id=&amp;quot;FMID_1695485113FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;planning&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;ul class=&amp;quot;subexp&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;basic&amp;quot; id=&amp;quot;FMID_1739795219FM&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;boxed&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;nodecontent&amp;quot;&amp;gt;Première rencontre&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;note-and-attributes&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
      Date: 3 octobre 2015&lt;br /&gt;
    &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
      présent: Maelle, Nicolas&lt;br /&gt;
    &amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=DataFab&amp;diff=17562</id>
		<title>DataFab</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=DataFab&amp;diff=17562"/>
		<updated>2015-11-27T13:20:41Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Tâche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==presentation==&lt;br /&gt;
&lt;br /&gt;
L&#039;extension Semantic Media wiki permet de structurer les données d&#039;un wiki.&lt;br /&gt;
&lt;br /&gt;
L&#039;idée est d&#039;utiliser cette structuration pour relier les différents éléments d&#039;un fablab :&lt;br /&gt;
&lt;br /&gt;
usagers, équipement, fournitures, etc... pour essayer de les relier au mieux pour faciliter différents usages :&lt;br /&gt;
&lt;br /&gt;
 - la documentation des projets réalisés et de l&#039;usage des machines (interconnectée)&lt;br /&gt;
 - la mise en relation des usagers&lt;br /&gt;
 - la gestion du [[stock]]&lt;br /&gt;
 - le suivit des machines (usage/maintenance etc..)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[DataFab/bibouilles]]&lt;br /&gt;
&lt;br /&gt;
===dépendances===&lt;br /&gt;
&lt;br /&gt;
ce jeu de modèle utilise plusieurs extensions du mediawiki :&lt;br /&gt;
&lt;br /&gt;
 https://semantic-mediawiki.org/&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:Semantic_Compound_Queries&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:Semantic_Drilldown&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:Semantic_Forms&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:Semantic_Forms_Inputs&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:Semantic_Internal_Objects&lt;br /&gt;
&lt;br /&gt;
 https://github.com/SemanticMediaWiki/SemanticMaps/blob/master/README.md#semantic-maps&lt;br /&gt;
&lt;br /&gt;
 https://semantic-mediawiki.org/wiki/Semantic_Result_Formats&lt;br /&gt;
&lt;br /&gt;
et aussi&lt;br /&gt;
&lt;br /&gt;
 https://www.mediawiki.org/wiki/Extension:ParserFunctions&lt;br /&gt;
&lt;br /&gt;
==Structure de la base de données==&lt;br /&gt;
&lt;br /&gt;
===Tutoriel===&lt;br /&gt;
&lt;br /&gt;
en cours de dev&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Tutoriel]]&lt;br /&gt;
&lt;br /&gt;
 [[Formulaire:Tutoriel]]&lt;br /&gt;
&lt;br /&gt;
 exemple de tuto : [[Dévolopper_une_classe_semantique]]&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Etape‎]]&lt;br /&gt;
&lt;br /&gt;
===Machine===&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;instant les machines CNC&lt;br /&gt;
&lt;br /&gt;
* statut (fonctionnel, en panne, en cours de mise au point)&lt;br /&gt;
* entrée : formats de fichiers d&#039;entrée&lt;br /&gt;
* sortie : type d&#039;objets sortants de la machine&lt;br /&gt;
* fonction&lt;br /&gt;
* matériaux&lt;br /&gt;
* modèle (marque...)&lt;br /&gt;
* largeur (de travail)&lt;br /&gt;
* longueur (de travail)&lt;br /&gt;
* hauteur (de travail)&lt;br /&gt;
* dangerosité (pas,peu,un peu ou très)&lt;br /&gt;
* image&lt;br /&gt;
* localisation (à PFC ou a PiNG)&lt;br /&gt;
&lt;br /&gt;
autogénéré :&lt;br /&gt;
* tâches&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modèle actuel :[[Modèle:CNC]]&lt;br /&gt;
&lt;br /&gt;
developpement :&lt;br /&gt;
 [[Modèle:CNC]]&lt;br /&gt;
 [[Formulaire:CNC]]&lt;br /&gt;
 exemple : [[FutureMachine]]&lt;br /&gt;
&lt;br /&gt;
===Laborantin===&lt;br /&gt;
* image&lt;br /&gt;
* sujet(s) préféré(s)&lt;br /&gt;
* contact, site perso (optionnel)&lt;br /&gt;
* compétences ( n&#039;hésitez pas a me solliciter sur .. )&lt;br /&gt;
* demande de coup de main ( l&#039;inverse )&lt;br /&gt;
&lt;br /&gt;
autogénéré :&lt;br /&gt;
* projets&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Laborantin]]&lt;br /&gt;
 TODO [[Formulaire:Laborantin]]&lt;br /&gt;
 exemple [[User:Cedric]]&lt;br /&gt;
 catégorie [[:category:Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
===Tâche===&lt;br /&gt;
* usager (laborantin)&lt;br /&gt;
* Machine&lt;br /&gt;
* Projet (optionnel)&lt;br /&gt;
* fichier (upload)&lt;br /&gt;
* description de l&#039;objet réalisé&lt;br /&gt;
* résultat et remarques (ça a marché ou pas etc...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Tache]]&lt;br /&gt;
 [[Formulaire:Tache]]&lt;br /&gt;
 exemple : [[TestTache]]&lt;br /&gt;
 catégorie : [[:Catégorie:Travaux]]&lt;br /&gt;
&lt;br /&gt;
Point d&#039;entrée : [[NouvelleTache]]&lt;br /&gt;
&lt;br /&gt;
====Paramètres de coupe====&lt;br /&gt;
Pour la découpe laser &lt;br /&gt;
&lt;br /&gt;
*matériau&lt;br /&gt;
*épaisseur&lt;br /&gt;
*focale(z)&lt;br /&gt;
*vitesse de coupe&lt;br /&gt;
*puissance de coupe&lt;br /&gt;
*vitesse de gravure&lt;br /&gt;
*puissance de gravure&lt;br /&gt;
*vitesse de balayage raster&lt;br /&gt;
*puissance min raster&lt;br /&gt;
*puissance max raster&lt;br /&gt;
*raster dpi&lt;br /&gt;
&lt;br /&gt;
===Projet===&lt;br /&gt;
* statut : (concept,prototype, fonctionnel, obsolète)&lt;br /&gt;
* description&lt;br /&gt;
* Licence&lt;br /&gt;
* contributeur(s) : (laborantin(s)&lt;br /&gt;
* matériaux&lt;br /&gt;
* url (optionnelle)&lt;br /&gt;
* catégories (thématiques)&lt;br /&gt;
&lt;br /&gt;
autogénéré :&lt;br /&gt;
*tâches&lt;br /&gt;
*machines&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Projet]]&lt;br /&gt;
 [[Formulaire:Projet]]&lt;br /&gt;
 exemple :[[ProjetFou]]&lt;br /&gt;
&lt;br /&gt;
NIVEAU 2 :&lt;br /&gt;
--------------&lt;br /&gt;
===Fourniture===&lt;br /&gt;
&lt;br /&gt;
détail de l&#039;inventaire fablab&lt;br /&gt;
un peu dans le gout de ça [[Stock]] (un vieil essai)&lt;br /&gt;
&lt;br /&gt;
*thème (électronique,soudure, etc...)&lt;br /&gt;
*categorie (machine, test &amp;amp; mesures,outillage, accessoires, outillage, consomables, composants,entretient)&lt;br /&gt;
*type (ex : osciloscope, fer à souder,etc...) = nom de la page&lt;br /&gt;
*description/caractéristiques&lt;br /&gt;
*unité&lt;br /&gt;
*quantité&lt;br /&gt;
*fournisseur (il peut être multiple)&lt;br /&gt;
*prix unitaire (indicatif)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Modèle:Fourniture2]]&lt;br /&gt;
 [[Formulaire:Fourniture]]&lt;br /&gt;
 exemple : [[Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
===Fournisseur===&lt;br /&gt;
&lt;br /&gt;
 juste une catégorie de pages pour l&#039;instant&lt;br /&gt;
&lt;br /&gt;
===Liste de fournitures===&lt;br /&gt;
&lt;br /&gt;
qu&#039;on peut ajouter dans un projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Logiciel===&lt;br /&gt;
&lt;br /&gt;
voir [[Ibniz]] par exemple pour créer un formulaire&lt;br /&gt;
&lt;br /&gt;
===Catégories pour le rangement===&lt;br /&gt;
*inventaire&lt;br /&gt;
** Activités&lt;br /&gt;
** Fournisseurs&lt;br /&gt;
** Fournitures&lt;br /&gt;
&lt;br /&gt;
==aide pour le developpeur==&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Semantic_Forms/The_%22edit_with_form%22_tab formulaires&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Semantic_Forms_and_templates#Multiple_values_for_the_same_field&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Structure obsolète==&lt;br /&gt;
Ce qui suit n&#039;est plus d&#039;actualité&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Modèle:Outil]]===&lt;br /&gt;
{{msgnw:Modèle:Outil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====[[Modèle:CNC]]====&lt;br /&gt;
----&lt;br /&gt;
{{msgnw:Modèle:CNC}}&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;exemple :[[FraiseuseCNC]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[Modèle:electroportatif]]====&lt;br /&gt;
----&lt;br /&gt;
{{msgnw:Modèle:electroportatif}}&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;exemple :[[visseuseSansFil]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====[[Modèle:à main]]====&lt;br /&gt;
{{msgnw:Modèle:à main}}&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;exemple :[[tournevis]]&#039;&#039;&#039;&lt;br /&gt;
====[[Modèle:informatique]]====&lt;br /&gt;
{{msgnw:Modèle:informatique}}&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;exemple :[[shuttle5]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[Modèle:Fourniture]]===&lt;br /&gt;
{{msgnw:Modèle:Fourniture}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;exemple:[[tip132]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;categorytree mode=pages&amp;gt;Manual&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Aide]][[Catégorie:DataFab]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Accueil&amp;diff=17561</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Accueil&amp;diff=17561"/>
		<updated>2015-11-27T13:05:38Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Projets : les nouveautés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==Projets : les nouveautés==&lt;br /&gt;
{{#ask:[[Category:Projets]]&lt;br /&gt;
 | limit=6&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ?&lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template |template=ListeProjets |headers=hide |link=none  |offset= }}&lt;br /&gt;
&lt;br /&gt;
Jettez un oeil sur les [[Projets]] développés à Plateforme-C, et/ou [[chantiers_participatifs | proposer un coup de main sur les chantiers participatifs en cours et à venir]]&lt;br /&gt;
&lt;br /&gt;
==Table des matières==&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; class=&amp;quot;liensAccueil&amp;quot;&lt;br /&gt;
|class=&amp;quot;enteteLiens&amp;quot;| &amp;lt;div&amp;gt;Activités&amp;lt;/div&amp;gt; ||class=&amp;quot;enteteLiens&amp;quot;| &amp;lt;div&amp;gt;Thèmes&amp;lt;/div&amp;gt; ||class=&amp;quot;enteteLiens&amp;quot;| &amp;lt;div&amp;gt;Ressources&amp;lt;/div&amp;gt; ||class=&amp;quot;enteteLiens&amp;quot;| &amp;lt;div&amp;gt;Fablabs?&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OPENateliers, ap, workshops ,rencontres || je thèmes beaucoup || astuche,techniques, machines et outils || ressources pour les fablabs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;categorytree mode=pages hideroot=&amp;quot;on&amp;quot; headings=bullet showcats=1 depth=3&amp;gt;Activités&amp;lt;/categorytree&amp;gt; ||   &amp;lt;categorytree mode=pages hideroot=&amp;quot;on&amp;quot; headings=bullet showcats=0 depth=4&amp;gt;Thèmes&amp;lt;/categorytree&amp;gt;      ||   &amp;lt;categorytree mode=pages hideroot=&amp;quot;on&amp;quot; headings=bullet showcats=0 depth=4&amp;gt;Ressources&amp;lt;/categorytree&amp;gt; ||&amp;lt;categorytree mode=pages hideroot=&amp;quot;on&amp;quot; headings=bullet showcats=1 depth=4&amp;gt;Fablabs?&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fablabo c&#039;est quoi ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FABlabo, laboratoire de fablabs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet FABlabo est une démarche réflexive autour de la mise en place et du fonctionnement d&#039;un fablab dans toutes ses composantes (usages, économie, ressources). &lt;br /&gt;
&lt;br /&gt;
Ce projet s&#039;incarne notamment à travers un espace physique, mutualisé. &lt;br /&gt;
L&#039;association PiNG impulse ce projet coopératif avec différents partenaires (Écoles, Collectivités, Citoyens, ...). &lt;br /&gt;
&lt;br /&gt;
Fablabo c&#039;est à la fois :&lt;br /&gt;
 &lt;br /&gt;
- Un projet de recherche sur la thématique des fablabs&lt;br /&gt;
&lt;br /&gt;
- Deux ateliers de fabrication numériques à Nantes, et des ressources sur le sujet :&lt;br /&gt;
&lt;br /&gt;
 - [[PlateformeC|Plateforme C]] ouvert au public &amp;gt; http://www.plateforme-c.org&lt;br /&gt;
&lt;br /&gt;
 - L&#039;atelier du 38Breil, ouvert sur des événements et workshops ponctuels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Un fablab?===&lt;br /&gt;
&lt;br /&gt;
Un fablab est un atelier de fabrication numérique collaboratif. &lt;br /&gt;
Doté d&#039;outils de fabrication numérique, c&#039;est un lieu accessible au plus grand nombre et destiné à stimuler les échanges d&#039;idées et de techniques.&lt;br /&gt;
&lt;br /&gt;
PiNG défend l&#039;idée d&#039;un fablab équipé de &#039;&#039;&#039;logiciels et matériels libres&#039;&#039;&#039; pour rester accessible au plus grand nombre et ouvert à l’innovation.&lt;br /&gt;
&lt;br /&gt;
Conformément à la [[Charte_des_Fablabs|charte des Fablabs]] les usagers doivent:&lt;br /&gt;
&lt;br /&gt;
 - documenter leur travail et le rendre au moins disponible à la copie privée&lt;br /&gt;
 - participer à la formation mutuelle des usagers&lt;br /&gt;
 - participer à l&#039;entretien et au suivi des machines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Équipement===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En dehors de l&#039;équipement &amp;quot;standard&amp;quot; d&#039;un atelier traditionel (outils pour le travail du bois, du métal, de l&#039;électronique, de la couture...) les ateliers sont dotés de différents outils à commande numérique :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====À [[PlateformeC|Plateforme C]]=====&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Localisation::PlateformeC]]|?Image |format=text |limit=40 |headers=hide |link=all |class=sortable wikitable smwtable |offset= }}&lt;br /&gt;
&lt;br /&gt;
=====Au 38Breil=====&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Localisation::PiNG]]|?Image |format=text |limit=40 |headers=hide |link=all |class=sortable wikitable smwtable |offset= }}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Formulaire:Tache&amp;diff=17560</id>
		<title>Formulaire:Tache</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Formulaire:Tache&amp;diff=17560"/>
		<updated>2015-11-27T11:31:53Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Ceci est le formulaire « Tache ».&lt;br /&gt;
Pour créer une page avec ce formulaire, entrez le nom de la page ci-dessous ;&lt;br /&gt;
si une page avec ce nom existe déjà, vous serez dirigé vers un formulaire pour l’éditer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#forminput:form=Tache}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
Ce formulaire vous aide à renseigner les travaux que vous réalisez avec les machines du fablab&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Tache}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Usager : mettez ici votre nom d&#039;utilisateur de ce wiki&lt;br /&gt;
| {{{field|usagers|list|delimiter=,|values from namespace=User}}}&lt;br /&gt;
|-&lt;br /&gt;
! Machine: quelle machine utilisez vous?&lt;br /&gt;
| {{{field|machine|values from category=CNC|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Projet: c&#039;est pour un projet particulier ? (renseigné dans ce wiki)&lt;br /&gt;
| {{{field|projet|values from category=Projets}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fichier source*: indispensable&lt;br /&gt;
| {{{field|file|input type=text with autocomplete|uploadable|values from namespace=File|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Ingredient : quel matériau est utilisé ?&lt;br /&gt;
| {{{field|ingredient|values from category=Materiaux}}}&lt;br /&gt;
|-&lt;br /&gt;
! Description de l&#039;objet réalisé: un tire bouchon ou une cape dorée?&lt;br /&gt;
| {{{field|description|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Résultat: (bien super ou nul )&lt;br /&gt;
| {{{field|resultat}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{DebugDatafab}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Texte libre: vous pouvez ici ajouter des remarques et des indications (exemple : j&#039;ai raté car j&#039;ai utilisé du bois à la place du plastique etc...)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|summary}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|minor edit}}} {{{standard input|watch}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[category:datafab]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Formulaire:Tache&amp;diff=17559</id>
		<title>Formulaire:Tache</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Formulaire:Tache&amp;diff=17559"/>
		<updated>2015-11-27T11:25:48Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Ceci est le formulaire « Tache ».&lt;br /&gt;
Pour créer une page avec ce formulaire, entrez le nom de la page ci-dessous ;&lt;br /&gt;
si une page avec ce nom existe déjà, vous serez dirigé vers un formulaire pour l’éditer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#forminput:form=Tache}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
Ce formulaire vous aide à renseigner les travaux que vous réalisez avec les machines du fablab&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Tache}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Usager : mettez ici votre nom d&#039;utilisateur de ce wiki&lt;br /&gt;
| {{{field|usagers|list|delimiter=,|values from namespace=User}}}&lt;br /&gt;
|-&lt;br /&gt;
! Machine: quelle machine utilisez vous?&lt;br /&gt;
| {{{field|machine|values from category=CNC|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Projet: c&#039;est pour un projet particulier ? (renseigné dans ce wiki)&lt;br /&gt;
| {{{field|projet|values from category=Projets}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fichier source*: indispensable&lt;br /&gt;
| {{{field|file|input type=text with autocomplete|uploadable|values from namespace=File|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Ingredient : quel matériau est utilisé ?&lt;br /&gt;
| {{{field|ingredient|values from category=Materiaux}}}&lt;br /&gt;
|-&lt;br /&gt;
! Description de l&#039;objet réalisé: un tire bouchon ou une cape dorée?&lt;br /&gt;
| {{{field|description|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Résultat: (bien super ou nul )&lt;br /&gt;
| {{{field|resultat}}}&lt;br /&gt;
|-&lt;br /&gt;
! {{#widget:if|a={{{machine|Laser-Smoothignstech}}}|b=Laser-Smoothignstech|then=decoupe laser{{{field|resultat}}} }}&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{DebugDatafab}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Texte libre: vous pouvez ici ajouter des remarques et des indications (exemple : j&#039;ai raté car j&#039;ai utilisé du bois à la place du plastique etc...)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|summary}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|minor edit}}} {{{standard input|watch}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[category:datafab]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=PlateformeC/Amenagement&amp;diff=17515</id>
		<title>PlateformeC/Amenagement</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=PlateformeC/Amenagement&amp;diff=17515"/>
		<updated>2015-11-24T16:12:49Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sur cette page seront retracées les diverses tribulations autour de l&#039;aménagement de [[PlateformeC]].&lt;br /&gt;
&lt;br /&gt;
Le problème de l&#039;isolation est traité sur la page [[PlateformeC/isolation]]&lt;br /&gt;
&lt;br /&gt;
l&#039;électricité [[PlateformeC/Electricite]]&lt;br /&gt;
&lt;br /&gt;
un peu de chemin parcourru depuis ça :&lt;br /&gt;
&lt;br /&gt;
[[image:PlateformeC.avant.plateformeC.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers CAO==&lt;br /&gt;
[[Media:Plan.hangar.30.svg|Le Maître-plan SVG du lieu]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Charpente.hangar30.blend]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Implantation.meubles.plateformeC.hangar30.blend]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Workshop aménagement en février 2014==&lt;br /&gt;
&lt;br /&gt;
Le but de ce workshop est de concevoir collectivement l&#039;amélioration graduelle de l&#039;aménagement du fablab.&lt;br /&gt;
avec paar exemple :&lt;br /&gt;
&lt;br /&gt;
===parfaire l&#039;installation des établis===&lt;br /&gt;
===aménager un coin convivial confortable et pratique===&lt;br /&gt;
&lt;br /&gt;
Avec notament la pose de plancher isolant sur u ne grande partie du sol&lt;br /&gt;
&lt;br /&gt;
===développer des endroits dédiés à :===&lt;br /&gt;
====la monstration de projets finis (étagères/éclairage)====&lt;br /&gt;
====le dépot/stockage de matériel de récupération====&lt;br /&gt;
====l&#039;échange d&#039;informations entre les usagers====&lt;br /&gt;
(panneau veleda et/ou craies, affichage, flyers...)&lt;br /&gt;
====le rangement pratiques des chutes de plexi et de bois====&lt;br /&gt;
(rateliers)&lt;br /&gt;
====la projection vidéo occasionnelle et conviviale====&lt;br /&gt;
&lt;br /&gt;
===installer un dispositif de filmage multipoints (webcams) pour le streaming et ou la prise de vue===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Workshop espace détente en octobre 2014==&lt;br /&gt;
&lt;br /&gt;
c&#039;est ici : [[Se_détendre_à_plateforme_C]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=RobOOrigami&amp;diff=17481</id>
		<title>RobOOrigami</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=RobOOrigami&amp;diff=17481"/>
		<updated>2015-11-24T11:42:22Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Système d&amp;#039;encoches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Experimental&lt;br /&gt;
|image=RoborigamiDelta.zero.jpg &lt;br /&gt;
|description=exploration des possibilités du pliage et de l&#039;origami en robotique&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=Polypropylène, Électronique, Papier,&lt;br /&gt;
|machines=Decoupe Laser, DecoupeVinyl,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des expérimentations avec les enfants, je cherche un système simple et attrayant de construction de robots.&lt;br /&gt;
&lt;br /&gt;
L&#039;origami est une technique de pliage très ancienne, qui permet de fabriquer des volumes à partir de feuilles.&lt;br /&gt;
&lt;br /&gt;
Cette technique, même si elle n&#039;est pas toujours facile permet au final de construire des structures facilement et avec peu de pièces (idéalement , une seule feuille pliée).&lt;br /&gt;
&lt;br /&gt;
Un autre avantage de cette technique est de faciliter grandement le processus de fabrication, et de réduire le coût d&#039;un robot, en même temps que de permettre de nombreuses et faciles adaptations et customisations.&lt;br /&gt;
&lt;br /&gt;
===Matériaux===&lt;br /&gt;
&lt;br /&gt;
Quelques prototypes peuvent être faits en [[Papier]] épais ou [[Carton]]. Mais les articulations risquent de s&#039;abîmer avec le temps, et la résistance à l&#039;humidité est limitée.&lt;br /&gt;
&lt;br /&gt;
Le matériaux presque idéal est le [[Polypropylène]] (mar que commerciale Priplak), qui a l&#039;avantage d&#039;être facile à travailler (à la découpe vinyl ou laser) et d&#039;être recyclable (même si c&#039;est un plastique pétrolier.&lt;br /&gt;
&lt;br /&gt;
===inspirations===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Robotique====&lt;br /&gt;
Les robots origami commencent à émmerger un peu partout, même dans la haute technologie :&lt;br /&gt;
&lt;br /&gt;
le MIT a développé  [http://news.mit.edu/2015/centimeter-long-origami-robot-0612 un microrobot origami]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Harvard a aussi travaillé sur  [http://wyss.harvard.edu/viewpressrelease/162/robot-folds-itself-up-and-walks-away un robot qui se plie seul]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
un autre projet de [https://engineering.purdue.edu/cdesign/wp/kinetogami-a-reconfigurable-and-printable-sheet-folding/?cat=172 robot reconfigurable] en origami&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Pliage origami et structures====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.paperbots.org un projet plus ou moins abandonné de robots en papier pour les enfants&lt;br /&gt;
&lt;br /&gt;
un système de fixation du polypropylène http://fabacademy.org/archives/2015/eu/students/vloet.frank/week19.html&lt;br /&gt;
&lt;br /&gt;
Une étude intéressante d&#039;un [http://www.henrydavidlouth.com/?p=395 fauteuil en pliages courbes] en vinyl (notamments études de soudures et assemblage)&lt;br /&gt;
&lt;br /&gt;
le site http://www.curvedfolding.com contient plein de ressources sur...le pliage courbe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une trace d&#039;une session de &amp;quot;[https://www.youtube.com/watch?v=R5hGiN0Q5Qs&amp;amp;feature=youtu.be robotique informelle]&amp;quot;, atelier de création d&#039;actionneurs en origami&lt;br /&gt;
&lt;br /&gt;
====Robots modulaires et peu couteux====&lt;br /&gt;
&lt;br /&gt;
Le travail de [http://people.csail.mit.edu/mehtank/research.html Ankur Mehta] au MIT correspond presque exactement à ce que j&#039;imaginais :&lt;br /&gt;
&lt;br /&gt;
Un système modulaire de fabrication de robots par pliage de feuilles (avec un programme en prime !)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
voici deux papiers très intéressants à ce propos :&lt;br /&gt;
&lt;br /&gt;
http://people.csail.mit.edu/mehtank/webpubs/icra2014.pdf&lt;br /&gt;
&lt;br /&gt;
[http://people.csail.mit.edu/mehtank/webpubs/jmr2014.pdf Integrated Codesign of Printable Robots]&lt;br /&gt;
&lt;br /&gt;
une [https://www.youtube.com/watch?v=N6NtamxyKms#action=share vidéo demo] du systeme&lt;br /&gt;
&lt;br /&gt;
et le site : https://sites.google.com/site/mitprintablerobots/hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
au MIT ya touskifo &lt;br /&gt;
&lt;br /&gt;
http://groups.csail.mit.edu/drl/wiki/index.php?title=Geometric_Design_of_Print-and-Fold_Robots_via_Composition&lt;br /&gt;
&lt;br /&gt;
ce wiki est d&#039;ailleurs énôrme&lt;br /&gt;
&lt;br /&gt;
http://groups.csail.mit.edu/drl/wiki/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
un groupe y a développé [http://www.popupcad.org/ popupCAD] un logiciel dédié à la fabrication de structures laminées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une sélection de publications intéressantes :&lt;br /&gt;
&lt;br /&gt;
[http://ppm.csail.mit.edu/sites/default/files/publications/DETC2013-12692.pdf JOINING UNFOLDINGS OF 3-D SURFACES]&lt;br /&gt;
&lt;br /&gt;
[http://groups.csail.mit.edu/drl/wiki/images/e/ee/ISER2014_FoldableJoints.pdf Foldable Joints for Foldable Robots]&lt;br /&gt;
&lt;br /&gt;
===Système d&#039;encoches===&lt;br /&gt;
&lt;br /&gt;
Le polypropylène ne se colle pas. Au mieux, il se soude.&lt;br /&gt;
&lt;br /&gt;
Il faut alors prévoir des encoches pour l&#039;assemblage.&lt;br /&gt;
&lt;br /&gt;
Maintetant que j&#039;ai reçu du polypropylène de 500µm, je teste différentes formes d&#039;encoches&lt;br /&gt;
&lt;br /&gt;
[[Image:encoches.test1.cut.svg|500px]]&lt;br /&gt;
&lt;br /&gt;
===Robot Delta===&lt;br /&gt;
&lt;br /&gt;
Le premier prototype utilisant cette technique est un petit robot delta fonctionnant avec des miniservos MG90S&lt;br /&gt;
&lt;br /&gt;
Pour modéliser le robot et pouvoir facilement sortir des plans développés, j&#039;utilise le plugin blender [http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/Paper_Model export PaperModel].&lt;br /&gt;
&lt;br /&gt;
Il faut juste que je retouche les languettes pour faire des attaches compatibles avec le polypropylène (qui se colle très mal).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Premier essai====&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait ce premier essai pour valider la méthode de construction.&lt;br /&gt;
&lt;br /&gt;
Les dimensions exactes et les détails ne sont pas définitifs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J&#039;ai modélisé les bras dans blender,&lt;br /&gt;
&lt;br /&gt;
[[:File:roboorigami.delta.zero.blend.zip]]&lt;br /&gt;
&lt;br /&gt;
puis j&#039;ai utilisé l&#039;extension export paper model pour produire une version dépliée de ceux ci.&lt;br /&gt;
&lt;br /&gt;
[[File:RoboOrigami.delta.zero.svg|200px]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ensuite produit un &amp;quot;rapide et sale&amp;quot; châssis pour les servos en impression3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bras ont été découpés dans du Polypropylène de 800µm (0.8mm)&lt;br /&gt;
&lt;br /&gt;
C&#039;est un peu épais mais je n&#039;ai que cette variante pour l&#039;instant sous la main.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le montage est à peu près concluant, si ce n&#039;est les languettes d&#039;assemblage dessinées à la main, qui sont plus ou moins efficaces (d&#039;où les scotchs)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:RoborigamiDelta.zero.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Un seul servo est monté pour ce premier essai.&lt;br /&gt;
=====Conclusions=====&lt;br /&gt;
le servo peine un peu à activer le bras, sans doute à cause de l&#039;épaisseur trop élevée du matériaux (ou tout simplement du fait que j&#039;ai oublié les rotules...)&lt;br /&gt;
&lt;br /&gt;
La prochaine version doit être plus fine.&lt;br /&gt;
&lt;br /&gt;
Par contre la nacelle et les bras semblent bien fonctionner : on peut obtenir des formes 3D relativement rigides avec du polypro plié&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Second essai====&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé une seconde fois avec du polypro de 500µm&lt;br /&gt;
&lt;br /&gt;
Ce second essai m&#039;a permis de fignoler les attaches , qui fonctionnent plutot&lt;br /&gt;
&lt;br /&gt;
Par contre, mon erreur précédente a été répétée : j&#039;ai oublié de faire des rotules en parallélogramme pour les bras secondaires : le robot ne peut pas bouger&lt;br /&gt;
&lt;br /&gt;
[[Image:RoboOrigami.delta.zero.2.svg|200px]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:RoboOrigami.delta.zero.230.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2face.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2.dessus.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2.decouppe1.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Troisième essai====&lt;br /&gt;
&lt;br /&gt;
Cette fois-ci j&#039;ai modélisé des rotules en parallélogramme.&lt;br /&gt;
&lt;br /&gt;
ça complique un peu l&#039;assemblage.&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le prototypage, j&#039;ai fait ce proto en carton, ce qui me permet d&#039;exploiter directement les sorties du plugin exportPaperModel&lt;br /&gt;
&lt;br /&gt;
[[Image:RoboOrigami.delta.zero.3.cut.svg|200px]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:RoboOrigami.delta.zero.38.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.39.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et il bouge !&lt;br /&gt;
&lt;br /&gt;
{{#Widget:KalturaPing|id=0_d72egx9o}}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=RobOOrigami&amp;diff=17480</id>
		<title>RobOOrigami</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=RobOOrigami&amp;diff=17480"/>
		<updated>2015-11-24T11:39:48Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Robot Delta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Experimental&lt;br /&gt;
|image=RoborigamiDelta.zero.jpg &lt;br /&gt;
|description=exploration des possibilités du pliage et de l&#039;origami en robotique&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric, Sebcanet,&lt;br /&gt;
|ingrédients=Polypropylène, Électronique, Papier,&lt;br /&gt;
|machines=Decoupe Laser, DecoupeVinyl,&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des expérimentations avec les enfants, je cherche un système simple et attrayant de construction de robots.&lt;br /&gt;
&lt;br /&gt;
L&#039;origami est une technique de pliage très ancienne, qui permet de fabriquer des volumes à partir de feuilles.&lt;br /&gt;
&lt;br /&gt;
Cette technique, même si elle n&#039;est pas toujours facile permet au final de construire des structures facilement et avec peu de pièces (idéalement , une seule feuille pliée).&lt;br /&gt;
&lt;br /&gt;
Un autre avantage de cette technique est de faciliter grandement le processus de fabrication, et de réduire le coût d&#039;un robot, en même temps que de permettre de nombreuses et faciles adaptations et customisations.&lt;br /&gt;
&lt;br /&gt;
===Matériaux===&lt;br /&gt;
&lt;br /&gt;
Quelques prototypes peuvent être faits en [[Papier]] épais ou [[Carton]]. Mais les articulations risquent de s&#039;abîmer avec le temps, et la résistance à l&#039;humidité est limitée.&lt;br /&gt;
&lt;br /&gt;
Le matériaux presque idéal est le [[Polypropylène]] (mar que commerciale Priplak), qui a l&#039;avantage d&#039;être facile à travailler (à la découpe vinyl ou laser) et d&#039;être recyclable (même si c&#039;est un plastique pétrolier.&lt;br /&gt;
&lt;br /&gt;
===inspirations===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Robotique====&lt;br /&gt;
Les robots origami commencent à émmerger un peu partout, même dans la haute technologie :&lt;br /&gt;
&lt;br /&gt;
le MIT a développé  [http://news.mit.edu/2015/centimeter-long-origami-robot-0612 un microrobot origami]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Harvard a aussi travaillé sur  [http://wyss.harvard.edu/viewpressrelease/162/robot-folds-itself-up-and-walks-away un robot qui se plie seul]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
un autre projet de [https://engineering.purdue.edu/cdesign/wp/kinetogami-a-reconfigurable-and-printable-sheet-folding/?cat=172 robot reconfigurable] en origami&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Pliage origami et structures====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.paperbots.org un projet plus ou moins abandonné de robots en papier pour les enfants&lt;br /&gt;
&lt;br /&gt;
un système de fixation du polypropylène http://fabacademy.org/archives/2015/eu/students/vloet.frank/week19.html&lt;br /&gt;
&lt;br /&gt;
Une étude intéressante d&#039;un [http://www.henrydavidlouth.com/?p=395 fauteuil en pliages courbes] en vinyl (notamments études de soudures et assemblage)&lt;br /&gt;
&lt;br /&gt;
le site http://www.curvedfolding.com contient plein de ressources sur...le pliage courbe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une trace d&#039;une session de &amp;quot;[https://www.youtube.com/watch?v=R5hGiN0Q5Qs&amp;amp;feature=youtu.be robotique informelle]&amp;quot;, atelier de création d&#039;actionneurs en origami&lt;br /&gt;
&lt;br /&gt;
====Robots modulaires et peu couteux====&lt;br /&gt;
&lt;br /&gt;
Le travail de [http://people.csail.mit.edu/mehtank/research.html Ankur Mehta] au MIT correspond presque exactement à ce que j&#039;imaginais :&lt;br /&gt;
&lt;br /&gt;
Un système modulaire de fabrication de robots par pliage de feuilles (avec un programme en prime !)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
voici deux papiers très intéressants à ce propos :&lt;br /&gt;
&lt;br /&gt;
http://people.csail.mit.edu/mehtank/webpubs/icra2014.pdf&lt;br /&gt;
&lt;br /&gt;
[http://people.csail.mit.edu/mehtank/webpubs/jmr2014.pdf Integrated Codesign of Printable Robots]&lt;br /&gt;
&lt;br /&gt;
une [https://www.youtube.com/watch?v=N6NtamxyKms#action=share vidéo demo] du systeme&lt;br /&gt;
&lt;br /&gt;
et le site : https://sites.google.com/site/mitprintablerobots/hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
au MIT ya touskifo &lt;br /&gt;
&lt;br /&gt;
http://groups.csail.mit.edu/drl/wiki/index.php?title=Geometric_Design_of_Print-and-Fold_Robots_via_Composition&lt;br /&gt;
&lt;br /&gt;
ce wiki est d&#039;ailleurs énôrme&lt;br /&gt;
&lt;br /&gt;
http://groups.csail.mit.edu/drl/wiki/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
un groupe y a développé [http://www.popupcad.org/ popupCAD] un logiciel dédié à la fabrication de structures laminées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une sélection de publications intéressantes :&lt;br /&gt;
&lt;br /&gt;
[http://ppm.csail.mit.edu/sites/default/files/publications/DETC2013-12692.pdf JOINING UNFOLDINGS OF 3-D SURFACES]&lt;br /&gt;
&lt;br /&gt;
[http://groups.csail.mit.edu/drl/wiki/images/e/ee/ISER2014_FoldableJoints.pdf Foldable Joints for Foldable Robots]&lt;br /&gt;
&lt;br /&gt;
===Système d&#039;encoches===&lt;br /&gt;
&lt;br /&gt;
Le polypropylène ne se colle pas. Au mieux, il se soude.&lt;br /&gt;
&lt;br /&gt;
Il faut alors prévoir des encoches pour l&#039;assemblage.&lt;br /&gt;
&lt;br /&gt;
Maintetant que j&#039;ai reçu du polypropylène de 500, je teste différentes formes d&#039;encoches&lt;br /&gt;
&lt;br /&gt;
[[Image:encoches.test1.cut.svg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Robot Delta===&lt;br /&gt;
&lt;br /&gt;
Le premier prototype utilisant cette technique est un petit robot delta fonctionnant avec des miniservos MG90S&lt;br /&gt;
&lt;br /&gt;
Pour modéliser le robot et pouvoir facilement sortir des plans développés, j&#039;utilise le plugin blender [http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/Paper_Model export PaperModel].&lt;br /&gt;
&lt;br /&gt;
Il faut juste que je retouche les languettes pour faire des attaches compatibles avec le polypropylène (qui se colle très mal).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Premier essai====&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait ce premier essai pour valider la méthode de construction.&lt;br /&gt;
&lt;br /&gt;
Les dimensions exactes et les détails ne sont pas définitifs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J&#039;ai modélisé les bras dans blender,&lt;br /&gt;
&lt;br /&gt;
[[:File:roboorigami.delta.zero.blend.zip]]&lt;br /&gt;
&lt;br /&gt;
puis j&#039;ai utilisé l&#039;extension export paper model pour produire une version dépliée de ceux ci.&lt;br /&gt;
&lt;br /&gt;
[[File:RoboOrigami.delta.zero.svg|200px]]&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ensuite produit un &amp;quot;rapide et sale&amp;quot; châssis pour les servos en impression3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bras ont été découpés dans du Polypropylène de 800µm (0.8mm)&lt;br /&gt;
&lt;br /&gt;
C&#039;est un peu épais mais je n&#039;ai que cette variante pour l&#039;instant sous la main.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le montage est à peu près concluant, si ce n&#039;est les languettes d&#039;assemblage dessinées à la main, qui sont plus ou moins efficaces (d&#039;où les scotchs)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:RoborigamiDelta.zero.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Un seul servo est monté pour ce premier essai.&lt;br /&gt;
=====Conclusions=====&lt;br /&gt;
le servo peine un peu à activer le bras, sans doute à cause de l&#039;épaisseur trop élevée du matériaux (ou tout simplement du fait que j&#039;ai oublié les rotules...)&lt;br /&gt;
&lt;br /&gt;
La prochaine version doit être plus fine.&lt;br /&gt;
&lt;br /&gt;
Par contre la nacelle et les bras semblent bien fonctionner : on peut obtenir des formes 3D relativement rigides avec du polypro plié&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Second essai====&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé une seconde fois avec du polypro de 500µm&lt;br /&gt;
&lt;br /&gt;
Ce second essai m&#039;a permis de fignoler les attaches , qui fonctionnent plutot&lt;br /&gt;
&lt;br /&gt;
Par contre, mon erreur précédente a été répétée : j&#039;ai oublié de faire des rotules en parallélogramme pour les bras secondaires : le robot ne peut pas bouger&lt;br /&gt;
&lt;br /&gt;
[[Image:RoboOrigami.delta.zero.2.svg|200px]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:RoboOrigami.delta.zero.230.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2face.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2.dessus.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.2.decouppe1.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Troisième essai====&lt;br /&gt;
&lt;br /&gt;
Cette fois-ci j&#039;ai modélisé des rotules en parallélogramme.&lt;br /&gt;
&lt;br /&gt;
ça complique un peu l&#039;assemblage.&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le prototypage, j&#039;ai fait ce proto en carton, ce qui me permet d&#039;exploiter directement les sorties du plugin exportPaperModel&lt;br /&gt;
&lt;br /&gt;
[[Image:RoboOrigami.delta.zero.3.cut.svg|200px]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:RoboOrigami.delta.zero.38.jpg&lt;br /&gt;
File:RoboOrigami.delta.zero.39.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et il bouge !&lt;br /&gt;
&lt;br /&gt;
{{#Widget:KalturaPing|id=0_d72egx9o}}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Encoches.test1.cut.svg&amp;diff=17479</id>
		<title>Fichier:Encoches.test1.cut.svg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Encoches.test1.cut.svg&amp;diff=17479"/>
		<updated>2015-11-24T11:38:44Z</updated>

		<summary type="html">&lt;p&gt;Cedric : MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17478</id>
		<title>Polypropylène</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17478"/>
		<updated>2015-11-23T15:38:19Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Fournisseurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Polypropylène est un matériaux plastique qui a plusieurs propriétés intéressantes :&lt;br /&gt;
* résistant aux aggresseurs chimiques&lt;br /&gt;
* supporte la pliure (de nombreuses fois)&lt;br /&gt;
* recyclable (s&#039;il n&#039;est pas imprimé)&lt;br /&gt;
&lt;br /&gt;
===coroplast===&lt;br /&gt;
Il s&#039;agit de plaques alvéolaires d&#039;une forme comparable au carton, mais en polypro.&lt;br /&gt;
&lt;br /&gt;
Elles servent souvent aux panneaux de permis de construire&lt;br /&gt;
&lt;br /&gt;
on peut s&#039;en servir pour diverses applications structurelles jusqu&#039;à de grandes dimensions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
références :&lt;br /&gt;
&lt;br /&gt;
*http://www.encyclo-ecolo.com/Polypropyl%C3%A8ne&lt;br /&gt;
*https://fr.wikipedia.org/wiki/Polypropyl%C3%A8ne&lt;br /&gt;
&lt;br /&gt;
==Fournisseurs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La marque commerciale la plus répandue est le [http://www.priplak.fr/ priplak]&lt;br /&gt;
&lt;br /&gt;
le diffuseur principal en franche [http://www.antalis.fr/business/html/search/keywordSearch.htm?searchText=Priplak antalis]&lt;br /&gt;
&lt;br /&gt;
Le coroplast est vendu sur Nnates par Dock Industries Services à Rezé.&lt;br /&gt;
&lt;br /&gt;
==projets utilisants du {{PAGENAME}}==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Category:Projets]][[ingrédient::~{{PAGENAME}}]]&lt;br /&gt;
|?ingrédient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
| sort=Date de modification&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Materiaux]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17477</id>
		<title>Polypropylène</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17477"/>
		<updated>2015-11-23T15:37:46Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Polypropylène est un matériaux plastique qui a plusieurs propriétés intéressantes :&lt;br /&gt;
* résistant aux aggresseurs chimiques&lt;br /&gt;
* supporte la pliure (de nombreuses fois)&lt;br /&gt;
* recyclable (s&#039;il n&#039;est pas imprimé)&lt;br /&gt;
&lt;br /&gt;
===coroplast===&lt;br /&gt;
Il s&#039;agit de plaques alvéolaires d&#039;une forme comparable au carton, mais en polypro.&lt;br /&gt;
&lt;br /&gt;
Elles servent souvent aux panneaux de permis de construire&lt;br /&gt;
&lt;br /&gt;
on peut s&#039;en servir pour diverses applications structurelles jusqu&#039;à de grandes dimensions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
références :&lt;br /&gt;
&lt;br /&gt;
*http://www.encyclo-ecolo.com/Polypropyl%C3%A8ne&lt;br /&gt;
*https://fr.wikipedia.org/wiki/Polypropyl%C3%A8ne&lt;br /&gt;
&lt;br /&gt;
==Fournisseurs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La marque commerciale la plus répandue est le [http://www.priplak.fr/ priplak]&lt;br /&gt;
&lt;br /&gt;
le diffuseur principal en franche [http://www.antalis.fr/business/html/search/keywordSearch.htm?searchText=Priplak antalis]&lt;br /&gt;
&lt;br /&gt;
==projets utilisants du {{PAGENAME}}==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Category:Projets]][[ingrédient::~{{PAGENAME}}]]&lt;br /&gt;
|?ingrédient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
| sort=Date de modification&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Materiaux]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17476</id>
		<title>Polypropylène</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Polypropyl%C3%A8ne&amp;diff=17476"/>
		<updated>2015-11-23T15:35:50Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Fournisseurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Polypropylène est un matériaux plastique qui a plusieurs propriétés intéressantes :&lt;br /&gt;
* résistant aux aggresseurs chimiques&lt;br /&gt;
* supporte la pliure (de nombreuses fois)&lt;br /&gt;
* recyclable (s&#039;il n&#039;est pas imprimé)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
références :&lt;br /&gt;
&lt;br /&gt;
*http://www.encyclo-ecolo.com/Polypropyl%C3%A8ne&lt;br /&gt;
*https://fr.wikipedia.org/wiki/Polypropyl%C3%A8ne&lt;br /&gt;
&lt;br /&gt;
==Fournisseurs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La marque commerciale la plus répandue est le [http://www.priplak.fr/ priplak]&lt;br /&gt;
&lt;br /&gt;
le diffuseur principal en franche [http://www.antalis.fr/business/html/search/keywordSearch.htm?searchText=Priplak antalis]&lt;br /&gt;
&lt;br /&gt;
==projets utilisants du {{PAGENAME}}==&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Category:Projets]][[ingrédient::~{{PAGENAME}}]]&lt;br /&gt;
|?ingrédient&lt;br /&gt;
|format=broadtable&lt;br /&gt;
| sort=Date de modification&lt;br /&gt;
|limit=10&lt;br /&gt;
|headers=show&lt;br /&gt;
|link=all&lt;br /&gt;
|class=sortable wikitable smwtable&lt;br /&gt;
|offset=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Materiaux]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=AperoProjets-s1&amp;diff=17449</id>
		<title>AperoProjets-s1</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=AperoProjets-s1&amp;diff=17449"/>
		<updated>2015-11-20T13:18:17Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Jeudi 3 décembre 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Fichier:Aperos-projets.png ]]&lt;br /&gt;
&lt;br /&gt;
= Des porteurs de projets + un apéro + vous = les Apéros|Projets =&lt;br /&gt;
&#039;&#039;&#039; \ C&#039;est quoi ? &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Un temps d&#039;échange ouvert à tous pour découvrir des initiatives, des projets et les faire évoluer collectivement ! Les usagers (adhérent-e-s, abonné-e-s, étudiant-e-s) du fablab et les invités qui le souhaitent peuvent y présenter leur projets (à venir, en cours, réalisés), lancer un appel à compétences/participation, demander un simple coup de main, etc., dans un cadre convivial en clôture de l&#039;OPENatelier !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; \ Comment ça se passe ? &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Tous les 1ers jeudis du mois à 19h à Plateforme C = Des porteurs de projets + un apéro + vous = les Apéros|Projets !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vous êtes invité-e-s aux Apéros-projets les 1er jeudis du mois de 19h à 21h, à la fin de l&#039;OPENatelier, c&#039;est gratuit et ouvert à tous !&lt;br /&gt;
L&#039;idée ? Écouter des porteurs de projets présenter leurs initiatives et leur apporter vos idées, points de vues, compétences. Le tout dans un cadre convivial, avec un apéro garni collectivement,  auquel chacun peut ajouter sa contribution !&lt;br /&gt;
&lt;br /&gt;
[[Fichier:labomAP-2.jpg ]]&lt;br /&gt;
&lt;br /&gt;
Copyleft @Labomedia&lt;br /&gt;
&lt;br /&gt;
== Saison 2015-2016 ==&lt;br /&gt;
=== Les prochains rendez-vous ===&lt;br /&gt;
==== Jeudi 3 décembre 2015 ====&lt;br /&gt;
Prog en cours ....&lt;br /&gt;
*...avec Charlotte de PiNg pour le lancement du projet collectif machines de l&#039;espace papier !&lt;br /&gt;
*...avec Jeff de Snalis pour le projet systèmes affranchis !&lt;br /&gt;
*...avec Maël, pour présenter un clavecin conçu il y a 800 ans (!!!!!), et qu&#039;il a fabriqué lui-même ces dernières semaines, dont certaines parties au fablab !&lt;br /&gt;
*...avec Yann, pour présenter son robot équilibriste!&lt;br /&gt;
....&lt;br /&gt;
&lt;br /&gt;
==== Jeudi 7 janvier 2016 ====&lt;br /&gt;
==== Jeudi 4 février 2016 ====&lt;br /&gt;
==== Jeudi 3 mars 2016 ====&lt;br /&gt;
&lt;br /&gt;
=== Les rendez-vous passés ===&lt;br /&gt;
==== Jeudi 5 novembre 2015 ====&lt;br /&gt;
* Raphaël Leray fait son comeback à l&#039;apéro-projets avec Le livre gravitaire pour le présenter aux adhérents et partager avec eux l&#039;actu détonante du projet : le lancement de sa campagne de financement participatif sur la plateforme Goteo! ( + d&#039;infos sur le projet par ici : https://goteo.org/project/le-livre-gravitaire)&lt;br /&gt;
* les libristes Nantais délocalisent leur &amp;quot;first jeudi&amp;quot; pour faire la rencontre des adhérents, se présenter et présenter leurs activités à l&#039;apéro-projets. Ils en profiteront aussi pour visiter Plateforme C par la même occasion !&lt;br /&gt;
* Mathieu et Vincent présentent le projet collectif &amp;quot;Construction d&#039;une imprimante 3D homemade&amp;quot; / made in Plateforme C #ateliercollectif&lt;br /&gt;
* Nicolas va présenter le projet &amp;quot;tutos machine&amp;quot;, un projet collectif sur la documentation des machines à plateforme C #ateliercollectif&lt;br /&gt;
&lt;br /&gt;
==== Jeudi 1er Octobre 2015====&lt;br /&gt;
* Présentation du projet de construction d&#039;[http://fablabo.net/wiki/Perforatrice_de_cartons_%C3%A0_musique une perforatrice de cartons pour orgue de barbarie] par Philippe&lt;br /&gt;
* L&#039;atelier collectif à Plateforme C par Maëlle, et les premiers projets collectifs à venir&lt;br /&gt;
* Proposition de Vincent et Mathieu de réaliser un projet collectif autour des imprimantes 3D&lt;br /&gt;
&lt;br /&gt;
== Saison 2014-2015 ==&lt;br /&gt;
==Mardi 28 avril 2015==&lt;br /&gt;
&lt;br /&gt;
A trempolino, dans le cadre http://www.parcoursnumeriques.net/articles/actualites/rencontre-vie-privee-et-propriete-intellectuelle-sur-internet&lt;br /&gt;
&lt;br /&gt;
=== Programme ===&lt;br /&gt;
&lt;br /&gt;
* Présentation de la réalisation d&#039;un prototype de [http://fablabo.net/wiki/Man%C3%A8ge_%C3%A0_ryhtme boite à rythme mécanique] (projet en cours) | par [http://fablabo.net/wiki/Utilisateur:Divag Gaëtan Cieplicki]&lt;br /&gt;
* explication et bilan du [http://fablabo.net/wiki/FablabJunior2015 FabLabJunior2015] by Seb C&lt;br /&gt;
* lunette à lumière cohérente by Yves Maigret&lt;br /&gt;
* Synchronizers multimédia durables par Antoine Dandonneau&lt;br /&gt;
* Construction d&#039;un velocouché par Gaëtan Faure (projet en cours)&lt;br /&gt;
&lt;br /&gt;
==Mardi 17 février 2015==&lt;br /&gt;
A plateforme C, de 18h30 a &lt;br /&gt;
&lt;br /&gt;
====Programme :====&lt;br /&gt;
&lt;br /&gt;
*Présentation du prototype N°1 de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée]&lt;br /&gt;
*Contraintes - Evaluation - Propositions d&#039;amélioration&lt;br /&gt;
*Dégustation du mandala de légumes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Présentation d&#039;une application de vote/sondage en temps réel https://github.com/baptistelabat/realTimePool&lt;br /&gt;
Venez avec votre smartphone (avec un navigateur récent et une application pour lire les QRcodes), ou avec votre ordi pour participer !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Présentation du [http://fablabo.net/wiki/Traceur_vertical tracaeur vertical]&lt;br /&gt;
*Présentation du prototype - travail restant - améliorations possibles &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jeudi 27 novembre 2014==&lt;br /&gt;
À MilleFeuilles C de 18h30 à 22h&lt;br /&gt;
&lt;br /&gt;
====Programme :====&lt;br /&gt;
&lt;br /&gt;
 - Mobilier disparate | Hugues Loisnard&lt;br /&gt;
&lt;br /&gt;
 - Machine pour recycler les CD | par Gael Langlais&lt;br /&gt;
&lt;br /&gt;
 - Livre gravitaire | par Raphael Lerays&lt;br /&gt;
&lt;br /&gt;
 - [http://fablabo.net/wiki/Hexa-Pan-Tilt Présentation technique et mini performance du séquenceur à gravitation et/ou d&#039;irbick le kaléidophone] | par LaurentM&lt;br /&gt;
&lt;br /&gt;
 - Présentation d&#039;un projet de générateur(s) de musique(s) autonomes | par [http://fablabo.net/wiki/Utilisateur:Ronan_Triangle_Noir Ronan Triangle Noir]&lt;br /&gt;
&lt;br /&gt;
 - Code ré-créatif IBNIZ et [http://fablabo.net/wiki/FIFA|Appel a participation Fanfare FIFA] | par Julien Bellanger&lt;br /&gt;
&lt;br /&gt;
 - Présentation qu&#039;est ce qu&#039;un CAE Culture en Pays de la Loire | par Clémence Menard&lt;br /&gt;
&lt;br /&gt;
 - Robokite, pilote automatique de cerf-volant| par Baptiste Labat&lt;br /&gt;
&lt;br /&gt;
 - Présentation de la réalisation d&#039;un prototype de [http://fablabo.net/wiki/Man%C3%A8ge_%C3%A0_ryhtme boite à rythme mécanique] (projet en cours) | par [http://fablabo.net/wiki/Utilisateur:Divag Gaëtan Cieplicki]&lt;br /&gt;
&lt;br /&gt;
====Infos sur place :====&lt;br /&gt;
&lt;br /&gt;
 - ressources papier http://Goteo.org la plateforme pour faire du crowdfunding libre&lt;br /&gt;
&lt;br /&gt;
== Jeudi 23 octobre 2014 ==&lt;br /&gt;
À Plateforme C de 18h30 à 19h30&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AP.jpg]]&lt;br /&gt;
&lt;br /&gt;
====Programme :====&lt;br /&gt;
&lt;br /&gt;
  - Scratch2 pour les enfants, projets pédagogiques | &#039;&#039;par Sébastien Canet&#039;&#039; &lt;br /&gt;
 http://www.pedagogie.ac-nantes.fr/1410628022349/0/fiche___article/&amp;amp;RH=1160222729156&lt;br /&gt;
 http://tic.technologiescollege.fr/dokuwiki/doku.php&lt;br /&gt;
&lt;br /&gt;
 - Moteur à propulsion à réaction interne | &#039;&#039;par Albert De Pétiny&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 - Manette de commande 3DConnexion pour modèle réduit | &#039;&#039;par Philippe&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Objet renforçant le lien et la communication entre les praticiens du Fablab et les Fablabs | &#039;&#039;par Quentin et Floriane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Pico-brasserie | &#039;&#039;par Nicolas Jouanin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Controleur Lumière | &#039;&#039;par Cédric Doutriaux&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:AperoProjets]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Projets&amp;diff=17433</id>
		<title>Projets</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Projets&amp;diff=17433"/>
		<updated>2015-11-19T13:58:43Z</updated>

		<summary type="html">&lt;p&gt;Cedric : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:Projets/Navigation}}&lt;br /&gt;
&lt;br /&gt;
{{#ask:[[Category:Projets]]&lt;br /&gt;
 | limit=30&lt;br /&gt;
 | sort=Date de modification&lt;br /&gt;
 | order=descending&lt;br /&gt;
 | ? &lt;br /&gt;
 | ?Description&lt;br /&gt;
 | ?Image&lt;br /&gt;
 |format=template |template=ListeProjets |headers=hide |link=none |offset= }}&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Tranch%C3%A9tag%C3%A8res&amp;diff=17432</id>
		<title>Tranchétagères</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Tranch%C3%A9tag%C3%A8res&amp;diff=17432"/>
		<updated>2015-11-19T13:53:58Z</updated>

		<summary type="html">&lt;p&gt;Cedric : /* Tranchettes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Prototype&lt;br /&gt;
|image=Tranchetagere.preview.jpg&lt;br /&gt;
|description=générateur d&#039;étagère avec openscad&lt;br /&gt;
|license=CC-by-sa-3.0&lt;br /&gt;
|contributeurs=Cedric,&lt;br /&gt;
|inspiration=http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=projets:generateur_de_boites&lt;br /&gt;
|ingrédients=Bois, Carton, Pmma,&lt;br /&gt;
|machines=FraiseuseCNC, Decoupe Laser,&lt;br /&gt;
|url=https://gitlab.com/Cdriko/openscad-Shelves&lt;br /&gt;
}}&lt;br /&gt;
==Résumé==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit d&#039;un jeu de modules openscad pour générer :&lt;br /&gt;
* des étagères cubiques&lt;br /&gt;
* des étagères en &amp;quot;sliceform&amp;quot; : tranchage d&#039;une forme STL&lt;br /&gt;
&lt;br /&gt;
le code est [https://gitlab.com/Cdriko/openscad-Shelves sur gitlab]&lt;br /&gt;
&lt;br /&gt;
==Tranchettes==&lt;br /&gt;
&lt;br /&gt;
Le fichier &amp;quot;Shelslicing.scad&amp;quot; permet de générer une étagère &amp;quot;moulée&amp;quot; sur un fichier stl&lt;br /&gt;
&lt;br /&gt;
on renseigne les listes de planches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=C&amp;gt;&lt;br /&gt;
PlanchesHorizontales=[50,100,190,280,350,400,450,550];//list of Horizontals with positions Z&lt;br /&gt;
PlanchesVerticales=[80,120,220,350,470,540,650];//list of Verticals with positions X&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et les paramètres de matériaux&lt;br /&gt;
&amp;lt;code lang=C&amp;gt; //material&lt;br /&gt;
MatThickness=5;//material thikness/épaisseur du matériaux&lt;br /&gt;
clearance=0.1;//jeux fonctionnel&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Premier test avec une forme STL organique&lt;br /&gt;
&lt;br /&gt;
[[Image:Tranchetagere.preview.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;export inkscape de openscad est en pixels par défaut donc les dimensions apparaissent fausses.&lt;br /&gt;
&lt;br /&gt;
pour corriger ça, il faut éditer le fichier exporter pour changer :&lt;br /&gt;
&amp;lt;code lang=XML&amp;gt;&amp;lt;svg width=&amp;quot;1367&amp;quot; height=&amp;quot;752&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
par&lt;br /&gt;
&amp;lt;code lang=XML&amp;gt;&amp;lt;svg width=&amp;quot;1367mm&amp;quot; height=&amp;quot;752mm&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
l&#039;export, une fois arrangé dans inkscape&lt;br /&gt;
&lt;br /&gt;
[[File:etagereMolle.fx.svg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La forme montée&lt;br /&gt;
[[File:Tranchetagere.couchee.jpg|400px]]&lt;br /&gt;
[[File:Tranchetagere.montee.jpg|400px]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
</feed>