D'AUTRES PLATINES... (2011)

En parallèle au petit "robot mobile" que je me suis fixé de monter et de tester, j'ai entrepris d'essayer quelques autres platines/ composants afin d'essayer d'augmenter les capacités du petit mobile (pressenties un peu limités avec le PICBASIC) et tester d'autres fonctionnalités...
Voici donc la liste non exhaustive, qui je l'espère grandira des différents modules/composants testés :

Cubloc
Arduino
- RaspBerry PI
PIC-WEB
- Bluetooth
- Module de stockage
- Reconnaissance de la parole
- Restitution audio
- Restitution voix
- Livres.
Fin.

Retour.

CUBLOC CB320 de COMFILE.

A l'image du Picbasic, c'est presque un composant ou plutôt un genre d'hybride.
D'ailleurs une platine de programmation et d'essai peut être acquis et elle se monte sur la platine d'essai Picbasic-study...

Coté particularités, il est plus multitâche que le Picbasic, une partie programmable en Basic et l'autre sous forme de grafcet ou presque, c'est le coté multitâches.
Il va être possible de piloter le mobile, d'enregistrer son parcourt et de gérer instantanément le capteurs de contacts et donc l'arrêt des moteurs.

Composant acheté donc en prévision de remplacement du PicBasic après essais, pour tester quelque chose de plus multitâche...

A suivre...

Up

ARDUINO UNO de ARDUINO.

Là, c'est une platine; un peu surprenante par sa taille je l'avais imaginée plus grande...

Platine arduino Uno.

La programmation ne se fait plus en basic, mais en un langage proche du C, c'est en fait du C/C++/instructions spécifiques ....
C'est assez rapide à maîtriser, quoique certaines fonctions ou "shield" sont assez récalcitrants ;((
Le jeu d'instruction me parait assez complet pour piloter un petit mobile, voir plus et surtout plus.
Petit conseil avant utilisation, ne pas oublier de mettre un isolant sur l'embase USB de la platine, en effet les platines "Shield" ont une légère tendance à s'appuyer dessus et s'il passe une piste ou qu'une patte de composant se retrouve en contact cela peut avoir des effets inattendus.

D'office j'ai prévu quelques petits modules d'extensions :

Un afficheur enfichable uLCD144 Une platine d'essais enfichable ProtoShield
4Display-Shield-144-sch ProtoShield

Coté platine ProtoShield pas de surprise les deux leds sont disponibles pour "afficher" un état et un bouton poussoir pour entrer une information, l'autre étant la recopie du RAZ.
Après chacun fait ce qu'il veut de la platine... Celle ci comportant des connecteurs de "recopie" une autre platine peut venir se monter par dessus.

Coté platine uLCD-144 je suis assez déçu à cette heure, cela ne fonctionne pas, même si après de nombreuses tentatives j'ai réussi à faire fonctionner de temps en temps les démos de "displayshield4d", du coté de mes essais de programmation rien n'a fonctionné !
Il semble que cette platine soit sensible à la chronologie et le timing des signaux après le "Reset", d'après le revendeur.
Il est à noter que cette platine est en fin de vie et remplacée chez 4Dsystem, donc son achat n'est pas recommandée...
Je n'ai d'ailleurs compris qu'au bout d'un moment que les sorties du mini joystick étaient "en l'air" et donc que leur liaison aux entrées de l'Arduino ne donnaient que des informations aléatoires. J'ai donc brasé un réseau de résistances dessus pour faire un Pull-Up, le fonctionnement du joystick s'en est trouvé amélioré... Pourquoi ce réseau n'est-il pas présent d'office ? (j'ai trouvé la réponse quelques mois après mes premiers essais et par hasard, en décortiquant les instructions de l'arduino).
Je déplore aussi que le revendeur Français ne donne pas une notice en Français et se décharge de se problème en renvoyant sur des sites étrangers au mieux en Anglais ! Cela vaut pour quasiment l'ensemble de leur articles vendus. Autant acheter les originaux moins chers (avec le port) dans le pays d'origine.

