Différences entre les versions de « VOR-013BT »

De VoWiki
Aller à la navigation Aller à la recherche
 
(26 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Evolution de VOR-013 pour intégartion du bluetooth.
<center>'''<big>Evolution de VOR-013 pour intégartion du bluetooth.</big>'''</center>


{{Projet}} ← [[VOR-013]]
{{Projet}} ← [[VOR-013]]


[[Category:Robots]]
[[Category:Robots]]
[[Category:Microcontroleurs]]
[[Category:Programmation]]
[[Category:Electronique]]


[[Image:VOR-013couvBT.jpeg]]
[[Image:VOR-013couvBT.jpeg|600px|right|thumb]]
 
= Association VoRoBoTics =
Date : 3/9/2016
 
Auteur : J MajorLee Soranzo
 
Relecteur :
 
Thème: Robotique, communication bluetooth, Android
 
Projet VORmarley


= Bluetooth intégration =
= Bluetooth intégration =
Ligne 25 : Ligne 39 :
Fixation du module avec un collier d'électricien, le module n'a pas de trous de vis !
Fixation du module avec un collier d'électricien, le module n'a pas de trous de vis !


<center>[[Image:VOR-013_BT_added.jpg]]Ajout du bluetooth.</center>
Entre le bouton poussoir et la carte micro-SD
 
[[Image:VOR-013_BT_added.jpg|300px|none]]Ajout du bluetooth.


Au passage déplacement du BP pour plus d'accessibilité.
Au passage déplacement du BP pour plus d'accessibilité.


== Soft ==
== Soft ==
Ligne 35 : Ligne 50 :
Création de la classe V13BT (fichiers bluetooth.cpp et .h)
Création de la classe V13BT (fichiers bluetooth.cpp et .h)


Création également du fichier VOR13.h (pour les paramètres du robot)
Suggestion de Pierre : créer une classe pour le robot
 
:Création également du fichier VOR13.h (pour les paramètres du robot)
suggestion : créer une classe pour le robot


Protocole :
Protocole :


En ascii et en claire.  
En ascii et en claire. Commandes terminées par un CR, LF ou seulement un des 2 pour plus de souplesse.


Sens VOR-013 vers PC : mode, état, lastrec
Sens VOR-013 vers PC : mode, état, lastrec


Sens pc vers Vor Marley: commandes terminées par un CR, LF ou seulement un des 2 pour plus de souplesse. Commande écrite en langage lisible.
Sens PC vers VOR-013:  


D_etoile, D_carre, D_losange = passes en mode dessin et mémorise le nom du dessin.
D_etoile, D_carre, D_losange = passes en mode dessin et mémorise le nom du dessin.
Ligne 61 : Ligne 75 :
Ajout d'un flagBTconnecte pour ne pas commencer à émmettre (ou émettre) quand il n'y a personne pour recevoir
Ajout d'un flagBTconnecte pour ne pas commencer à émmettre (ou émettre) quand il n'y a personne pour recevoir


== Appication pour la mise au point ==
== Application LabVIEW pour la mise au point ==
Pour la mise au point de la communication avec VOR-013, j'ai utilisé LabVIEW (une licence officielle payante peut être obtenu à un prix dérisoire pour les hobbyist. Voir en fin de document au §webographie). Au départ, je ne destinais ce programme qu'à la mise au point, et puis finalement, on s'est dit que pour les événements auquel le VoLAB participe, ce serait bon de garder cette application en plus de la version Android. Mais on a un peut décorer la face avant.
Pour la mise au point de la communication avec VOR-013, j'ai utilisé LabVIEW (une licence officielle payante peut être obtenu à un prix dérisoire pour les hobbyistes. Voir en fin de document au §webographie). Au départ, je ne destinais ce programme qu'à la mise au point, et puis finalement, on s'est dit que pour les événements auquel le VoLAB participe, ce serait bon de garder cette application en plus de la version Android. Mais on a un peut décorer la face avant.


[[Image:lbvFaceAvant.JPG|300px|none]]


Une boucle while qui gère le lien série avec ses écriture et ses lecture et le tour et joué. Si j'ai choisi LabView c'est parce que je l'utilise courament dans ma profession.
Une boucle while qui gère le lien série avec ses écriture et ses lecture et le tour et joué. Si j'ai choisi LabView c'est parce que je l'utilise courament dans ma profession.


[[Image:lbvDiagramme.JPG|500px|none]]


== Mode connecté ==
== Mode connecté ==
Ligne 86 : Ligne 102 :
Ardublock:
Ardublock:


[[Image:5-Capteur-colision-ou-vide-Servo-rot-continue-120515-complet.jpg]]Scratch:
[[Image:5-Capteur-colision-ou-vide-Servo-rot-continue-120515-complet.jpg|600px|none]]
 
Scratch:


[[Image:scratch-002.jpg|600px|none]]


Et application inventor 2:
Et application inventor 2:


[[Image:App%20Inventor%20translate.png]]Fin de la paranthèse sur les origine de Application Inventor.
[[Image:App%20Inventor%20translate.png|600px|none]]Fin de la paranthèse sur les origine de Application Inventor.
 


== Ce qui donne pour ce qui nous occupe ==
== Ce qui donne pour ce qui nous occupe ==
=== La face avant ===
=== La face avant ===
[[Image:AI2_VOR013_fav.JPG]]Vient ensuite le "code" graphique Application Inventor 2.
[[Image:AI2_VOR013_fav.JPG|none]]
Vient ensuite le "code" graphique Application Inventor 2.


=== Vue d'ensemble ===
=== Vue d'ensemble ===
[[Image:AI2_VOR013_code1.JPG]]=== Les blocks d'initialisation ===
[[Image:AI2_VOR013_code1.JPG|none]]
[[Image:AI2_VOR013_code2.JPG]]=== Blocks timers ===
=== Les blocks d'initialisation ===
[[Image:AI2_VOR013_code10.JPG]]Timer1 réglé pour déclencher toutes les 200ms
[[Image:AI2_VOR013_code2.JPG|none]]
=== Blocks timers ===
[[Image:AI2_VOR013_code10.JPG|none]]
Timer1 réglé pour déclencher toutes les 200ms


[[Image:AI2_VOR013_code3grp.JPG]]Timer 2 dédié à l'émission de la trame de synchro
[[Image:AI2_VOR013_code3grp.JPG|none]]


Timer 2 dédié à l'émission de la trame de synchro


{| style="border-spacing:0;"
{| style="border-spacing:0;"
Ligne 111 : Ligne 134 :


|}
|}
=== La liste despériphériques bluetooth ===
[[Image:AI2_VOR013_code6.JPG]]=== Les blocks propres à chaque objet de la face avant ===
[[Image:AI2_VOR013_code7.JPG]][[Image:AI2_VOR013_code8.JPG]]Et on termine par la procédure label_TX_sync_update appelée par clock2 timer


=== La liste des périphériques bluetooth ===
[[Image:AI2_VOR013_code6.JPG]]


= Bilan des io =
=== Les blocks propres à chaque objet de la face avant ===
Le besoin est de 10io + un SPI + 2 UART (& pour le Btet un pour le debug)
[[Image:AI2_VOR013_code7.JPG]]


[[Image:AI2_VOR013_code8.JPG]]


{| style="border-spacing:0;"
Et on termine par la procédure label_TX_sync_update appelée par clock2 timer
| colspan="3"  style="border-top:none;border-bottom:0.002cm solid #000000;border-left:none;border-right:none;padding:0.097cm;"|
| style="background-color:#000099;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 13
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| SPI SCK
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Carte SD


|-
[[Image:AI2_VOR013_code9.JPG]]
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 12
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| SPI MISO


|-
= Bilan des io =
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 11
Le besoin est de 10io + un SPI + 2 UART (& pour le Btet un pour le debug)
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| SPI MOSI
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 10
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| CS SPI
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 9
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 8
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 7
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Moteur droit
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 6
 
|-
| style="border:0.002cm solid #000000;padding:0.097cm;"| A0
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| TX
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Bluetooth
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 5
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A1
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| RX
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 4
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A2
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Moteur gauche
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 3
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| LED
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A3
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 2
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| BP start
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|


|-
[[Image:VOR13BT_BilanIO.JPG]]
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A4
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 1
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Reservé debug
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|


|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A5
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| 0
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Reservé debug
|}
= Autres évolutions possibles =
= Autres évolutions possibles =
Pour palier les problème de mémoire, choisir une autre carte contrôleur.
Pour palier les problèmes de mémoire, choisir une autre carte contrôleur.


PyBorad : elle implique de refaire tout en python. A-t-elle assez d'IO ?
PyBorad : elle implique de refaire tout en python. A-t-elle assez d'IO ?
Ligne 221 : Ligne 176 :
BeagleBone et RaspBerry c'est rich !
BeagleBone et RaspBerry c'est rich !


MSP432P401R LaunchPad Pareil c'est riche non 21€32 chez Conrad, 12.97 chez Mouser attention FdP (20€) + facteur de forme trop important.
MSP432P401R LaunchPad Pareil c'est riche. Quoi que pas tant que ça: 21€32 chez Conrad, 12.97 chez Mouser attention FdP (20€) + facteur de forme trop important.


Mbed microcontroler [http://www.lextronic.fr/P19557-module-microcontrole-mbed.html http://www.lextronic.fr/P19557-module-microcontrole-mbed.html]
Mbed microcontroler [http://www.lextronic.fr/P19557-module-microcontrole-mbed.html http://www.lextronic.fr/P19557-module-microcontrole-mbed.html]


[[Image:mdeb3.jpg]]40 pins au pas de 2.54 ! 50.8mm de long
[[Image:mdeb3.jpg]]
40 pins au pas de 2.54 ! 50.8mm de long
 
= That's All Folks =
Comme dirait les amis de Buggs
Je ne compte pas pousser ce projet plus loin.
 
= Fichiers sources =
Code des lettres sans SD, avec SD, sans BT et avec BT Tout ça c'est [https://github.com/volab sous github]
 
 
[http://www.vorobotics.com/uploads/VOR-013/docConceptionDrawingRobot_BT_signet.pdf Cet article en pdf]<br />
 
[http://www.vorobotics.com/uploads/VOR-013/docDeTestDrawingRobot.7z Ou si vous préférer la version Open Office 4]
 
[http://www.vorobotics.com/uploads/VOR-013/docDeTestDrawingRobot.7z doc de test en Open Office]
(Fichiers au format 7z sevenzip incluant sources et images).
 
[http://www.vorobotics.com/uploads/VOR-013/VOR13_proLabViewMap.7z Fichiers LabVIEW]
 
[http://www.vorobotics.com/uploads/VOR-013/VORMarley.aia Fichier Application Inventor (sources)]
 
[http://www.vorobotics.com/uploads/VOR-013/VORMarleyBT.apk AI2 compilé]
 
= Licence =
Ce document est mis à disposition selon les termes de la&nbsp;[http://creativecommons.org/licenses/by/4.0/ Licence Creative Commons Attribution 4.0 International].
 
[[Image:CC88x31.jpg]]Paternité 'by' :''L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.''
 
 
Note aux auteurs de documents du VoLAB, Vous avez la possibilité de changer de licence. Mais ce serait bien de rester libre et ouvert. Encore une fois ceci est une recommandation et pas une obligation.
 
= webographie =
http://www.7-zip.org/
 
https://www.labviewmakerhub.com/
 
http://snootlab.com/
 
[http://ai2.appinventor.mit.edu MIT App Inventor 2]
 
= Rédaction en langue française =
Partant du constat de terrain qu'une énorme masse d'information concernant les sujets qui nous intéressent comme entre autres l'impression 3D n'étaient disponibles que dans la langue de Shakespeare et que de nombreuses personnes dans notre entourage ne maîtrisaient pas la dite langue et soucieux de diffuser encore plus l'information, nous avons pris le parti, au VoLAB, de rédiger nos documents de préférence en langue française.
 
= VoLAB =
Un mot sur le VoLAB. VoLAB est un fablab implanté à environ 30km au nord-ouest de Paris dans la commune de Vauréal dans l'agglomération de Cergy Pontoise. Il est animé par l'association VoRoBoTics.
 
Site internet [http://www.vorobotics.com/ www.vorobotics.com]

Version actuelle datée du 3 septembre 2016 à 21:21

Evolution de VOR-013 pour intégartion du bluetooth.

AccueilNos ProjetsVOR-013

VOR-013couvBT.jpeg

Association VoRoBoTics

Date : 3/9/2016

Auteur : J MajorLee Soranzo

Relecteur :

Thème: Robotique, communication bluetooth, Android

Projet VORmarley

Bluetooth intégration

Module

HC-05 Wireless Bluetooth Serial Transceiver Module For Arduino vendu par 5.

Configuration

Configuration: juste changement de nom du module : HC-05 vers VOR013

Vitesse 9600,8,N,1

La vitesse pour la configuration pour ce type de module reste inchangée à 38400. Et c'est justement ce qui est agréable avec le HC-05. Même en cas de fausse manip...

Câblage/intégration matérielle

Connexion de RX du module à A0 (orange) et TX à A1 (bleu). Rares broches disponibles.

GND : fil vert et VCC : 5V en blanc

Fixation du module avec un collier d'électricien, le module n'a pas de trous de vis !

Entre le bouton poussoir et la carte micro-SD

VOR-013 BT added.jpg

Ajout du bluetooth.

Au passage déplacement du BP pour plus d'accessibilité.

Soft

Softwareserial

Création de la classe V13BT (fichiers bluetooth.cpp et .h)

Suggestion de Pierre : créer une classe pour le robot

Création également du fichier VOR13.h (pour les paramètres du robot)

Protocole :

En ascii et en claire. Commandes terminées par un CR, LF ou seulement un des 2 pour plus de souplesse.

Sens VOR-013 vers PC : mode, état, lastrec

Sens PC vers VOR-013:

D_etoile, D_carre, D_losange = passes en mode dessin et mémorise le nom du dessin.

... le suffixe correspond directement au nom du fichier sur la carte SD

E_prenom = passe en mode écriture et stocke ce prénom

et bien sûr la commande GO

Conflit entre Softserial et Servo voir le doc de test.

Pour le test de la réception création d'un programme de test labView

Ajout d'un flagBTconnecte pour ne pas commencer à émmettre (ou émettre) quand il n'y a personne pour recevoir

Application LabVIEW pour la mise au point

Pour la mise au point de la communication avec VOR-013, j'ai utilisé LabVIEW (une licence officielle payante peut être obtenu à un prix dérisoire pour les hobbyistes. Voir en fin de document au §webographie). Au départ, je ne destinais ce programme qu'à la mise au point, et puis finalement, on s'est dit que pour les événements auquel le VoLAB participe, ce serait bon de garder cette application en plus de la version Android. Mais on a un peut décorer la face avant.

LbvFaceAvant.JPG

Une boucle while qui gère le lien série avec ses écriture et ses lecture et le tour et joué. Si j'ai choisi LabView c'est parce que je l'utilise courament dans ma profession.

LbvDiagramme.JPG

Mode connecté

Le principe est que la base au sol (soft sur PC labView aou appli Android) envoie "syncVOR13" régulièrement avant timout DELAYTIMEOUTCONNEXION 20 secondes.

Bug avec le BT

Au départ, j'ai pensé a une incompatibilité entre softwareSerial et la lib SD tellement les pb.

Voir doc de test pour les détails.

La conclusion est qu'il s'agit d'un problème de taille mémoire. Même si l'IDE Arduino à la compilation indique qu'il rest encore plus de 40% de place disponible.

Application android avec AP inventor 2

Application Inventor 2 est un outil MIT pour développer facilement et rapidement des application Android. C'est un IDE via navigateur gratuit et parmis les langue supportées, il y a le français pour ceux qui préfère.

Le language de programmation est entièrement graphique et est basé sur openblocks (vous conaissez sans mieux Sratch ou Ardublocks).

Un air de famille

Ardublock:

5-Capteur-colision-ou-vide-Servo-rot-continue-120515-complet.jpg

Scratch:

Scratch-002.jpg

Et application inventor 2:

App Inventor translate.png

Fin de la paranthèse sur les origine de Application Inventor.

Ce qui donne pour ce qui nous occupe

La face avant

AI2 VOR013 fav.JPG

Vient ensuite le "code" graphique Application Inventor 2.

Vue d'ensemble

AI2 VOR013 code1.JPG

Les blocks d'initialisation

AI2 VOR013 code2.JPG

Blocks timers

AI2 VOR013 code10.JPG

Timer1 réglé pour déclencher toutes les 200ms

AI2 VOR013 code3grp.JPG

Timer 2 dédié à l'émission de la trame de synchro

AI2 VOR013 code11.JPG AI2 VOR013 code5.JPG

La liste des périphériques bluetooth

AI2 VOR013 code6.JPG

Les blocks propres à chaque objet de la face avant

AI2 VOR013 code7.JPG

AI2 VOR013 code8.JPG

Et on termine par la procédure label_TX_sync_update appelée par clock2 timer

AI2 VOR013 code9.JPG

Bilan des io

Le besoin est de 10io + un SPI + 2 UART (& pour le Btet un pour le debug)

VOR13BT BilanIO.JPG

Autres évolutions possibles

Pour palier les problèmes de mémoire, choisir une autre carte contrôleur.

PyBorad : elle implique de refaire tout en python. A-t-elle assez d'IO ?

Teensy 3 ou mieu 3.2 : se programme depuis l'IDE Arduino (size 17.8 x 32.6)


Dispo chez Lextronic.fr à 28.26€ +Fdp 25€

Snootlab: 25€+6,92€ FdP


Teensy32 front pinout.png Teensy32 back pinout.png

Wemos: trop juste en terme d'IO

Une 2560 est trop grande.

BeagleBone et RaspBerry c'est rich !

MSP432P401R LaunchPad Pareil c'est riche. Quoi que pas tant que ça: 21€32 chez Conrad, 12.97 chez Mouser attention FdP (20€) + facteur de forme trop important.

Mbed microcontroler http://www.lextronic.fr/P19557-module-microcontrole-mbed.html

Mdeb3.jpg 40 pins au pas de 2.54 ! 50.8mm de long

That's All Folks

Comme dirait les amis de Buggs Je ne compte pas pousser ce projet plus loin.

Fichiers sources

Code des lettres sans SD, avec SD, sans BT et avec BT Tout ça c'est sous github


Cet article en pdf

Ou si vous préférer la version Open Office 4

doc de test en Open Office (Fichiers au format 7z sevenzip incluant sources et images).

Fichiers LabVIEW

Fichier Application Inventor (sources)

AI2 compilé

Licence

Ce document est mis à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.

CC88x31.jpgPaternité 'by' :L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.


Note aux auteurs de documents du VoLAB, Vous avez la possibilité de changer de licence. Mais ce serait bien de rester libre et ouvert. Encore une fois ceci est une recommandation et pas une obligation.

webographie

http://www.7-zip.org/

https://www.labviewmakerhub.com/

http://snootlab.com/

MIT App Inventor 2

Rédaction en langue française

Partant du constat de terrain qu'une énorme masse d'information concernant les sujets qui nous intéressent comme entre autres l'impression 3D n'étaient disponibles que dans la langue de Shakespeare et que de nombreuses personnes dans notre entourage ne maîtrisaient pas la dite langue et soucieux de diffuser encore plus l'information, nous avons pris le parti, au VoLAB, de rédiger nos documents de préférence en langue française.

VoLAB

Un mot sur le VoLAB. VoLAB est un fablab implanté à environ 30km au nord-ouest de Paris dans la commune de Vauréal dans l'agglomération de Cergy Pontoise. Il est animé par l'association VoRoBoTics.

Site internet www.vorobotics.com