Envoyé par
ketch83
effectivement c'est mon projet de fin d'études et je serais examiné sur ce projet par un jury de trois personnes
avec un industriel que je ne connaîtrais pas
.
D'accord,
L'industriel va regarder ce que moi je regarderai dans un projet (puisque c'était mon métier) :
Ça doit être simple et à l'opposé de l'usine a gaz. Rassure toi il sait que faire simple c'est ce qu'il y a de plus compliqué et c'est valable n'importe où mais si il voit un truc du genre, le PC commande un Raspberry qui commande un Arduino qui commande un shield avec un autre micro dessus... laisse tombé ! Ça ferait 3 microcontrôleurs en cascade dont le premier est commandé par le PC, ça fait 3 fois plus de problèmes d'interfaces a gérer donc potentiellement 3 fois plus de source de bug.
Il sera très critique même si le résultat est époustouflant.
Ça doit être rentable (ou vendable) faut pas que ça revienne à 100€ et que ça allume une simple LED... il faut que ce soit cohérent entre les spécs et le prix.
Il sera très sensible à la notion de maîtrise du budget
Ça doit être réfléchi et pensé, si il te demande a quoi sert ce composant et que tu en sais rien ça le fait pas et idem pour un fonction dans le programme. Rigole pas... dans ma session il y en avait qui ne savait pas répondre ! L'examinateur a déjà sa note en tête et tu n'y peux malheureusement plus rien après coup.
Il faut qu'il voit que tu as fait le tour de ton projet et que tu le connais parfaitement bien.
Les professeurs vont plutôt regarder si tu es parvenu à mettre en oeuvre ce qu'ils t'ont appris.
Dans tous les cas, il faut choisir un hardware adapté et surtout savoir expliquer pourquoi il est adapté :
- OS ou sans OS ?
- OS ou OS temps réel ?
- Besoin en I/O et en composants annexes pour faire le boulot (la carte que propose djuju est une bonne candidate car elle a le hard pour piloter les moteurs mais quand est il de ton interface IHM ? Un LCD est suffisant ?)
- Besoin en ressource, mémoire, vitesse
- Le prix de la carte qui est très important aussi @djuju elle coûte combien cette carte ?
...
Envoyé par
ketch83
Donc dans mon cas pour cette application et avec mon besoin IHM la raspberry serait la solution la mieux adaptée ?
Il faut que tu nous décrive ton besoin en IHM car peut être que la sortie LCD dont djuju fait référence est suffisant ? Il y a que toi qui le sait.
Envoyé par
ketch83
Si j'ai bien compris avec une raspberry on peut sauter l'étage ardouino et nucleo on attaque directement les cartes de commande moteur ?
Pour le signal analogique de -10/+10 je dois dans tous les cas mettre en place un circuit intermédiaire, soit une conversion A/N ou l'adapter en 0/5V avec un pont diviseur(diviser pas 4 le signal ce qui donnerait -2.5/+2.5V, et un décalage de +2.5 => 0/+5V ), j'ai déjà utilisé cette méthode, mais je n’ai jamais eu l'avis d'une personne pour savoir si cela est fiable ou pas.
Il y a plusieurs choses à dire là dessus.
Auteur faisait référence au MCP3008, un convertisseur A/N qui remplacerait simplement le Arduino. Pourquoi il propose ça ?
Parce que tu nous a dit que ton signal d'entrée, image d'une pression, était une sinusoïde d'amplitude variable jusqu'à -10V/+10V et de fréquence max 70Hz. Avec une fréquence aussi faible, le théorème de Nyquist-Shannon (le fameux théorème qui dit comment acquérir un signal par échantillonnage, sans perdre d'info) peut facilement être respecté puisqu'il dit qu'il suffit d'échantillonner, ici à l'aide du MCP3008, à un fréquence supérieure à 140Hz. Et je serai surpris que Raspbian, même si il n'est pas un OS temps réel, n'arrive pas à lire son port SPI à cette fréquence !
Ensuite, j'ai comme l'impression que tu n'as pas besoin d'un système qui va très vite ?
Adapter un signal en tension n'a rien de compliqué ex : pont diviseur de tension, suivi d'un AOP en ampli de gain = 1 + tension d'offset pour faire du 0-5V.
Partager