Como passar do arduino para o protótipo físico

9

Eu tenho lido um pouco sobre a mudança do Arduino para o PCB e parece um pouco assustador. Por enquanto, tudo o que eu realmente quero fazer é pegar algo que eu criei e fazer algumas alterações para que eu possa criar um invólucro e garantir que tudo permaneça conectado.

Anexei uma foto do meu projeto. O que estou tentando fazer é criar uma caixa, onde 4 botões de pressão ficam em uma caixa, com LEDs próximos a eles. Provavelmente vou criar recortes de foamboard para os espaços onde estão os botões e leds. A fiação dos botões e dos LEDs precisa estar escondida abaixo da placa de espuma, junto com o próprio arduino e o servo motor - que é onde eu fico preso.

O que preciso fazer para "alongar" essencialmente os fios dos botões e LEDs e garantir que todos os componentes permaneçam seguros na tábua de pão (os botões de pressão, em particular, gostam de sair)? Existe uma maneira de fazer isso sem fazer um PCB? Eu entendo o conceito de soldar componentes no protoboard, mas tanto quanto cortar / imprimir os circuitos ou o que seja, é realmente confuso para mim.

Eu apreciaria qualquer orientação. Se você encontrar algo errado com a minha instalação elétrica também, eu adoraria uma experiência de aprendizado nisso. Obrigado!

insira a descrição da imagem aqui

insira a descrição da imagem aqui

mheavers
fonte
Como você desenhou o diagrama inferior?
Andrei

Respostas:

10

A melhor coisa a fazer é, é claro, usar um PCB. Mas não precisa ser um PCB personalizado; existem muitos PCBs pré-fabricados que são utilizáveis ​​para aproximadamente 98% dos projetos. Aqui estão apenas alguns:

Para switches, basta usar um formulário de montagem em painel. Eles vêm de tudo, do simples ao robusto ao ridículo .

Os LEDs também podem ser montados em painel ou você pode usar um tubo de luz para tornar um LED na PCB visível do lado de fora.

Para energia, você pode usar uma conexão USB ou uma tomada de energia separada com um regulador de tensão. Se você também precisar de uma conexão serial, considere um módulo serial pré-fabricado e use sua tomada USB embutida ou uma tomada USB separada para montagem em painel.

O servo pode ser montado dentro do gabinete, se apropriado, ou pode ser conectado a uma montagem de PCB ou conector de montagem em painel.

Naturalmente, o próprio MCU também deve ser colocado em um soquete diretamente no PCB. Não se esqueça do desacoplamento, do oscilador e do conector ISP.

Quanto ao circuito em si, você pode se livrar dos resistores de pullup nos interruptores se usar pullups internos. E 100ohm é maneira valor muito baixo um para pullups interruptor independente.

Ignacio Vazquez-Abrams
fonte
Obrigado - isso foi super útil! Para os resistores - estou usando 1000 ohms - isso ainda é muito baixo? O que você recomenda? Quanto a estender todos os fios e botões, seria razoável soldar algum fio nos cabeçalhos que eu conecto diretamente no arduino?
Mheavers
Estou bastante certeza de que a terceira faixa é marrom, mas eles estão na frente de você para que você saberia melhor. Mas como eu disse, use o pullup interno. Eu recomendo fortemente não usar o Arduino e, em vez disso, usar o AVR, mas os pinos de solda ou de crimpagem em um fio devem funcionar, com confiabilidade reduzida (forças G excessivas os soltarão).
Ignacio Vazquez-Abrams
Obrigado! Se alguém se deparar com isso - há uma boa descrição de como usar pullups internos (e entender pullups) aqui: learn.sparkfun.com/tutorials/pull-up-resistors
mheavers
4

Aprender a projetar um PCB pode ser um desafio. Primeiro, há opções de software, formatos de arquivo e, em seguida, um bom quadro. Isso é antes da produção e montagem, cada uma com suas próprias lutas ao longo do caminho. Não é diferente da primeira vez em que você abre o Xcode e aprende sobre Storyboards, Frameworks e Simuladores e tudo o mais, ou sobre o assunto, aprendendo alguma nova habilidade, o que a princípio é uma experiência assustadora, mas, por meio de contratempos e sucesso, eventualmente se torna fácil.

Então, eu concordo com todos que sugerem perfboards e variantes. Mas também quero mostrar, como talvez motivação, onde você pode estar em alguns meses. Costumo ver o Arduinos como a ferramenta de desenvolvimento, não o produto final, mas entendo que os outros se contentam em usar um Nano ou Pro Mini independente e dedicar para sempre o projeto deles.

Essas são três variantes do mesmo dispositivo: ele combina um Arduino / ATMega, um GPS, uma porta serial e um LCD RGB. Eu o criei pela primeira vez em uma tábua de pão, depois mudei para uma perfboard, pensei "que é feio" e fiz um PCB simples. Satisfeito com essa experiência, continuei refinando o esquema e o layout até finalmente chamar o projeto de "concluído".

projeto perfboard PCB primitivo PCB final

Você também pode considerar fazer pequenas placas de circuito impresso apenas para componentes específicos, como essas duas placas que faço para botões e luzes.

denouncer do interruptor de hardware e placas de interrupção

O primeiro PCB que pedi à OSHPark foi uma experiência incrível, abrindo o envelope e segurando-o como uma relíquia religiosa. Mas desde então tornou-se rotina. Se você seguir a rota PCB mais tarde, poderá apreciar meu resumo das lojas de baixo volume que encomendei.

Patrick Tudor
fonte
3

Usar um painel é perfeitamente conveniente para criar um circuito que:

  • durará mais que um protótipo de placa de ensaio
  • custará menos do que desperdiçar uma tábua de pão por um longo tempo

Os tiras podem ser encontrados em qualquer bom revendedor de eletrônicos (eu compro minas na Conrad).

Você precisará de um ferro de soldar (e das habilidades necessárias para isso, mas isso não é tão difícil quanto algumas pessoas pensam).

Você pode dar um passo adiante e criar um Arduino no mesmo painel (muitos componentes da UNO não são necessários para um circuito que você deseja construir e manter "para sempre").

Outra opção, um pouco mais cara, consistiria em fornecer um protótipo de escudo para o Arduino, soldar o circuito nele e conectá-lo diretamente ao seu Arduino. Os princípios são os mesmos de um painel de tiras, exceto que o protótipo normalmente não possui tiras, apenas orifícios nos quais você pode soldar componentes e fios.

jfpoilpret
fonte
3

Você pode usar o escudo protótipo do Arduino. É uma placa de prototipagem com a forma como pode ser conectada ao Arduino. Existem mais de 9000 deles de diferentes fabricantes. Em seguida, apenas solde o material necessário no escudo proto.

insira a descrição da imagem aqui

Cano64
fonte