Pour plus de détails sur l'Arduino & Shields suivre ce petit chemin qui s'en va...

Up

RASPBERRY PI

 

D'origine US, à base de processeur ARM et fonctionne sous Linux.
La platine possède sa propre carte Vidéo (sortie HDMI), un port Ethernet, deux USB 2.0, son uniquement en sortie, stockage sur carte SD.

Platine en commande, prometteuse...

Up

PIC-WEB de OLIMEX.

 

Platine d'expérimentation Ethernet avec port série, E/S logiques et Entrées analogiques avec mini serveur WEB permettant de lire/piloter les E/S via une page HTML.
La première prise en main consiste à paramétrer l'adresse IP de la platine via la prise RS232, une surprise vous attends, tous les cordons, adaptateurs du commerce en ma possession ne se montaient pas, en effet au lieu d'avoir des vis sur le connecteur male DB9, j'avais systématiquement des écrous, donc impossible à plugger ! Heureusement j'ai fini par mettre la main sur un cordon male/femelle fait maison avec vis à chaque bout et le tour a été joué !
Pour l'instant j'en suis la, vous l'aurez deviné, avec les différents modules reçus d'un coup cela fait pas mal de chose à ingurgiter !!!

Petite suite... J'ai voulu avancer un peu avec cette platine, mais des écueils sont apparus, apparemment sans MPLAB + cordon de programmation (ICD3) vendu à plus de 200Euros et une bonne dose de patience on ne peut pas faire grand chose de cette platine, qui est pourtant vendue "comme platine d'expérimentation" sans outil spécial. J'ai bien peur que tous les produit de "OLIMEX" soient du même tonneau...
Donc entre nous, si vous souhaitez débuter avec une platine à moindre coût, passez votre chemin et allez voir une autre marque ;)

Très déçu par cette platine, pourtant très onéreuse, je la mets de coté et y reviendrais peut être un jour !!!

Up

BLUETOOTH F2M03GLA de FREE2MOVE

Ce module DATA de Free2move est semble t-il adapté pour être utilisé directement en liaison série pour la plupart des modules (Picbasic, Cunloc, Arduino, ....) sans avoir à lui faire une programmation particulière. Il est évidement possible d'aller plus loin et d'utiliser les entrées sorties programmables telles que PCM ou logiques...

Module F2M avec platine adaptation. Module complet après brasage + nettoyage.
Module avec CMS en place + picos.

La encore une platine d'adaptation est proposée afin de pouvoir utiliser le module sur une plaque d'essais, par contre elle ne permet pas l'accès à toutes les E/S PIO, le jeux de composants (régulateur / reset) est vendu à part, dommage... Il fait appel au générateur de Reset DS1818 de Maxim et régulateur TPS73633 de TI, il y a d'ailleurs une différence notable pour le régulateur dans le montage proposé, TI indique des condensateurs de filtrages pour les IN et Out de valeurs comprises entre 0,1 et 1uF alors que la notice du vendeur de la platine indique de monter deux condensateurs de 10uF ! Vu les empreintes prévues sur le circuit imprimé (0805 & 0603), je doute que l'on trouve cette valeur de composant facilement...
Autre petit désagrément, l'écartement donné antre les deux rangées de pins du circuit d'adaptation, correspond aux contact en bordure de plaque d'essai, ce qui fait qu'il faut câbler des straps de reprise de signal sous le composant avant d'insérer celui-ci sur la plaque d'essai, sinon vous n'y avez pas accès !!! Il aurait suffit de faire une platine légèrement plus petite (-1.27mm de chaque coté) pour que le tout soit accessible de l'extérieur, mais cela aurait nécessité une gravure plus fine et sans doute une moins bonne tenue du circuit.
Dernière précaution à prendre avant de vouloir braser les composants sur la platine, assurez vous que le module F2M rentre bien dans la fourche ! Sur la mienne ce n'était pas le cas, les angles internes sont arrondis et la platine ne rentrait pas jusqu'au bout générant un décalage d'environ un demi pas... Après reprise avec une fraise c'est tout bon.
Le brasage entre plage est pas très facile à faire, après un nettoyage c'est plus propre, par contre l'écriture de l'étiquette de l'autre coté est quelque peu partie...

