<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.fablab-lannion.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicolaslenillon</id>
	<title>Kernel Fablab Lannion - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fablab-lannion.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicolaslenillon"/>
	<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=Sp%C3%A9cial:Contributions/Nicolaslenillon"/>
	<updated>2026-06-16T20:23:19Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.fablab-lannion.org//index.php?title=IllustraBot2&amp;diff=1422</id>
		<title>IllustraBot2</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=IllustraBot2&amp;diff=1422"/>
		<updated>2014-01-30T14:31:00Z</updated>

		<summary type="html">&lt;p&gt;Nicolaslenillon : /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:20140106_125232.jpg|400px|droite]]&lt;br /&gt;
'''Il revient et il a plus de dents !!'''&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
[[File:concept.svg|200px|gauche]]&lt;br /&gt;
Un an après [[IllustraBot]], les Bell Labs relancent une expérimentation 4G.&lt;br /&gt;
Il est temps de le faire évoluer !&lt;br /&gt;
&lt;br /&gt;
Cette fois, l'idée générale est de commander un bras robotisé à l'aide des mouvements d'un téléphone.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
[[File:archi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Matériel ==&lt;br /&gt;
&lt;br /&gt;
* un bras robotisé : don du Lycée Le Dantec&lt;br /&gt;
* une beagleboard / clef+sim 4G : don des Bell Labs&lt;br /&gt;
* 6 drivers moteur pas à pas : (au moins 2) à acheter&lt;br /&gt;
* un smartphone 4G : don Alcatel-Lucent&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/bras_illustration.pdf?raw=true schéma robot]&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* commande drivers : Urgent =&amp;gt; Jerome, cedric&lt;br /&gt;
* classeur de documentation : jerome&lt;br /&gt;
* taper alu: cedric&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ETAT MOTEURS ==&lt;br /&gt;
* etat des moteurs ( numéro en fonction connectique - connectique à 4 fils pour tous les moteurs )&lt;br /&gt;
** moteur 1 : axe vertical  - OK&lt;br /&gt;
** moteur 2 : épaule : 8 fils couplage en 2x2 - défectueux ? &lt;br /&gt;
** moteur 3 : coude : 8 fils couplage en 2x2 - OK&lt;br /&gt;
** moteur 4 : rotation main gauche - OK&lt;br /&gt;
** moteur 5 : rotation main droit - OK&lt;br /&gt;
** moteur 6 : fermeture main - OK&lt;br /&gt;
** NB : attention les moteurs de la pince 5-6 et 4-6 doivent fonctionner ensemble pour garder l'ouverture constante....&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* test moteur 2 : bobines semble OK - hypothèse courant insuffisant avec utilisation easy driver.&lt;br /&gt;
** on dispose 2 moteurs supplémentaire identique (à tester). Pour un démontage éventuel, il y aura un écrou qui est inaccessible ( derrière poulie )&lt;br /&gt;
&lt;br /&gt;
== CARTE DETECTION ==&lt;br /&gt;
la carte fonctionne parfaitement. préparation connectique en cours.&lt;br /&gt;
* schéma sur github &lt;br /&gt;
* adaptation 5V =&amp;gt; 3.3V:&lt;br /&gt;
** proposition avec transistor NPN + led. Permettra d'avoir un visuelle et correspondance sur GPIO.&lt;br /&gt;
&lt;br /&gt;
NB: inversion fils rouge(+5V) / noir (GND) fait&lt;br /&gt;
&lt;br /&gt;
== CARTE DE CONNECTION ==&lt;br /&gt;
la carte aura le cahier des charges suivant :&lt;br /&gt;
* connectique pour l'emplacement beagle bone&lt;br /&gt;
* 6 drivers popolu A4988 ( TBC) avec connectiques externes&lt;br /&gt;
* 6 entrées avec adaptation 5V-&amp;gt;3.3V&lt;br /&gt;
* 3 à 4 alimentations ( 5V/3.3 V/ 12 volts ou plus)&lt;br /&gt;
** prévoir capacité autour du 5V&lt;br /&gt;
** prévoir capacité autour du 3.3V des transistors de l'adaptation &lt;br /&gt;
** prévoir capacités en amont de chaque alimentation autour drivers ( VDD et VMOT )&lt;br /&gt;
** prévoir 2 sources d'alimentation VMOT séparer pour alimenter les moteurs :&lt;br /&gt;
***  suivant problèmes perf moteur, on aura peut-être à fournir des moteurs en 12 volts et d'autres à &amp;gt; 12 volts ( par exemple moteurs épaule &amp;amp; coude )&lt;br /&gt;
&lt;br /&gt;
=== TODO  ===&lt;br /&gt;
* schema action : nico&lt;br /&gt;
* liste composant : nico, claude, jerome&lt;br /&gt;
* voir carte controle moteur de la fraisseuse CNC&lt;br /&gt;
* regarder IO beaglebone =&amp;gt; nico, claude, jérome&lt;br /&gt;
&lt;br /&gt;
* question:&lt;br /&gt;
** le 3.3V peut-il provenir de la beaglebone ? =&amp;gt; action: nico, claude&lt;br /&gt;
*** si oui, quel amperage ?  besoin 108 mA = 60 mA (led) + 6 x8 driver &lt;br /&gt;
*** possibilité de dimunuer le courant led si nécessaire&lt;br /&gt;
** il faudra peut être prévoir 2 sources d'alimentation séparer pour alimenter des moteurs en 12 volts et certains et 18 volts ( par exemple )&lt;br /&gt;
** Le 5V et le 3.3V peuvent être fourni par la beaglebone à la carte fille (IF Beagle / Bras) sur le connecteur P9 (le régulateur 3.3V peut fournir jusqu'à 500mA mais il faudra vérifier si cela sera suffisant pour la beagle + la carte fille)&lt;br /&gt;
** Prévoir alimentation soit par beagle soit par connecteur externe avec switch.&lt;br /&gt;
&lt;br /&gt;
== Logiciel ==&lt;br /&gt;
&lt;br /&gt;
=== Commande du bras ===&lt;br /&gt;
3 axes de commande avec le gyroscope :&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* [http://youtu.be/ZhIoyLxZLv4?t=1m50s avec un nunchuk] (coupez le son)&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* Cedric: [ANDROID] repartir du projet Illustrabot 1er du nom, et intégrer la détection des capteurs gyro avec conversion en gcode ( commande Gcode à définir avec l'équipe beagleboard)&lt;br /&gt;
* préparer [https://github.com/fablab-lannion/IllustraBot2 forge logicielle] : jerome, OK&lt;br /&gt;
* définir protocole de communication : Jérôme, en cours [[IllustraBot2:protocole]]&lt;br /&gt;
* Étudier une solution basée sur LinuxCNC : FX&lt;br /&gt;
&lt;br /&gt;
=== Code source ===&lt;br /&gt;
* dépôt [https://github.com/fablab-lannion/IllustraBot2 github]&lt;br /&gt;
&lt;br /&gt;
=== kernel 3.8.x ===&lt;br /&gt;
Les pins des connecteurs P8 et P9 peuvent avoir plusieurs fonctions : on parle de mode. Cela est configuré via un mux.&lt;br /&gt;
&lt;br /&gt;
Avec les kernel 3.8.x la configuration de ce mux a drastiquement changé (pour unifier tous les arm). Il faut maintenant utiliser des Device Tree Overlay (dto).&lt;br /&gt;
&lt;br /&gt;
Quelques liens très utiles :&lt;br /&gt;
* [https://github.com/jadonk/validation-scripts/tree/master/test-capemgr exemple de configuration du mux]&lt;br /&gt;
* [http://forum.beaglefu.com/topic/26-beaglebone-black-using-devicetrees-to-expose-gpio-pin-functions/ post de forum] d'un mec qui suit le cheminement&lt;br /&gt;
* [http://pinmux.tking.org/index.html recherche] qui permet de trouver l'adresse du registre&lt;br /&gt;
* chez [http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview adafruit] très bien fait comme d'hab&lt;br /&gt;
&lt;br /&gt;
Le package debian ''device-tree-compiler'' n'est pas bon [http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Upgradedistro%22device-tree-compiler%22package voir ici]&lt;br /&gt;
 wget -c https://raw.github.com/RobertCNelson/tools/master/pkgs/dtc.sh&lt;br /&gt;
 chmod +x dtc.sh&lt;br /&gt;
 ./dtc.sh&lt;br /&gt;
&lt;br /&gt;
Voici un petit aide mémoire des commandes à passer pour appliquer un device tree overlay :&lt;br /&gt;
 export SLOTS=/sys/devices/bone_capemgr.9/slots&lt;br /&gt;
 export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins&lt;br /&gt;
 export PINMUX=/sys/kernel/debug/pinctrl/44e10800.pinmux/pinmux-pins&lt;br /&gt;
 dtc -O dtb -o motor_test-1-00A0.dtbo -b 0 -@ motor_test-1.dts # compiler le fichier source&lt;br /&gt;
 cp motor_test-1-00A0.dtbo /lib/firmware/ # copier vers le répertoire de firmware&lt;br /&gt;
 echo motor_test-1 &amp;gt; $SLOTS # appliquer l'overlay&lt;br /&gt;
 cat $SLOTS # vérifier son application&lt;br /&gt;
  ...&lt;br /&gt;
  8: ff:P-O-L Override Board Name,00A0,Override Manuf,motor_test-1&lt;br /&gt;
 egrep &amp;quot;830|834&amp;quot; $PINS # vérifier le mode des pins&lt;br /&gt;
  pin 12 (44e10830) 00000007 pinctrl-single &lt;br /&gt;
  pin 13 (44e10834) 00000007 pinctrl-single&lt;br /&gt;
 egrep &amp;quot;830|834&amp;quot; $PINMUX # vérifier la réservation des pins&lt;br /&gt;
  pin 12 (44e10830): helper.15 (GPIO UNCLAIMED) function pinmux_motor group pinmux_motor&lt;br /&gt;
  pin 13 (44e10834): helper.15 (GPIO UNCLAIMED) function pinmux_motor group pinmux_motor&lt;br /&gt;
 echo -8 &amp;gt; $SLOTS # remove overlay&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
&lt;br /&gt;
* Docteur maboule ?&lt;br /&gt;
* construction 3D -&amp;gt; maison pour les enfants : [http://www.dailymotion.com/video/x16z3rg_cite-des-sciences-bras-robotique_tech comme ça]&lt;br /&gt;
&lt;br /&gt;
== Bilbiographie / documentation ==&lt;br /&gt;
* Dossiers de TP sur [[:File:bobyLeRobot.pdf|BobbyLeRobot]]&lt;br /&gt;
* Commande du bras avec un [[:File:chap03.pdf|TO7/70]] :)&lt;br /&gt;
* Documentation obtenue par ingénierie inversée&lt;br /&gt;
** [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/bras_illustration.pdf?raw=true Bras &amp;amp; moteurs]&lt;br /&gt;
** carte de [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/schema_carte_detection.pdf?raw=true détection]&lt;br /&gt;
* Hardware&lt;br /&gt;
** BeagleBone [http://elinux.org/Beagleboard:BeagleBoneBlack Black]&lt;br /&gt;
*** shema + System reference manual [http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BeagleBone_Black_DOCS.zip]&lt;br /&gt;
*** Processeur TI [http://www.ti.com/product/am3358]&lt;br /&gt;
** [http://www.schmalzhaus.com/EasyDriver/ EasyDriver]&lt;br /&gt;
** datasheets &amp;amp; co sur le [https://github.com/fablab-lannion/IllustraBot2/tree/master/DOC github]&lt;br /&gt;
* How-To's&lt;br /&gt;
** Tutorial [https://www.youtube.com/watch?v=gqrjtB2cmu8 vidéo] BB+EasyDriver+stepper motor ([https://github.com/derekmolloy/beaglebone code source])&lt;br /&gt;
&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Médias ==&lt;br /&gt;
&lt;br /&gt;
=== Vidéos ===&lt;br /&gt;
* [http://www.dailymotion.com/video/x1a73h9_illustrabot2-controle-du-bras-par-joystick_tech Contrôle du bras] par joystick&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:20140106 125232.jpg|Le bras à piloter&lt;br /&gt;
Fichier:20140106 133549.jpg|Carte de commande&lt;br /&gt;
Image:20140108_212028.jpg|Épaule et commande&lt;br /&gt;
Image:20140108_212035.jpg|2 moteurs&lt;br /&gt;
Image:20140108_212044.jpg|Intérieur coude&lt;br /&gt;
Image:20140108_212050.jpg|Intérieur épaule&lt;br /&gt;
Image:20140108_212058.jpg|2 autres moteurs&lt;br /&gt;
Image:20140108_212108.jpg|Poignet et pince&lt;br /&gt;
Image:20140108_212128.jpg|Intérieur pince&lt;br /&gt;
Image:20140108_212922.jpg|Bras&lt;br /&gt;
Image:20140108_213142.jpg|Intérieur de la base&lt;br /&gt;
Image:20140108_213325.jpg|Intérieur de la base&lt;br /&gt;
Image:20140108_230046.jpg|Fablab:1, Bras:0&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
Non exhaustif :&lt;br /&gt;
* Jérôme&lt;br /&gt;
* Claude&lt;br /&gt;
* Fx&lt;br /&gt;
* David&lt;br /&gt;
* Cédric&lt;br /&gt;
* Julien&lt;br /&gt;
* Nicolas&lt;br /&gt;
* Raoul&lt;br /&gt;
&lt;br /&gt;
[[Category:Projet]] [[Category:IllustraBot2]]&lt;/div&gt;</summary>
		<author><name>Nicolaslenillon</name></author>
	</entry>
	<entry>
		<id>https://wiki.fablab-lannion.org//index.php?title=IllustraBot2&amp;diff=1421</id>
		<title>IllustraBot2</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-lannion.org//index.php?title=IllustraBot2&amp;diff=1421"/>
		<updated>2014-01-30T14:29:15Z</updated>

		<summary type="html">&lt;p&gt;Nicolaslenillon : /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:20140106_125232.jpg|400px|droite]]&lt;br /&gt;
'''Il revient et il a plus de dents !!'''&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
[[File:concept.svg|200px|gauche]]&lt;br /&gt;
Un an après [[IllustraBot]], les Bell Labs relancent une expérimentation 4G.&lt;br /&gt;
Il est temps de le faire évoluer !&lt;br /&gt;
&lt;br /&gt;
Cette fois, l'idée générale est de commander un bras robotisé à l'aide des mouvements d'un téléphone.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
[[File:archi.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Matériel ==&lt;br /&gt;
&lt;br /&gt;
* un bras robotisé : don du Lycée Le Dantec&lt;br /&gt;
* une beagleboard / clef+sim 4G : don des Bell Labs&lt;br /&gt;
* 6 drivers moteur pas à pas : (au moins 2) à acheter&lt;br /&gt;
* un smartphone 4G : don Alcatel-Lucent&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/bras_illustration.pdf?raw=true schéma robot]&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* commande drivers : Urgent =&amp;gt; Jerome, cedric&lt;br /&gt;
* classeur de documentation : jerome&lt;br /&gt;
* taper alu: cedric&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ETAT MOTEURS ==&lt;br /&gt;
* etat des moteurs ( numéro en fonction connectique - connectique à 4 fils pour tous les moteurs )&lt;br /&gt;
** moteur 1 : axe vertical  - OK&lt;br /&gt;
** moteur 2 : épaule : 8 fils couplage en 2x2 - défectueux ? &lt;br /&gt;
** moteur 3 : coude : 8 fils couplage en 2x2 - OK&lt;br /&gt;
** moteur 4 : rotation main gauche - OK&lt;br /&gt;
** moteur 5 : rotation main droit - OK&lt;br /&gt;
** moteur 6 : fermeture main - OK&lt;br /&gt;
** NB : attention les moteurs de la pince 5-6 et 4-6 doivent fonctionner ensemble pour garder l'ouverture constante....&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* test moteur 2 : bobines semble OK - hypothèse courant insuffisant avec utilisation easy driver.&lt;br /&gt;
** on dispose 2 moteurs supplémentaire identique (à tester). Pour un démontage éventuel, il y aura un écrou qui est inaccessible ( derrière poulie )&lt;br /&gt;
&lt;br /&gt;
== CARTE DETECTION ==&lt;br /&gt;
la carte fonctionne parfaitement. préparation connectique en cours.&lt;br /&gt;
* schéma sur github &lt;br /&gt;
* adaptation 5V =&amp;gt; 3.3V:&lt;br /&gt;
** proposition avec transistor NPN + led. Permettra d'avoir un visuelle et correspondance sur GPIO.&lt;br /&gt;
&lt;br /&gt;
NB: inversion fils rouge(+5V) / noir (GND) fait&lt;br /&gt;
&lt;br /&gt;
== CARTE DE CONNECTION ==&lt;br /&gt;
la carte aura le cahier des charges suivant :&lt;br /&gt;
* connectique pour l'emplacement beagle bone&lt;br /&gt;
* 6 drivers popolu A4988 ( TBC) avec connectiques externes&lt;br /&gt;
* 6 entrées avec adaptation 5V-&amp;gt;3.3V&lt;br /&gt;
* 3 à 4 alimentations ( 5V/3.3 V/ 12 volts ou plus)&lt;br /&gt;
** prévoir capacité autour du 5V&lt;br /&gt;
** prévoir capacité autour du 3.3V des transistors de l'adaptation &lt;br /&gt;
** prévoir capacités en amont de chaque alimentation autour drivers ( VDD et VMOT )&lt;br /&gt;
** prévoir 2 sources d'alimentation VMOT séparer pour alimenter les moteurs :&lt;br /&gt;
***  suivant problèmes perf moteur, on aura peut-être à fournir des moteurs en 12 volts et d'autres à &amp;gt; 12 volts ( par exemple moteurs épaule &amp;amp; coude )&lt;br /&gt;
&lt;br /&gt;
=== TODO  ===&lt;br /&gt;
* schema action : nico&lt;br /&gt;
* liste composant : nico, claude, jerome&lt;br /&gt;
* voir carte controle moteur de la fraisseuse CNC&lt;br /&gt;
* regarder IO beaglebone =&amp;gt; nico, claude, jérome&lt;br /&gt;
&lt;br /&gt;
* question:&lt;br /&gt;
** le 3.3V peut-il provenir de la beaglebone ? =&amp;gt; action: nico, claude&lt;br /&gt;
*** si oui, quel amperage ?  besoin 108 mA = 60 mA (led) + 6 x8 driver &lt;br /&gt;
*** possibilité de dimunuer le courant led si nécessaire&lt;br /&gt;
** il faudra peut être prévoir 2 sources d'alimentation séparer pour alimenter des moteurs en 12 volts et certains et 18 volts ( par exemple )&lt;br /&gt;
** Le 5V et le 3.3V peuvent être fourni par la beaglebone à la carte fille (IF Beagle / Bras) sur le connecteur P9 (le régulateur 3.3V peut fournir jusqu'à 500mA mais attention, il faudra si cela sera suffisantpour la beagle + la carte fille)&lt;br /&gt;
** Prévoir alimentation soit par beagle soit par connecteur externe avec switch.&lt;br /&gt;
&lt;br /&gt;
== Logiciel ==&lt;br /&gt;
&lt;br /&gt;
=== Commande du bras ===&lt;br /&gt;
3 axes de commande avec le gyroscope :&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* [http://youtu.be/ZhIoyLxZLv4?t=1m50s avec un nunchuk] (coupez le son)&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
* Cedric: [ANDROID] repartir du projet Illustrabot 1er du nom, et intégrer la détection des capteurs gyro avec conversion en gcode ( commande Gcode à définir avec l'équipe beagleboard)&lt;br /&gt;
* préparer [https://github.com/fablab-lannion/IllustraBot2 forge logicielle] : jerome, OK&lt;br /&gt;
* définir protocole de communication : Jérôme, en cours [[IllustraBot2:protocole]]&lt;br /&gt;
* Étudier une solution basée sur LinuxCNC : FX&lt;br /&gt;
&lt;br /&gt;
=== Code source ===&lt;br /&gt;
* dépôt [https://github.com/fablab-lannion/IllustraBot2 github]&lt;br /&gt;
&lt;br /&gt;
=== kernel 3.8.x ===&lt;br /&gt;
Les pins des connecteurs P8 et P9 peuvent avoir plusieurs fonctions : on parle de mode. Cela est configuré via un mux.&lt;br /&gt;
&lt;br /&gt;
Avec les kernel 3.8.x la configuration de ce mux a drastiquement changé (pour unifier tous les arm). Il faut maintenant utiliser des Device Tree Overlay (dto).&lt;br /&gt;
&lt;br /&gt;
Quelques liens très utiles :&lt;br /&gt;
* [https://github.com/jadonk/validation-scripts/tree/master/test-capemgr exemple de configuration du mux]&lt;br /&gt;
* [http://forum.beaglefu.com/topic/26-beaglebone-black-using-devicetrees-to-expose-gpio-pin-functions/ post de forum] d'un mec qui suit le cheminement&lt;br /&gt;
* [http://pinmux.tking.org/index.html recherche] qui permet de trouver l'adresse du registre&lt;br /&gt;
* chez [http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview adafruit] très bien fait comme d'hab&lt;br /&gt;
&lt;br /&gt;
Le package debian ''device-tree-compiler'' n'est pas bon [http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Upgradedistro%22device-tree-compiler%22package voir ici]&lt;br /&gt;
 wget -c https://raw.github.com/RobertCNelson/tools/master/pkgs/dtc.sh&lt;br /&gt;
 chmod +x dtc.sh&lt;br /&gt;
 ./dtc.sh&lt;br /&gt;
&lt;br /&gt;
Voici un petit aide mémoire des commandes à passer pour appliquer un device tree overlay :&lt;br /&gt;
 export SLOTS=/sys/devices/bone_capemgr.9/slots&lt;br /&gt;
 export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins&lt;br /&gt;
 export PINMUX=/sys/kernel/debug/pinctrl/44e10800.pinmux/pinmux-pins&lt;br /&gt;
 dtc -O dtb -o motor_test-1-00A0.dtbo -b 0 -@ motor_test-1.dts # compiler le fichier source&lt;br /&gt;
 cp motor_test-1-00A0.dtbo /lib/firmware/ # copier vers le répertoire de firmware&lt;br /&gt;
 echo motor_test-1 &amp;gt; $SLOTS # appliquer l'overlay&lt;br /&gt;
 cat $SLOTS # vérifier son application&lt;br /&gt;
  ...&lt;br /&gt;
  8: ff:P-O-L Override Board Name,00A0,Override Manuf,motor_test-1&lt;br /&gt;
 egrep &amp;quot;830|834&amp;quot; $PINS # vérifier le mode des pins&lt;br /&gt;
  pin 12 (44e10830) 00000007 pinctrl-single &lt;br /&gt;
  pin 13 (44e10834) 00000007 pinctrl-single&lt;br /&gt;
 egrep &amp;quot;830|834&amp;quot; $PINMUX # vérifier la réservation des pins&lt;br /&gt;
  pin 12 (44e10830): helper.15 (GPIO UNCLAIMED) function pinmux_motor group pinmux_motor&lt;br /&gt;
  pin 13 (44e10834): helper.15 (GPIO UNCLAIMED) function pinmux_motor group pinmux_motor&lt;br /&gt;
 echo -8 &amp;gt; $SLOTS # remove overlay&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
&lt;br /&gt;
* Docteur maboule ?&lt;br /&gt;
* construction 3D -&amp;gt; maison pour les enfants : [http://www.dailymotion.com/video/x16z3rg_cite-des-sciences-bras-robotique_tech comme ça]&lt;br /&gt;
&lt;br /&gt;
== Bilbiographie / documentation ==&lt;br /&gt;
* Dossiers de TP sur [[:File:bobyLeRobot.pdf|BobbyLeRobot]]&lt;br /&gt;
* Commande du bras avec un [[:File:chap03.pdf|TO7/70]] :)&lt;br /&gt;
* Documentation obtenue par ingénierie inversée&lt;br /&gt;
** [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/bras_illustration.pdf?raw=true Bras &amp;amp; moteurs]&lt;br /&gt;
** carte de [https://github.com/fablab-lannion/IllustraBot2/blob/master/DOC/schema_carte_detection.pdf?raw=true détection]&lt;br /&gt;
* Hardware&lt;br /&gt;
** BeagleBone [http://elinux.org/Beagleboard:BeagleBoneBlack Black]&lt;br /&gt;
*** shema + System reference manual [http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BeagleBone_Black_DOCS.zip]&lt;br /&gt;
*** Processeur TI [http://www.ti.com/product/am3358]&lt;br /&gt;
** [http://www.schmalzhaus.com/EasyDriver/ EasyDriver]&lt;br /&gt;
** datasheets &amp;amp; co sur le [https://github.com/fablab-lannion/IllustraBot2/tree/master/DOC github]&lt;br /&gt;
* How-To's&lt;br /&gt;
** Tutorial [https://www.youtube.com/watch?v=gqrjtB2cmu8 vidéo] BB+EasyDriver+stepper motor ([https://github.com/derekmolloy/beaglebone code source])&lt;br /&gt;
&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Médias ==&lt;br /&gt;
&lt;br /&gt;
=== Vidéos ===&lt;br /&gt;
* [http://www.dailymotion.com/video/x1a73h9_illustrabot2-controle-du-bras-par-joystick_tech Contrôle du bras] par joystick&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:20140106 125232.jpg|Le bras à piloter&lt;br /&gt;
Fichier:20140106 133549.jpg|Carte de commande&lt;br /&gt;
Image:20140108_212028.jpg|Épaule et commande&lt;br /&gt;
Image:20140108_212035.jpg|2 moteurs&lt;br /&gt;
Image:20140108_212044.jpg|Intérieur coude&lt;br /&gt;
Image:20140108_212050.jpg|Intérieur épaule&lt;br /&gt;
Image:20140108_212058.jpg|2 autres moteurs&lt;br /&gt;
Image:20140108_212108.jpg|Poignet et pince&lt;br /&gt;
Image:20140108_212128.jpg|Intérieur pince&lt;br /&gt;
Image:20140108_212922.jpg|Bras&lt;br /&gt;
Image:20140108_213142.jpg|Intérieur de la base&lt;br /&gt;
Image:20140108_213325.jpg|Intérieur de la base&lt;br /&gt;
Image:20140108_230046.jpg|Fablab:1, Bras:0&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
Non exhaustif :&lt;br /&gt;
* Jérôme&lt;br /&gt;
* Claude&lt;br /&gt;
* Fx&lt;br /&gt;
* David&lt;br /&gt;
* Cédric&lt;br /&gt;
* Julien&lt;br /&gt;
* Nicolas&lt;br /&gt;
* Raoul&lt;br /&gt;
&lt;br /&gt;
[[Category:Projet]] [[Category:IllustraBot2]]&lt;/div&gt;</summary>
		<author><name>Nicolaslenillon</name></author>
	</entry>
</feed>