Crie sua própria placa de desenvolvimento: 8 etapas (com fotos)
Crie sua própria placa de desenvolvimento: 8 etapas (com fotos)
Anonim
Construa sua própria placa de desenvolvimento
Construa sua própria placa de desenvolvimento

Este instrutível mostrará como construir sua própria placa de desenvolvimento do zero! Este método é simples e não requer ferramentas avançadas, você pode até mesmo fazê-lo na mesa da sua cozinha. Isso também dá uma melhor compreensão de como Ardruinos e outras placas de desenvolvimento realmente funcionam.

Você pode projetar sua placa de desenvolvimento de acordo com sua finalidade específica. Esta placa de desenvolvimento mostrada na imagem foi usada para controlar a rotação de um motor DC. O motor DC foi controlado a partir de um computador usando a porta serial. Os LEDs foram usados para ajudar quando a depuração era necessária.

Neste Instructable, mostrarei como construir uma placa de desenvolvimento versátil, pois a lista de peças não será a mesma que a mostrada na imagem.

Etapa 1: peças

Peças
Peças

Lista de peças:

  • 1 Atmel ATmega88 (ou qualquer processador que melhor atenda às suas necessidades)
  • 1 soquete de mergulho IC 28
  • 1 resistor de 10k ohm
  • 1 resistor de 100 ohms
  • 1 diodo
  • 3 capacitor 0,1 μF
  • 1 capacitor de 10 μF
  • 1 diodo LED
  • Resistor de 1 330 ohm
  • Alguns jumpers
  • Alguns pinos machos (ou fêmeas)
  • Um stripboard pedaço (use um com tiras e não matriz, veja a imagem)

Para poder programar o seu microcontrolador posteriormente, você precisará de um programador ISP (programação no sistema). Usei o AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Existem muitos programadores de ISP diferentes para escolher, ou você pode criar o seu próprio. Existem também algumas maneiras de configurar um arduino para atuar como um programador de ISP.

Etapa 2: Teori

Teori
Teori

Para construir e programar uma placa de desenvolvimento do zero, você precisará ler algumas planilhas de dados. Às vezes pode ser difícil encontrar o que você está procurando, mas fornecerei o que for mais importante.

Folha de dados ATmega88

Consideração de design de hardware

Primeiro precisamos olhar a pinagem do ATmega88 que pode ser encontrada no datasheet.

Algumas portas importantes que precisam de consideração extra são as seguintes:

  • Pino 1. Este é o pino de reinicialização que reinicializará o processador quando estiver baixo. Este pino precisará ser puxado para cima, então o pino sempre estará alto, a menos que você queira reiniciá-lo. (Isso será mostrado mais tarde)
  • Os pinos 7 e 20 são onde o Vcc deve ser conectado, 5V.
  • Pinos 9 e 10: A esses pinos pode ser conectado um cristal externo, mas usaremos o oscilador interno. Podemos, portanto, tratar esses pinos como pinos digitais usuais.
  • Pinos 17, 18 e 19: eles serão usados para programação (isso será mostrado mais tarde).

Etapa 3: Layout Stripborad

Layout Stripborad
Layout Stripborad

Para criar o diagrama de circuito que usaremos o StripCAD, siga o link para fazer o download do programa.

Este programa pode ser um pouco difícil de usar, pois não é amigável, mas é eficaz quando você sabe como usá-lo. Brinque com isso um pouco e logo você dominará. Algumas boas dicas são as seguintes.

  • Pressione c para pesquisar componentes
  • Pressione v para obter diferentes variantes
  • Pressione o botão esquerdo do mouse entre dois pontos horizontais para obter uma interrupção
  • Pressione o botão esquerdo do mouse entre dois pontos verticais para obter uma ponte de solda

Ao pesquisar componentes:

  • "DILxx" dará a você um Dual In-Line seguido pelo número de pinos
  • "SILxx" dará a você um único In-Line seguido pelo número de pinos

Caso contrário, basta pesquisar o componente que você está procurando.

Etapa 4: pino de redefinição de pull-up

Pino de reinicialização de pull-up
Pino de reinicialização de pull-up
Pino de reinicialização de pull-up
Pino de reinicialização de pull-up

