-
Notifications
You must be signed in to change notification settings - Fork 49
Description
I have built v3.1a pcb using SMT components, a good MT3608 module but I am still having issues with afterburner calibration.
In order to get detailed info I have made the following modifications to the sketch files:
afterburner.ino (Line# 2703):
if (offset >=0 && offset <= 9) {
aftb_vpp.h (Line# 41)
#define VPP_VERBOSE 1
I have tested it with two different Arduino UNO R3 (chinese clones) and as I was not able to find the issue I have built the following circuit in a breadboard but the results were very similar.
There is only one change, in the v3.1a pcb I used a MCP4131-103 digital pot, in this breadboard version I used a DIP-8 MCP4151-103 digital pot.
v3.1a pcb (SMT) calibration output:
./afterburner s
Turn the Pot on the MT3608 module to set the VPP to 16.5V (+/- 0.05V)
varSetVppIndex 64
varSetVppIndex 112
varSetVppIndex 124
varSetVppIndex 126
varSetVppIndex 128
16.52
16.52
16.52
16.52
VPP OK
varSetVppIndex 0
./afterburner b
Using cal offset: 25
VPP voltages are scanned - this might take a while...
VPP calib. offset: 25
varSetVppIndex 1
varSetVppIndex 1
- varSetVppIndex 2
- *Index for VPP 900 is 1
vppIndex 1
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 950 is 1
vppIndex 2
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1000 is 1
vppIndex 3
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1050 is 1
vppIndex 4
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1100 is 1
vppIndex 5
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1150 is 1
vppIndex 6
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1200 is 1
vppIndex 7
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1250 is 1
vppIndex 8
varSetVppIndex 1 - varSetVppIndex 2
- *Index for VPP 1300 is 1
vppIndex 9
varSetVppIndex 1 - varSetVppIndex 2
- varSetVppIndex 3
- varSetVppIndex 4
- varSetVppIndex 5
- *Index for VPP 1350 is 4
vppIndex 10
varSetVppIndex 4 - varSetVppIndex 5
- *Index for VPP 1400 is 4
vppIndex 11
varSetVppIndex 4 - varSetVppIndex 5
./afterburner m
VPP calib. offset: 25
VPP: 4.2 - 5.0V : varSetVppIndex 0
11.25
VPP: 9.0V : varSetVpp 0:1
varSetVppIndex 1
12.95
VPP: 12.0V : varSetVpp 6:1
varSetVppIndex 1
12.94
VPP: 14.0V : varSetVpp 10:4
varSetVppIndex 0
varSetVppIndex 4
12.97
VPP: 16.0V : varSetVpp 14:121
varSetVppIndex 58
varSetVppIndex 82
varSetVppIndex 94
varSetVppIndex 100
varSetVppIndex 103
varSetVppIndex 104
varSetVppIndex 105
varSetVppIndex 106
varSetVppIndex 107
varSetVppIndex 108
varSetVppIndex 109
varSetVppIndex 110
varSetVppIndex 111
varSetVppIndex 112
varSetVppIndex 113
varSetVppIndex 114
varSetVppIndex 115
varSetVppIndex 116
varSetVppIndex 117
varSetVppIndex 118
varSetVppIndex 119
varSetVppIndex 120
varSetVppIndex 121
15.98
Breadboard calibration output:
./afterburner s
Turn the Pot on the MT3608 module to set the VPP to 16.5V (+/- 0.05V)
varSetVppIndex 64
varSetVppIndex 112
varSetVppIndex 124
varSetVppIndex 126
varSetVppIndex 128
16.48
16.50
16.52
16.49
VPP OK
varSetVppIndex 0
./afterburner b
Using cal offset: 25
VPP voltages are scanned - this might take a while...
VPP calib. offset: 25
varSetVppIndex 1
varSetVppIndex 1
- varSetVppIndex 2
- varSetVppIndex 3
- *Index for VPP 900 is 2
vppIndex 1
varSetVppIndex 2 - varSetVppIndex 3
- *Index for VPP 950 is 2
vppIndex 2
varSetVppIndex 2 - varSetVppIndex 3
- *Index for VPP 1000 is 2
vppIndex 3
varSetVppIndex 2 - varSetVppIndex 3
- *Index for VPP 1050 is 2
vppIndex 4
varSetVppIndex 2 - varSetVppIndex 3
- *Index for VPP 1100 is 2
vppIndex 5
varSetVppIndex 2 - varSetVppIndex 3
- *Index for VPP 1150 is 2
vppIndex 6
varSetVppIndex 2 - varSetVppIndex 3
- varSetVppIndex 4
- *Index for VPP 1200 is 3
vppIndex 7
varSetVppIndex 3 - varSetVppIndex 4
- varSetVppIndex 5
- *Index for VPP 1250 is 4
vppIndex 8
varSetVppIndex 4 - varSetVppIndex 5
- *Index for VPP 1300 is 4
vppIndex 9
varSetVppIndex 4 - varSetVppIndex 5
- *Index for VPP 1350 is 4
vppIndex 10
varSetVppIndex 4 - varSetVppIndex 5
- varSetVppIndex 6
- *Index for VPP 1400 is 5
vppIndex 11
./afterburner m
VPP calib. offset: 25
VPP: 4.2 - 5.0V : varSetVppIndex 0
11.39
VPP: 9.0V : varSetVpp 0:2
varSetVppIndex 2
13.04
VPP: 12.0V : varSetVpp 6:3
varSetVppIndex 3
13.04
VPP: 14.0V : varSetVpp 10:5
varSetVppIndex 0
varSetVppIndex 5
13.06
VPP: 16.0V : varSetVpp 14:10
varSetVppIndex 3
varSetVppIndex 10
13.11
On the other hand,
- README.md: There are several mentions to R8 but I think you want to mean R9.
- bom.txt: "(R1 - 5x)" but in the pcb there are only 4 footprints for R1.
Thanks in advance

