Comment passer de l'arduino au prototype physique

9

J'ai lu un peu sur le passage d'Arduino à PCB et cela semble un peu intimidant. Pour l'instant, tout ce que je veux vraiment faire, c'est prendre quelque chose que j'ai construit et apporter quelques modifications afin que je puisse réellement créer un boîtier pour cela et m'assurer que tout reste connecté.

J'ai joint une photo de mon projet. Ce que j'essaie de faire est de créer une boîte, où 4 boutons-poussoirs sont assis dans une boîte, avec des LED à côté d'eux. Je vais probablement créer des découpes de panneaux de mousse pour les espaces où se trouvent les boutons-poussoirs et les LED. Le câblage des boutons-poussoirs et des LED doit être caché sous la carte en mousse, ainsi que l'arduino lui-même et le servomoteur - où je suis coincé.

Que dois-je faire pour "allonger" essentiellement les fils des boutons-poussoirs et des LED, et s'assurer que tous les composants restent en sécurité dans la planche à pain (les boutons-poussoirs en particulier aiment sortir)? Existe-t-il un moyen de le faire sans faire de PCB? Je comprends le concept de souder des composants en protoboard, mais en ce qui concerne la découpe / l'impression des circuits ou autre, c'est vraiment déroutant pour moi.

J'apprécierais tout conseil. Si vous voyez aussi quelque chose de mal avec ma configuration de câblage, j'aimerais aussi une expérience d'apprentissage à ce sujet. Merci!

entrez la description de l'image ici

entrez la description de l'image ici

mheavers
la source
Comment avez-vous dessiné le diagramme du bas?
Andrei

Réponses:

10

La meilleure chose à faire est bien sûr d'utiliser un PCB. Mais il n'est pas nécessaire que ce soit un PCB personnalisé; il existe de nombreux PCB pré-fabriqués qui sont utilisables pour environ 98% des conceptions. Voici quelques exemples:

Pour les commutateurs, utilisez simplement une forme de montage sur panneau. Ils viennent dans tout, du simple au robuste au ridicule .

Les LED peuvent également être montées sur panneau , ou vous pouvez utiliser un conduit de lumière pour rendre une LED sur le PCB visible de l'extérieur.

Pour l'alimentation, vous pouvez utiliser une connexion USB ou une prise d'alimentation séparée avec un régulateur de tension. Si vous avez également besoin d'une connexion série, vous devez envisager un module série prédéfini et utiliser sa prise USB intégrée ou une prise USB séparée pour montage sur panneau.

Le servomoteur peut être monté à l'intérieur du boîtier, le cas échéant, ou peut être connecté à un connecteur pour montage sur CI ou sur panneau à la place.

Naturellement, le MCU lui-même doit également être placé dans une prise directement sur le PCB. N'oubliez pas le découplage, l'oscillateur et le connecteur ISP.

En ce qui concerne le circuit lui-même, vous pouvez vous débarrasser des résistances de pullup sur les commutateurs si vous utilisez des pullups internes à la place. Et 100ohm est une valeur beaucoup trop faible pour les pullups de commutateur.

Ignacio Vazquez-Abrams
la source
Merci - c'était super utile! Pour les résistances - j'utilise 1000 ohms - est-ce encore trop faible? Que recommandez-vous? En ce qui concerne l'extension de tous les fils et boutons-poussoirs, serait-il raisonnable de simplement souder des fils aux en-têtes que je branche directement à l'arduino?
mheavers
Je suis à peu près sûr que le troisième groupe est marron, mais ils sont devant vous pour que vous sachiez mieux. Mais comme je l'ai dit, utilisez le pullup interne. Je recommande fortement de ne pas utiliser l'Arduino et d'utiliser plutôt l'AVR nu, mais les broches à souder ou à sertir sur un fil devraient fonctionner, avec une fiabilité réduite (des forces G excessives les détacheront).
Ignacio Vazquez-Abrams
Merci! Si quelqu'un tombe sur cela - il y a une bonne description de la façon d'utiliser les pullups internes (et comprendre les pullups) ici: learn.sparkfun.com/tutorials/pull-up-resistors
mheavers
4

Apprendre à concevoir un PCB peut être un défi. Tout d'abord, il y a des choix de logiciels, des formats de fichiers, puis une bonne planche. C'est avant la production et l'assemblage, chacun avec ses propres difficultés en cours de route. Ce n'est pas différent de la première fois que vous ouvrez Xcode et en apprendre davantage sur les storyboards et les cadres et les simulateurs et tout cela, ou d'ailleurs, l'apprentissage de toute nouvelle compétence, qui au début est une expérience intimidante, mais à travers les revers et le succès devient finalement facile.

Donc, je suis d'accord avec tout le monde qui suggère des perfboards et des variantes. Mais je veux aussi montrer, comme peut-être la motivation, où vous pourriez être dans quelques mois. J'ai tendance à voir Arduinos comme l'outil de développement, pas le produit final, mais je comprends que les autres se contentent d'utiliser simplement un Nano ou Pro Mini autonome et de le dédier pour toujours à leur projet.

Ce sont trois variantes du même appareil, il combine un Arduino / ATMega, un GPS, un port série et un LCD RVB. Je l'ai d'abord créé sur une planche à pain, puis j'ai déménagé sur une carte de perfusion, j'ai pensé "c'est moche" et j'ai fait un simple PCB. Ravi de cette expérience, j'ai continué à affiner le schéma et la mise en page jusqu'à ce que j'appelle enfin le projet «terminé».

projet de perfboard PCB primitif PCB final

Vous pourriez également envisager de fabriquer de minuscules PCB uniquement pour des composants spécifiques, comme ces deux cartes que je fabrique pour les boutons et les lumières.

dénonciateur de commutateur matériel et cartes de dérivation LED

Le tout premier PCB que j'ai commandé à OSHPark a été une expérience incroyable, en ouvrant l'enveloppe et en la tenant comme une relique religieuse. Mais depuis, c'est devenu une routine. Si vous suivez la voie PCB plus tard, vous apprécierez peut-être mon résumé des magasins à faible volume que j'ai commandés.

Patrick Tudor
la source
3

L'utilisation d'un stripboard est parfaitement pratique pour créer un circuit qui:

  • durera plus longtemps qu'un prototype de maquette
  • coûtera moins cher que de gaspiller une planche d'essai pendant longtemps

Les stripboards peuvent être trouvés dans n'importe quel bon détaillant d'électronique (j'achète des mines chez Conrad).

Vous aurez besoin d'un fer à souder (et des compétences nécessaires, mais ce n'est pas si difficile que certains le pensent).

Vous pourriez même aller plus loin et créer un Arduino sur le même stripboard (de nombreux composants de l'UNO ne sont pas nécessaires pour un circuit que vous souhaitez construire et conserver "pour toujours").

Une autre option, juste un peu plus chère, consisterait à offrir un prototype de bouclier pour Arduino, à souder vous circuitez dessus et à le brancher directement sur votre Arduino. Les principes sont les mêmes que pour un tableau de distribution, sauf que le prototype n'a généralement pas de bande, seulement des trous sur lesquels vous pouvez souder des composants et des fils.

jfpoilpret
la source
3

Vous pouvez utiliser le bouclier proto Arduino. Il s'agit d'une carte de prototypage conçue pour être connectée à l'Arduino. Il y en a plus de 9000 de différents fabricants. Soudez ensuite tout ce dont vous avez besoin sur le bouclier proto.

entrez la description de l'image ici

Cano64
la source