Partage
  • Partager sur Facebook
  • Partager sur Twitter

Microcontroleur: petit, puissant, python ?

    1 février 2015 à 0:42:57

    Bonjour,

    Je suis sur un projet d'objet connecté, un objet qui se met au dessus de l'oreille, donc forcément il faut des composants petit. Mon projet utilise de la conduction osseuse, il faut donc que le microcontroleur soit assez puissant pour gérer le son et les fichiers wav. Je pensais donc à un microcontroleur programmable en python (en plus ça m'arrangerais pour la suite). J'élimine en premier tout ce qui est arduino, je pense que ce n'est pas assez puissant pour gérer du son malgré la taille parfaite... Je voudrais donc me procurer une carte puissante, petite(5cm max) et si possible programmable en python (seulement si possible !), pour mon prototype. Est-ce que vous en connaissez ?

    J'ai parcouru TOUT google pour en trouver mais rien ne convenait. Existe t-il un site ou une entreprise qui créer des cartes sur mesures ?

    Ou sinon je me disais que ça existait forcément ! les petits objets on toujours une carte mais elle est déjà toute faîte (j'entend par là qu'elle a la taille parfaite et qu'elle est parfaitement bien adapté au produit), Comment les entreprises font pour obtenir ces cartes déjà toute faîtes ?

    Carte puissante et petite je suis sûre que ça existe !

    Merci ! :)

    • Partager sur Facebook
    • Partager sur Twitter
    Un grand merci à ceux qui répondent à mes questions !!! (souvent débiles :))
      1 février 2015 à 1:41:43

      Pour gérer un flux audio, il faut en effet un processeur assez puissant.

      Pour ce qui est du python, je ne pense pas qu'il existe des processeurs capable d'exécuter ce genre de code nativement.

      Généralement, tous les processeurs ont un compilateur C/C++/ASM et ça s'arrête là.

      Après, on se sert généralement de ce C/C++/ASM pour réaliser un OS (Linux, Windows...) ainsi que des interpréteurs de code (JS, python...) qui tournent sur ces OS.

      Du coup, si tu veux aussi un mini OS Linux sur lequel tu pourras faire tourner tes scripts pythons, il faut une puissance de calcul encore plus grande.


      Là, tu peux clairement oublier arduino, ce n'est pas son petit processeur 8bits à 16Mhz qui va te faire ça.

      Il te faut plutôt viser des cœurs ARM 32bits avec une bonne fréquence (du genre au moins 400MHz).

      Je pourrais alors te citer la RPi, la BBB ou encore la ODROID-U3 qui sont carrément des minis PC.


      Faire une carte sur mesure ?

      Je pense que tu n'as pas idée du prix que cela va te couter.

      Pour confectionner une carte avec ce genre de processeur, cela prend plusieurs semaine de boulot pour un ingénieur.

      Du coup, la facture va vite monter à quelques dizaines de milliers d'euros.


      Dans tous les minis objets que tu vois, les entreprises font elles même ou sous-traite une carte sur mesure.

      Cela passe par un établissement précis du besoin de façon à n'utiliser que le strict nécessaire.

      Ainsi, il est possible de faire des cartes miniatures avec pas trop de composants qui répondent exactement au besoin.

      Le budget étude est alors assez élevé (quelques dizaines de milliers voir centaine de milliers d'euros) mais c'est rapidement amortie sur le nombre d'objets vendu.

      Par exemple, si je prend le cas du smartphone xperia Z3 (petit bijoux de technologie et de miniaturisation), celui-ci se vend par millions, de quoi largement rembourser des frais de développement colossaux.

      -
      Edité par lorrio 1 février 2015 à 1:44:03

      • Partager sur Facebook
      • Partager sur Twitter
        1 février 2015 à 11:13:44

        Décidément lorrio tu aides beaucoup de monde :)

        Mais du coup ça casse un peu mon projet, mon but était de trouver une mini mini rpi. Et je ne savais pas que les entreprises payaient aussi chère pour parfois des si petite carte. Mais je vais trouver une solution a mon projet, même si cependant la gestion du son est inévitable, et elle doit se faire par conduction osseuse, donc par un moteur vibreur, encore plus dur ! Mais il y a une entreprise qui a commercialisé des écouteurs à conduction osseuse, ICI, où l'on peut passer des appels (il y a donc un micro) et ça a l'air très fin même si il est bluetooth, je me demandais si ils ont mis au moins un microprocesseur dedans vu la place assez restreinte qu'il y a ? Si il en ont mis un, cela est forcément du C++ python ce serait gros gros ? Et si il n'y en a pas, comment ont-ils réussis à communiquer entre un smartphone et un module bluetooth sans microprocesseur tout en gérant le son ? Est-ce que c'est faisable pour mon projet de mettre toute la partie code sur une application smartphone et tout les composants dans mon objets connectés, sauf la carte ?

        Merci

        • Partager sur Facebook
        • Partager sur Twitter
        Un grand merci à ceux qui répondent à mes questions !!! (souvent débiles :))
          1 février 2015 à 11:47:06

          j'aurais une petite question stp; ou est se qu'on peut se procurer la pièce qui sert a la conduction osseuse??
          • Partager sur Facebook
          • Partager sur Twitter
            1 février 2015 à 12:19:40

            je vienx de trouver ce lien qui pourrait t'aider ;)

            http://lifehacker.com/build-your-own-bone-conducting-headphones-1614136317

            • Partager sur Facebook
            • Partager sur Twitter
              1 février 2015 à 13:14:26

              Oui, ça prouve qu'il suffit d'un vibreur pour faire une conduction osseuse, et d'un capteur de vibration pour un micro à conduction osseuse :)

              -
              Edité par Playsky 1 février 2015 à 13:14:42

              • Partager sur Facebook
              • Partager sur Twitter
              Un grand merci à ceux qui répondent à mes questions !!! (souvent débiles :))
                1 février 2015 à 13:44:39

                En électronique, la technologie actuelle permet de faire des composants extrêmement petit.

                Par exemple, voici la version SoDimm de la Rpi (il s'agit d'une petite carte qui contient la totalité de la RPi, sauf les connecteurs alim, usb, ethernet qui prennent de la place et qui sont remplacés par un connecteur unique en bas de la carte)

                Le gros carré U4 au centre est le cœur de la RPi.

                Si tu regardes la photo du dessus, on voit qu'il y a un mini quadrillage de 18x18 points à l’intérieur.

                Ces points correspondent aux pins du composant, ce qui veut dire qu'il y en a 324 dans un petit carré qui fait seulement 1.5cm par 1.5cm.

                Je te laisse imaginer comment c'est compact à l’intérieur et comment les pistes doivent être fines sur le circuit pour tout relier.


                D'ailleurs, ce processeur de la RPi n'est pas un processeur standard mais un ASIC.

                Il s'agit d'une puce spécialement fabriquée pour la Rpi et celle-ci embarque :

                - un processeur ARM 32 bits

                - un processeur vidéo

                - 512Mo de RAM

                Cela permet de pousser encore plus loin la miniaturisation en réduisant le nombre de composants (clairement, cette puce en regroupe 3) à un prix exorbitant car il faut fabriquer des masques de gravures de silicium, ce qui se chiffre en centaines de milliers d'euros.


                En ce qui concerne ton casque, je ne pense pas qu'ils ont poussé aussi loin dans le développement.

                Ils n'ont pas besoin d'une puissance de calcul aussi important que la RPI : il s'agit juste de recevoir un flux audio Bluetooth et le renvoyer sur les écouteurs.

                Du coup, ils doivent avoir un mini circuit imprimé qui contient un petit processeur avec un boitier de la même techno que la RPi (du BGA avec des pins très rapprochée en dessous) ainsi qu'une petite puce spécialement conçu pour faire du Bluetooth.

                D'ailleurs, pour faire du Bluetooth, pas besoin de beaucoup de place : un petit rectangle de 2.7cm par 1.3cm suffit :

                -
                Edité par lorrio 1 février 2015 à 13:48:37

                • Partager sur Facebook
                • Partager sur Twitter
                  1 février 2015 à 14:46:01

                  Aïe, c'est super interessant ce que tu viens de dire, mais ça casse complètement mon projet, c'est infaisable pour moi à cause de ce problème de microprocesseur...

                  En tout cas merci beaucoup Lorrio :)

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Un grand merci à ceux qui répondent à mes questions !!! (souvent débiles :))
                    1 février 2015 à 15:42:46

                    Généralement, pour des projets personnels, on peut faire énormément de choses sauf la miniaturisation qui reste un gros problème.

                    Ton projet est parfaitement faisable avec une RPi ou une carte plus petite mais tu n'atteindras jamais le degré de miniaturisation qu'une entreprise peut faire avec un bon budget.

                    Et puis, il a toujours cette histoire de prix et de volume : plus tu achètes de composants, moins c'est chère.

                    Tu n'as qu'à voir le prix d'un petit condensateur par exemple : à l'unité, c'est dans les 80 centimes alors qu'un achat par bobine de 1000, c'est moins de 10 centimes (presque 10 fois moins chère).

                    Du coup, les entreprises profitent aussi de ces réductions en achetant de gros volumes pour la fabrication.

                    • Partager sur Facebook
                    • Partager sur Twitter
                      3 février 2015 à 18:07:33

                      Bonjour moi aussi je te conseil l’Arduino et le Rpi model 2 B.Mais tout sa s’est vraiment massif.
                      • Partager sur Facebook
                      • Partager sur Twitter
                        3 février 2015 à 19:17:29

                        si tu te sens de faire de la vraie électronique, certains STM32 doivent suffir pour transmettre du son en gardant une bonne qualité, si tu fais pas trop de traitement en même temps.  reste à en trouver un qui soit dans un package DIP, ou qui ait un adaptateur pratique... have fun!

                        sinon, bah passage par une DSP et là ça devient compliqué.

                        • Partager sur Facebook
                        • Partager sur Twitter

                        oui. non. enfin je regarde et je te dis.

                          3 février 2015 à 21:15:25

                          Ba finalement je vais faire mon projet sur le raspberry pi 2 qui vient de sortir :)
                          • Partager sur Facebook
                          • Partager sur Twitter
                          Un grand merci à ceux qui répondent à mes questions !!! (souvent débiles :))
                            4 février 2015 à 7:46:18

                            Bonjour,

                            Finalement tu prend un Rpi 2 ,Bon choix !!

                            N’oubli pas le bouton j’aime si je t’ai aidé.

                            • Partager sur Facebook
                            • Partager sur Twitter
                              9 juillet 2019 à 21:21:28

                              bonsoir à tous. est-ce que le STM32 a un module bluetooth intégré? Aussi j'aimerais savoir si c'est possible de traiter des fichiers videos (lire les videos sur smartphones et entendre le son sur le casque à conduction osseuse) ? Et enfin, peut-on converser au téléphone si on y adapte un micro?
                              • Partager sur Facebook
                              • Partager sur Twitter
                                21 août 2019 à 1:50:31

                                Il existe des microcontroller pour gérer le son comme certain pic. Je pense que c'est des processeur qui on des instructions numérique de base
                                • Partager sur Facebook
                                • Partager sur Twitter

                                Microcontroleur: petit, puissant, python ?

                                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                • Editeur
                                • Markdown