No documento de consideração de design de hardware no lado 6, encontramos o circuito na imagem. Leia o texto do documento para entender melhor. Esta é a etapa em que manipulamos o pull-up para o pino 1.

Pode ser bom inserir um reset manual para o microcontrolador. Isso pode ser usado conectando um SIL2 em linha com um resistor de 100 ohm ao aterramento. Faça um curto-circuito no SIL2 com um jumper e o microcontrolador será reinicializado. O resistor de 100 ohms evitará que o capacitor entre em curto-circuito. Caso contrário, apenas siga o diagrama de circuito do documento.

Na segunda imagem, a conexão pull-up é ilustrada no StripCAD

Etapa 5: Fonte de alimentação

Fonte de energia
Fonte de energia

Para evitar interferência, um capacitor de 10 μF é colocado próximo à entrada de tensão na placa. Para evitar a interferência causada na placa, um capacitor de 0,1 μF é colocado entre os pinos 7 e 8 e entre os pinos 20 e 22. Esses capacitores atuam como um filtro passa-baixa. O capacitor pequeno deve ser colocado o mais próximo possível dos pinos para melhor efeito.

Também é possível adicionar algum tipo de regulador de voltagem, por exemplo, 78L05, para funcionar com bateria.

Etapa 6: Programador ISP

Programador ISP
Programador ISP

Para programar o processador, você precisará de um programador ISP. Existem diferentes conectores disponíveis, 6 pinos ou 10 pinos. Usei um com seis pinos, olhe o documento de hardware para ver como a conexão deve ser projetada.

ISP-programmer significa programação no sistema. A conveniência desse tipo de programador é que você pode programar seu dispositivo quando ele estiver instalado em um sistema completo, ao invés de ter seu chip instalado antes de instalá-lo no sistema. Também é fácil reprogramar depois de instalado no sistema.

Consulte a próxima etapa para saber como a conexão do ISP deve ser feita.

Etapa 7: Layout

Layout
Layout

Quando o desenho estiver concluído, pressione imprimir para salvá-lo como um PDF (ou use o arquivo anexado). Abra o arquivo PDF e imprima-o. Esteja ciente de que a configuração da impressora deve ser definida para o tamanho real, caso contrário, o design não combinará com o stripboard.

É sempre uma boa ideia incluir um LED que mostra se a alimentação da placa de desenvolvimento está ligada. Essa dica simples pode economizar muita depuração desnecessária.

Passos para fabricar sua própria placa de desenvolvimento:

  1. Imprima o diagrama do circuito e use uma tesoura para recortá-lo.
  2. Corte um pedaço grande o suficiente do stripboard, para que o pedaço de papel caiba no topo.
  3. Posicione o papel sobre o stripboard de forma que os furos correspondam, use uma cola em bastão comum para prender o papel no stripboard. Cole o papel na lateral sem as tiras de cobre.
  4. Comece fazendo a interrupção nas cruzes vermelhas
  5. Faça o acompanhamento para construir e soldar dos componentes mais baixos para os mais altos, o que tornará a montagem mais fácil.
  6. Ligue-o à fonte de alimentação (5V) e comece a programar.

Agora o hardware da placa de desenvolvimento está pronto!

Etapa 8: Programação

Usei o Atmel Studio para programação em C. Baixe o programa e comece a criar projetos incríveis com sua própria placa de desenvolvimento. Será possível inicializar o arduino, mas se você quiser um melhor entendimento do que está escondido abaixo na linguagem do arduino, tente alguns exemplos em C. Por exemplo, teste alguns temporizadores, interrupções e leitura analógica.

Na folha de dados do ATmega88, você pode encontrar vários exemplos de códigos para diferentes tarefas específicas que seu microcontrolador pode realizar.

Como você pode ver, esta é uma maneira simples de construir diferentes protótipos para dispositivos eletrônicos. É fácil, barato e não requer ferramentas especiais.

Concurso de Microcontroladores 2017
Concurso de Microcontroladores 2017
Concurso de Microcontroladores 2017
Concurso de Microcontroladores 2017

Vice-campeão no Concurso de Microcontroladores 2017