Bonsoir tout le monde,
Je pense que la question a déjà été posée seulement curieusement sur le forum les topics sur les quels je suis tomber étaient en SMS (pour ceux qui posent les questions en tout cas, et sa donnait tellement mal au crane que j'ai préférer lancer un sujet !)
Bon bref,
Déjà je vais expliquer se que je cherche, et je voudrais savoir si une arduino ONE pourrais faire l'affaire,
Pour commencer, mon projet est simple :
un mini char radio commandé, piloter a partir d'un ordinateur, Bon mon circuit est fait, a la base il est préparer pour fonctionner avec une "neufbox" que je possède (flashée avec un firmware "openwrt", donc j'ai un accès a la box sans problème et je peut gérer les GPIO (il m'en faut 3) pour contrôler ma carte .. La box réagit comme un ordinateur que l'on peut par exemple contrôler par Telnet/SSH ou un serveur a vous que vous faites tournez dessus .. La seule limite c'est la puissance .. (sachant que pour le stockage on peut brancher une clef USB donc niveau place c'est top))
L'intérêt de la neufbox ? c'est simple :
- On a quelques GPIOS (la ou il y a les leds d'état genre wifi etc ..)
- On a une distribution linux dessus autrement dit, je peut lancer un serveur a moi, mettre mon programme etc
- Communication avec un pc très simple sois par RJ45 sois par WIFI (et oui le grand atout ..) soit par port série INTERNE (attention niveau haut = 3.3v donc il faut passer par un convertisseur !)
En gros c'est simple :
mon robot -> la neufbox (avec un programme a moi dessus qui lance un serveur TCP, auquel les PC (clients) se connectent, les clients envoient des commandes au serveur et le serveur gère les GPIO de la box ... Comment pourrait 'on faire plus simple ? hihi
Seulement voila :
Mes deux inconveniants a cela c'est :
- La taille du circuit d'une box est bien trop grand .. (mais sa a la limite sa passe)
- Le fait que pour choper les GPIO je doive dessouder des diodes pour me repiquer etc (sa peut paraitre simple seulement se sont des diodes très très très petites (collé a la carte ..))
Pour régler le soucis de l'encombrement je peut remplacer la box par une "dockstar" c'est une station d'accueil de disque dur crée par seagate
Sa vaut 12 ? pareil je peut mettre un firmware openwrt dessus, donc après même principe sa réagit comme un pc .. C'est un pc embarqué .. Celement sa n'as pas le wifi mais sa se n'est pas un problème (clef WIFI compatible que l'on branche sur un port usb et hop..) Et aussi sa n'as pas de GPIO (enfin ..) Et c'est la qu'entre en jeu l'arduino !
Maintenant pour se qui est de l'arduino j'aimerais savoir pour commencer, comment elle réagit quand on la branche a un ordinateur par sont câble USB : bon d'après se que j'ai lut c'est un convertisseur USB <-> Serial. Celement quand on branche l'arduino a un ordi, si on la gère avec un terminal série depuis l'ordinateur, es ce que sa permet juste d'avoir des informations sur le boot, et a flasher, ou es ce que l'on peut transmettre des informations du PC a l'arduino par la et si elle elle peut lire depuis un programme a nous se qui est transmis sur se port ? (en gros es ce que a partir d'un programme balancé sur l'arduino, on peut lire ou écrire sur SE PORT (série convertis en USB) ? ou au contraire es ce que c'est un port qui ne sert qu'a la programmation de la bête, ou qui n'est pas accessible "librement" ? En gros avec notre programme balancer sur l'arduino peut ton gérer SE PORT ?
car si je peut lire / écrire sur le port série (celui qui est convertis en usb) depuis l'arduino, alors sa me permettrais de relier l'arduino a la "dockstar" (ordi embarqué pour simplifier) par USB.
Mais dans le pire des cas je pourrais de toute façon utiliser le port série interne de la dockstar et le port série interne de l'arduino.. Celement si je peut passer par l'usb sa m'arrangerais notamment pour faire des tests avec un PC sa seras plus simple ..
Pour ceux qui n'ont pas très bien compris;
J'ai le choix entre 2 choses :
- Soit gérer mon "robot" avec une neufbox (tres fonctionnel !) (reagit comme un ordinateur embarqué)
- Soit gerer mon "robot" avec une dockstar (ordi embarqué sans GPIO mais avec port USB RJ45 et Serie (interne)) branché a une arduino ! En gros la carte arduino permettrais de gérer ces gpios en passant par l'ordinateur embarqué "dockstar")
Se qui dans se cas donnerais celas :
PC client <> clef wifi reliée a la dockstar <> serveur sur la dockstar qui fait l'interface entre l'arduino et le client <> Port usb/serie ou utilisation des ports séries interne des deux machines .. <> carte arduino <> mon programme <> les GPIO de la carte arduino
PS Je tiens a préciser une chose, tout d'abord quand je parle d'ordinateur embarqué "dockstar" ou de la "neufbox", je tiens a préciser que se n'est pas leurs utilités première de servir pour l'électronique / bidouillage, de plus il est interdit et vous risquez de lourdes amandes si vous modifiez une "neufbox" que vous louez !
Mais c'est très utile pour l'électronique .. on peut quasiment tout faire le plus gros problème étant la puissance .. Et encore on peut bidouiller .. Par exemple pour lancer un serveur web sur une neufbox on préfèreras passer par Lighttpd plutôt que apache (qui ne tournerais pas de toute façon ..) Âpres libre a votre imagination de jouer exemple brancher une webcam a l'ordinateur embarqué pour la voir a distance, brancher une carte sont USB et écouter de la musique en passant par MDP etc (même si la sa n'as aucun rapport avec mon projet a par pour la webcam qui peut me permettre de voir se que voit mon robot :D)
Merci,
A bientôt !