Pour mon projet de vélo (qui en est déjà à près de 300 km effectifs), j'aimerais faire un relevé point par point de mes déplacements.
J'ai déjà bien utilisé un GPS avec l'Arduino, lu les données de vitesse et d'altitude par le biais d'un écran lcd alpha-numérique et fait une interface avec Processing.
Mais tout cela ne me permet pas de faire de relevés de mes trajets avec mon vélo et de retraiter l'information par la suite.
Je me vois mal me trimbaler mon ordi pour faire ce relevé.
En allant voir sur le PlayGround Arduino, je suis tombé sur cette page :
Avec le bon firmware le Vinculum devrait pouvoir faire l'affaire mais ça vaudrait le coup de comparer les solutions 'Hôte USB' à base de FTDI Vinculum avec celles plus récentes à base de MAX3421e (des shields Arduino existent déjà ) http://www.lextronic.fr/produit.php?id=19197
Aucune idée ! je n'ai pas été voir... je voulais juste signaler une tendance en faveur du MAX3421e dans l'univers Arduino !!
Un coup d'oeil rapide montre qu'il y a déjà des solutions par içi : http://www.circuitsathome.com/arduino_usb_host_shield_projects
Par contre la classe 'Mass Storage', nécessaire pour gérer une clé USB, serait encore en préparation...
peut être donc un avantage aujourd'hui au Vinculum.
Sur la carte UNO le mega32u4 (qui a pris la place du FTDI232) reste cantonné aux rôles de 'devices' ('client' ou 'esclave'...) Il peut recevoir des firmwares pour jouer divers rôles : HID (clavier, souris), CDC(série)......
Hôte ('maître', 'serveur'...) ça necessite une puissance de traitement supérieure (hardware entre autres) qu'on rencontre dans des puces spécialisées ou dans des micros 32bits.
Le futur Arduino DUE (32 bits) , lui même, utilise un micro ARM sans controlleur 'usb host', seulement un 'HS usb device'= device usb haute vitesse
Le vinculum est sympathique, complet, avec une prise en main relativement aisée.
Cependant, si la fonction Host USB voulue ne sert qu'à brancher une clé USB pour faire du data loging, pourquoi ne pas utiliser une simple carte SD ?
Les shields implémentant cette fonction sont légion, les librairies bien rodées, et cela peut également se faire avec 6 résistances et un support SD.
Cela sera plus simple, plus rapide, et moins coûteux à mettre en oeuvre. Après, effectivement, il y a peut-être d'autres raisons.
J'ai une personne qui m'as posé la même question par mail.
L'utilisation d'une USB Host Shield est à oublier, pour le moment il n'y as pas de librairies pouvant géré la communication usb et un système de fichier FAT (ou autre).
J'avais choisis une clé USB en me disant que je pourrais la lire directement depuis l'ordi sans interfacer en passant de nouveau par l'arduino.... mais bon, on en est pas à ça près XD.
Donc l'idée de la carte SD avec les 6 résistances m'interpelle.... un petit peu plus de détails (promis, je fais tout de même une recherche :D).
Pour plus de détails, regarde les schémas de notre shield Mémoire : http://shop.snootlab.com/powerduino/86-memoire.html
Rubrique "Télécharger", et tu verras sur les schémas qu'il n'y a besoin que de 4 signaux, et 6 résistances, pour faire un adaptateur de niveaux en ponts diviseurs
ou si tu veux faire un truc "pro": un CD4050, un régulateur 3v3 et un support de carte SD.
Et si tu veux pas faire "pro": quelques résistances, un pont diviser 5v -> 3v3 bien calculé et un support de carte SD
Merci skywodd, je dois faire prochainement une commande d'un capteur que je n'ai trouvé que chez roboshop, donc je commanderais celui ci en même temps :