Índice:

Olá, trem! ATtiny 1614: 8 etapas (com imagens)
Olá, trem! ATtiny 1614: 8 etapas (com imagens)

Vídeo: Olá, trem! ATtiny 1614: 8 etapas (com imagens)

Vídeo: Olá, trem! ATtiny 1614: 8 etapas (com imagens)
Vídeo: Unlock Any Device By Termux #short #youtubeshorts #trending #viral 2024, Dezembro
Anonim
Olá, trem! ATtiny 1614
Olá, trem! ATtiny 1614

Para a minha aula da Fab Academy, tenho que criar uma placa com um microcontrolador, um botão e um LED. Vou usar o Eagle para criá-lo.

Etapa 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

Usarei o ATtiny 1614, então usarei a referência do echo Hello Board ATtiny 1614 de Neil Gershenfeld. Também vou desenhar a prancha com um formato bacana, quero fazer uma máquina de trem. Estou procurando a fixação de ATtiny 1614 porque vou precisar dela para saber onde estão os pinos.

Etapa 2: Projeto Esquemático Eagle

Eagle Schematic Design
Eagle Schematic Design
Eagle Schematic Design
Eagle Schematic Design

Eu baixei a versão do Eagle 9.5.2 e as bibliotecas. Crio um novo projeto onde posso ter um esquema e um quadro. Olhando para a biblioteca, descobri que o ATtiny 412 e o ATtiny1614 estão faltando. ? Eles são o mesmo encapsulamento do ATtiny 44 e 45 que eu faço meu próprio componente. Por meio da pinagem ATtiny44 e ATtiny1614, eu estava criando meu próprio componente.

Quando tenho todos os componentes no lugar e com seus valores correspondentes, começo a usar Labels. Eles são muito mais fáceis de usar do que fios. Porque no final você tem muitos fios e é difícil identificá-los e você corre o risco de criar pontos de união. Então, depois de colocar todas as etiquetas, isso é o resultado do circuito (finalmente adicionei mais dois LEDs para deixar a placa mais bonita?) Nos pinos PB0 e PB1.

Etapa 3: Design do Eagle Board

Eagle Board Design
Eagle Board Design
Eagle Board Design
Eagle Board Design
Eagle Board Design
Eagle Board Design

Assim que tiver o esquema, prossigo para a criação do PCB. Para fazer isso, clique no ícone ao lado da impressora chamado Placa. Automaticamente todos os componentes que vou usar são carregados e aparecem pequenas linhas amarelas que são as trilhas das trilhas. Antes de começar a unir componentes, eu observo em qual camada eu sou, o TOP e o vermelho (se eu fizesse uma placa de orifício passante, eu teria que me posicionar na camada inferior azul). Nuria nos disse que antes de começar a unir os componentes devemos marcar também as regras de projeto (RDC), ou seja, os valores da largura da pista e do tamanho da fábrica. Eu coloquei os seguintes valores em 16mil.

Assim que tenho as regras do projeto, começo a orientar os componentes, mais ou menos como eu queria no desenho e a tornar a placa menor. Ao colocar os componentes, percebo que o botão vai me custar para prendê-lo ao pino correspondente. Então eu mudo no esquema, do pino PA3 para PA4.

Depois de colocar todos os componentes e as trilhas juntos, preciso exportar o arquivo em.png. Mas primeiro temos que ficar sozinhos com as faixas, então, como eu disse antes, estamos na camada SUPERIOR, a camada vermelha. Bem, você tem que desligar todas as camadas e apenas ligar a camada superior. Isso é encontrado na opção Configurações de camada. Uma vez que temos apenas a camada das trilhas, passamos a exportar o design. Para fazer isso, o seguinte menu aparece no menu Arquivo -> Exportar -> Imagem. Temos que colocar o arquivo como Monocromático, resolução de 1000 DPI e a área da janela.

Percebo que mesmo com o Eagle posso traçar o contorno ao meu gosto. Então eu abro o Eagle novamente; com o botão de linha, em uma largura de linha de 0,8 mm (espessura do moinho para fora) e na camada SUPERIOR desenho a máquina do trem.

Etapa 4: GIMP para os rastreamentos e interior de PNG

GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de
GIMP para os rastros e interiores de

Exporto o-p.webp

Bem, eu já tenho os dois-p.webp

Assim que o problema do conector UPDI for resolvido, exporto o-p.webp

Etapa 5: MODS

MODIFICAÇÕES
MODIFICAÇÕES

Para começar a usar Mods, uso os seguintes tutoriais:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

No terminal abro os Mods, conecto o Modela ao computador usando o cabo DB25 preto original. Em Mods, abro o programa Roland MDX-20 PCB.

Etapa 6: Roland Modela MDX-20

Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20

Eu uso o Roland Model MDX-20A e o Fran's Mods CE novamente. Importo o-p.webp

Para cortar a placa, mude para fresar 1/32, a uma velocidade de 1 mm / s.

Etapa 7: Componentes e solda de estanho

Componentes e solda de estanho
Componentes e solda de estanho
Componentes e solda de estanho
Componentes e solda de estanho

Depois de fresar a placa, pego os componentes do inventário do Fab Lab León. E com paciência, boa luz e o computador para seguir o esquema e a posição dos componentes começam a soldar.

1- ATtiny 1416

1- Capacitor 1uF

1- Botão

5 - Resistor 1k

1- Resistor 470 Ohmios.

8- Pino Conector

3- LEDs amarelos

2- LED's vermelhos.

Tudo em SMD 1206.

Etapa 8: Programação com Arduino

Programando com Arduino
Programando com Arduino

Para programar a placa preciso criar um programa em Arduino, que quando pressiono o botão crio uma sequência de luzes. A primeira coisa que tenho que fazer é configurar os pinos das entradas e saídas. Quero que a sequência de luzes seja pressionada quando o botão for pressionado, o estado desse botão é 0. Usando uma condicional If / else, eu faço a sequência.

1. Abro o programa Hello_train_button_led no Arduino. Eu seleciono a placa de cristal interna ATtiny 1614 e 20Mhz. Eu verifico, compilo e salvo (salvo em.hex e.ino).

2. Eu copio o arquivo Hello_train_button_led.ino.hex para a pasta pyupdi.

3. Eu corro dmesg -w

4. Eu uso o USB-FT230XS-FTD. Conecte e desconecte o cabo ftdi e anote o "nome da porta" ttyUSB0

5. Eu ligo as placas da seguinte maneira. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (isso apenas para alimentação e aterramento).

6. Vá para a pasta "pyupdi".

7. Programe a placa usando python -> execute sudo python3 pyupdi.py -d tiny1614 -c / dev / ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Agora está funcionando, aqui está um pequeno vídeo do processo de carregamento e a operação quando pressiono o botão na placa. ? ? ? ?

Desafio de Design PCB
Desafio de Design PCB
Desafio de Design PCB
Desafio de Design PCB

Vice-campeão no Desafio de Design de PCB

Recomendado: