|
|
[Veja esta página em português](Fabricação)
|
|
|
|
|
|
##
|
|
|
[Home](Home_en)
|
|
|
|
|
|
[Download](Download_en)
|
|
|
|
|
|
[Repository](https://gitlab.devtag.com.br/davi/pulseira-covid19/)
|
|
|
|
|
|
## Schematic Design & Bill of Materials
|
|
|
- **Schematic Design**
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/schema.svg">
|
|
|
|
|
|
The plate design can be edited at [EasyEDA - Wristband](https://easyeda.com/davi.carnauba/pulseira-anticoronavirus). This hardware is an extension of the prototyping board developed by Sparkfun [1].
|
|
|
|
|
|
- **Bill of Materials**
|
|
|
|
|
|
| Type | Quantity | Position | Value | Description |
|
|
|
| ------ | ------ | ------ | ------ | ------ |
|
|
|
| Capacitor | 2 | C1,C2 | 22pF | Ceramic Capacitor, NP0, 22pF ±1%, 50V, 0402 |
|
|
|
| Capacitor | 3 | C3,C4,C12 | 1µF | Ceramic Capacitor, X7R, 1uF ±10%, 6.3V, 0402 |
|
|
|
| Capacitor | 5 | C5,C8,C9,C13,C14 | 0.1µF | Ceramic Capacitor, X7R, 0.1µF ±10%, 6.3V, 0402 |
|
|
|
| Capacitor | 1 | C6 | 0.01µF | Ceramic Capacitor, X7R, 10nF ±10%, 50V, 0402 |
|
|
|
| Capacitor | 1 | C7 | 2.2nF | Ceramic Capacitor, X7R, 2.2nF ±10%, 50V, 0402 |
|
|
|
| Capacitor | 2 | C10,C11 | 10µF | Tantalum Capacitor, 10uF ±10%, 6.3V, CASE-R_2012 |
|
|
|
| Switch | 1 | SW1 | - | MSK12C02-HB - SWITCH SLIDE SPDT 300MA 4V |
|
|
|
| Cristal | 1 | X1 | 16MHz | 16MHz ±10ppm Crystal 16pF 60 Ohms 4-SMD, No Lead |
|
|
|
| Regulator | 1 | LDO1 | 3.3V | ME6211C33M5G-N |
|
|
|
| Resistor | 1 | R1 | 10K | RES SMD 10K OHM 1% 1/16W 0402 |
|
|
|
| Resistor | 2 | R2,R3 | 2.2K | RES SMD 2.2K OHM 1% 1/16W 0402 |
|
|
|
| Resistor | 1 | R5 | 1K | 1 kOhms ±1% 0.063W, 1/16W Chip Resistor 0402 |
|
|
|
| Resistor | 2 | R4,R9 | 22 | RES SMD 22 OHM 1% 1/16W 0402 |
|
|
|
| Resistor | 1 | R6 | 100 | RES SMD 100 OHM 0.5% 1/16W 0402 |
|
|
|
| LED | 1 | LED1 | Yellow | Yellow-Green 571nm LED Indication - Discrete 2V 0402 |
|
|
|
| Connector USB | 1 | USB1 | - | USB - micro B USB 2.0 Receptacle Connector 5 Position Surface Mount, Right Angle |
|
|
|
| Sensor | 1 | U2 | MPU6050 | Accelerometer, Gyroscope, 6 Axis Sensor I²C Output |
|
|
|
| Microcontroller | 1 | U1 | - | ATMEGA32U4-MUR |
|
|
|
| Transistor | 1 | Q1 | BC848C | Bipolar (BJT) Transistor NPN 30V 100mA 100MHz 300mW Surface Mount SOT-23-3 (TO-236) |
|
|
|
| Vibrator Motor | 1 | V1 | Vibrator DC 2.7-3.6V | DC Motor Vibration, ERM 10000 RPM 3VDC. Maximum dimensions 11x4.5x5mm. |
|
|
|
| Battery | 1 | BAT | 3.7v | LiPo Battery 3.3v 100mAh with maximum discharge rate equal to or greater than 1C. Maximum dimensions 5x18x20mm (501820) or 5x14x25mm (501425). It must have a coupled circuit for protection against overload, over-discharge and short circuit. |
|
|
|
|
|
|
The estimated cost of these components to manufacture a unit of this wristband is approximately $ 8.00 (not including shipping and taxes). This value may decrease if the purchase is done in large quantities.
|
|
|
|
|
|
|
|
|
## Manufacturing & Assembly
|
|
|
|
|
|
### Making of PCB
|
|
|
To make the printed circuit board for the bracelet, we recommend using the services of [PCBWay](https://www.pcbway.com/). To quote the manufacturing price, send the [Gerber files](#gerber-e-pick-and-place files), the [pick and place file](#gerber-e-pick-and-place files) and the [list of components](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/bom_pulseira.xls).
|
|
|
|
|
|
You can buy the battery on eBay or Amazon, but pay attention to the necessary specifications described in the section [Schematic Design & Bill of Materials](#design-scheme%C3%A1tico-list-of-materials).
|
|
|
|
|
|
#### Gerber and Pick And Place Files
|
|
|
Before sending for manufacture, please search for available battery sizes. To make your search easier, we have three models of card available:
|
|
|
|
|
|
1. **Model A**
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/model_a.jpeg" width="250">
|
|
|
|
|
|
For batteries up to 5x18x20mm. Download the files [Gerber](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/gerber_modela.zip) and [Pick And Place](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/pickandplace_modela.csv) of this model.
|
|
|
|
|
|
2. **Model B**
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/model_b.jpeg" width="250">
|
|
|
|
|
|
For batteries up to 6x15x24mm. Download the files [Gerber](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/gerber_modelb.zip) and [Pick And Place](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/pickandplace_modelb.csv) of this model.
|
|
|
|
|
|
3. **Model C**
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/model_c.jpeg" width="250">
|
|
|
|
|
|
For batteries up to 5x12x25mm. Download the files [Gerber](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/gerber_modelc.zip) and [Pick And Place](http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/pickandplace_modelc.csv) of this model.
|
|
|
|
|
|
**Batteries may vary in size but within the limits specified on each PCB model.**
|
|
|
|
|
|
### 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.
|
|
|
|
|
|
<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.
|
|
|
|
|
|
### 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">
|
|
|
<br/><br/>
|
|
|
|
|
|
Siga os passos abaixo para realizar a montagem adequada da pulseira:
|
|
|
|
|
|
1. Solde a bateria na PCI da pulseira;
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/battsoldada.jpeg" width="200">
|
|
|
<br/><br/>
|
|
|
|
|
|
2. Utilize uma fita dupla face para fixar a bateria na PCI;
|
|
|
|
|
|
<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/>
|
|
|
|
|
|
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.
|
|
|
|
|
|
<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/>
|
|
|
|
|
|
4. Feche a pulseira utilizando 4 parafusos 1,4x3mm;
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/assembly/parafusando.jpeg" width="200">
|
|
|
<br/><br/>
|
|
|
|
|
|
5. Prepare o elástico da pulseira.
|
|
|
|
|
|
<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/>
|
|
|
|
|
|
## Firmware
|
|
|
|
|
|
### Gravando 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.
|
|
|
|
|
|
- Interruptor na posição ligado:
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/ligado.png" width="200">
|
|
|
|
|
|
- Interruptor na posição desligado:
|
|
|
<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).
|
|
|
|
|
|
#### 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.
|
|
|
|
|
|
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.
|
|
|
|
|
|
<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:
|
|
|
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/building/regravar.jpeg" width="250">
|
|
|
|
|
|
#### 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.
|
|
|
|
|
|
Utilize os comandos abaixo para realizar a programação da pulseira:
|
|
|
|
|
|
`./dfu-programmer atmega32u4 erase --force`
|
|
|
|
|
|
`./dfu-programmer atmega32u4 flash pulseira-firmware.hex`
|
|
|
|
|
|
## Referências
|
|
|
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/)
|
|
|
|
|
|
##
|
|
|
<img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/ifal.png" height="100"> <img src="http://gitlab.devtag.com.br/davi/pulseira-covid19/-/raw/master/wiki/images/conif.png" height="100"> |
|
|
\ No newline at end of file |