Je prévois ce module pour relier "par radio" le mobile au PC ou à une base Ethernet, pour se passer de PC, afin de le piloter à distance.

J'ai fait un petit essai de mise en fonctionnement, celle-ci semble tourner presque correctement, car je n'ai absolument pas ce qui est prévu dans la doc du revendeur, décidément c'est la coutume, apparemment le module n'est pas configuré en "port série"...

 A suivre...

Up

STOCKAGE uDRIVE-uSD-G1 de 4D SYSTEMS

 

Module de stockage de données, je recherchais depuis un moment un module peu cher et j'ai finalement opté pour celui-ci.
Il fonctionne à l'aide de carte micro-SD de 2Gb maximum (FAT16) et cela me suffit amplement, les accès sont par ligne série et le module est directement connectable au module USB/Série du même fournisseur. La lecture/écriture des données sur la carte s'effectue sous forme d'ordre en ligne, un peu au vieux format DOS... Cela parait un peu fastidieux sur le papier, à voir à l'usage.
Les premiers essais d'upgrade/test via les logiciels 4D FAT controller et PmmC se sont bien passés.

Besoins multiple de stockage, pour le mobile enregistrement des chemins parcourus/ mouvements effectués, pour ma station météo datalogger, stockage base de donnée pour les futures applications mobiles...

A suivre...

Up

RECONNAISSANCE PAROLE VRBOT de VEEAR.

Module de reconnaissance vocale par apprentissage, avec un vingtaine d'expressions pré-reconnues multi-locuteur.
A priori ce module à été conçu pour s'interfacer directement avec le robot de Robonova, mais son interface série (TTL) permet de l'utiliser avec différents processeurs. L'apprentissage des expressions (32 max) se fait via un logiciel fourni, il est à noter que l'interface USB/Série utilisé doit être parmi la liste des "reconnues" sinon vous courrez à une déception, j'ai pas mal bataillé au départ pour que le module communique avec le PC, mon câble convertisseur USB/RS232 aillant un composant ATEN non compatible...J'ai fini par devoir utiliser une interface à base de FT232.
Après l'apprentissage se passe pas trop mal, cela se corse dès que l'on s'éloigne du micro ou qu'il y a du bruit ambiant, voir des parasites ?! mes essais ne sont pas fini je l'avoue à ce sujet...
Mais il semble que je ne sois pas le seul à avoir ces problèmes, un préamplificateur/filtre est peut être une solution à tester ?

L'objectif de départ de ce module est de pouvoir commander "à la voix" le mobile dans ces déplacements et notamment pouvoir l'arrêter avant qu'il ne soit dans une position "à risque" !
Dans un second temps, j'ai envisagé de m'en servir de télécommande à la voix dans mon bureau...

A suivre...

Up

RESTITUTION AUDIO SOMO-14D de 4D SYSTEMS

Ce module est livré enfiché dans un bloc de mousse plastique non-ESD et dans un sachet plastique de même.
La finition de celui reçu est assez navrante, deux pattes sont décalées par rapport aux autres, il y a eu visiblement un problème de hauteur lors du brasage...
Voir l'expertise faite.
Donc module de restitution audio en mono, avec très peu de composants annexes un HP + Capa + quelques boutons poussoirs, ou une liaison série niveau 3,3V. Il suffit de convertir les fichiers de sons MP3 ou WAV au format AD4 et de les déposer sur une carte uSD de 2GB maximum (FAT16) en respectant le format de nom de fichier. Ensuite avec les boutons poussoir ou les ordres série vous faites jouer l'enregistrement souhaité.

Module prévu tout d'abord pour faire parler/bruiter un peu mon mobile, puis j'ai trouvé le module voix suivant à tester...
Il trouvera de toute façon une utilisation....
Bonne restitution (mono) que ce soit en voix ou musique et avec 2Gb de données la porte est ouverte à tout...
La programmation série n'est pas "commune" et il faut développer un petit programme de communications avec le processeur utilisé, dommage.

Up

RESTITUTION VOIX SPEAKJET de MAGNEVATION.

Circuit DIL18 nécessitant peu de composants autour, un haut parleur de 16 à 32 Ohm suffit, sinon prévoir un petit amplificateur BF (LM386 de NS par exemple) avec un filtrage, ensuite la programmation s'effectue par liaison série (niveau TTL). Éventuellement après programmation le circuit peut vivre seul avec une sélection du son à générer par action sur des entrées.
J'avoue trouver le son plutôt moyen lors de mes premiers essais, le circuit est de plus plus prévu pour la langue Anglaise...
Alors pas de miracles pour la notre, il faudra s'habituer ou changer pour quelque chose de plus évolué, mais les prix ne sont plus du tout les mêmes...
Les essais ne font que débuter... j'ai prévu son utilisation avec le module Arduino.

J'ai été tenté par ce circuit vu son prix, par curiosité de voir ce qu'il était possible d'en retirer, je lui ai trouvé plusieurs destinations suivant les résultats obtenus :
- agrémenter le petit mobile (commentaires lorsqu'il se déplace).
- lecture de messages "en ligne" => nécessitera un développement de conversion (pour remplacer le module "Text to Speech chip" Anglais).
- générations de sons.
- poubelle dans le pire des cas...

A suivre...

Up

LIVRES

Voici quelques livres lus avec une critique toute personnelle.

Plutôt globalement bien conçu, on démarre en douceur pour monter un peu en complexité.
il semble plutôt s'adresser au débutant.
Après une description de l'Arduino et de son environnement, on passe aux spécificités de sa programmation en C/C++, pour le courant on renvoi aux cours de C/C++ génériques.
D'une courte description de 3 Shields de base on passe à la pratique de programmation et d'interfaçage de base des E/S numériques et analogique avec quelques astuces, l'utilisation des différents BUS (Série, I2C, 1W, SPI) est abordé. Ceci occupe environ la moitié du livre.
Le dernier chapitre du livre est consacré à une description très succincte du shield évolué Ethernet et la recopie du programme Webserver, avec une menue explication puis on passe aux caractéristiques techniques des différents Arduino et copies.

Mon sentiment global sur ce livre est bien pour débuter avec Arduino avec un livre en Français, mais le "pour aller plus loin" manque cruellement de shields et d'exemples autre que celui déjà fourni avec la platine Ethernet.
 

A réception du livre et feuilletage je suis quelques peu déçu, il ne semble pas contenir beaucoup d'explications... Après lecture le sentiment est plutôt confirmé !
Ce livre s'adresse plutôt à des non débutants en "tout", très peu d'explications sur la programmation, quasiment rien sur le choix des modules ou leurs fonctionnalités et absolument rien sur la réalisation des circuits imprimés. C'est un peu un recueil de montage d'"électronique pratique" ou d'"Elektor" mais moins bien documenté.
Aucune explication n'est donnée pour la  programmation C sous MPLAB avant le chapitre 6, et encore ce n'est qu'un très bref aperçu de quelques fonctions. Si vous ne connaissez pas cet "ensemble" commencez à vous documenter avant d'acheter ce livre.
Les logiciels (à charger chez Dunod) sont partiellement commentés en Français ou Anglais, parfois les deux et parfois ne peuvent plus fonctionner, le site utilisé par le montage proposé ayant changé de fonctionnalité.

Le seul point positif que je vois dans ce livre est de permettre à une personne qui connaîtrait la programmation en C (pour PIC), l'utilisation de MPLAB, celle de modules "du commerce" et la fabrication de montages électroniques, de leur donner une idée de ce qu'il est possible d'assembler.
L'auteur c'est visiblement fait plaisir à décrire 6 montages réalisés sans aller plus loin.
J'ai du mal à voir un "électronicien néophyte" s'en sortir rien qu'avec ce livre !!!

 

Up

FIN

A suivre...

Up

Retour Robotique

Retour accueil.