Como passo da placa de ensaio do arduino para a criação de um dispositivo real


56

No meu primeiro projeto de arduino, criei um sensor de farol que ativará uma luz externa quando os faróis do carro o atingirem. Eu sei que poderia comprar um, mas onde está a diversão nisso?

Agora eu gostaria de fazer um "real" para montar fora da minha casa para que eu possa reutilizar meu arduino.

Eu realmente não tenho idéia de onde ou como começar. Dei uma olhada, mas não consigo encontrar nenhuma informação sobre isso ... Tenho certeza de que alguém aqui poderá sugerir algo.


3
"mas onde está a diversão nisso?" -- exatamente certo.
Pete Becker

Respostas:


41

Suponho que, com a sua pergunta, você queira as partes essenciais de um Arduino junto com seu circuito de forma permanente.

Aqui estão os meus passos:

  1. Construa todo o circuito em uma ou duas placas de ensaio. Então você sabe que tudo funciona.
  2. Transfira-o para uma forma permanente de circuito, testando à medida que avança.

Dê um passo de cada vez, e vai dar certo.

1. Monte todo o circuito em uma ou duas placas de ensaio.

Então você sabe que tudo funciona e que você tem todos os componentes prontos para fazer seu circuito permanente

Isso envolverá tornar e programar parte do seu Arduino na placa de ensaio. Eu não acho que você precisará da parte USB, para que possa ser um componente relativamente simples, para começar.

Aqui está um link para instruções que mostram como criar um Arduino sem USB.

Pode ser programado usando o seu Arduino existente, você não precisa de um programador. Por exemplo: http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Eu fazia um esboço do esquema esquemático para garantir que entendesse o que tinha na tábua de pão e para orientar o próximo passo.

2. Eu recomendo que você transfira tudo para 'veroboard' (painel) em vez de fazer um PCB.

Veroboard / stripboard será muito mais rápido e mais barato. Você pode facilmente gastar 10 vezes mais tempo aprendendo a usar o Eagle o suficiente para fazer um PCB, do que seria necessário para projetar e fazer todo o circuito no veroboard / stripboard.

Você pode fazer um design em papel quadriculado, mas existem alguns programas CAD para ajudar se você pesquisar no CAD veroboard. Eu nunca os usei, uso papel e lápis macio ou um pacote de desenho vetorial. Um amigo usou o PowerPoint porque era isso que ele tinha em mãos.

Aqui está um exemplo de alguém que construiu um Arduino em veroboard / stripboard.

Ele mostra o design que ele produziu para veroboard / stripboard. Tente obter um layout razoável para o seu design antes de fazê-lo. É aqui que entram o lápis e a borracha macios :-) Normalmente, as primeiras tentativas são grandes ou pequenas demais. Facilite para você e obtenha bastante papel quadriculado ao quadrado :-)

Este link mostra como será o processo.

Você pode seguir o design do verboard / stripboard arduino e testar se ele funciona. Em seguida, foque no seu circuito extra.

Use um soquete para o microcontrolador e, portanto, não o solde diretamente. A maioria das outras partes tem um total de alguns dólares, portanto, eu compraria algumas de cada peça por peças de reposição e prática (para colocar em contexto, algumas empresas de eletrônicos cobram mais pela entrega do que essas peças custarão, portanto, várias conjuntos de peças faz sentido, especialmente se você pretende fazer mais algumas coisas).

O custo total da peça do Arduino deve ser inferior a US $ 10.

Boa sorte e espero que você goste.


Boa resposta abrangente. Obrigado por isso, definitivamente levará muito disso a bordo #
14/05 Steve

Boa resposta. Alguma idéia de como garantir que o pino do arduino se conecte não fique solto. O que devo usar para isso? Devo soldá-los diretamente?
Kaushik Das

Resposta fantástica! Realmente me ajudou a apontar na direção de onde ir a seguir. Obrigado!
Xandel 04/08

13

Alguns outros mencionaram o uso de um escudo. Eu vou sugerir tentar sua mão no seu próprio PCB :) Embora isso tenda a ser uma rota cara / difícil / frustrante, é facilmente a mais educativa.

Compre uma cópia do Eagle e brinque com o editor de esquemas. Você poderá copiar a maior parte disso do seu protótipo. Você também encontrará o esquema do arduino uma boa referência para os bits na placa de desenvolvimento.

Se você já escreveu um software em sua placa de desenvolvimento, deve ter uma boa idéia do que é necessário em termos de tamanho de flash / RAM, contadores, pinos de E / S, etc. realmente usado, porém, tende a ocultar os detalhes técnicos do desenvolvedor. A coisa mais fácil pode ser usar o chip no arduino, que acredito ser o ATMega168 .

Comece a procurar sites de fornecedores de componentes como Digikey e Element14 para encontrar os componentes necessários. Tente usar as coisas já incluídas nas bibliotecas da Eagle ou tente desenhar suas próprias pegadas.

Então você pode fazer o BatchPCB fabricar seus projetos. Encomende todas as peças que você escolheu. Quando tudo chegar, solde-o e reze para que ele funcione quando você o liga: D

É claro que isso parece assustador se você é novo no design eletrônico, continue fazendo perguntas o tempo todo! Boa sorte ;)


As placas Arduino mais recentes (Uno e Duemilanove) usam o ATMega328P em vez dos 168 que a diecimila possui.
Charliehorse55

11
Eu estou indo por este caminho agora. Consegui um monte de attiny45s (DIP de 8 pinos é suficiente para o meu projeto atual) e um programador compatível com avrdude de US $ 13 do eBay. Eu experimentei a coisa toda sem usar uma placa de desenvolvimento (não o Arduino para mim, mas perto), depois expus o esquema no eagle e o enviei para o serviço FusionPCB do seeedstudio. Dedos cruzados! A coisa toda foi uma experiência de aprendizado incrível.
Drxzcl

Verifique arduino.cc/en/Tutorial/ArduinoISP para programar ATtiny e ATmega no Arduino, sem precisar comprar um programador.
jippie

6

Talvez ir a meio caminho entre Arduino escudo e sua própria placa usando Arduino Pro ou Pro Mini bordo

Pro - Esta placa foi projetada para usuários avançados que desejam deixar uma placa incorporada em um projeto: é mais barata que uma Diecimila e é facilmente alimentada por uma bateria, mas requer componentes e montagem adicionais.

Você acabou de adicionar seus componentes adicionais.


2

Uma maneira mais fácil pode ser criar um escudo de arduino - você pode obter uma placa de protótipo no formato de um arduino. Adicione os componentes desejados e, em seguida, basta conectá-lo ao arduino.


Eu acho que isso vai um pouco mais para a questão subjacente. Estou tentando aprender alguns componentes eletrônicos, como determino o chip 'mínimo' que eu usaria ou até qual chip faria o trabalho. Como você aprende esse tipo de coisa? Parece uma pergunta do tipo 'quanto tempo dura um pedaço de corda' que eu nem sei por onde começar.
1111 Steve Steve

11
@ Steve Desde que você mencionou que não sabe escolher o chip mínimo, aqui estão algumas dicas: Primeiro familiarize-se com o site da Atmel . Duas páginas que valem a pena colocar em favoritos são os megaAVR e tinyAVR páginas. Eles têm descrições de microcontroladores AVR que você utilizará principalmente.
AndrejaKo

11
@Steve A seguir analisa os nomes das peças. Eles fornecerão algumas informações básicas sobre a peça em si. Por exemplo, o mega ou minúsculo informa que tipo de recursos você espera da unidade. Os primeiros dois dígitos indicam a memória flash disponível. Geralmente, são 4, 8, 16, 32, 64 ou 128 KiB. O resto ou os dígitos que eu não pude decodificar. Em seguida, para cada dispositivo, há um breve resumo. Se você clicar no nome e depois nos documentos, encontrará seu resumo. Faça o download do arquivo e leia-o. Ele contém as informações básicas sobre o dispositivo e deve ser bom o suficiente para iniciar.
AndrejaKo

11
Gostaria apenas de obter o chip exato que o seu arduino possui. Então você não precisa se preocupar em adquirir outros chips (como um programador); basta colocá-lo no soquete do arduino, programá-lo e colocá-lo em seu circuito. Mesmo que você não esteja usando muitos dos recursos, o chip não custa muito, por isso vale a facilidade de uso.
Charliehorse55

Este é apenas um pequeno passo em relação à integração de pratos, e você ainda não pode reutilizar o Arduino, o que torna o dispositivo final muito mais caro do que o necessário.
Matt Garrison

1

Desenhe primeiro, esquemático, as partes da placa do Arduino que você está usando, e quaisquer partes que você adicionou, e como elas estão conectadas, e mostre-nos isso. Podemos prosseguir a partir daí.

Pode ser necessário projetar e fabricar uma PCB e montá-la ou construir o circuito em uma placa de prototipagem. Depois, basta conectar o AVR do Arduino nele, e ele deve começar a funcionar exatamente como o Arduino.


1

Vá dar uma olhada no MetaBoard . É uma placa compatível principalmente com arduino que você pode gravar em casa em uma PCB de um lado. Se você deseja portar o que você criou para uma placa permanente, esse seria um ponto de partida bom e bem documentado.

Ao longo do caminho, você irá pegar uma cópia do Eagle para editar o design de acordo com suas necessidades e escolher um programador em circuito que será necessário para programar sua placa de fabricação caseira.


Lembre-se de que os produtos químicos de ataque são 1) desagradáveis ​​e 2) devem ser descartados adequadamente.
Brian Carlton

Obrigado por isso. Eagle é um pouco caro, porém: P
Steve

Acho que você perdeu a edição Freeware do Eagle. É por isso que tantas pessoas o usam. Possui limitações no tamanho da placa e no número de camadas, mas é totalmente funcional. Para pequenos projetos de bricolage, geralmente é bom o suficiente. cadsoft.de/freeware.htm
ducksauz

1

Meu método não está muito atrás de Cogsy's. Em vez de mergulhar fundo na águia e coisas do tipo, vá ao Radioshack local, pegue algumas das placas perf (placas de circuito com uma tonelada de buracos). Configure o atmega328 com os extras necessários (1 cristal externo com 2 capacitores, capacitor para filtragem de linha de força e resistor para puxar o pino de redefinição para cima). Solde o chip / circuito à placa perf.

Este método é muito menos assustador do que começar com um PCB personalizado. Recentemente, também comecei a usar eletrônicos e esse método foi o meu próximo passo. Agora eu faço minha própria gravura, mas essa é a progressão que é mais fácil.

Boa sorte!


0

convém considerar usar um chip ATTINY84 ou 85 em vez de um arduino montado na placa proto. Os ATTINYs são ótimos pequenos chips que oferecem (quase) a mesma funcionalidade que o Atmega 328P (o chip Arduino), ocupam muito pouco espaço e o mesmo programa pode ser transportado do Arduino para o ATTINY. Também permite recuperar o seu Arduino após a criação de protótipos. Um bom ponto de partida -

https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/

Felicidades.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.