... | @@ -74,79 +74,77 @@ For batteries up to 5x12x25mm. Download the files [Gerber](http://gitlab.devtag. |
... | @@ -74,79 +74,77 @@ For batteries up to 5x12x25mm. Download the files [Gerber](http://gitlab.devtag. |
|
**Batteries may vary in size but within the limits specified on each PCB model.**
|
|
**Batteries may vary in size but within the limits specified on each PCB model.**
|
|
|
|
|
|
### Wristband Case Printing
|
|
### Wristband Case Printing
|
|
O case da impressora pode ser impresso em impressoras 3D de FDM ou SLA. Para a impressão é necessário utilizar suportes. Baixe os arquivos STL da pulseira para o [model A](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/case_modela.zip) ou [model B and C](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/case_modelbc.zip). A figura abaixo mostra o resultado da impressão do case em uma impressora Ender 3.
|
|
The printer case can be printed on FDM or SLA 3D printers. For printing it is necessary to use supports. Download the wristband STL files for [model A](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/case_modela.zip) or [model B and C](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/case_modelbc.zip). The figure below shows the result of printing the case on an Ender 3 printer.
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/case.jpeg" width="300">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/case.jpeg" width="300">
|
|
|
|
|
|
Se você não tem uma impressora 3D, utilize serviços como [este](https://www.triddo.com/) para imprimir o case da pulseira.
|
|
### Assembling
|
|
|
|
For assembling the wristband you will need 4 screws of 1.4x3mm, the PCB, the printed case, a battery and 25cmx19mm elastic. See the figures below.
|
|
### Montagem
|
|
|
|
Para a montagem da pulseira você vai precisar de 4 parafusos de 1,4x3mm, a PCI da pulseira confeccionada, o case impresso, 1 bateria e 25cm de elástico de 19mm. Veja as figuras abaixo.
|
|
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/parafuso.jpg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/placa.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/pulseira.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/bateria.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/elastico.jpeg" height="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/parafuso.jpg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/placa.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/pulseira.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/bateria.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/elastico.jpeg" height="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
Siga os passos abaixo para realizar a montagem adequada da pulseira:
|
|
Follow the steps below to properly assemble the bracelet:
|
|
|
|
|
|
1. Solde a bateria na PCI da pulseira;
|
|
1. Solder the battery to the wristband PCB;
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battsoldada.jpeg" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battsoldada.jpeg" width="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
2. Utilize uma fita dupla face para fixar a bateria na PCI;
|
|
2. Use double-sided tape to secure the battery to the PCB;
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battifal.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battcolada.jpeg" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battifal.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battcolada.jpeg" width="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
3. Insira a PCI no case superior da pulseira. Insira primeiro o lado do interruptor e depois pressione a placa no lado oposto até ouvir um click.
|
|
3. Insert the PCB into the top case of the bracelet. Insert the switch side first and then press the board on the opposite side until you hear a click.
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/pcichanfro.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battclick.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battposok.jpeg" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/pcichanfro.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battclick.jpeg" width="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battposok.jpeg" width="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
4. Feche a pulseira utilizando 4 parafusos 1,4x3mm;
|
|
4. Close the wristband using 4 screws 1.4x3mm;
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/parafusando.jpeg" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/parafusando.jpeg" width="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
5. Prepare o elástico da pulseira.
|
|
5. Prepare the band of the wristband.
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/clip.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/colando.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/concluindo.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/concluido.jpeg" height="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/clip.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/colando.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/concluindo.jpeg" height="200"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/concluido.jpeg" height="200">
|
|
<br/><br/>
|
|
<br/><br/>
|
|
|
|
|
|
## Firmware
|
|
## Firmware
|
|
|
|
|
|
### Gravando Firmware
|
|
### Writing Firmware
|
|
Os microcontroladores **Atmega32u4** possuem de fábrica um bootloader que permite a programação do dispositivo pela USB. Para gravar o Firmware no microcontrolador da pulseira, o usuário pode utilizar o aplicativo da pulseira ou o terminal. Para realizar este processo, a pulseira deve estar com o interruptor na posição desligado.
|
|
**Atmega32u4** microcontrollers have a factory bootloader that allows programming the device through USB. To write the Firmware to the wristband microcontroller, the user can use the wristband application or the terminal. To carry out this process, the user must turn off the device.
|
|
|
|
|
|
- Interruptor na posição ligado:
|
|
- Switch in **on** position:
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/ligado.png" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/ligado.png" width="200">
|
|
|
|
|
|
- Interruptor na posição desligado:
|
|
- Switch in **off** position:
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/desligado.png" width="200">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/desligado.png" width="200">
|
|
|
|
|
|
Baixe o firmware da pulseira para o modelo de placa utilizado: [Modelo A](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/firmware_modela.hex) ou [Modelo B e C](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/firmware_modelbc.hex).
|
|
Download the wristband firmware for the PCB model used: [Model A](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/firmware_modela.hex) or [Model B and C](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/firmware_modelbc.hex).
|
|
|
|
|
|
#### Aplicativo
|
|
#### Aplicativo
|
|
Se você ainda não tem o aplicativo, baixe-o [aqui](Download). Você vai precisar da versão 12 ou superior do [Java](http://java.com) instalada no seu computador.
|
|
If you don't have the app yet, download it [here](Download_en). You will need version 12 or higher of [Java](http://java.com) installed on your computer.
|
|
|
|
|
|
Abra o aplicativo e conecte sua pulseira na USB do computador. Automaticamente o sistema vai detectar a pulseira e habilitar os botões para que você possa selecionar o arquivo contendo o firmware da pulseira. Veja a figura abaixo.
|
|
Open the app and plug your wristband into your computer's USB. The system will automatically detect the wristband and enable the buttons so you can select the file containing the wristband firmware. See the figure below.
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/firmwareupdate.png" width="400">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/firmwareupdate.png" width="400">
|
|
|
|
|
|
Se o botão de **Atualizar** não estiver ativo, verifique a conexão da pulseira com a porta USB do seu computador e tente entrar no **bootloader** do microcontrolador manualmente utilizando um fio para conectar os dois pinos apresentados abaixo:
|
|
If the **Refresh** button is not active, check the bracelet connection to your computer's USB port and try to get into the microcontroller **bootloader** manually using a wire to jump the two pins shown below:
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/regravar.jpeg" width="250">
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/regravar.jpeg" width="250">
|
|
|
|
|
|
#### Terminal
|
|
#### Terminal
|
|
Utilize a ferramenta **dfu-programmer** [2] para gravar o firmware no microcontrolador da pulseira. Há uma versão compilada para windows e linux na pasta tools deste repositório.
|
|
Use the **dfu-programmer** tool [2] to write the firmware to the wristband microcontroller. There is a compiled version for windows and linux in the tools folder of this repository.
|
|
|
|
|
|
Utilize os comandos abaixo para realizar a programação da pulseira:
|
|
Use the commands below to program the wristband:
|
|
|
|
|
|
`./dfu-programmer atmega32u4 erase --force`
|
|
`./dfu-programmer atmega32u4 erase --force`
|
|
|
|
|
|
`./dfu-programmer atmega32u4 flash pulseira-firmware.hex`
|
|
`./dfu-programmer atmega32u4 flash pulseira-firmware.hex`
|
|
|
|
|
|
## Referências
|
|
## References
|
|
1. Sparkfun Arduino Pro Micro. [https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf](https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf)
|
|
1. Sparkfun Arduino Pro Micro. [https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf](https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf)
|
|
|
|
|
|
2. DFU-Programmer. [https://dfu-programmer.github.io/](https://dfu-programmer.github.io/)
|
|
2. DFU-Programmer. [https://dfu-programmer.github.io/](https://dfu-programmer.github.io/)
|
... | | ... | |