Não gastar dinheiro em um arduino - construa seu próprio por muito menos

construir arduinoEu amo meu Arduinos. Em qualquer ponto, tenho muito poucos projectos em movimento - prototipagem é tão fácil com eles. Mas, às vezes, eu quero manter o projeto funcional sem comprar outro Arduino. Gastar US $ 30 cada vez para um microcontrolador bastante simples do que eu só precisa de algumas das funcionalidades para é bobagem. É nesse ponto que a construção de um clone Arduino torna-se uma opção viável.

A Verdade: Você não pode construir uma completa Arduino Clone para mais barato

O Arduino em si consiste em eletrônica simples, mas é o pacote e o layout que você está realmente pagando. Neste artigo vou descrever como replicar algumas das funcionalidades para muito mais barato - no caso de "permifying" seus projetos Arduino - mas é impossível construir um clone Arduino DIY completa sem ter instalações de energia e de produção de compra em massa.

A beleza da construção de seu próprio é que você pode excluir os bits que você não precisa manter os custos baixos, e evitar o pacote de Arduino com todos os cabeçalhos não utilizados e espaço desperdiçado - se você realmente precisa da forma e cabeçalhos Arduino para uso com outros escudos , em seguida, construir o seu próprio não é realmente vai lhe poupar algum dinheiro.

No meu caso, eu queria exibir permanentemente o cubo de LED que fiz em algum lugar, com uma fonte de alimentação externa e não o custo adicional de usar um Arduino completa bordo- não havia espaço à esquerda na protoboard depois de tudo, então eu prefiro colocar tudo lá. Aqui está o meu Arduino DIY acabado em fase de placa de ensaio, ao lado do cubo de LED e um Arduino real utilizado para a programação. O próximo passo é colocar todos os bits na protoboard, mas que está fora do escopo deste artigo hoje.

construir arduino

De qualquer forma, com o projeto. Eu quebrei-lo para baixo por seção com listas de componentes individuais, mas é mais fácil apenas comprar um pacote (Oomlout.co.uk, £ 7,50).

Regulador Power Supply indicador LED

  • 100 uF condensadores (2) - cuidadoso da linha prateada que enfrenta o lado negativo
  • 7805 5V regulador de voltagem (1)
  • RED conduzido e 560 Ohm resistor

construir arduino a partir do zero

O objectivo desta secção é dar uma 7-12V fornecimento de energia (tipicamente um plug 9V DC) e regulá-lo para baixo para 5V necessários pelo chip microcontrolador. Os cabos vermelhos e azuis que saem esquerda deve ser conectado a qualquer potência de entrada que você está usando, mas absolutamente não use mais de 12v ou você vai fritar coisas. Além disso, ligue as calhas superior e inferior juntos neste momento.

Se você está pegando carona fora de um Arduino existente para programar o chip (descrito mais tarde) você também pode conectar os trilhos de alimentação diretamente para o + 5V e GND.

construir arduino a partir do zero

microcontrolador Circuito de temporização

  • ATmega328P-PU - pré-carregado com Arduino bootloader.
  • 22pF capacitores (2) (na figura são azuis, mas o componente que eu comprei eram realmente laranja - nenhuma diferença Não há positiva ou negativa a estes.).
  • 16 MHZ cristal.

Para abreviar, eu não mostraram o regulador de energia no diagrama abaixo, mas você deve, naturalmente, já que pouco terminado.



construir arduino a partir do zero

Esta parte é o núcleo de um Arduino - o microcontrolador. O cristal 16MHz fornece um sinal de temporização constante, que empurra cada ciclo do circuito.

construir placa Arduino

Também para facilitar as coisas para si mesmo, ou comprar alguns destes etiquetas pinagem Adafruit (US $ 2,95 para 10):

construir placa Arduino

Ou fazer o seu próprio. Aqui está um PDF Fiz se você tiver folhas de etiquetas auto-adesivas.

construir placa Arduino

botão de reset

Por fim, só precisa de um botão de reset - por sorte este bit é bastante fácil- mas note que em alguns tutoriais você vai encontrar um puxar para baixo resistor adicionado. Eu acredito que este é necessário para ATMega168 e não 368.

Aqui está o diagrama acabado.



O Dx de e Ax do são, então, os seus / O pins regulares digitais e analógicos I. Se você optar por não tornar a vida mais fácil em si mesmo com uma impressão, por favor, ter muito cuidado para não confundir nada diz D13 ou pino 13 no Arduino, com o pino 13 da ATMega328. Eles são diferentes - D13 é, na verdade, o pino 19 no chip. RX é também funcionalmente D0, D1 e TX é.

Programação O Chip 

Antes de poder testar isso, você vai precisar de alguma forma de programar o chip ATmega - este é o lugar onde a complicação vem em em uma placa Arduino, uma das partes mais caras é a interface USB..

Aqui está suas opções:

1. Tome O Chip fora de um outro Arduino.

Este é o caminho mais fácil para Testing rápida basta usar uma placa Arduino existente com o seu esboço de trabalho já sobre ele, e retirar o chip do Arduino. Se o projecto estiver concluído e funcionando, apenas trocá-los por perto. Você pode jogar um outro chip não programado para o Arduino para usar novamente - não há nada de especial lá.

A única desvantagem é que é muito fácil danificar os pinos, que deve ter muito cuidado ao removê-los.

 2. Use um cabo de repasse da Um Arduino existente.

Antes de tentar isso, você também deve remover o chip existente do seu Arduino- pode interferir com o processo. Essencialmente nós apenas estamos indo para usar a interface USB do Arduino. Conectar poder e GND para o padrão pins- Arduino Reiniciar- e a parte mais importante - RX RX (D0) e TX para TX (D1) - estes são a enviar e receber pinos de série, então você deve ser capaz de usar a porta USB do seu Arduino originais.

3. Comprar Um FTDI USB para Serial cabo de interface.

Este é basicamente um substituto da interface incluído em todos Arduino da, mas muito caro em cerca de US $ 15 - E é a principal razão pela qual você não pode mais barato construir uma réplica exata de um Arduino. Se você planeja fazer isso muito embora, ficando um destes que você pode apenas manter na extremidade de um cabo USB é provavelmente o melhor caminho a percorrer.

Para obter instruções sobre como adicionar isso, siga o diagrama fornecido por Oomlout, tendo apenas conhecimento do interface de programação USB área de sombra. Use o cabeçalho 6 pinos para conectar a interface real.

construir arduino

Note-se que todos estes métodos assumir que tem um Arduino bootloader já queimado no picador se você compra um pacote de componentes, por exemplo, eles serão fornecidos prontos para simplesmente trocar. Se você comprar os chips por conta própria ou não especificamente para um propósito Arduino, você vai precisar usar outra coisa para queimar o bootloader em primeiro lugar. Há um bom tutorial aqui na verticalização um Arduino existente e um aplicativo chamado OptiLoader para esse fim. A diferença é cerca de US $ 2.

Assim, antes de comprar um outro Arduino para o próximo projeto, pergunte-se: você precisa da conexão USB, e você precisa conectar escudos Arduino? Se a resposta a ambas as for sim, então vá em frente e comprar outro Arduino - não vai funcionar mais barata através da construção de seu próprio país. Caso contrário, basta construir um você mesmo! E não se esqueça de verificar todo o resto da nossa tutoriais Arduino e artigos.

» » Não gastar dinheiro em um arduino - construa seu próprio por muito menos