Índice:

Projeto de microcontrolador minúsculo por menos de $ 2 dólares: 11 etapas
Projeto de microcontrolador minúsculo por menos de $ 2 dólares: 11 etapas

Vídeo: Projeto de microcontrolador minúsculo por menos de $ 2 dólares: 11 etapas

Vídeo: Projeto de microcontrolador minúsculo por menos de $ 2 dólares: 11 etapas
Vídeo: #386 How to measure low Currents for ESP/Arduino? Power Profiler, Otii, µCurrent Gold, Joulescope 2024, Novembro
Anonim
Projeto de microcontrolador minúsculo por menos de $ 2 dólares
Projeto de microcontrolador minúsculo por menos de $ 2 dólares

Há muito na Internet sobre como começar a usar microcontroladores. Há muitas opções lá fora, tantas maneiras de programá-los, quer você comece ou não com o próprio chip, placas de desenvolvimento ou dispositivos SOC (System On Chip) mais abrangentes e também muitas maneiras de programá-los.

Então, para aqueles que estão interessados, este é um deles.

USBASP + AVR ATTiny85 mini placa de desenvolvimento USB (por Digistump)

Gosto dessa combinação porque é uma maneira muito barata de realizar um projeto para uma plataforma Arduino de fator de forma muito pequeno. Esses chips são tão pequenos que você pode colocá-los em praticamente qualquer coisa diferente do Unos pesado.

A placa que estou usando é uma cópia barata do digispark, chegando a US $ 1 no ebay com frete grátis para o exterior.

O programador é o programador USBASP de código aberto, também disponível pelo mesmo preço no ebay ou AliExpress

Isso instrutível é o processo de ponta a ponta para fazer com que o dev-board faça algo

Um caminho mais fácil é adquirir um digispark real em digistumphttps://digistump.com/products/1

Mas este projeto parece estar em espera e custa $ 8US

Se você tiver um desses, você não precisa de um programador, pois ele tem o ardudino Micronucleus boot loader pré-instalado no chip. Isso significa que você pode usar o programa diretamente no chip de seu computador. Mas a desvantagem disso é que o carregador de boot usa uma boa parte dos recursos disponíveis no chip, limitando o que você pode fazer, pelo que vale a pena, trata-se de USBASP e NÃO do micronúcleo

Etapa 1: Adquira suas peças

Adquira Suas Peças
Adquira Suas Peças
Adquira Suas Peças
Adquira Suas Peças
Adquira Suas Peças
Adquira Suas Peças

Vá para o ebay ou aliexpress e pesquise

  • "attiny85" para a placa
  • "usbasp" para o prgrammer e
  • "fios jumber" para os fios (opcional se você encontrar alguns espalhados)

Etapa 2: junte tudo

Junte tudo
Junte tudo

Quando seu hardware finalmente chegar, comece com a solda

Solde os pinos de ruptura dos pinos que vêm com o pacote para a placa. Isso é opcional. se você não tiver um ferro de solda você pode apenas torcer os fios, mas isso não é recomendado porque os contatos não serão os melhores

Neste exemplo, eu, por algum motivo, soldou os fios diretamente nos terminais de alimentação, mas você pode usar os pinos de ruptura para fazer isso também

Etapa 3: Conexão

Wireing
Wireing
Wireing
Wireing
Wireing
Wireing

Conecte os fios conforme as imagens. Eu usei esta combinação, mas você pode usar o que quiser ou grosso; eles só precisam corresponder corretamente

para o quadro:

  • p0, p1, p2 = verde, azul, vermelho
  • 5v, GND = vermelho, verde (VIN não usado)

o conector:

veja o diagrama para a conexão de cabo correspondente

Etapa 4: Software - VSCode

Software - VSCode
Software - VSCode

Agora que você está conectado, você precisará configurar seu ambiente de software

Isso inclui:

  • motoristas
  • ambiente de desenvolvimento

Primeiro baixe o Visual Studio Code. (o melhor env que encontrei até agora)

Você pode obtê-lo em

Baixe e instale-o

Etapa 5: instalar o plug-in PlatformIO IDE

Instale o plug-in PlatformIO IDE
Instale o plug-in PlatformIO IDE
Instale o plug-in PlatformIO IDE
Instale o plug-in PlatformIO IDE

Clique no botão de extensões na barra lateral esquerda inferior e pesquise PlatformIO

Instale e recarregue

Clique no pequeno botão de casa na barra de status inferior esquerda para abrir a página inicial do Platform IO se ela não aparecer automaticamente após a instalação do plugin

Etapa 6: Criar um Novo Projeto

Crie um novo projeto
Crie um novo projeto
Crie um novo projeto
Crie um novo projeto

No assistente de projeto, nomeie o projeto e escolha o quadro

A placa deve ser

Attiny85 (genérico)

A estrutura deve ser

Arduino

Etapa 7: configurar o ambiente de desenvolvimento para USBASP

Configurar ambiente de desenvolvimento para USBASP
Configurar ambiente de desenvolvimento para USBASP

Configure o programador no arquivo de configurações do projeto PlatformIO, platformio.ini

Adicione estas linhas ao arquivo platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Etapa 8: Conecte seu programador

Conecte seu programador
Conecte seu programador

Conecte seu programador

Etapa 9: Configurar drivers

Image
Image

Seu hardware USBASP precisará de drivers para que seu computador se comunique com ele.

Baixe o Zadig aqui

Conecte o seu dispositivo USBASP USB em uma porta USB do seu computador

Execute o programa Zadig baixado que você baixou

Instale o driver Winusb para usbasp

Se o seu sistema não reconhecer o hardware, envie-me uma nota e talvez eu possa ajudar, mas geralmente isso deve funcionar fora da caixa.

Etapa 10: Escreva seu código

"loading =" preguiçoso "certeza de que sua placa ATTiny85 está conectada ao seu programador e está tudo conectado.

Pressione as teclas Ctrl + Alt + U para compilar e enviar o programa

Recomendado: