Volt/Amper/Power/Capacitance meter

Vladimir N. Shilov adbcbf4566 Добавил проект в IAR для взможности отладки преди 9 години
EWSTM8 adbcbf4566 Добавил проект в IAR для взможности отладки преди 9 години
StdPerphDrv 6128cd6685 VAPC: добавил скелет проекта. преди 10 години
inc b8db42d441 VAPC: Configure SPI, out to LED. преди 10 години
lib 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години
misc b8db42d441 VAPC: Configure SPI, out to LED. преди 10 години
sch 77a7c673e2 Исправил номиналы резисторов в делителях. преди 9 години
src 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години
.gitignore 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години
Makefile 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години
ReadMe.txt 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години
VAPC-meter.cbp cdc4354c28 VAPC: добавил диспетчер. преди 10 години
VAPC-meter.layout 61bf10a729 Revert "Исправил мелкие огрехи, К" преди 9 години

ReadMe.txt

** Проект VAPC-meth **
* Измеритель напряжения/тока/мощности/ёмкости *

Немогу никак определиться с диапазонами.
Думал сначал сделать по два диапозона на напряжение и ток, но что-то мне эта
идея разонравилась. Опять же, измерять большие напряжения/токи не особо часто
приходится. Напряжения в основном до 20 вольт, токи - до пары ампер.
Тем более, так как это измеритель в конкретное устройство, то нужно под него и
подстраиваться.
Будет по одному диапазону на ток и напряжения.

нужно сделать пару кнопок.
сделать ввод Кд делителя напряжения умноженного на 1000,
и сопротивление шунта * Ку услителя тока * 1000.

Далее в программе при вычислениях - получили код ацп, перевели в напряжение,
умножили на 1000 и поделили на коэффициент.

Ох и здоровая (85х40мм) плата получилась...
можно попробовать разбить на две -- на одной индикатор и кнопки, на второй всё
остальное. получится две платы ~ 45х40 мм.

вариант A -- поменял входной разъём.
вариант B -- поменял компановку, плата стала 51х47 мм.
вариант C -- убрал кварц, добавил двухцветный светодиод, плата стала 49.53 x 46.67 мм.
думаю последний вариант вполне неплох -- мне даже нравится :-)
можно использовать в качестве окончательного.
только вот нормы 0.4/0.17 -- можно пробовать фоторезистом.

по софту пока идей нету :-)

SVN-инит 2014.12.29

появилась мысль -- сделать транзисторный ОК выход, например для управления
релюхой. хотя если брать ардуиновское реле -- то там нужен просто выход.
реле для управления нагрузкой -- можно сделать тот-же зарядно-разрядный
автомат.
===
2014.12.30
вывел ещё два вывода на колодку.

---
2015.05.14

добавил скелет проекта, makefile, C::B проект.

---
2015.05.15

настройка SPI.
должно вывести 0-7 на индикаторы.

---
2015.05.18

добавил RTOS, перенёс туда timing_delay, задержка на 4-ом таймере 1 мс,
обработчик таймера перенёс в RTOS.

должно вывести 0-7, через 5 сек 8-f, и так по кругу.

---
2016.03.23

Проект уже на git.

Закончил паять (начал вчера), прошил.
И тишина...

Попутно исправил в схеме некоторые номиналы.
Шунт на 0.1 -- не влезет по мощности, использовал 0.05 Ом.

На плате есть мелкие огрехи, но самый конкретный косяк -- не те индикаторы.
По факту использовал корпуса 3-х символьных 7.62 мм. Втулил свои 4-х символьне
9 мм. подогнув выводы, но кнопки и светодиод не влезли.

Исправил дефайны индикаторов.

Осцилом ничего не увидел на выводах SPI, нужно искать.

Почитал даташит на тему SPI, поправил свой код.