Bonjour à tous, j'ai un projet personnel à réaliser sur 4 phases et j'ai besoin d'un coup de main pour le choix d'un microcontroleur. J'ai déjà choisi le fabricant Microchip et je vais coder en C! Voici donc la description du projet:
Phase 1:
Je souhaite faire la lecture de 4 capteurs analogiques et afficher les données sur un écran LCD alphanumérique 4x40 caractères. Voici le lien de l'écran choisie: http://www.newhavendisplay.com/index...oducts_id=2732
Phase 2:
Par la suite, je souhaite intégré d'autres capteurs, pour un total de maximum 12. Je souhaite également ajouter un module qui fournira une position GPS. Je suis toujours à la recherche de ce module. (S'il y a des gens qui ont des propositions!) J'ai lu qu'il y beaucoup de ces modules qui utilise un port i2c.
Dans cette phase, je souhaiterais également pouvoir enregistrer les données des capteurs et la position GPS sur une mémoire flash de type clé USB.
Phase 3:
La troisième phase consisterait en la transmission sans-fil des données à l'aide d'un module de type Zigbee ou autre, sur une distance de 1 à 2 km's. (Je suis ouvert au propositions)
Je sais que ce projet est plutôt d'envergure mais je dois tout de même faire la sélection d'un microcontroleur. J'ai commencé mes recherches et je sais que j'ai besoin d'environ 12 convertisseurs A/D avec une résolution de minimum 10 bits mais je ne veux rien oublier et les phases 3 et 4 dépassent mes connaissances pour l'instant.
Je vous remercie de votre aide et n'hésitez pas si vous avez des questions.
Bonjour
Au catalogue de Microchip, il existe certainement le produit adapté à votre application.
Pour stabiliser un drone, j'utilise un dsPIC30F6014, qui à l'avantage d'être fourni sur un support, quartz compris.
A vous de voir si le datasheet correspond à vos besoins...
Courtoisement
15/03/2010 - 07h27
alainav1
Date d'inscription
janvier 2005
Localisation
calais
Âge
63
Messages
3 809
Re : Choix d'un µC pour projet d'envergure!
bonjour,
Juste une idée: choisir un pic maitre et de l'entourer de pic esclaves .
exemple une tache declenchée par le pic maitre peux etre executé par un pic esclave .le pic maitre peux alors executer d'autres taches .
cordialement
Alain
Décider de faire c'est bien décider quand c'est mieux !
15/03/2010 - 07h37
F1TVB
Date d'inscription
juillet 2006
Âge
65
Messages
272
Re : Choix d'un µC pour projet d'envergure!
Oui c'est une solution, mais la complexité du logiciel augmente avec le nombre de Pic.
Cela oblige souvent à gérer un système multitaches pas évident à mettre en action.
Il existe des PIC suffisamment puissant en I/O et calcul (dsp) pour cette application.
Courtoisement
15/03/2010 - 07h44
f6bes
Date d'inscription
février 2005
Localisation
Nimes Age:69 237 millions de kms autour du soleil !!
Messages
35 212
Re : Choix d'un µC pour projet d'envergure!
Envoyé par Patrock0
La troisième phase consisterait en la transmission sans-fil des données à l'aide d'un module de type Zigbee ou autre, sur une distance de 1 à 2 km's.
Sur 2.4 Ghz (et autres) les puissances sont FORT limitées (législateur) pour ce genre d'application.
Va falloir sortir l'artillerie lourde (antennes directives à gain important)
bonjour,
je ne connais pas ce type de pic dsPIC30F6014 je n'utilise que des 16FXX (buget limité oblige et programme simple)
connaissez vous un site qui parle de ce produit (du genre bigonoff )
faut il investir dans un type de programmateur ou de logiciel,
c'est juste par curiosité car je fais du pic pour le plaisir mais ce picpeux peut etre m'ouvrir d'autres portes
cordialement
Alain
Décider de faire c'est bien décider quand c'est mieux !
15/03/2010 - 09h06
remy01
Date d'inscription
juillet 2004
Localisation
Cordieux ( Ain )
Âge
65
Messages
443
Re : Choix d'un µC pour projet d'envergure!
Bonjour,
pour le module GPS, va voir chez http://www.lextronic.com
J'ai travaillé, il y a 3 ou 4 ans, avec un module ( TF30, je crois ) acheté
chez eux.
Utilisation d'un µC maître pour les taches principales.
Des µC secondaires pour les tâches telles que la connexion USB de mémoire flash, la transmission sans-fil et l'affichage sur un LCD graphique.
Module GPS TF30 semble très intéressant. (Merci remy01)
Pour ce qui est du Zigbee, je suis dans une environnement extérieur et je souhaitais utiliser le module avec une antenne externe. J'ai lu dans les spécifications que le module fonctionne sous 900 MHz et je cite "Outdoor RF line-of-sight range up to 6 miles (10 km)". Je veux bien sur utiliser une antenne externe au module.
Il faut également savoir que le transmetteur sera en mouvement, et donc, qu'il ne pourra pas avoir une antenne directionnelle, cependant, le récepteur sera fixe. http://www.digi.com/products/wireles...0.jsp#overview
Je ne sais pas si c'est possible mais le transmetteur à une puissance de 50 mW. Je vais essayer de retrouver mon logiciel pour faire un patron de radiation. (Sinon avez vous d'autres proposition pour faire du sans-fil?)
Croyez-vous que le dsPIC30F6015 serait suffisant comme µC maître ? Ou devrais-je opter pour un PIC18F ?
Par curiosité, quelle quantité de mémoire RAM croyez-vous que mon µC maître ait besoin ?
Merci énormément pour vos réponse aussi rapide !
15/03/2010 - 12h40
antoine6
Date d'inscription
janvier 2007
Localisation
Perpignan
Âge
25
Messages
562
Re : Choix d'un µC pour projet d'envergure!
Envoyé par Patrock0
Je ne sais pas si c'est possible mais le transmetteur à une puissance de 50 mW.
Il me semble avoir lu que même si la puissance émise peut monter à 50mW, elle est limitée à 10mW en France, une autorisation étant nécessaire au delà. (pas forcément valable dans d'autres pays)
15/03/2010 - 15h56
Patrock0
Date d'inscription
mars 2006
Messages
19
Re : Choix d'un µC pour projet d'envergure!
C'est possible, je suis pas très au courant des normes. Pour ma part, je suis au Canada. Si je dois demander des autorisations au CRTC est-ce que c'est bien compliqué ? J'ai aussi trouvé ce module :
Il faut que tu sache combien de I/O tu a besoin, quels sont les périphériques que tu va utiliser (ADC, TIMER, USB...) une fois que tu aura toutes les données tu pourra trouver le µc qui te vas, à vu de nez je dirai qu'un 18F4550 pourrai convenir. Il a un module USB avec gestion et stockage sur mémoire flash externe (clef USB), I²C, ADC et un nombre assez importent de I/O.
15/03/2010 - 23h47
RISC
Date d'inscription
novembre 2006
Messages
2 857
Re : Choix d'un µC pour projet d'envergure!
Salut Patrock0,
Au vu de ton cahier des charges je te recommande un PIC24F ou plutot un PIC32 (pour la totalité des fonctions) car ils permettent :
1/ de gérer des liaisons série ou SPI (GPS)
2/ de gérer un écran alphanumérique (utiliser le port PMP)
3/ de gérer un écran graphique QVGA couleur tactile (utiliser le port PMP) . Librairies graphiques gratuites
4/ de gérer une clé USB (le micro doit posséder la fonction HOST)
5/ de faire tourner la pile de protocole ZigBee gratuite.
a+
16/03/2010 - 05h30
Patrock0
Date d'inscription
mars 2006
Messages
19
Re : Choix d'un µC pour projet d'envergure!
Merci beaucoup encore une fois pour les nombreuses informations! Cela m'éclaire énormément! J'opte donc pour un PIC24F !
Cependant, je me pose une question; ces derniers ont un maximum de 10 convertisseurs A/D en boitier SPDIP et il n'y a pas de µC avec un port USB en SPDIP. Or ma question est la suivante, est-ce que cela complique les choses si je devais utiliser un boitier de type QFN ou TQFP et est-ce qu'il existe des "sockets" appropriés pour adapter sur un "PCB" (désolé du terme anglais PC board) qui est de type "Through-hole" (encore une fois, désolé pour l'anglais).
De plus, je me demande comment calculer environ la quantité de mémoire de programmation en Kbytes nécessaire pour les tâches que je veux effectuer.