<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
  <title>DIY Planet : Made in Fr</title>
  <link>http://planet.madeinfr.org/</link>
  
  <description>Ce site regroupe des contributions en français de bidouilleurs, bricoleurs, électroniciens, adeptes de bidouillabilités, pour faire court : de passionnés du « fait soi-même ».</description>
  <language>fr</language>
  <pubDate>Sun, 19 May 2013 19:30:22 +0200</pubDate>
  <copyright />
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PlanetMadeInFr" /><feedburner:info uri="planetmadeinfr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <title>DIY – Thermomètre à tube Nixie</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/9EwfNQcgzsY/diy-thermometre-a-tube-nixie</link>
    <guid isPermaLink="false">urn:md5:f0fe9e1680de2a6cbb5a1104daa64941</guid>
    <pubDate>Fri, 17 May 2013 20:19:20 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>Arduino</category><category>AVR</category><category>DIY</category><category>General</category><category>haut voltage</category><category>Programmation</category><category>électronique</category>    
    <description>&lt;p&gt;Ce projet, qui m&amp;rsquo;aura occupé quelques temps, est parti de trois points :&lt;/p&gt;
&lt;p&gt;- Je n&amp;rsquo;avais pas de thermomètre chez moi, et ma femme et moi n&amp;rsquo;avons pas tout à fait la même sensibilité à la température, cela permet de donner une valeur objective et d&amp;rsquo;ajuster en conséquence (soit on met le chauffage, soit l&amp;rsquo;autre enfile un pull &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; )&lt;br /&gt;
- J&amp;rsquo;avais besoin de tester un circuit de commutation pour tubes Nixie (spoiler : dans le but de réaliser une horloge), mais sur un nombre limité de tube, car en cas d&amp;rsquo;erreur, c&amp;rsquo;est &lt;span&gt;très&lt;/span&gt; pénible de dessouder le tube et de le ressouder&lt;br /&gt;
- J&amp;rsquo;avais envie de réaliser un montage CMS le plus compact possible, et de tester au passage la mise en oeuvre de CMS taille 0402.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020053.jpg"&gt;&lt;img class="size-medium wp-image-906" alt="Si si, il y a un composant sur C6. La LED est une 5mm, placée là pour donner l'echelle." src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020053-300x281.jpg" width="300" height="281" /&gt;&lt;/a&gt;&lt;p&gt;Si si, il y a un composant sur C6. La LED est une 5mm, placée là pour donner l’échelle.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Le montage se divise donc en 4 parties : la mesure de la température, effectuée par un vénérable LM35 (mais le montage permet aussi l&amp;rsquo;utilisation d&amp;rsquo;un LM73 plus précis) ; l&amp;rsquo;élévation de tension pour alimenter les tubes, le contrôle des tubes, et le pilotage de tout ça, réalisé par un Atmega328, version cms évidemment.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/Schema_thermo_nixie.png"&gt;&lt;img class="size-medium wp-image-907" alt="Le schéma d'ensemble" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/Schema_thermo_nixie-300x161.png" width="300" height="161" /&gt;&lt;/a&gt;&lt;p&gt;Le schéma d&amp;rsquo;ensemble&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;La partie mesure de température ne nécessite pas d&amp;rsquo;explications particulières. A noter simplement que le LM73 fonctionne en I2C, et que dans ce cas, il faut impérativement mettre les résistances de pullup R6 et R7. Dans le cas du lm35, elles ne sont plus nécessaires car ce dernier fonctionne en analogique, la sortie de celui-ci étant à connecter à la broche 4 de l&amp;rsquo;emplacement du lm73 (A5/SCL sur l&amp;rsquo;atmega).&lt;/p&gt;
&lt;p&gt;La partie élévateur de tension est désormais classique sur mon site, il s&amp;rsquo;agit de la même que pour mes compteurs geiger, à savoir NE555 + Mosfet + bobine. Un petit condensateur 400v sert à lisser la tension obtenue.&lt;/p&gt;
&lt;p&gt;La mise en oeuvre de l&amp;rsquo;AtMega328 n&amp;rsquo;a rien de spécifique. Il faut en revanche noter deux connecteurs, un connecteur ISP, et un connecteur permettant de brancher un &lt;a href="http://boutique.rhaaa.fr/3-convertisseur-usb-2-serial.html" target="_blank"&gt;adaptateur série&lt;/a&gt;. Le premier devant servir à charger le bootloader Arduino sur l&amp;rsquo;Atmega, le second à charger le programme/débugger comme s&amp;rsquo;il s&amp;rsquo;agissait d&amp;rsquo;un simple Arduino. Pour une raison que j&amp;rsquo;ignore, bien que le bootloader soit correctement chargé, il n&amp;rsquo;a fonctionné que sur une seule de trois cartes que j&amp;rsquo;ai assemblé. Après tests, la communication série s’effectue correctement et dans les deux sens, mais impossible de flasher l&amp;rsquo;atmega par ce biais (si quelqu&amp;rsquo;un a une idée&amp;#8230;). Du coups, la programmation se fait via ISP, et le debug par la connexion série.&lt;/p&gt;
&lt;p&gt;La partie la plus intéressante de ce montage est la partie pilotage des tubes nixie. Un des objectifs était de réaliser le montage le plus compact possible, exit donc les drivers type 7441, tout sera fait ici à base de transistors.&lt;br /&gt;
Afin de ne pas trop consommer, l&amp;rsquo;affichage des 2 digits ne se fera pas simultanément, mais l&amp;rsquo;un après l&amp;rsquo;autre, de manière très rapide, la persistance rétinienne se chargeant de donner l&amp;rsquo;impression d&amp;rsquo;un affichage fixe.&lt;br /&gt;
Coté cathode, les transistors sont dans une configuration peu courante : la base est commune à tous les transistors, en permanence à +5v, ce qui permet de n&amp;rsquo;avoir qu&amp;rsquo;une seule résistance (mais qui impose de n&amp;rsquo;utiliser qu&amp;rsquo;un seul digit à la fois). La commutation se fait en ramenant l’émetteur du transistor voulu à  0v. Dans cette configuration, il faut autant d&amp;rsquo;entrées/sorties sur le microcontrolleur que de digits, mais en l’occurrence, l&amp;rsquo;Atmega nous en propose nettement plus que nécessaire dans notre cas.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/Driver_Anode.png"&gt;&lt;img class="size-medium wp-image-908" alt="Le driver coté anode" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/Driver_Anode-296x300.png" width="296" height="300" /&gt;&lt;/a&gt;&lt;p&gt;Le driver coté anode&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Coté anode, il aurais été possible également de mettre un simple transistor NPN avec une résistance pour faire le travail. Cependant, la consommation &amp;laquo;&amp;nbsp;à vide&amp;nbsp;&amp;raquo; aurais été supérieure à la consommation lors de l&amp;rsquo;affichage sur un tube, ce qui n&amp;rsquo;est clairement pas le but recherché.&lt;br /&gt;
Le montage ci-dessus &amp;laquo;&amp;nbsp;coupe&amp;nbsp;&amp;raquo; le courant, en limitant les pertes à des valeurs infimes. La résistance R12 et le transistor NPN forment un driver de courant constant, réglé de manière à laisser passer juste le courant nécessaire au déblocage du transistor PNP.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020048.jpg"&gt;&lt;img class="size-medium wp-image-909" alt="Thermomètre Nixie" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020048-300x258.jpg" width="300" height="258" /&gt;&lt;/a&gt;&lt;p&gt;Le thermomètre Nixie assemblé&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Le circuit complet tiens sur un PCB de 5x5cm double face. J&amp;rsquo;aurais probablement pu faire encore plus petit, mais ça me semblais déjà un bon début !&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020049.jpg"&gt;&lt;img class="size-medium wp-image-910" alt="Le circuit vu du dessus" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020049-300x245.jpg" width="300" height="245" /&gt;&lt;/a&gt;&lt;p&gt;Le circuit vu du dessus&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Concernant l&amp;rsquo;assemblage du PCB, rien de spécial à mentionner, celui-ci étant étonnamment plus facile à assembler que ce qu&amp;rsquo;il pourrais sembler au premier abord, et ce, malgré le fait que j&amp;rsquo;ai soudé des résistances 0805 sur des emplacements 0603 (donc un peu plus petits que les résistances). Ayant fait plusieurs essais, j&amp;rsquo;ai testé différentes techniques de soudure, je vous ferais un petit topo là-dessus dans un prochain article. Globalement, si on omet les 2 composants 0402 (taille qui n&amp;rsquo;était pas impérative du tout, mais pour faire des tests), ce n&amp;rsquo;est pas vraiment plus compliqué qu&amp;rsquo;avec du traversant, au contraire même.  Le circuit intégré demande un petit coups de main, mais ça se fais très bien, et très rapidement. Les 0402, pour le coups, sont assez délicat à placer, leur petite taille faisant qu&amp;rsquo;ils se collent à la pane du fer à souder par capillarité, et leur taille nécessite de bons yeux en plus d&amp;rsquo;une bonne loupe (idéalement, une bino)&lt;/p&gt;
&lt;p&gt;Enfin, pour finir, le code source, qui n&amp;rsquo;a rien de très spécifique, il se contente de récupérer la valeur du lm35, et décomposer le résultat obtenu en deux digits, les unité et les dizaines.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/thermometre.c" target="_blank"&gt;&lt;img class="size-full wp-image-466 alignleft" alt="" src="http://www.rhaaa.fr/wp-content/uploads/2012/03/tar.png" width="48" height="48" /&gt;thermometre&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/9EwfNQcgzsY" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/diy-thermometre-a-tube-nixie</feedburner:origLink></item>
    
  <item>
    <title>DIY – Savon maison, le retour…</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/fIFLlRP-7I4/diy-savon-maison-le-retour</link>
    <guid isPermaLink="false">urn:md5:9bc83c172e5c593cf849ede3a2a9e848</guid>
    <pubDate>Sun, 12 May 2013 19:31:14 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>Ecologie</category><category>expérimentation</category><category>General</category>    
    <description>&lt;p&gt;Le&lt;a title="DIY – du savon fait maison…" href="http://www.rhaaa.fr/diy-du-savon-fait-maison"&gt; premier test&lt;/a&gt; m&amp;rsquo;avais bien plu, et j&amp;rsquo;avais trouvé l&amp;rsquo;opération amusante. Vu les quantités que j&amp;rsquo;avais fait la dernière fois, mes savonnettes sont passées assez vite. J&amp;rsquo;ai donc décidé de remettre ça, mais cette fois &amp;laquo;&amp;nbsp;pour de vrai&amp;nbsp;&amp;raquo;, avec des ingrédients sympa, en plus grosse quantité, et au passage, en impliquant Madame &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;h3&gt;Premièrement, la recette&lt;/h3&gt;
&lt;p&gt;Lors de ma précédente tentative, je n&amp;rsquo;avais utilisé que de l&amp;rsquo;huile d&amp;rsquo;olive, et la première huile essentielle qui me tombais sous la main, à savoir du clou de girofle. Bon, ça marchait bien, ça allais bien pour se laver les mains, mais c&amp;rsquo;était quand même pas le savon le plus appétissant que je connaisse&amp;#8230;&lt;br /&gt;
Cette fois-ci, on va s&amp;rsquo;ouvrir un peu plus l&amp;rsquo;appétit avec du &lt;strong&gt;savon à l&amp;rsquo;huile de coco et à la vanille&lt;/strong&gt;.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020034.jpg"&gt;&lt;img class="size-medium wp-image-897" alt="Les ingrédients" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020034-300x167.jpg" width="300" height="167" /&gt;&lt;/a&gt;&lt;p&gt;Les ingrédients&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Voici la liste des courses :&lt;br /&gt;
200g d&amp;rsquo;huile de coco (plus du beurre en fait, mais ça s&amp;rsquo;appelle huile quand même)&lt;br /&gt;
400g d&amp;rsquo;huile d&amp;rsquo;olive&lt;br /&gt;
85g de soude caustique&lt;br /&gt;
200ml d&amp;rsquo;eau&lt;/p&gt;
&lt;h3&gt;Première étape, peser les ingrédients&lt;/h3&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020037.jpg"&gt;&lt;img class="size-medium wp-image-898 " alt="La soude" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020037-300x209.jpg" width="300" height="209" /&gt;&lt;/a&gt;&lt;p&gt;La soude&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Comme le nom de l&amp;rsquo;étape le laisse deviner, on pèse chacun des ingrédients dans des récipients séparés. Pour la soude, j&amp;rsquo;ai préféré bricoler un récipient en papier plutôt que d&amp;rsquo;utiliser de la vaisselle de cuisine ou un récipient en plastique dont la tenue à la soude n&amp;rsquo;était pas garantie.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020038.jpg"&gt;&lt;img class="size-medium wp-image-899" alt="L'huile de coco" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020038-300x224.jpg" width="300" height="224" /&gt;&lt;/a&gt;&lt;p&gt;L&amp;rsquo;huile de coco&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Bon, alors l&amp;rsquo;huile de coco, ça a deux caractéristiques : Ca ressemble à du saindoux, mais ça sent sacrément bon ! (a tel point que ça donne envie de la goûter tel quel)&lt;/p&gt;
&lt;h3&gt;Seconde étape, mélanger&lt;/h3&gt;
&lt;p&gt;Alors là, pas question de faire n&amp;rsquo;importe quoi, la soude est un produit dangereux. Blouse, lunettes (de chimie) obligatoires (gants vivement conseillés au passage).&lt;br /&gt;
Il faut tout d&amp;rsquo;abord dissoudre les cristaux de soude dans l&amp;rsquo;eau. La réaction est exothermique, et peut dégager des fumées, il est donc recommandé de faire ça sur le balcon. Donc, dans le saladier, verser l&amp;rsquo;eau, puis, petit à petit (cuillère à cuillère), verser les cristaux de soude dans l&amp;rsquo;eau, et remuant (avec un autre instrument que celui qui vous sert à prendre les cristaux de soude!). Je le rappelle, pour ceux qui sont pas habitués, pas d&amp;rsquo;eau dans la soude, toujours la soude dans l&amp;rsquo;eau, sinon il y a risque de projections.&lt;/p&gt;
&lt;p&gt;Une fois cette étape réalisée, il faut mélanger les corps gras à la soude, de la même manière, en procédant petit à petit au début, puis plus franchement.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020042.jpg"&gt;&lt;img class="size-medium wp-image-900" alt="Vu comme ça c'est pas appétissant, mais ça sent bon !" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020042-300x224.jpg" width="300" height="224" /&gt;&lt;/a&gt;&lt;p&gt;Vu comme ça c&amp;rsquo;est pas appétissant, mais ça sent bon !&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Après avoir un peu touillé à la cuillère, je vous conseille de passer au mixer, car il va falloir mélanger longtemps&amp;#8230;&lt;br /&gt;
Il faut donc mélanger jusqu&amp;rsquo;à la trace, qui prend entre 15 et 30 min en fonction en la température entre autre. Pour pas tuer votre mixer, je vous conseille de faire ça par tranche de 5 min, avec des poses pour le laisser refroidir entre chaque.&lt;br /&gt;
Au bout d&amp;rsquo;un moment, le mélange commence à épaissir, et le filet qui coule du mixer laisse une marque en surface. C&amp;rsquo;est la &amp;laquo;&amp;nbsp;trace&amp;nbsp;&amp;raquo;.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020045.jpg"&gt;&lt;img class="size-medium wp-image-901" alt="La trace" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020045-300x231.jpg" width="300" height="231" /&gt;&lt;/a&gt;&lt;p&gt;La trace&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;A ce moment là, vous pouvez ajouter les huiles essentielles (de vanille donc, dans mon cas).&lt;/p&gt;
&lt;h3&gt;Troisième étape, le moulage et le séchage&lt;/h3&gt;
&lt;p&gt;Bon, là, faites pas comme moi, et prévoyez &lt;strong&gt;&lt;span&gt;suffisamment&lt;/span&gt;&lt;/strong&gt;de moules pour vos savons ! J&amp;rsquo;avais prévu de jolis moules à madeleines, mais une fois ceux-ci remplis, il me restait encore les 3/4 de la préparation ! Résultat des courses, j&amp;rsquo;ai mis le reste dans un bac de glace, pour les découper en tranches de 2cm d&amp;rsquo;épaisseur une fois durcis.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020047.jpg"&gt;&lt;img class="size-medium wp-image-902" alt="Les savons moulés" src="http://www.rhaaa.fr/wp-content/uploads/2013/05/P1020047-300x224.jpg" width="300" height="224" /&gt;&lt;/a&gt;&lt;p&gt;Les savons moulés&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Là encore, l&amp;rsquo;odeur est très appétissante, combinée à la forme de madeleine, on en mangerais &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt;&lt;br /&gt;
Au bout de 2/3 jours, il faut les démouler. Il est possible de les entourer de film alimentaire pour qu&amp;rsquo;ils ne blanchissent pas.&lt;/p&gt;
&lt;p&gt;Reste maintenant la partie la plus difficile : attendre ! J&amp;rsquo;avais testé mes précédents savons au bout d&amp;rsquo;un mois, et ils étaient encore un peu irritants. Au bout de 2 mois en revanche, ils étaient parfaits ! Je pense donc ne pas utiliser ceux-là avant le mois de Juillet, mais promis, je vous ferais un retour à ce moment là !&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/fIFLlRP-7I4" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/diy-savon-maison-le-retour</feedburner:origLink></item>
    
  <item>
    <title>Capteur optique de vitesse et sens de rotation (2)</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/zKvC7EyhAgA/capteur-optique-de-vitesse-et-sens-de-rotation-2</link>
    <guid isPermaLink="false">urn:md5:c2203ef04c8c37cee940a8fcc30f6675</guid>
    <pubDate>Thu, 25 Apr 2013 10:35:10 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>expérimentation</category><category>General</category><category>théorie</category><category>électronique</category>    
    <description>&lt;p&gt;&lt;strong&gt;Deuxième partie : de l&amp;rsquo;idée à la mise en oeuvre.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Passons donc, comme promis, à la construction de ce capteur de vitesse ET sens de rotation.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, dessiner le patron. Je choisis de faire 3 largeurs de franges sur 24 degrés selon le dessin suivant (Fig 4).&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/patron_du_codeur.png"&gt;&lt;img class="size-medium wp-image-875" alt="Patron du premier codeur" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/patron_du_codeur-300x151.png" width="300" height="151" /&gt;&lt;/a&gt;&lt;p&gt;Fig. 4 : Patron du premier codeur&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Les &lt;strong&gt;fronts&lt;/strong&gt; « noirs » seront &lt;strong&gt;régulièrement répartis&lt;/strong&gt; tous les 8° dans le sens trigo, cette répartition régulière pourra être la base de la mesure de vitesse, en se basant sur les fronts montants pour un sens de rotation, descendants pour l’autre sens. La première frange occultante aura 2° de large, la deuxième 4°, et la dernière 6°. Ceci répété 16 fois pour faire le tour. J’aurai donc une roue dentée à 48 créneaux par tour, ce qui suffit bien pour la précision dont j’ai besoin. Le premier prototype sera fait d’une roue dessinée sur l’ordinateur, imprimée sur un film transparent, découpée grâce aux petits ciseaux de couturière piqués à ma charmante épouse, et collée à nouveau sur un bouton de potentiomètre placé sur l’arbre moteur. Résultat nul : imprimante jet d’encre sur film transparent = pas du tout opaque, les variations de signal sont trop faibles. Je l’imprime sur du papier blanc, collé sur film plastique pour rigidifier, puis découpé aux ciseaux : c’est mieux au niveau du signal, mais mes découpes sont imprécises et les différences de largeurs de bandes sont trop irrégulières pour permettre une détection fiable du sens de rotation. C’est en plus très fragile. Néanmoins, le principe est validé : les créneaux obtenus à l’oscillo étant bien identifiables lorsque la fabrication des encoches est correcte (voir photo 5).&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/codeur_papier.png"&gt;&lt;img class="size-medium wp-image-876" alt="codeur-papier" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/codeur_papier-300x233.png" width="300" height="233" /&gt;&lt;/a&gt;&lt;p&gt;Photo 5 : Codeur &amp;laquo;&amp;nbsp;papier&amp;nbsp;&amp;raquo;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Je construis un modèle STL, en réduisant un peu la résolution pour faciliter la fabrication (10 séries de 3 encoches sur 360° au lieu de 16)  et l’imprime sur une RepRap… mais le plastique est trop translucide et je ne peux pas augmenter l’épaisseur sinon elle ne passera plus dans la fourche !! De plus la précision de la Reprap est trop limite, et les bords pas nets car les fils de PLA (le plastique utilisé) bavent un peu&amp;#8230; les durées différentes sont difficilement identifiables (illustration 6).&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/roue_PLA-et-signal.png"&gt;&lt;img class="size-medium wp-image-879" alt="Mauvais signal avec la roue en PLA" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/roue_PLA-et-signal-300x163.png" width="300" height="163" /&gt;&lt;/a&gt;&lt;p&gt;Illustration 6 : Mauvais signal avec la roue en PLA&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Tant pis, je passe à l’imprimante 3D Z-builder (flashage de résine UV par un vidéo projecteur) à laquelle j’ai aussi accès (merci Gi-Nova, et merci Christofer !) et obtiens enfin un modèle suffisamment précis, rigide, opaque… (illustration 7) qui va permettre de mesurer vitesse et sens de rotation de mes moteurs (vitesses variant de -120 à +120 tr/min).&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/Roue-ZBuilder_et_signal.png"&gt;&lt;img class="size-medium wp-image-881" alt="Roue en résine photosensible" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/Roue-ZBuilder_et_signal-300x137.png" width="300" height="137" /&gt;&lt;/a&gt;&lt;p&gt;Illustration 7 : Roue en résine photosensible&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Et voici la roue codeuse sur le système final en cours d’assemblage… (photo 8).&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/codeur_en_place.png"&gt;&lt;img class="size-medium wp-image-883" alt="Roue codeuse en place" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/codeur_en_place-300x256.png" width="300" height="256" /&gt;&lt;/a&gt;&lt;p&gt;Photo 8 : Roue codeuse en place&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Pour la partie logiciel : &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Afin de compter de manière fiable les fronts, j’ai opté pour l’utilisation d’interruptions, une qui compte les fronts montants et enregistre leurs dates, une autre pour les fronts descendants. Sur l’Arduino, le plus simple et fiable que j’ai trouvé est d’utiliser 2 entrées différentes pour cela (et comme entre temps j’ai investi dans un MEGA, cela ne me pose plus de gros soucis &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /&gt;  ). Le programme principal calcule alors la largeur (durée) des créneaux par différence de dates, conserve toujours les 3 derniers créneaux, et fait les calculs lorsque le créneau détecté est plus grand que les 2 précédents.&lt;/p&gt;
&lt;p&gt;Pour être précis, notons ces durées (délai entre front montant et front descendant) dt1, dt2, dt3 dans l’ordre d’apparition. Nous venons de dire que au moment où nous faisons le calcul de vitesse et de sens dt3 est supérieur à dt1 et dt2. Alors si dt1&amp;lt;dt2, le sens de rotation est direct, mais si dt1&amp;gt;dt2, le sens de rotation est indirect. Dans le sens direct, la fréquence des fronts montants est à peu près régulière et permet de calculer assez précisément la vitesse angulaire de la roue codeuse (nombre de fronts montants comptés, ramené au temps passé depuis le dernier calcul). Dans le sens indirect ce sont les fronts descendants qui sont réguliers.&lt;/p&gt;
&lt;p&gt;Voili-voila. Si vous avez besoin d’un capteur de vitesse vous donnant le sens de rotation : Do It Yourself !&lt;/p&gt;
&lt;p&gt;Phil.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/zKvC7EyhAgA" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/capteur-optique-de-vitesse-et-sens-de-rotation-2</feedburner:origLink></item>
    
  <item>
    <title>Une Borne d'Arcade maison -38-</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/00ZR5GpX90I/index.php</link>
    <guid isPermaLink="false">urn:md5:486c2313f045a18b86290ee92e84581a</guid>
    <pubDate>Tue, 23 Apr 2013 15:15:00 +0200</pubDate>
    <dc:creator>Makoto Doushite</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>Ecologie</category><category>Ecosphère</category><category>expérimentation</category><category>General</category><category>idées à la con</category>    
    <description>&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/index.php?post/2013/03/06/borne-arcade-37"&gt;Suite de l'étude précédente&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Attention, ce billet peut ressembler à la fin du projet, mais il s'agit juste d'une partie des derniers travaux&amp;nbsp;!  Néanmoins ceux qui attendaient de voir le meuble terminé vont être servit ^^;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il reste en effet quelques bricoles à faire, comme le monnayeur, les artworks latéraux, la configuration graphique &lt;em&gt;Pixel Perfect&lt;/em&gt;, la config détaillée de l'émulateur, la mise en place de l'éclairage, une grille de protection sur la trappe de maintenance, et autres trucs qui me passeront par la tête pour faire évoluer la machine…&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Les cales&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;


&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08905.jpg" title="dsc08905.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08905_s.jpg" alt="dsc08905.jpg" style="float:right; margin: 0 0 1em 1em;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Durant une semaine, j'ai mis en couleurs &lt;a href="http://burogu.makotoworkshop.org/index.php?post/2012/05/28/borne-arcade-18"&gt;les tasseaux servant de cales&lt;/a&gt; au meuble.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette fois-ci, j'ai appliqué la sous-couché et la peinture au pinceaux, en utilisant le même blanc que sur la borne, auquel j'ai mélangé un peu de noir (petit pot &lt;em&gt;Pébéo Déco&lt;/em&gt;) pour faire un gris pas trop moche…&lt;br /&gt;
En 3 ou 4 couches poncées au 600 entre chaque.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;&lt;em&gt;Marquee&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Je me suis occupé du découpage des deux pièces de plexis destinées au chapeau, que l'on appellera &lt;em&gt;marquee&lt;/em&gt;…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08906.jpg" title="dsc08906.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08906_s.jpg" alt="dsc08906.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08907.jpg" title="dsc08907.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08907_t.jpg" alt="dsc08907.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Découpés  aussi les trous pour les haut-parleurs et retiré le film protecteur :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08910.jpg" title="dsc08910.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08910_s.jpg" alt="dsc08910.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08909.jpg" title="dsc08909.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08909_t.jpg" alt="dsc08909.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;&lt;em&gt;Instruction Cards&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;De même, découpage du plexis pour l'emplacement de l&lt;em&gt;'instruction cards&lt;/em&gt;, vissé dans le panel.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les vis seront cachées par des bandes de carte plastique d'un mm d'épaisseur, peintes en &lt;em&gt;Chainmail&lt;/em&gt; (Couleur &lt;em&gt;Games WorkShop Citadel&lt;/em&gt;)&lt;br /&gt;
J'aurais pu la fabriquer, mais bon… J'ai préféré acheter une véritable fente à pièces japonaise, que j'ai dû limer pour laisser passer les pièces en €, étant donné que les ¥ sont plus fines.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Puis j'ai simplement reporté et découpé la fente dans le panel, pour enfin y visser cet &lt;em&gt;Entry Coin&lt;/em&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08911.jpg" title="dsc08911.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08911_s.jpg" alt="dsc08911.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08912.jpg" title="dsc08912.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08912_s.jpg" alt="dsc08912.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;    &lt;h3&gt;&lt;ins&gt;&lt;em&gt;Bezel&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Long travail sur le bezel, désolé, pas beaucoup d'images pour ce travail ingrat de ponçage à la lime destiné à jointurer correctement la carte plastique que j'avais donc&lt;a href="http://burogu.makotoworkshop.org/index.php?post/2012/09/30/borne-arcade-29"&gt; collé sur le bezel de la télé&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La nature de son plastique étant par chance la même que la carte plastique (styrène) les deux matières avaient bien fusionnées lors du collage à la colle qui va bien (&lt;em&gt;Tamiya Extra Thin&lt;/em&gt;, ou &lt;em&gt;Mr. Hobby Mr.Cements&lt;/em&gt;), rendant l'opération aisée… Si certains endroits n'étaient pas correctement liés, un peu de mastic (&lt;em&gt;Sintofer&lt;/em&gt; ou &lt;em&gt;Tamiya Putty&lt;/em&gt;) ont arrangé la jointure.&lt;br /&gt;
Mais c'est bien après le sous-couchage à la bombe (&lt;em&gt;Citadel Games WorkShop Black Chaos&lt;/em&gt;) que les défauts des jointures ont le plus sautés aux yeux, nécessitant une seconde séance de masticage/ponçage !&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08915.jpg" title="dsc08915.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08915_s.jpg" alt="dsc08915.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08919.jpg" title="dsc08919.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08919_s.jpg" alt="dsc08919.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
Une petite vidéo ^^&lt;br /&gt;&lt;/p&gt;
&lt;center&gt;
   &lt;video width="640" height="360" controls="controls"&gt; 
      &lt;source src="http://itheora.makotoworkshop.org/data/BorneBezelBombeKlir-640x360-v8.ogv" type="video/ogg" /&gt; 
      &lt;span&gt;Si la Vidéo ne s'affiche pas, c'est que vous utilisez un navigateur obsolète !&lt;/span&gt;
      &lt;br&gt;
      &lt;a href="http://www.mozilla-europe.org/fr/firefox/"&gt;&amp;gt;&amp;gt;Télécharger Firefox&amp;lt;&amp;lt;&lt;/a&gt;
   &lt;/video&gt;
&lt;/center&gt;


&lt;p&gt;On y voit le passage de la sous-couche, on n'y voit pas le passage à l'aérographe d'une couche de noir (&lt;em&gt;Pébéo Déco&lt;/em&gt;) dilué au liquide nettoyant les vitres, et enfin on y aperçoit  rapidement une couche de &lt;em&gt;Klir&lt;/em&gt;, ce produit vitrifiant les sols, mais aussi les poumons, d'où l'utilisation du masque à cartouche !&lt;br /&gt;
Ce produit qui n'est en effet pas prévu pour être pulvérisé a tout pour plaire au bricoleux,  super vernis résistant, ultra-bon marché, et qui ne jaunis pas.&lt;br /&gt;
Bref, un bezel arrangé avec des techniques de maquettistes, bien utiles !&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Et donc le résultat, en peinture :&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08916.jpg" title="dsc08916.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08916_s.jpg" alt="dsc08916.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08918.jpg" title="dsc08918.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08918_s.jpg" alt="dsc08918.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Puis avec le vernis &lt;em&gt;Klir&lt;/em&gt; :&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08920.jpg" title="dsc08920.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08920_s.jpg" alt="dsc08920.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08921.jpg" title="dsc08921.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08921_s.jpg" alt="dsc08921.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;&lt;em&gt;Artworks&lt;/em&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Après quelques heures de dessin vectoriel sur &lt;em&gt;inkscape&lt;/em&gt; (dispo en annexe du billet), j'ai pu imprimer les &lt;em&gt;marquee&lt;/em&gt; et les mettre en place.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08930.jpg" title="dsc08930.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08930_s.jpg" alt="dsc08930.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08931.jpg" title="dsc08931.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08931_s.jpg" alt="dsc08931.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le carton de calendrier va rester en place tel qu'il est disposé, dans le but de maintenir en sandwich le marquee et d'opacifier les zones qui ne seront pas illuminées par le tube fluo.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il sert aussi de support aux coffrages des hauts parleurs, recouverts de colant noir en guise de grille de protection.&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08932.jpg" title="dsc08932.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08932_t.jpg" alt="dsc08932.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08934.jpg" title="dsc08934.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08934_t.jpg" alt="dsc08934.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08936.jpg" title="dsc08936.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08936_t.jpg" alt="dsc08936.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08937.jpg" title="dsc08937.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08937_t.jpg" alt="dsc08937.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Ordi&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Un truc dont je n'avais pas encore parlé, c'est le décès de la carte mère d'origine.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Déjà bancale, elle ne voulait plus rien savoir, et a donc été remplacée par un modèle équivalent (P4 2Ghz - 512Mo) mais plus petit pour lequel j'ai confectionné un boitier sur mesure avec du contreplaqué de récup.&lt;br /&gt;
Cette carte mère a aussi permis le déport de la prise casque et de ports USB, grâce à sont &lt;em&gt;front panel&lt;/em&gt; dont j'ai rallongé les câbles.&lt;br /&gt;
De plus, le système fonctionne maintenant depuis une clé USB !!&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08925.jpg" title="dsc08925.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08925_t.jpg" alt="dsc08925.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08929.jpg" title="dsc08929.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08929_t.jpg" alt="dsc08929.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08927.jpg" title="dsc08927.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08927_t.jpg" alt="dsc08927.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09036.jpg" title="dsc09036.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09036_t.jpg" alt="dsc09036.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08924.jpg" title="dsc08924.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08924_s.jpg" alt="dsc08924.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09038.jpg" title="dsc09038.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09038_s.jpg" alt="dsc09038.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Photos&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;


&lt;p&gt;Voilà, je vous laisse avec cette séance photos et une petite vidéo !&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08976.jpg" title="dsc08976.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08976_s.jpg" alt="dsc08976.jpg" style="float:left; margin: 0 1em 1em 0;" /&gt;&lt;/a&gt;&lt;br /&gt;
Légende :&lt;br /&gt;
- En vert pour Advance Mame.&lt;br /&gt;
- En Rouge pour Advance Menu.&lt;br /&gt;
- En bleu, ces boutons sont reliés directement au &lt;em&gt;front panel&lt;/em&gt; de la télé, sur les boutons de volume.&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08974.jpg" title="dsc08974.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08974_t.jpg" alt="dsc08974.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08973.jpg" title="dsc08973.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08973_t.jpg" alt="dsc08973.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08984.jpg" title="dsc08984.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08984_t.jpg" alt="dsc08984.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08977.jpg" title="dsc08977.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08977_t.jpg" alt="dsc08977.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08978.jpg" title="dsc08978.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08978_t.jpg" alt="dsc08978.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08979.jpg" title="dsc08979.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08979_t.jpg" alt="dsc08979.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08980.jpg" title="dsc08980.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08980_t.jpg" alt="dsc08980.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08996.jpg" title="dsc08996.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08996_t.jpg" alt="dsc08996.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08981.jpg" title="dsc08981.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08981_t.jpg" alt="dsc08981.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08983.jpg" title="dsc08983.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08983_t.jpg" alt="dsc08983.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08988.jpg" title="dsc08988.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08988_t.jpg" alt="dsc08988.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08990.jpg" title="dsc08990.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08990_t.jpg" alt="dsc08990.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08991.jpg" title="dsc08991.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08991_t.jpg" alt="dsc08991.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08993.jpg" title="dsc08993.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08993_t.jpg" alt="dsc08993.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08985.jpg" title="dsc08985.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08985_t.jpg" alt="dsc08985.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08987.jpg" title="dsc08987.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08987_t.jpg" alt="dsc08987.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08994.jpg" title="dsc08994.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08994_t.jpg" alt="dsc08994.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08995.jpg" title="dsc08995.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08995_t.jpg" alt="dsc08995.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09000.jpg" title="dsc09000.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09000_t.jpg" alt="dsc09000.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09001.jpg" title="dsc09001.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09001_t.jpg" alt="dsc09001.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08997.jpg" title="dsc08997.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08997_t.jpg" alt="dsc08997.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09002.jpg" title="dsc09002.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09002_t.jpg" alt="dsc09002.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09003.jpg" title="dsc09003.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09003_t.jpg" alt="dsc09003.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09006.jpg" title="dsc09006.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09006_t.jpg" alt="dsc09006.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09005.jpg" title="dsc09005.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09005_t.jpg" alt="dsc09005.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09007.jpg" title="dsc09007.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09007_t.jpg" alt="dsc09007.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09008.jpg" title="dsc09008.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09008_t.jpg" alt="dsc09008.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09009.jpg" title="dsc09009.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09009_t.jpg" alt="dsc09009.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09012.jpg" title="dsc09012.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09012_t.jpg" alt="dsc09012.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09010.jpg" title="dsc09010.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09010_t.jpg" alt="dsc09010.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09011.jpg" title="dsc09011.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09011_t.jpg" alt="dsc09011.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09013.jpg" title="dsc09013.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09013_t.jpg" alt="dsc09013.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09014.jpg" title="dsc09014.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09014_t.jpg" alt="dsc09014.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09019.jpg" title="dsc09019.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09019_t.jpg" alt="dsc09019.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09020.jpg" title="dsc09020.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09020_t.jpg" alt="dsc09020.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09021.jpg" title="dsc09021.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09021_t.jpg" alt="dsc09021.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09022.jpg" title="dsc09022.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09022_t.jpg" alt="dsc09022.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09023.jpg" title="dsc09023.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09023_t.jpg" alt="dsc09023.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09024.jpg" title="dsc09024.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09024_t.jpg" alt="dsc09024.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09025.jpg" title="dsc09025.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09025_t.jpg" alt="dsc09025.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09028.jpg" title="dsc09028.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09028_t.jpg" alt="dsc09028.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09034.jpg" title="dsc09034.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09034_t.jpg" alt="dsc09034.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc09029.jpg" title="dsc09029.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc09029_t.jpg" alt="dsc09029.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;center&gt;
   &lt;video width="640" height="360" controls="controls"&gt; 
      &lt;source src="http://itheora.makotoworkshop.org/data/ArcadeTestTATE2-640x360-v8.ogv" type="video/ogg" /&gt; 
      &lt;span&gt;Si la Vidéo ne s'affiche pas, c'est que vous utilisez un navigateur obsolète !&lt;/span&gt;
      &lt;br&gt;
      &lt;a href="http://www.mozilla-europe.org/fr/firefox/"&gt;&amp;gt;&amp;gt;Télécharger Firefox&amp;lt;&amp;lt;&lt;/a&gt;
   &lt;/video&gt;
&lt;/center&gt;


&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h4&gt;À suivre…&lt;/h4&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/00ZR5GpX90I" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://burogu.makotoworkshop.org/index.php?post/2013/04/18/borne-arcade-38</feedburner:origLink></item>
    
  <item>
    <title>Capteur optique de vitesse et sens de rotation (1)</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/Sz4XFfGXJIQ/capteur-optique-de-vitesse-et-sens-de-rotation-1</link>
    <guid isPermaLink="false">urn:md5:836b58b950ddc2c81591079ae31b0634</guid>
    <pubDate>Tue, 23 Apr 2013 11:47:58 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>expérimentation</category><category>General</category><category>théorie</category><category>électronique</category>    
    <description>&lt;p&gt;Bonjour à tous. Aujourd&amp;rsquo;hui, je ne suis là que pour ce petit édito, car j&amp;rsquo;ai le plaisir d&amp;rsquo;accueillir mon premier invité sur ce blog, à savoir Philippe, qui va vous présenter un sujet très bien documenté, et qui j&amp;rsquo;en suis sûr vous sera utile !&lt;/p&gt;
&lt;p&gt;Hello, voici mon premier article dans l’esprit « DIY », soyez indulgents svp  ;-)&lt;/p&gt;
&lt;p&gt;Merci aussi à Eric de me prêter une petite place dans son blog &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;Dans le cadre de la fabrication d’un système mécanique à plusieurs arbres (un train épicycloïdal pour être précis), j’avais besoin de mesurer les vitesses de rotation de chacun d’eux… en fait &lt;b&gt;la vitesse ET le sens&lt;/b&gt; de rotation. N’ayant pas trouvé ailleurs de système équivalent à celui que j’ai mis au point, je me dis que cela vaut le coup de partager cette idée avec les bricoleurs intéressés.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Première partie : du besoin à l’idée.&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Parmi les capteurs de vitesse (souvent capteurs de mouvement incrémentaux pour ce type de mesure) on trouve diverses techniques, parmi lesquelles des technologies magnétiques (sur certains compteurs de vitesse pour vélos par exemple) ou des solutions optiques sur lesquelles nous allons nous concentrer dans la suite.&lt;/p&gt;
&lt;p&gt;Une solution simple pour construire un capteur de vitesse est d’utiliser une fourche optique (LED d’un côté + photo-transistor de l’autre) dans laquelle on fait passer un disque ajouré. Avec une fourche simple de ce type, connectée sur une entrée numérique d’un microcontrôleur, il est possible de compter un nombre d’impulsions par seconde et donc une vitesse de rotation en fonction du nombre de rainures disposées sur le disque codeur. J’ai donc commencé par effectuer quelques tests sur la base d’un cadran translucide de bouton de potentiomètre sur lequel j’ai collé des adhésifs radialement pour simuler des rainures radiales (photo 1). Une petite fourche et son électronique d’alimentation (récupérée sur un capteur de fin de course de Reprap, merci Pierrot), et me voici à mesurer la vitesse d’un petit moto-réducteur DC en comptant les interruptions sur une carte Arduino UNO. Petit gag (mais ça marche très bien quand même) : j’ai bien placé mon adhésif sur les 10 chiffres noirs du cadran de potentiomètre, mais l’adhésif n’est pas complètement opaque, et on voit donc passer sur l’oscillo les chiffres qui masquent le faisceau lumineux  plus efficacement que le scotch orange !&lt;/p&gt;
&lt;p&gt;Photo 1 :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/premier_test_oscillo-et-chiffres.png"&gt;&lt;img class="size-medium wp-image-866" alt="Codeur optique" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/premier_test_oscillo-et-chiffres-300x235.png" width="300" height="235" /&gt;&lt;/a&gt;&lt;p&gt;Codeur optique &amp;#8211; premier test&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Il est aussi possible avec cette technologie de déterminer le sens de rotation… à condition d’ajouter un 2&lt;sup&gt;e&lt;/sup&gt; photo-transistor judicieusement placé à côté du premier. Le signal optique reçu par le 2&lt;sup&gt;e&lt;/sup&gt; transistor étant décalé temporellement par rapport au premier, on obtient des signaux en quadrature dont le sens de déphasage permet de déterminer le sens de rotation. Voir l’excellent site de « Rémy Sonelec » pour plus d’explications sur ce type de codeur :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sonelec-musique.com/electronique_theorie_encodeur_optique.html" target="_blank"&gt;http://www.sonelec-musique.com/electronique_theorie_encodeur_optique.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et sachez que la plupart d’entre vous (sauf peut-être les plus jeunes) ont utilisé pendant des heures ce genre de capteur, puisqu’il a équipé la grande majorité des souris à boules pendant des années (Photo 2).&lt;/p&gt;
&lt;p&gt;Photo 2 :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/souris_a_boule.png"&gt;&lt;img class="size-medium wp-image-867" alt="Souris a boule : 2 photo-transistors" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/souris_a_boule-300x223.png" width="300" height="223" /&gt;&lt;/a&gt;&lt;p&gt;Souris a boule : 2 photo-transistors&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;(source : &lt;a href="http://fr.wikiversity.org/wiki/Capteur/Capteur_de_position"&gt;http://fr.wikiversity.org/wiki/Capteur/Capteur_de_position&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;Inconvénient de cette technique à deux transistors : il faut doubler le nombre de photo-transistors (eh oui). En outre, plus il y a de capteurs = plus il y a d’entrées utilisées sur le micro-contrôleur… Or je prévoyais pour mon application de mesurer les vitesses de 3 moteurs, de piloter un afficheur LCD, ainsi que quelques autres éléments consommateurs de ports… incompatible avec l’Arduino UNO L. D’où la recherche d’une solution nécessitant &lt;b&gt;un seul photo-transistor&lt;/b&gt; pour avoir &lt;b&gt;la&lt;/b&gt; &lt;b&gt;vitesse&lt;/b&gt; &lt;b&gt;ET le sens&lt;/b&gt; de rotation d’un codeur optique… Comment faire ?? Eh bien appliquer ce que l’on enseigne aux élèves ingénieurs concepteurs de produits innovants : la méthode TRIZ ! Pour ceux qui ne connaissent pas voici un point de départ : &lt;a href="http://www.triz40.com/"&gt;http://www.triz40.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Au-delà des 40 principes et des matrices de contradiction, TRIZ est aussi un état d’esprit, une manière de réfléchir. J’avoue donc que je n’ai pas passé en revue tous les tableaux fournis dans la méthode. Je trouve intéressant d’essayer de vous expliquer le raisonnement…&lt;/p&gt;
&lt;p&gt;Ne voulant pas me palucher tous les tableaux et principes de Triz, j’ai donc simplement essayé d’utiliser un principe de générique de la méthode : « &lt;em&gt;regarder le problème autrement&lt;/em&gt;, à l’envers, en séparant ou regroupant des éléments, en inversant ou permutant des paramètres… ». Voici en synthèse a posteriori ce que cela peut donner :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Les capteurs à fourche existants (souris, etc.) utilisent la séparation spatiale des récepteurs, qui sont fixes (2 photo-transistors) pour générer une séparation temporelle de 2 signaux. Mais &lt;/i&gt;je ne veux pas&lt;i&gt; utiliser 2 récepteurs différents : contradiction. Que pourrait-on inverser ou permuter dans ce schéma, que pourrait-on regarder autrement ? Utiliser une « séparation temporelle » plutôt que spatiale ? Cela voudrait dire quoi ?&amp;#8230; &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Ne pas travailler du côté du récepteur, mais du côté de l’émetteur ? Mais l’émetteur, c’est quoi ? La LED qui est émet la lumière ? Non, ce n’est pas elle qui génère le signal proportionnel à la vitesse de rotation : c’est la roue rainurée.&lt;/i&gt; &lt;i&gt;à La roue pourrait-elle générer une variation temporelle du signal ? Ca voudrait dire des signaux irréguliers ? Bof, que pourrais-je en déduire ? Ou des signaux réguliers mais de durées différentes ? Et alors ? Poursuivons quand même : peut-être donc si je ne faisais pas des rainures toutes identiques… une large, une étroite,  une large, une étroite ? Les durées de 2 créneaux successifs seraient différentes. On revient à une décomposition spatiale (variation de largeur des rainures) pour générer une séparation temporelle, mais cette fois sur la roue au lieu du transistor. Non cela ne marche pas, j’aurai une alternance de signaux court-long-court-long quel que soit le sens de rotation. Aucun intérêt… ne jamais abandonner &lt;/i&gt;&lt;i&gt;J … poursuivons… si 2 largeurs de rainures ne suffisent pas, mettons-en 3 ! Oui… avec une succession de rainures de largeurs 1 ;2 ;3 ;1 ;2 ;3 ;1… qui génère des signaux de 3 durées différentes ordonnées de même, la permutation des trois valeurs deviendra « impaire » lorsque le sens de rotation va changer :  1 ;3 ;2 ;1 ;3 ;2 ;1 ;3 ;… Je crois que c’est gagné !! Il suffira de regarder dans quel ordre passent les créneaux de différentes largeurs.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Concrètement, ceci s’est traduit par quelques nuits de réflexion, et quelques &amp;laquo;&amp;nbsp;gribouillis&amp;nbsp;&amp;raquo; sur le tableau blanc des enfants…&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/crobard_codeur-a-sens.png"&gt;&lt;img class="size-medium wp-image-868" alt="Premier croquis" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/crobard_codeur-a-sens-300x219.png" width="300" height="219" /&gt;&lt;/a&gt;&lt;p&gt;Premier croquis du codeur à sens&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Dans le prochain article&amp;#8230; la mise en oeuvre pratique.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/Sz4XFfGXJIQ" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/capteur-optique-de-vitesse-et-sens-de-rotation-1</feedburner:origLink></item>
    
  <item>
    <title>Une Borne d'Arcade maison -37-</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/vw5IKiDTzt0/index.php</link>
    <guid isPermaLink="false">urn:md5:f32e5f3374767288bb43cc85e60eea12</guid>
    <pubDate>Wed, 17 Apr 2013 09:35:00 +0200</pubDate>
    <dc:creator>Makoto Doushite</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>Ecologie</category><category>Ecosphère</category><category>expérimentation</category><category>General</category><category>idées à la con</category>    
    <description>&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/index.php?post/2013/02/21/borne-arcade-36"&gt;Suite de l'étude précédente&lt;/a&gt; :&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Aie&amp;nbsp;! Grave à la bourre je suis ^^;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Depuis plus d'un mois je n'ai pas cessé de travailler sur la borne, voulant mettre un bon coup de collier pour achever l'ouvrage, les événements s'enchainant alors très vite, notamment pour le travail de peinture qui nécessita une organisation particulière.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ainsi j'accumule un retard important de trois ou quatre billets dans la publication… Désolé pour ceux qui suivent particulièrement cette série &amp;gt;_&amp;lt;; mais sachez que la borne est terminée à 99% et que les comptes rendu devraient maintenant s'enchainer rapidement.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Où en étions nous donc ?? Ha, j'avais terminé la sous-couche de la pièce principale, et restait du travail sur…&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Le capot&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Comme je l'évoquais alors, il restait des trous en haut et en bas, en partie comblés avec des morceaux de bois, que j'ai donc parachevé avec du mastic à bois.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour le bas il a fallut créer et sculpter la forme arrondie inversée afin de lier de PVC à la base en bois.&lt;br /&gt;
Un travail difficile où il fallait assurer une symétrie et une jointure la plus harmonieuse possible avec pour seul outil de mesure l'œil, mais surtout la main !&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;D'abord grossièrement, la pâte déposée et séchée, puis sculptée à la lime métal et au papier à poncer, et enfin après une couche l'enduis poncée (blanc) :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08852.jpg" title="dsc08852.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08852_s.jpg" alt="dsc08852.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08854.jpg" title="dsc08854.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08854_s.jpg" alt="dsc08854.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08856.jpg" title="dsc08856.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08856_s.jpg" alt="dsc08856.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08857.jpg" title="dsc08857.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08857_s.jpg" alt="dsc08857.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08864.jpg" title="dsc08864.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08864_s.jpg" alt="dsc08864.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08865.jpg" title="dsc08865.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08865_s.jpg" alt="dsc08865.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voilà pour le haut, très facile à faire.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08866.jpg" title="dsc08866.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08866_s.jpg" alt="dsc08866.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08867.jpg" title="dsc08867.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08867_s.jpg" alt="dsc08867.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Travail de «&amp;nbsp;jointurage&amp;nbsp;» également pour la gouttière du bas… Le but étant qu'après la peinture, on ne distingue plus ce qui fut du plastique et du bois.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08869.jpg" title="dsc08869.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08869_s.jpg" alt="dsc08869.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08870.jpg" title="dsc08870.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08870_s.jpg" alt="dsc08870.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08868.jpg" title="dsc08868.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08868_t.jpg" alt="dsc08868.jpg" style="float:right; margin: 0 0 1em 1em;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Même chose pour le long des montants côté cadre, et côté jointure du PVC avec  le plaquage en médium de 3 mm.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Au niveau du chapeau, j'ai sculpté par ajout de matière, les arrondis formant les deux coins…&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ici aussi, la difficulté étant d'obtenir une bonne symétrie.&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08862.jpg" title="dsc08862.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08862_s.jpg" alt="dsc08862.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08863.jpg" title="dsc08863.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08863_s.jpg" alt="dsc08863.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Voilà l'ensemble enduit, prêt pour une passe de sous-couche de peinture !&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08872.jpg" title="dsc08872.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08872_t.jpg" alt="dsc08872.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08873.jpg" title="dsc08873.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08873_t.jpg" alt="dsc08873.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08876.jpg" title="dsc08876.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08876_t.jpg" alt="dsc08876.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08877.jpg" title="dsc08877.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08877_t.jpg" alt="dsc08877.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;&lt;ins&gt;Peinture&lt;/ins&gt; :&lt;br /&gt;&lt;/h3&gt;


&lt;p&gt;Et un petit effet «&amp;nbsp;avant/après&amp;nbsp;» :&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08874.jpg" title="dsc08874.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08874_s.jpg" alt="dsc08874.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08880.jpg" title="dsc08880.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08880_s.jpg" alt="dsc08880.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08875.jpg" title="dsc08875.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08875_s.jpg" alt="dsc08875.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08881.jpg" title="dsc08881.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08881_s.jpg" alt="dsc08881.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08878.jpg" title="dsc08878.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08878_s.jpg" alt="dsc08878.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08882.jpg" title="dsc08882.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08882_s.jpg" alt="dsc08882.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08883.jpg" title="dsc08883.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08883_s.jpg" alt="dsc08883.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08885.jpg" title="dsc08885.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08885_s.jpg" alt="dsc08885.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08879.jpg" title="dsc08879.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08879_s.jpg" alt="dsc08879.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08886.jpg" title="dsc08886.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08886_s.jpg" alt="dsc08886.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08884.jpg" title="dsc08884.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08884_t.jpg" alt="dsc08884.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Toutes les pièces sont donc sous-couchées.
J'ai alors travaillé d'arrache pied tous les soirs pour rattraper les bévues passées.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les parties latérales et le dos en pin qui avaient bues la sous-couche jusqu'à faire ressortir les nervures du bois ont été poncées… Mais le résultat n'étant pas satisfaisant, j'ai ré-enduit/poncé par dessus, puis refait une passe de sous-couche, et enfin poncé légèrement.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Résultat bien lisse !&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;En fait j'ai perdu du temps, pour les pièces en pin, j'aurais dû sous-coucher puis enduire/poncer et re-sous-coucher d'emblée.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Bref, ensuite ponçage intégral au papier abrasif, grain 240.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08888.jpg" title="dsc08888.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08888_s.jpg" alt="dsc08888.jpg" style="float:right; margin: 0 0 1em 1em;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le week-end suivant, installation des bâches pour une première couche de blanc brillant le samedi, appliquée en 3 voiles successifs.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le résultat m'a fait peur, avec tous les dessins du bois qui sont réapparus en léger relief !!&lt;br /&gt;
Puis le lendemain, magique, en séchant la peinture s'était tendue et l'effet s'est estompé.&lt;br /&gt;
Malgré tout, un effet peau d'orange prononcé due à la pulvérisation subsistait, donc le dimanche et durant la semaine suivante, ponçage au papier 400 avec de l'eau, pour aussi rattraper les coulures dues à mon inexpérience avec ce pistolet.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le week-end suivant, chargé… Samedi, nouvelle couche de blanc en 3 voiles.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La nuit pour sécher et le dimanche matin, ponçage intégral au papier 600 avec de l'eau.&lt;br /&gt;
Dimanche après-midi, nouvelle couche de blanc en 4 voiles, histoire de vider complètement le godet à peinture.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08895.jpg" title="dsc08895.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08895_s.jpg" alt="dsc08895.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://burogu.makotoworkshop.org/public/bricolage/arcade/dsc08898.jpg" title="dsc08898.jpg"&gt;&lt;img src="http://burogu.makotoworkshop.org/public/bricolage/arcade/.dsc08898_s.jpg" alt="dsc08898.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Après séchage au toucher, démontage des bâches et nettoyage complet du pistolet et du compresseur.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Peinture terminée&amp;nbsp;! Ouf  &amp;gt;_&amp;lt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;ins&gt;Prix à titre indicatif&lt;/ins&gt; :&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;- Peinture blanc brillant acrylique 2,5 L = 39€90&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a href="http://burogu.makotoworkshop.org/index.php?post/2013/04/18/borne-arcade-38"&gt;À suivre…&lt;/a&gt;&lt;/h4&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/vw5IKiDTzt0" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://burogu.makotoworkshop.org/index.php?post/2013/03/06/borne-arcade-37</feedburner:origLink></item>
    
  <item>
    <title>Range tes outils dans ton vieux Jeans</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/kwbOJ435Vzw/</link>
    <guid isPermaLink="false">urn:md5:dab6467a557a057a27cfdb95e47f7992</guid>
    <pubDate>Sun, 14 Apr 2013 08:03:14 +0200</pubDate>
    <dc:creator>Pierre Doucet</dc:creator>
        <category>Planet</category>
        <category>coudre</category><category>couture</category><category>Do it</category><category>Hack it</category><category>jeans</category><category>rangement</category><category>speedy sticher</category>    
    <description>&lt;p&gt;10 minutes pour réutiliser un vieux jeans afin de ranger ses outils.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/kwbOJ435Vzw" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.equinoxefr.org/post/2013/04/14/range-tes-outils-dans-ton-vieux-jeans/</feedburner:origLink></item>
    
  <item>
    <title>Premiers pas avec le pcDuino</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/T4QZvN9Y0XI/</link>
    <guid isPermaLink="false">urn:md5:444c3126d55b29015ce7e94101d65792</guid>
    <pubDate>Sat, 13 Apr 2013 22:33:54 +0200</pubDate>
    <dc:creator>Pierre Vernaeckt</dc:creator>
        <category>Planet</category>
        <category>arduino</category><category>display</category><category>Electronique</category><category>pcduino</category>    
    <description>&lt;p&gt;Si vous êtes un peu au courant de tout ce qui se passe dans le monde du DIY, &lt;a href="https://www.sparkfun.com/news/1084" target="_blank"&gt;vous avez peut-être entendu parler du pcDuino&lt;/a&gt;, concurrent direct du RaspberryPi. Certes, il n&amp;#8217;a pas bénéficié du même effet d&amp;#8217;annonce, mais pourtant il le mérite au moins autant. En effet, c&amp;#8217;est une incroyable petite bestiole qui pousse le concept de mini-ordinateur hackable à souhait bien plus loin encore que le RasPi&amp;#8230;&lt;/p&gt;
&lt;p&gt;Trêve de bla-bla, voyons un peu à quoi ressemble l&amp;#8217;engin:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pcduino.com"&gt;&lt;img class="aligncenter size-full wp-image-730" alt="featured-image" src="http://deadbird.fr/wp-content/uploads/2013/04/featured-image.png" width="300" height="328" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Au programme:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: &lt;a href="http://linux-sunxi.org/Main_Page"&gt;Cortex A8&lt;/a&gt; cadencé à 1GHz&lt;/li&gt;
&lt;li&gt;GPU:&amp;nbsp;OpenGL ES2.0, OpenVG 1.1 Mali 400 core&lt;/li&gt;
&lt;li&gt;1Go de RAM&lt;/li&gt;
&lt;li&gt;Ports: HDMI, Ethernet, 3 ports USB&lt;/li&gt;
&lt;li&gt;Slot micro-SD (pour le stockage)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Déjà là, on sent bien que le Raspberry Pi a du souci à se faire! CPU beaucoup plus puissant, 1Go de RAM contre 256/512Mo&amp;#8230;Mais attendez, ce n&amp;#8217;est que le début!&lt;/p&gt;
&lt;p&gt;La carte embarque une mémoire flash NAND de 2Go. Ca semble con comme ça, mais l&amp;#8217;intérêt est avant tout d&amp;#8217;y loger le système d&amp;#8217;exploitation. Et oui, là où le Raspi charge l&amp;#8217;OS en RAM à partir d&amp;#8217;une carte SD, le pdDuino utilise une mémoire flash. Et là, croyez-moi, ça dépote. A titre d&amp;#8217;info, le pcDuino effectue un reboot complet en 45 secondes. D&amp;#8217;ailleurs, parlons-en de l&amp;#8217;OS&amp;#8230;&lt;/p&gt;
&lt;p&gt;Le pcDuino est livré avec Ubuntu 12.10, mais il est possible d&amp;#8217;y installer un Android Ice Cream Sandwich. Oui, vous avez bien lu. Ubuntu et Android. Je vous laisse imaginer la suite!&lt;/p&gt;
&lt;p&gt;Bon, on est pas mal là quand même! Et si je vous dit que ce n&amp;#8217;est pas fini? Si je vous dis en plus que le pcDuino est compatible avec la plupart des shields Arduino?&lt;/p&gt;
&lt;h1&gt;Elle est pas belle la vie?&lt;/h1&gt;
&lt;p&gt;Le pcDuino dispose en effet des quatres séries de pins d&amp;#8217;un Arduino standard: les analog, les PWM, les TX/RX&amp;#8230;et ça, c&amp;#8217;est vraiment cool.&lt;/p&gt;
&lt;p&gt;Maintenant, passons au travaux pratiques!&lt;/p&gt;
&lt;h1&gt;Première prise en main&lt;/h1&gt;
&lt;p&gt;Pour lancer la bestiole, rien de plus simple: clavier, souris, écran sur le HDMI, Ethernet, alimentation. Quelques secondes plus tard, tadaaaaa:&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-large wp-image-731" alt="2013-04-05-180149_1280x720_scrot" src="http://deadbird.fr/wp-content/uploads/2013/04/2013-04-05-180149_1280x720_scrot-1024x576.png" width="640" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;Petit test de Chrome:&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-large wp-image-732" alt="2013-04-05-180809_1280x720_scrot" src="http://deadbird.fr/wp-content/uploads/2013/04/2013-04-05-180809_1280x720_scrot-1024x576.png" width="640" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;Bon, visiblement ça fonctionne! Maintenant, il s&amp;#8217;agit de configurer tout ce petit monde!&lt;/p&gt;
&lt;h1&gt;Configurer le clavier&lt;/h1&gt;
&lt;p&gt;Parce que le QWERTY ça va 5 minutes:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo dpkg-reconfigure keyboard-configuration&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Si nécessaire, rebootez:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo reboot&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;h1&gt;Configurer SSH&lt;/h1&gt;
&lt;p&gt;Oui, ça peut aider, non? Cette partie est un basée sur &lt;a href="http://www.circuitsathome.com/mini-pc/installing-ssh-server-on-pcduino"&gt;cet article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tout d&amp;#8217;abord, on se créé un utilisateur qu&amp;#8217;on ajoute de suite au groupe admin, histoire d&amp;#8217;avoir les droits qui vont bien et de pouvoir faire du sudo avec ce compte:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo su
adduser deabdird&lt;/pre&gt;&lt;p&gt;puis:&lt;/p&gt;&lt;pre&gt;adduser deadbird admin&lt;/pre&gt;&lt;p&gt;Ensuite, récupérez votre adresse IP:&lt;/p&gt;&lt;pre&gt;ifconfig&lt;/pre&gt;&lt;p&gt;Installez le package SSH:&lt;/p&gt;&lt;pre&gt;apt-get install ssh&lt;/pre&gt;&lt;p&gt;Puis nano, un éditeur de texte en ligne de commande:&lt;/p&gt;&lt;pre&gt;apt-get install nano&lt;/pre&gt;&lt;p&gt;Le but est d&amp;#8217;éditer un peu la conf de SSH pour le sécuriser un tout petit peu plus. Modifiez la ligne suivante:&lt;/p&gt;&lt;pre&gt;PermitRootLogin yes&lt;/pre&gt;&lt;p&gt;en&lt;/p&gt;&lt;pre&gt;PermitRootLogin no&lt;/pre&gt;&lt;p&gt;et ajoutez celle-ci:&lt;/p&gt;&lt;pre&gt;AllowUsers deadbird&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ces changements permettent de n&amp;#8217;autoriser que l&amp;#8217;user que vous avez créé à se logger en SSH. Maintenant, rebootez et testez avec une autre machine.&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;h1&gt;Changer la résolution&lt;/h1&gt;
&lt;p&gt;Si comme moi vous brancher votre pcDuino sur un écran d&amp;#8217;ordi avec un adapteur HDMI vers VGA, vous devriez avoir une résolution moisie. Mon but: avoir du 1280*1024. Changer la résolution d&amp;#8217;affichage n&amp;#8217;est pas une partie de plaisir, mais voici la manip, tirée du site &lt;a href="http://www.the-greathouses.net/blog/2013/03/setting-pcduino-display-resolution/"&gt;the greathouses&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Tout d&amp;#8217;abord, installez git, libusb et pkg-config:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo apt-get install git libusb-1.0.0-dev pkg-config&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, nous allons récupérer et compiler les sources de sunxi-tools, un programme permettant d&amp;#8217;éditer le fichier evb.bin, où se trouve la configuration de l&amp;#8217;affichage.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;git clone https://github.com/linux-sunxi/sunxi-tools

cd sunxi-tools

make&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Maintenant, il va nous falloir accéder à evb.bin, qui est stocké dans la partition de boot, plus précisément dans la mémoire flash de la carte:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo mount /dev/nanda /boot&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Maintenant, vous avez accès à evb.bin:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;ls /boot&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Avant de modifier le fichier, faites-en une copie:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo cp /boot/evb.bin /boot/evb.bin.bak&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, décompilez le fichier evb.bin et faites-en un fichier:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;./bin2fex /boot/evb.bin &amp;amp;gt;evb.conf&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ouvrez-le avec nano.&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Attention à ce que vous touchez dans ce fichier, il y a là de quoi cramer votre pcDuino!&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A ce propos, di vous voulez vraiment mettre les mains dans le cambouis, allez donc voir le FEX Guide &lt;a href="http://linux-sunxi.org/Fex_Guide"&gt;ici&lt;/a&gt;, vous y trouverez de quoi charcuter l&amp;#8217;evb.bin. Mais encore une fois, attention&amp;#8230;&lt;/p&gt;
&lt;p&gt;Cherchez une section nommée &amp;#8220;disp_init&amp;#8221; (utilisez Ctrl+W pour chercher avec nano). Elle devrait ressembler à ceci:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;[disp_init]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 3
screen0_output_mode = 5
screen1_output_type = 3
screen1_output_mode = 9
fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 1
fb1_framebuffer_num = 2
fb1_format = 10
fb1_pixel_sequence = 0
fb1_scaler_mode_enable = 0&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Modifiez la valeur de la variable &amp;#8220;screen0_output_mode&amp;#8221;:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;HDMI Mode&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;480i&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;576i&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;480p&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;576p&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;720p50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;720p60 (default)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;1080i50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;1080i60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;1080p24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;1080p50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;1080p60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;PAL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;PAL_SVIDEO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;NTSC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;NTSC_SVIDEO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;PAL_M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;PAL_M_SVIDEO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;PAL_NC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;PAL_NC_SVIDEO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;1080p24-3D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;720p50-3D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;720p60-3D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;1360×768-60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;1280×1024-60&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Une fois les modifs enregistrées, transformez le fichier en un nouvel evb.bin:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo ./fex2bin evb.conf /boot/evb.bin&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;puis démontez la partition:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;umount /boot&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;et redémarrez:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;sudo reboot&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Et là&amp;#8230;croisez les doigts. Si ca ne fonctionne pas, recommencez la manip inverse ou restaurez l&amp;#8217;evb.bin que vouz avez sauvegardé. Essayez d&amp;#8217;autres résolutions jusqu&amp;#8217;à tomber sur quelque chose de bien.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/T4QZvN9Y0XI" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://deadbird.fr/?p=729</feedburner:origLink></item>
    
  <item>
    <title>[Réparation] Et la lumière fut</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/7qGZGWcp3Wc/</link>
    <guid isPermaLink="false">urn:md5:d8f0a7f25c91eacec0e80bcb66b78ed2</guid>
    <pubDate>Sat, 13 Apr 2013 18:36:27 +0200</pubDate>
    <dc:creator>Fabien B.</dc:creator>
        <category>Planet</category>
        <category>Corrigé</category><category>hack</category><category>madeinfr</category><category>projet</category>    
    <description>&lt;p&gt;Bonjour tout le monde !&lt;/p&gt;
&lt;p&gt;Il y a quelques temps (une grosse semaine environ) ma &amp;quot;lampe loupe&amp;quot; d&amp;rsquo;atelier a rendu l&amp;rsquo;âme.&lt;br /&gt;
Bien sûr, comme il s&amp;rsquo;agit de ma lampe il a fallu que celle-ci crame de manière spectaculaire.&lt;br /&gt;
Juste s&amp;rsquo;éteindre sans se rallumer c&amp;rsquo;était trop lui en demander &amp;#8230;&lt;/p&gt;
&lt;p&gt;Du coup sans que je ne m&amp;rsquo;y attende le néon ET le starter (quitte à faire) ont explosé dans un ultime flash lumineux.&lt;/p&gt;
&lt;p&gt;Comme certains diront que j&amp;rsquo;exagère un peu voici à quoi ressemble désormais le néon :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060331.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060331.jpg?w=750&amp;amp;h=559" alt="P1060331" width="750" height="559" class="alignnone size-full wp-image-5245" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;étincelle (si on peut vraiment appeler ça une étincelle) a fait fondre le support en fer + plastique qui est maintenant complétement collé au verre du néon &amp;#8230;&lt;/p&gt;
&lt;p&gt;Et le starter ?&lt;br /&gt;
Ce truc made in chinois de mauvaise qualité ?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060332.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060332.jpg?w=750&amp;amp;h=220" alt="P1060332" width="750" height="220" class="alignnone size-full wp-image-5246" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et bien lui aussi a décidé d&amp;rsquo;avoir une fin grandiose &amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060335.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060335.jpg?w=750&amp;amp;h=381" alt="P1060335" width="750" height="381" class="alignnone size-full wp-image-5247" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Résistance cramée x1&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060337.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060337.jpg?w=750&amp;amp;h=770" alt="P1060337" width="750" height="770" class="alignnone size-full wp-image-5248" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Résistance cramée x2 (juste derrière la broche centrale du transistor de puissance)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060339.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060339.jpg?w=750&amp;amp;h=389" alt="P1060339" width="750" height="389" class="alignnone size-full wp-image-5249" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et bonus fusible fondu !&lt;br /&gt;
(Il servait franchement à rien ce fusible de 1A. Il a largement eu le temps de laisser tout le circuit cramer avant de fondre &amp;#8230;)&lt;/p&gt;
&lt;p&gt;&amp;#8211;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Réparation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060340.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060340.jpg?w=750&amp;amp;h=656" alt="P1060340" width="750" height="656" class="alignnone size-full wp-image-5250" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Une fois la fumée et l&amp;rsquo;infâme odeur de plastique brulé dissipée j&amp;rsquo;ai tenté de réparer le starter.&lt;br /&gt;
Pour le néon &amp;#8230; pas trop le choix je suis allé en acheter un neuf dans un magasin de bricolage.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai donc testé le circuit : diodes ok, transistors ok, condo ok et bobinage ok.&lt;br /&gt;
En gros deux résistances de 11 et 13 ohms à remplacer &amp;#8230; facile !&lt;/p&gt;
&lt;p&gt;&amp;#8211;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le test&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060343.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060343.jpg?w=750&amp;amp;h=561" alt="P1060343" width="750" height="561" class="alignnone size-full wp-image-5251" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour pouvoir tester ma réparation j&amp;rsquo;ai fait un truc HYPER DANGEREUX, que seul un abruti comme moi avec un Qi proche de celui d&amp;rsquo;un concombre de mer pourrait imaginer.&lt;br /&gt;
&lt;strong&gt;NE FAITE PAS ÇA CHEZ VOUS&lt;/strong&gt; &amp;#8211; non sérieux c&amp;rsquo;est dangereux !&lt;/p&gt;
&lt;p&gt;En gros j&amp;rsquo;ai branché deux grippes-fils dans une prise, elle même reliée au 220v du secteur pour alimenter manuellement le circuit.&lt;br /&gt;
C&amp;rsquo;est l&amp;rsquo;idée de merde par excellence mais j&amp;rsquo;avais pas mieux sur le moment.&lt;/p&gt;
&lt;p&gt;Et le résultat ?&lt;br /&gt;
Je vous laisse juger par vous même :&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060346.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060346.jpg?w=750&amp;amp;h=420" alt="P1060346" width="750" height="420" class="alignnone size-full wp-image-5252" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Manifestement il y a eu comme un &amp;quot;petit&amp;quot; problème &lt;img src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;#8211;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Si j&amp;rsquo;ai décidé de faire un article sur ce fail monumental c&amp;rsquo;est que j&amp;rsquo;avais un truc à vous montrer &lt;img src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;La solution à mon problème de starter m&amp;rsquo;as été donné par &lt;a href="https://twitter.com/t4nk8"&gt;NETeagle&lt;/a&gt; sur twitter :&lt;/p&gt;
&lt;blockquote lang="fr"&gt;&lt;p&gt;@&lt;a href="https://twitter.com/skywodd"&gt;skywodd&lt;/a&gt; Tu peux le remplacer en récupérant un starter de puissance équivalente sur des lampes à économie d&amp;rsquo;énergie&lt;/p&gt;
&lt;p&gt;&amp;mdash; NETeagle (@t4nk8) &lt;a href="https://twitter.com/t4nk8/status/320926849582641153"&gt;7 avril 2013&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(désolé amis tweetos je ne peux pas inclure le jolie widget twitter sur mon wordpress)&lt;/p&gt;
&lt;p&gt;Sur le coup j&amp;rsquo;étais un peu septique mais en fait c&amp;rsquo;est THE solution !&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;astuce consiste à prendre le starter d&amp;rsquo;une lampe néon à économie d&amp;rsquo;énergie.&lt;br /&gt;
Comme souvent le néon crame avant le starter (sauf chez moi bien sûr) on peut récupérer un starter dans une lampe HS de même puissance que la lampe qu&amp;rsquo;on veut sauver.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060351.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060351.jpg?w=750&amp;amp;h=281" alt="P1060351" width="750" height="281" class="alignnone size-full wp-image-5253" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ça demande une scie et un peu de patience mais le résultat est là.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060352.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060352.jpg?w=750&amp;amp;h=583" alt="P1060352" width="750" height="583" class="alignnone size-full wp-image-5254" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai démonté deux lampes HS de respectivement 10 et 12 watts.&lt;br /&gt;
Le circuit est similaire, pour ne pas dire identique, à celui de mon starter.&lt;/p&gt;
&lt;p&gt;En cherchant sur le net j&amp;rsquo;ai même trouvé le schéma &amp;quot;type&amp;quot; de ce genre de starter électronique.&lt;br /&gt;
En fait c&amp;rsquo;est tout bête, le circuit est composé de 4 parties :&lt;br /&gt;
- un pont de diode pour redresser le 220v alternatif + un gros condensateur de lissage&lt;br /&gt;
- un auto-oscillateur à self&lt;br /&gt;
- un hacheur de tension réalisé avec deux gros transistors (bipolaires) de puissance&lt;br /&gt;
- un transformateur pour générer la haute tension qui alimente le néon&lt;/p&gt;
&lt;p&gt;Si j&amp;rsquo;avais le temps j&amp;rsquo;aurai presque pu faire mon propre starter &amp;#8230; mais bon c&amp;rsquo;est pas mon but.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060354.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060354.jpg?w=750&amp;amp;h=685" alt="P1060354" width="750" height="685" class="alignnone size-full wp-image-5264" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour tester j&amp;rsquo;ai câblé le starter de 12W sur mon néon de 22W.&lt;br /&gt;
Celui-ci s&amp;rsquo;est allumé sans problème mais pas à pleine puissance (ce qui est assez logique avec un starter de seulement 12W), qu&amp;rsquo;importe cela prouve bien que le principe marche.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060374.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060374.jpg?w=750&amp;amp;h=942" alt="P1060374" width="750" height="942" class="alignnone size-full wp-image-5279" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Du coup je suis allé acheter une lampe à économie d&amp;rsquo;énergie de 23W, cout total : un peu moins de 6€ !&lt;br /&gt;
Comparé aux 40€ d&amp;rsquo;une lampe neuve c&amp;rsquo;est une réelle économie d&amp;rsquo;argent &lt;img src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://skyduino.files.wordpress.com/2013/04/p1060377.jpg"&gt;&lt;img src="http://skyduino.files.wordpress.com/2013/04/p1060377.jpg?w=750&amp;amp;h=523" alt="P1060377" width="750" height="523" class="alignnone size-full wp-image-5280" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(montage définitif avec le starter de la lampe de 23w)&lt;/p&gt;
&lt;p&gt;Remarque : le starter &amp;quot;hacké&amp;quot; est 2 voire 3 fois plus petit que celui de base &amp;#8230; comme quoi la taille ne compte pas &lt;img src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;#8211;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Si vous avez une &amp;quot;lampe loupe&amp;quot; et des lampes à économie d&amp;rsquo;énergie HS (de même puissance) ne les jetez pas !&lt;br /&gt;
Gardez de côté le starter il vous sera peut être utile par la suite &lt;img src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; &lt;/p&gt;
&lt;p&gt;Bon WE et bon bidouillage à tous !&lt;/p&gt;
&lt;br /&gt;Classé dans:&lt;a href="http://skyduino.wordpress.com/category/corrige/"&gt;Corrigé&lt;/a&gt;, &lt;a href="http://skyduino.wordpress.com/category/projet/"&gt;projet&lt;/a&gt; Tagged: &lt;a href="http://skyduino.wordpress.com/tag/hack/"&gt;hack&lt;/a&gt;, &lt;a href="http://skyduino.wordpress.com/tag/madeinfr/"&gt;madeinfr&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyduino.wordpress.com/5244/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyduino.wordpress.com/5244/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyduino.wordpress.com&amp;amp;blog=23877254&amp;amp;post=5244&amp;amp;subd=skyduino&amp;amp;ref=&amp;amp;feed=1" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/7qGZGWcp3Wc" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://skyduino.wordpress.com/2013/04/13/reparation-et-la-lumiere-fut/</feedburner:origLink></item>
    
  <item>
    <title>DIY – Plante verte pour geek</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/-UGeEg98YRs/diy-plante-verte-pour-geek</link>
    <guid isPermaLink="false">urn:md5:df1ea8d93ee363584a7979b80c50f5b0</guid>
    <pubDate>Thu, 11 Apr 2013 16:11:26 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>Ecologie</category><category>Ecosphère</category><category>expérimentation</category><category>General</category><category>idées à la con</category>    
    <description>&lt;p&gt;Si vous êtes comme moi, c&amp;rsquo;est à dire que vous aimez bien les plantes vertes, mais que vous avez la fâcheuse tendance à les oublier, rassurez vous, il n&amp;rsquo;y a pas que les cactus qui sont fait pour vous. Il est tout à fait possible d&amp;rsquo;avoir une vraie plante, sans avoir à configurer un reminder pour penser à l&amp;rsquo;arroser ! (Astuce : ça marche aussi si vous avez la fâcheuse habitude de trop les arroser, ou tout ce que vous voulez qui fait que votre plante verte dépérit en moins d&amp;rsquo;une semaine)&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/P1020015.jpg"&gt;&lt;img class="size-medium wp-image-852 " alt="La liste des courses" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/P1020015-300x197.jpg" width="300" height="197" /&gt;&lt;/a&gt;&lt;p&gt;La liste des courses&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Pour réaliser ce petit miracle, il vous faut un socle (ici à gauche, un morceau de plexiglas usiné avec une rainure qui va bien. Pratique mais pas obligatoire), une cloche en verre (après coups, celle là s&amp;rsquo;avère un peu petite), une plante verte pas trop capricieuse non plus et aimant bien les ambiances humides et/ou tropicales, et du silicone, pas obligatoire, mais c&amp;rsquo;est pour valider le concept.&lt;/p&gt;
&lt;p&gt;Vous l&amp;rsquo;aurez deviné, l&amp;rsquo;idée est de reproduire le concept de &lt;a title="Ecosphère DIY" href="http://www.rhaaa.fr/ecosphere-diy"&gt;l&amp;rsquo;écosphère&lt;/a&gt;, version plante verte. On met donc la plante verte (préalablement arrosée mais pas trop non plus) sous cloche, et on scelle le tout hermétiquement.&lt;br /&gt;
Le fonctionnement général est le suivant :&lt;br /&gt;
- en journée, la plante respire du co2 et produit de l&amp;rsquo;oxygène, et transpire de la vapeur d&amp;rsquo;eau.&lt;br /&gt;
- La vapeur d&amp;rsquo;eau se condense sur les parois, et est ré-absorbée par les racines&lt;br /&gt;
- La nuit, la plante consomme de l&amp;rsquo;oxygène et produit du CO2.&lt;/p&gt;
&lt;p&gt;Pour les nutriments, c&amp;rsquo;est un peu la même idée : les poussent qui meurent sont décomposées et ré-assimilées pas la plante.&lt;/p&gt;
&lt;p&gt;Pour ce qui est de la plante verte, je suis personnellement partis sur le genre &lt;a href="http://fr.wikipedia.org/wiki/Soleirolia"&gt;Soleirolia&lt;/a&gt; : ça coûte pas cher, ça se trouve dans toutes les jardineries, et surtout les conseils de culture laissaient envisager de bons résultats : &amp;laquo;&amp;nbsp;Placez la plante à l&amp;rsquo;extérieur ou à l&amp;rsquo;intérieur dans une structure de type terrarium/paludarium avec beaucoup d&amp;rsquo;humidité atmosphérique pour une croissance optimale&amp;nbsp;&amp;raquo;Dernier avantage, elle rentrait dans ma cloche en verre qui s&amp;rsquo;est avérée être beaucoup plus petite en vrai que ce dont elle avais l&amp;rsquo;air sur les photos &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt;&lt;br /&gt;
Sinon, pourquoi le silicone ? S&amp;rsquo;il n&amp;rsquo;est en rien obligatoire, il présente deux avantages majeurs : Il permet de soulever la plante par la cloche et non par par le socle, ce qui évite quelques petites déconvenues, et rend les échanges intérieur/extérieur impossibles. Je suis donc sûr que la condensation proviens bien de la plante, ainsi que l&amp;rsquo;atmosphère qui n&amp;rsquo;est pas perturbé par le milieu ambiant.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/04/P1020016.jpg"&gt;&lt;img class="size-medium wp-image-853 " alt="Une &amp;quot;ecosphère&amp;quot; terrestre" src="http://www.rhaaa.fr/wp-content/uploads/2013/04/P1020016-269x300.jpg" width="269" height="300" /&gt;&lt;/a&gt;&lt;p&gt;Une &amp;laquo;&amp;nbsp;ecosphère&amp;nbsp;&amp;raquo; terrestre&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Pour la conclusion, je n&amp;rsquo;ai pas posté l&amp;rsquo;article tout de suite, histoire de vérifier que la chose survivait un peu&amp;#8230;. et pour le moment, ça se passe plutôt bien, elle est sous cloche depuis le 22 mars. &lt;a href="http://www.atlantico.fr/atlantico-light/enfermee-dans-bouteille-depuis-53-ans-sans-arrosage-cette-plante-survecu-632531.html" target="_blank"&gt;Record à battre : 53 ans&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/-UGeEg98YRs" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/diy-plante-verte-pour-geek</feedburner:origLink></item>
    
  <item>
    <title>Nouveau VTT – Montage perso à base d’un cadre MBK R-Force XC1 Carbone</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/ZZUhsFfbs5s/</link>
    <guid isPermaLink="false">urn:md5:4ed9c590c048335e45b4c92d2a19be07</guid>
    <pubDate>Sun, 07 Apr 2013 11:21:00 +0200</pubDate>
    <dc:creator>Nicolas Baccelli</dc:creator>
        <category>Planet</category>
        <category>diy</category><category>sport</category><category>vtt</category>    
    <description>&lt;p&gt;Mon nouveau vélo, acheté en pièces détachées d'occasion ou neuves pour certaine.&lt;/p&gt;
&lt;p&gt;J'ai pas mal galéré sur certaine partie du montage, notamment sur la fourche et le réglage de la transmission, mais je suis finalement très content du résultat !&lt;/p&gt;
&lt;p&gt;Il fait environ 11.6Kg, pour à peu près 1600€ sans les outils.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cadre : MBK Carbon tout suspendu taille M&lt;/p&gt;
&lt;p&gt;Armotisseur : Fox float RP 23 (100mm)&lt;/p&gt;
&lt;p&gt;Fourche  : RockShox Reba RL (100mm)&lt;/p&gt;
&lt;p&gt;Roues : Crossmax ST 2009&lt;/p&gt;
&lt;p&gt;Pneus : Maxxis (Tubeless)&lt;/p&gt;
&lt;p&gt;Transmission et pédalier : Deore XT&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Il reste à régler la fourche et l’amortisseur en fonction de mon poids (à l'aide d'une pompe haute pression que je n'ai pas)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7538.jpg"&gt;&lt;img class="alignnone size-full wp-image-106" alt="DSC_7538" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7538.jpg" width="532" height="800" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7539.jpg"&gt;&lt;img class="alignnone size-large wp-image-107" alt="DSC_7539" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7539.jpg" width="532" height="800" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7540.jpg"&gt;&lt;img class="alignnone size-large wp-image-108" alt="DSC_7540" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7540.jpg" width="550" height="365" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7541.jpg"&gt;&lt;img class="alignnone size-large wp-image-109" alt="DSC_7541" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7541.jpg" width="550" height="365" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7542.jpg"&gt;&lt;img class="alignnone size-large wp-image-110" alt="DSC_7542" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7542.jpg" width="532" height="800" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7543.jpg"&gt;&lt;img class="alignnone size-large wp-image-111" alt="DSC_7543" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7543.jpg" width="550" height="365" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7544.jpg"&gt;&lt;img class="alignnone size-full wp-image-112" alt="DSC_7544" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7544.jpg" width="800" height="532" /&gt;&lt;/a&gt; &lt;a href="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7545.jpg"&gt;&lt;img class="alignnone size-full wp-image-113" alt="DSC_7545" src="http://www.choco-bn.net/wp-content/uploads/2013/04/DSC_7545.jpg" width="532" height="800" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/ZZUhsFfbs5s" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.choco-bn.net/?p=105</feedburner:origLink></item>
    
  <item>
    <title>DIY – Interrupteur télécommandé pour modélisme</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/NPY3VtqGSpM/diy-interrupteur-telecommande-pour-modelisme</link>
    <guid isPermaLink="false">urn:md5:9345d1df0bce6d3667a432b14a568b7c</guid>
    <pubDate>Mon, 01 Apr 2013 12:09:56 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>AVR</category><category>DIY</category><category>General</category><category>idées à la con</category><category>électronique</category>    
    <description>&lt;p&gt;Bon, si je me suis embêté à vous pondre une série d&amp;rsquo;articles sur la programmation AVR, c&amp;rsquo;est que j&amp;rsquo;avais une petite idée derrière la tête. En l’occurrence, j&amp;rsquo;avais besoin de pouvoir couper une alimentation embarquée dans un avion RC, bien sûr à distance.&lt;br /&gt;
L&amp;rsquo;idée était donc de réaliser un petit périphérique qui se connecte comme un servo-moteur standard de modélisme, mais qui active un relais en fonction de la valeur.&lt;/p&gt;
&lt;p&gt;Déjà, il est important de savoir à quoi ressemble les signaux transmis par le récepteur RC aux servos :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/servo.png"&gt;&lt;img class="size-medium wp-image-837 " alt="Credit : http://nononux.free.fr" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/servo-300x222.png" width="300" height="222" /&gt;&lt;/a&gt;&lt;p&gt;Credit : http://nononux.free.fr&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Bon, il s&amp;rsquo;agit d&amp;rsquo;une sorte de PWM, mais avec un champs très limité car allant de 5 à 10% de la valeur. Dans mon cas, je ne suis intéressé que par 2 cas : On ou Off. Je décide donc de couper à 50%, de manière à pouvoir utiliser le manche des gaz en guise d&amp;rsquo;interrupteur : de 0 à 50% je suis Off, de 50% à 100% je suis On.&lt;br /&gt;
A partir de là, il y a plusieurs façons de voir les choses : il est possible de régler ça en analogique pur, mais j&amp;rsquo;avais peur que ce soit trop sensible aux éventuelles perturbations. (Et dans mon cas, je préférerais que ce ne soit pas sensible &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt;  ). Je suis donc partis sur la solution numérique pour traiter les impulsions.&lt;br /&gt;
Comme c&amp;rsquo;est pour embarquer dans un avion RC, il ne faut pas que ce soit lourd, donc j&amp;rsquo;ai choisi le micro-controlleur le plus petit possible, à savoir l&amp;rsquo;AtTiny85, que vous devez bien connaître désormais (voir &lt;a title="Programmation AVR, premiers pas, partie 1" href="http://www.rhaaa.fr/programmation-avr-premiers-pas-partie-1"&gt;ici&lt;/a&gt;, &lt;a title="Programmation Avr, seconde partie" href="http://www.rhaaa.fr/programmation-avr-seconde-partie"&gt;ici&lt;/a&gt; et &lt;a title="Programmation Avr, dernière partie" href="http://www.rhaaa.fr/programmation-avr-derniere-partie"&gt;ici&lt;/a&gt;), et qui plus est dans sa version CMS.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/Schema_InterRc.png"&gt;&lt;img class="size-medium wp-image-838 " alt="Le schéma" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/Schema_InterRc-300x119.png" width="300" height="119" /&gt;&lt;/a&gt;&lt;p&gt;Le sch&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Comme vous pouvez le constater sur le schéma ci-dessus, la partie électronique est réduite au strict minimum : Un régulateur de tension, pour fournir le 5v nécessaire à tout l&amp;rsquo;appareillage (servos, récepteur, etc&amp;#8230;) dans le cas où l&amp;rsquo;on ne dispose pas de BEC (par exemple s&amp;rsquo;il n&amp;rsquo;y a pas de moteur). L&amp;rsquo;AtTiny85 dans sa configuration la plus simple (oscillateur interne), un mosfet pour piloter le relais, et le relais en lui même, petit relais 5v, capable de couper 175W quand même.&lt;br /&gt;
Le circuit a été réalisé sur un PCB de 0.8mm d&amp;rsquo;épaisseur, de manière, là encore à gagner du poids.&lt;/p&gt;
&lt;p&gt;Vous l&amp;rsquo;aurez donc compris, dans ce montage, c&amp;rsquo;est le code qui fait tout le travail :&lt;/p&gt;
&lt;pre&gt;
#include &amp;lt;avr/io.h&amp;gt;
#include &amp;lt;avr/interrupt.h&amp;gt;

//	   ___
//  PB5  *|+  |*  VCC
//  PB3  *|   |*  PB2
//  PB4  *|   |*  PB1   --&amp;gt; declenchement relais
//  GND  *|___|*  PB0   --&amp;gt; entrée PWM
//

volatile int count = 0; //le rapport cyclique
volatile int toff = 0;  //durée du signal à 0
volatile int ton = 0;	//durée du signal haut

int main(void)
{
	//configuration de la pin de sortie
	DDRB |= (1 &amp;lt;&amp;lt; PORTB1); 	//on configure PB1 en tant que sortie
				//DDRB = Port B Data Direction Register

	//configuration du timer1 (Ton)
	TCCR0B |= (1 &amp;lt;&amp;lt; CS00) | (1&amp;lt;&amp;lt;CS02); 	//Set up timer1 with prescaler 1/1024


	//configuration des interruptions
	GIMSK |= (1 &amp;lt;&amp;lt; PCIE); 	//Enable pin change interrupt for PORTB 
				//GIMSK = General Interrupt Mask Register
				//PCIE = Pin Change Interrupt Enable

	PCMSK = (1 &amp;lt;&amp;lt; PB0);  	//Enable pin change interrupt for PB0 (pcint0)
				//PCMSK = Pin Change Mask Register

	sei(); //mise en place des interrupts (set global interrupts)

	for(;;)
	{
		
		
		if(count&amp;gt;=7.5) //Si le rapport cyclique est &amp;gt; à 7 (Ton ~1.5ms)
		{
			PORTB |= (1 &amp;lt;&amp;lt; PB1);
		}
		else
		{
			PORTB &amp;amp;= ~(1&amp;lt;&amp;lt;PB1);
		}
	}
}


ISR (PCINT0_vect) { //vecteur d&amp;#039;interruption
	if (PINB &amp;amp; (1&amp;lt;&amp;lt;PB0)) // detection de front montant
	{  
		
		toff = TCNT0; 	//Enregistrement de la valeur du timer Toff
		TCNT0 = 0;	//Réinitialisation du timer
	}
	else //detection de front descendant
	{
		ton = TCNT0;	//Enregistrement de la valeur du timer Ton
		TCNT0 = 0;	//Réinitialisation du timer
		if(toff)	//si on a déjà une valeur pour Toff
		{
			count = (ton*100L)/(ton+toff); //Le rapport cyclique = ton/(Ton+toff)
		}		
	}
} 
&lt;/pre&gt;
&lt;p&gt;Voilà, il ne reste donc plus qu&amp;rsquo;à assembler tout ça, et à tester :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020010.jpg"&gt;&lt;img class="size-medium wp-image-839" alt="Le montage avec une led pour tester." src="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020010-300x224.jpg" width="300" height="224" /&gt;&lt;/a&gt;&lt;p&gt;Le montage avec une led pour tester.&lt;/p&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020011.jpg"&gt;&lt;img class="size-medium wp-image-840 " alt="La chaîne complète, avec le récepteur " src="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020011-300x224.jpg" width="300" height="224" /&gt;&lt;/a&gt;&lt;p&gt;La chaîne complète, avec le récepteur&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Et histoire de vérifier que tout fonctionne, une petite vidéo :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.rhaaa.fr/wp-content/uploads/2013/03/video_interRc.jpg" width="" height="" alt="media" /&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Voilà, un nouvel article prochainement pour vous faire voir l&amp;rsquo;utilisation réelle du bidule &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt;&lt;br /&gt;
Ps : c&amp;rsquo;est un kit que vous retrouverez sur&lt;a href="http://boutique.rhaaa.fr"&gt; la boutique&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/NPY3VtqGSpM" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/diy-interrupteur-telecommande-pour-modelisme</feedburner:origLink></item>
    
  <item>
    <title>DIY – Régulateur PWM</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/l4eSkjgQVLs/diy-regulateur-pwm</link>
    <guid isPermaLink="false">urn:md5:6b24371f6f274209ddc26e037bbc8ae4</guid>
    <pubDate>Mon, 25 Mar 2013 18:11:40 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>DIY</category><category>General</category><category>électronique</category>    
    <description>&lt;p&gt;Dans la série montage à toujours avoir sous la main, je voudrais le régulateur de tension PWM !&lt;br /&gt;
Concrètement, ce montage permet de régler l&amp;rsquo;intensité lumineuse d&amp;rsquo;une ampoule ou d&amp;rsquo;une led, ou encore de régler la vitesse de rotation d&amp;rsquo;un moteur CC, en jouant sur la largeur des impulsions. Concrètement, la tension appliquée aux bornes de la charge ne change pas, mais on la laisse passer plus ou moins longtemps. Principal avantage, le rendement. Par exemple, si la charge que vous souhaitez piloter consomme beaucoup de courant, une régulation classique dissipera beaucoup de chaleur, ce qui ne sera pas le cas avec ce type de montage. Quelques explications.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/PWM.gif"&gt;&lt;img class="size-medium wp-image-829 " alt="modulation PWM" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/PWM-300x255.gif" width="300" height="255" /&gt;&lt;/a&gt;&lt;p&gt;modulation PWM&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Prenons une tension d&amp;rsquo;entrée (Vin) de 5v. Si la durée de la pulsation Ton est de 10ms, et Toff est de 10ms, alors la tension équivalente de sortie sera de Vin*(Ton/(Ton+Toff)), en l’occurrence 5*10/(10+10) =  2.5V. Comme je le disais au dessus, je parle bien de tension équivalente, car si vous mesurez la sortie avec un oscilloscope, vous verriez des créneaux 0-5v tels que présentés dans le dessin ci-dessus.&lt;br /&gt;
Maintenant qu&amp;rsquo;on a vu le fonctionnement, voyons le montage à proprement parlé :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/Schema_PWM.png"&gt;&lt;img class="size-medium wp-image-830 " alt="Régulateur PWM" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/Schema_PWM-300x174.png" width="300" height="174" /&gt;&lt;/a&gt;&lt;p&gt;Régulateur PWM&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Le coeur du montage est un NE555, qui génère des impulsions avec un rapport cyclique (rapport cyclique = Ton/Ton+Toff) variable. L&amp;rsquo;inconvénient de ce montage est que la fréquence varie légèrement lorsque l&amp;rsquo;on change le rapport cyclique. Ce n&amp;rsquo;est pas gênant pour contrôler l&amp;rsquo;intensité  d&amp;rsquo;une led ou la vitesse d&amp;rsquo;un moteur, mais si c&amp;rsquo;est pour faire des mesures d&amp;rsquo;efficacité par exemple, il faut en tenir compte.&lt;/p&gt;
&lt;p&gt;La diode 1N4004 permet de brancher une charge inductive (moteur CC), en filtrant les retours de tensions. Le modèle de la diode peut être à adapter en fonction de la puissance moteur.&lt;/p&gt;
&lt;p&gt;Le montage est prévu à la base pour une charge fonctionnant en 12v, avec une tension d&amp;rsquo;alimentation inférieure à 20 volts. Il est cependant tout à fait possible  d&amp;rsquo;utiliser des charges de 24v, avec des tensions d&amp;rsquo;alimentations supérieures (max 37v), en prenant soin de mettre une résistance bobinée de 220 ohms en R5, afin d&amp;rsquo;éviter que le LM317 n&amp;rsquo;ai trop de chaleur à dissiper (ceci dit, il n&amp;rsquo;alimente que le NE555, donc la consommation est assez réduite). Dans le cas standard, cette résistance est inutile.&lt;/p&gt;
&lt;p&gt;Voici le résultat une fois monté sur un joli PCB :&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020023.jpg"&gt;&lt;img class="size-medium wp-image-831 " alt="Le résultat final" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/P1020023-300x234.jpg" width="300" height="234" /&gt;&lt;/a&gt;&lt;p&gt;Le résultat final&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Une petite vidéo du montage en fonctionnement :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.rhaaa.fr/wp-content/uploads/2013/03/PWM.jpg" width="" height="" alt="media" /&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Je profite de cet article pour inaugurer une nouvelle rubrique à ma&lt;span&gt;&lt;strong&gt;&lt;a href="http://boutique.rhaaa.fr/49-kit-r%C3%A9gulateur-pwm.html"&gt; boutique, à savoir les Kits&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt; ! Vous y retrouverez au fur et à mesure certains des montages déjà présentés ici (dont ce montage), et bien sur tous ceux à venir que je jugerais intéressants &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/l4eSkjgQVLs" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/diy-regulateur-pwm</feedburner:origLink></item>
    
  <item>
    <title>Des nouvelles de Bleuette</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/BOXlOy7OsW8/Des-nouvelles-de-Bleuette</link>
    <guid isPermaLink="false">urn:md5:8fefcec18504bd7802eeb3154a967202</guid>
    <pubDate>Mon, 25 Mar 2013 14:56:00 +0100</pubDate>
    <dc:creator>Charles Rincheval</dc:creator>
        <category>Planet</category>
        <category>Arduino</category><category>bleuette</category><category>Bleuette</category><category>diy</category><category>hexapod</category><category>hexapode</category><category>Raspberry</category><category>RaspberryPi</category><category>robot</category><category>Robotique</category>    
    <description>&lt;h2&gt;Point presse&lt;/h2&gt;


&lt;p&gt;Tout d'abord, un point people, l'information du développement de Bleuette à plutôt bien circulée et Bleuette s'est retrouvée sur plusieurs sites importants&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sur Hackaday&amp;nbsp;: &lt;a href="http://hackaday.com/2013/01/30/3d-printed-hexapod-robot/" hreflang="en" title="3d printed hexapod robot"&gt;3d printed hexapod robot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Une introduction que j'ai écrite en anglais sur le blog officiel d'Ultimaker&amp;nbsp;: &lt;a href="http://blog.ultimaker.com/2013/03/12/bleuette-a-hexapod-robot-made-with-ultimaker/" hreflang="en" title="Bleuette : A 3d printed hexapod robot made with Ultimaker !"&gt;Bleuette&amp;nbsp;: A 3d printed hexapod robot made with Ultimaker !&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sur le blog officiel Arduino&amp;nbsp;: &lt;a href="http://arduino.cc/blog/2013/03/18/bleuette/" hreflang="en" title="Bleuette, the hexapod robot"&gt;Bleuette, the hexapod robot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La &lt;a href="http://vimeo.com/58307246" title="Vidéo de Bleuette sur Vimeo"&gt;vidéo sur Vimeo&lt;/a&gt; à été vue plus de 6000 fois.&lt;/p&gt;


&lt;p&gt;Plutôt plaisant de voir que ça intéresse du monde mais j'attends avec grande impatience le moment ou un autre Bleuette pointera le bout de son nez en PLA... &lt;img src="http://www.digitalspirit.org/blog/themes/digitalspirit/smilies/wink.png" alt=";)" class="smiley" /&gt;&lt;/p&gt;


&lt;h2&gt;Évolutions&lt;/h2&gt;


&lt;h3&gt;Nouvelle carte fille&lt;/h3&gt;


&lt;p&gt;&lt;a href="http://www.digitalspirit.org/blog/index.php/post/2013/02/11/L-hexapode-Bleuette-marche-%21"&gt;La shield Bleuette&lt;/a&gt; permet le pilotage des servos et le contrôle de la tension / courant consommé par les servos, pour pouvoir ajouter des capteurs multiples, il est tout à fait possible d'utiliser les broches libres des ports de l'Arduino mais il n'y en a pas assez pour tous les capteurs voulus sur Bleuette, du coup, le besoin d'une nouvelle carte d'extension s'est fait sentir et voici ce qu'elle permet&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;8 entrées supplémentaires multiplexées utilisant que 4 entrées / sorties (3 d'adressage et une sortie)&lt;/li&gt;
&lt;li&gt;Connection pour une carte &lt;a href="http://dx.com/p/gy-27-3-axis-compass-accelerometer-module-for-arduino-147763" hreflang="en" title="GY-27 3-Axis Compass Accelerometer Module for Arduino"&gt;GY-27&lt;/a&gt; contenant un accéléromètre et un compas&lt;/li&gt;
&lt;li&gt;Un module Bluetooth &lt;a href="http://dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299" hreflang="en" title="JY-MCU Arduino Bluetooth Wireless Serial Port Module"&gt;JY-MCU&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Une connection pour une guirlande de led RGB à base de LPD8806&lt;/li&gt;
&lt;li&gt;Un mosfet pour pouvoir piloter un élément de puissance (je ne sais pas vraiment quoi pour le moment...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Voici le schéma de principe et le PCB associé (cliquez dessus pour agrandir)&amp;nbsp;:
&lt;br /&gt;
&lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/sensor_schema.png" title="Schéma de principe de la carte d'extension de Bleuette"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.sensor_schema_m.jpg" alt="Schéma de principe de la carte d'extension de Bleuette" title="Schéma de principe de la carte d'extension de Bleuette, mar. 2013" /&gt;&lt;/a&gt; &lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/sensor_pcb.png" title="PCB de la carte d'extension de Bleuette"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.sensor_pcb_m.jpg" alt="PCB de la carte d'extension de Bleuette" title="PCB de la carte d'extension de Bleuette, mar. 2013" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le schéma de principe au format est Eagle se trouve par ici&amp;nbsp;: &lt;a href="https://github.com/hugokernel/Bleuette/blob/master/pcb/sensor.sch" title="sencor.sch"&gt;sensor.sch&lt;/a&gt; et le PCB&amp;nbsp;: &lt;a href="https://github.com/hugokernel/Bleuette/blob/master/pcb/sensor.brd" title="sensor.brd"&gt;sensor.brd&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Comme vous pouvez le voir, le PCB n'est pas dense du tout, du coup, il est simple à réaliser avec des moyens modestes.&lt;/p&gt;    &lt;h3&gt;Mécanique&lt;/h3&gt;


&lt;p&gt;Pas de grande nouveauté pour la partie mécanique sauf pour les pieds, ces derniers ont été imprimés en PLA Flex permettant d'avoir un peu de souplesse et trempé dans du PlastiDip afin d'avoir un meilleur grip en plus d'un super rendu&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Avant trempage dans le PlastiDip et après&amp;nbsp;:
&lt;br /&gt;
&lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/2013-03-24_21.59.58.jpg" title="Les pieds de Bleuette"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.2013-03-24_21.59.58_m.jpg" alt="Les pieds de Bleuette" title="Les pieds de Bleuette, mar. 2013" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Tous les éléments d'un pied de Bleuette, on aperçoit l'interrupteur poussoir, le piston et le cylindre et le pied recouvert de PlastiDip&amp;nbsp;:
&lt;br /&gt;
&lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/2013-03-24_21.59.25.jpg" title="L'ensemble des pièces constituant un pied de Bleuette"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.2013-03-24_21.59.25_m.jpg" alt="L'ensemble des pièces constituant un pied de Bleuette" title="L'ensemble des pièces constituant un pied de Bleuette, mar. 2013" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le tout assemblé&amp;nbsp;:
&lt;br /&gt;
&lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/2013-03-24_22.01.00.jpg" title="Vue d'un pied"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.2013-03-24_22.01.00_m.jpg" alt="Vue d'un pied" title="Vue d'un pied, mar. 2013" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le fichier source au format OpenSCAD des pieds de Bleuette est disponible, comme tout le reste de Bleuette sur &lt;a href="https://github.com/hugokernel/Bleuette/blob/master/cad/leg_sensor.scad" hreflang="en" title="leg_sensor.scad - Bleuette sur GitHub"&gt;GitHub / Bleuette&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Le cerveau&lt;/h3&gt;


&lt;p&gt;J'ai subi beaucoup de soucis avec la carte Arduino, notamment des problèmes de programmation, m'obligeant à recommencer la phase 3-4 fois de suite des fois...
&lt;br /&gt;
Tous ces ennuis m'ont conduit à radicalement changer ma manière de développer avec Arduino, notamment en utilisant &lt;a href="http://inotool.org/" hreflang="en" title="Ino"&gt;Ino&lt;/a&gt;, un outils en ligne de commande pour compiler, programmer, etc, bref, un remplaçant du mal aimé environnement par défaut d'Arduino.&lt;/p&gt;


&lt;p&gt;Les problèmes de liaison avec la carte Leonardo m'ont également conduit à une solution radicale, j'ai embarqué un Raspberry Pi dans Bleuette auquel est relié la carte Leonardo, ainsi, c'est le Raspberry Pi qui programme la carte Arduino, ça complique un peu mais au moins, je suis moins gêné...&lt;/p&gt;


&lt;p&gt;À force d'utiliser ce système, ce qui devait arriver arriva et j'ai donc décidé de créer une carte fille pour le Raspberry Pi qui permettra de piloter Bleuette directement avec cette dernière.
&lt;br /&gt;
Bien entendu, je ne laisse pas tomber pour autant le dèveloppement sur Arduino, disons que celui ci sera la version simplifiée.&lt;/p&gt;


&lt;p&gt;Bleuette embarquant un Raspberry Pi&amp;nbsp;:
&lt;br /&gt;
&lt;a href="http://www.digitalspirit.org/blog/public/Bleuette/2013-03-03_19.39.11.jpg" title="Bleuette embarquant un Raspberry Pi"&gt;&lt;img src="http://www.digitalspirit.org/blog/public/Bleuette/.2013-03-03_19.39.11_m.jpg" alt="Bleuette embarquant un Raspberry Pi" title="Bleuette embarquant un Raspberry Pi, mar. 2013" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;D'ici peu, je publierai un article expliquant toutes les caractéristiques de la carte d'extension pour Raspberry Pi.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/BOXlOy7OsW8" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.digitalspirit.org/blog/index.php/post/2013/03/25/Des-nouvelles-de-Bleuette</feedburner:origLink></item>
    
  <item>
    <title>Programmation Avr, dernière partie</title>
    <link>http://feedproxy.google.com/~r/PlanetMadeInFr/~3/3XjzcDeVjZE/programmation-avr-derniere-partie</link>
    <guid isPermaLink="false">urn:md5:91eef19b902317e74c4e409fe22dc35e</guid>
    <pubDate>Sun, 17 Mar 2013 21:06:56 -0400</pubDate>
    <dc:creator>Éric G.</dc:creator>
        <category>Planet</category>
        <category>AVR</category><category>DIY</category><category>General</category><category>Programmation</category><category>électronique</category>    
    <description>&lt;p&gt;Ok, trois articles sur le sujet ça peut paraître court, mais ça constitue déjà une bonne introduction, qui devrais vous permettre d&amp;rsquo;envisager la suite par vous-même. Nous allons aujourd&amp;rsquo;hui nous pencher sur un autre élément essentiel de la programmation avr :&lt;/p&gt;
&lt;h2&gt;Les interruptions&lt;/h2&gt;
&lt;p&gt;Imaginez que vous êtes en train de souder un circuit quand tout à coups la sonnette de votre porte d&amp;rsquo;entrée résonne. Vous pouvez arrêter ce que vous étiez en train de faire (mais rien ne vous y oblige), aller répondre, et revenir à vos soudures. Et c&amp;rsquo;est exactement comme ça que se passe une interruption dans le monde informatique, ici représentée par la sonnette.&lt;/p&gt;
&lt;p&gt;Les interruptions peuvent être matérielles (changement d&amp;rsquo;état d&amp;rsquo;une broche, timer qui arrive à une certaine valeur), ou logicielles, et le nombre d&amp;rsquo;interruption disponibles dépend du modèle d&amp;rsquo;avr.&lt;br /&gt;
Les différentes interruptions disponibles sur votre microcontrolleur sont visibles sur la table des vecteurs d&amp;rsquo;interruptions de la datasheet (ici, je suis toujours sur l&amp;rsquo;Attiny85)&lt;br /&gt;
&lt;a href="http://www.rhaaa.fr/wp-content/uploads/2013/03/Table_interrupt.png"&gt;&lt;img class="size-medium wp-image-824 alignnone" alt="Interrupt vectors" src="http://www.rhaaa.fr/wp-content/uploads/2013/03/Table_interrupt-300x209.png" width="300" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Vecteurs d&amp;rsquo;interruption&lt;/h3&gt;
&lt;p&gt;Lorsqu&amp;rsquo;une interruption se produit, l&amp;rsquo;avr stoppe ce qu&amp;rsquo;il était en train de faire pour exécuter  la fonction que vous souhaitiez rattacher à cette interruption. Pour ce faire, il utilise une table des vecteurs d&amp;rsquo;interruption, positionnée au début de sa mémoire flash, afin de faire la correspondance Interruption &amp;lt;&amp;#8211;&amp;gt; fonction.&lt;/p&gt;
&lt;p&gt;Afin d&amp;rsquo;utiliser une interruption sur notre avr, nous avons besoin de faire 3 choses :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Positionner le bit Enable Interrupt (en général avec la fonction sei(), set global interrupt, mais peut aussi être positionné à la main)&lt;/li&gt;
&lt;li&gt;Positionner les bits de chaque interruption.&lt;/li&gt;
&lt;li&gt;et enfin remplir la condition de l&amp;rsquo;interruption.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comme d&amp;rsquo;habitude, nous allons voir ensemble un petit exemple. Ce programme servira à compter les impulsions reçues sur la pin 5 de l&amp;rsquo;Attiny85. Lorsqu&amp;rsquo;il arrivera à 200 ou plus, il allumera une led sur la pin 6. Les impulsions pourront être crées avec un bouton poussoir (attention au debounce) ou un générateur de signal.&lt;/p&gt;
&lt;pre&gt;
#include &amp;lt;avr/io.h&amp;gt;
#include &amp;lt;avr/interrupt.h&amp;gt;

//	   ___
//  PB5  *|+  |*  VCC
//  PB3  *|   |*  PB2
//  PB4  *|   |*  PB1   --&amp;gt; sortie led
//  GND  *|___|*  PB0   --&amp;gt; entrée surveillée
//

volatile int count = 0; //compte des interrupts


int main(void)
{
	//configuration de la pin de sortie
	//configuration des interruptions
		//Positionnement du Global Interrupt MaSK register
		//Positionnement du Pin Change Mask Register
		//mise en place des interrupts (set global interrupts)

	for(;;)
	{
		
		
		//Si on a eu 200 impulsions ou plus
		{
			//on alume la led
		}
		//sinon
		{
			//On éteind la led
		}
	}
}


ISR (PCINT0_vect) { //vecteur d&amp;#039;interruption
	// detection de front montant
	{  
		//on ajoute 1 au décompte
	}
	//detection de front descendant
	{
		//ici on ne fais rien, juste pour l&amp;#039;exemple...
	}
} 
&lt;/pre&gt;
&lt;p&gt;Voilà, déjà, on peut remarquer en fin de code la façon dont est définie le vecteur d&amp;rsquo;interruption. Un autre détail à remarquer est la déclaration de ma variable count. Cette variable étant utilisée à la fois par mon programme principal et par ma fonction, il est impératif de la déclarer en volatil, sous peine de ne jamais la voir s&amp;rsquo;incrémenter.&lt;br /&gt;
Voyons voir maintenant comment déclarer nos interruptions (encore une fois, les valeurs des bits sont tirés de la datasheet, cf page 53, chapitre 9.3.2) : &lt;/p&gt;
&lt;pre&gt;
#include &amp;lt;avr/io.h&amp;gt;
#include &amp;lt;avr/interrupt.h&amp;gt;

//	   ___
//  PB5  *|+  |*  VCC
//  PB3  *|   |*  PB2
//  PB4  *|   |*  PB1   --&amp;gt; sortie led
//  GND  *|___|*  PB0   --&amp;gt; entrée surveillée
//

volatile int count = 0; //compte des interrupts


int main(void)
{
	//configuration de la pin de sortie
	//configuration des interruptions
		//Positionnement du Global Interrupt MaSK register
                GIMSK |= (1 &amp;lt;&amp;lt; PCIE); 	//Enable pin change interrupt for PORTB 
		    		        //GIMSK = General Interrupt Mask Register
				        //PCIE = Pin Change Interrupt Enable
		//Positionnement du Pin Change Mask Register
                PCMSK = (1 &amp;lt;&amp;lt; PB0);  	//Enable pin change interrupt for PB0 (pcint0)
		  		        //PCMSK = Pin Change Mask Register
		//mise en place des interrupts (set global interrupts)
                sei();

	for(;;)
	{
		
		
		//Si on a eu 200 impulsions ou plus
		{
			//on alume la led
		}
		//sinon
		{
			//On éteind la led
		}
	}
}


ISR (PCINT0_vect) { //vecteur d&amp;#039;interruption
	// detection de front montant
	{  
		//on ajoute 1 au décompte
	}
	//detection de front descendant
	{
		//ici on ne fais rien, juste pour l&amp;#039;exemple...
	}
} 
&lt;/pre&gt;
&lt;p&gt;Quelques petites explications complémentaires s&amp;rsquo;imposent ici. J&amp;rsquo;ai décidé de dédier une pin de mon Attiny85 à la surveillance du signal d&amp;rsquo;entrée, j&amp;rsquo;ai donc utilisé les Pin Change Interrupt. Mais si j&amp;rsquo;avais voulu utiliser ma broche pour d&amp;rsquo;autres choses en parallèle, j&amp;rsquo;aurais du utiliser les External Interrupt Request (donc positionner le bit INT0 au lieu de PCIE). Il faut également noter que par défaut, une interruption ne peut en interrompre une autre (comprendre : les interruptions sont désactivées le temps du traitement du vecteur d&amp;rsquo;interruption actuel). Il est cependant possible (mais pas franchement recommandé) de les réactiver en réutilisant sei() à l&amp;rsquo;intérieur de la déclaration du vecteur d&amp;rsquo;interruption. De la même manière, si vous souhaitez qu&amp;rsquo;une portion de votre code ne soit interrompue sous aucun prétexte, vous pouvez utiliser la fonction cei().&lt;br /&gt;
Voici maintenant le code complet : &lt;/p&gt;
&lt;pre&gt;
#include &amp;lt;avr/io.h&amp;gt;
#include &amp;lt;avr/interrupt.h&amp;gt;

//	   ___
//  PB5  *|+  |*  VCC
//  PB3  *|   |*  PB2
//  PB4  *|   |*  PB1 
//  GND  *|___|*  PB0   --&amp;gt; entrée surveillée
//

volatile int count = 0; //compte des interrupts


int main(void)
{
	//configuration de la pin de sortie
	DDRB |= (1 &amp;lt;&amp;lt; PORTB1); 	//on configure PB1 en tant que sortie
				//DDRB = Port B Data Direction Register

	//configuration des interruptions
	GIMSK |= (1 &amp;lt;&amp;lt; PCIE); 	//Enable pin change interrupt for PORTB 
				//GIMSK = General Interrupt Mask Register
				//PCIE = Pin Change Interrupt Enable

	PCMSK = (1 &amp;lt;&amp;lt; PB0);  	//Enable pin change interrupt for PB0 (pcint0)
				//PCMSK = Pin Change Mask Register

	sei(); //mise en place des interrupts (set global interrupts)

	for(;;)
	{
		
		
		if(count&amp;gt;=200) //Si on a eu 200 impulsions ou plus
		{
			PORTB |= (1 &amp;lt;&amp;lt; PB1);
		}
		else
		{
			PORTB &amp;amp;= ~(1&amp;lt;&amp;lt;PB1);
		}
	}
}


ISR (PCINT0_vect) { //vecteur d&amp;#039;interruption
	if (PINB &amp;amp; (1&amp;lt;&amp;lt;PB0)) // detection de front montant
	{  
		count = count++;
	}
	else //detection de front descendant
	{
		//ici on ne fais rien, juste pour l&amp;#039;exemple...
	}
} 
&lt;/pre&gt;
&lt;p&gt;Bon, passons sur les modifications d&amp;rsquo;état de la led, déjà &lt;a href="http://www.rhaaa.fr/programmation-avr-premiers-pas-partie-1" title="Programmation AVR, premiers pas, partie 1"&gt;abordées auparavant&lt;/a&gt;. Il est ici intéressant de noter comment se fait la détection d&amp;rsquo;un front montant ou descendant : à la suite d&amp;rsquo;un changement d&amp;rsquo;état, on lit l&amp;rsquo;état de la pin PB0, si elle est à l&amp;rsquo;état haut c&amp;rsquo;était un front montant, sinon, un front descendant.&lt;br /&gt;
Voilà, c&amp;rsquo;était le dernier article de cette série, qui sera suivi très bientôt d&amp;rsquo;une application concrète &lt;img src="http://www.rhaaa.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetMadeInFr/~4/3XjzcDeVjZE" height="1" width="1"/&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rhaaa.fr/programmation-avr-derniere-partie</feedburner:origLink></item>
    
</channel>
</rss>
