From db09d7b967d1da1cace64feb7e0325da93783331 Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Wed, 5 Oct 2016 23:39:59 +0200 Subject: [PATCH] Added resistor for better threshold adjustment --- lipoguard.net | 75 +++++++++++++++++++++++++++---------------------- lipoguard.sch | 41 ++++++++++++++++++--------- thresholds.ods | Bin 0 -> 12659 bytes 3 files changed, 70 insertions(+), 46 deletions(-) create mode 100644 thresholds.ods diff --git a/lipoguard.net b/lipoguard.net index dc4aa48..3e2ae6f 100644 --- a/lipoguard.net +++ b/lipoguard.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/sebastian/projects/LipoGuard/lipoguard.sch) - (date "Tue 04 Oct 2016 05:57:51 PM CEST") + (date "Wed 05 Oct 2016 11:28:54 PM CEST") (tool "Eeschema 4.0.4-stable") (sheet (number 1) (name /) (tstamps /) (title_block @@ -75,18 +75,24 @@ (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57F269B7)) - (comp (ref RV1) - (value 10k) - (footprint misc:trimmer1) - (libsource (lib device) (part POT)) - (sheetpath (names /) (tstamps /)) - (tstamp 57F26A5C)) (comp (ref C1) (value 100nf) (footprint libcms:SM0603) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) - (tstamp 57F3D205))) + (tstamp 57F3D205)) + (comp (ref RV1) + (value 5k) + (footprint misc:trimmer1) + (libsource (lib device) (part POT)) + (sheetpath (names /) (tstamps /)) + (tstamp 57F26A5C)) + (comp (ref R5) + (value 10k) + (footprint libcms:SM0603) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 57F56FF8))) (libparts (libpart (lib bts6143) (part BTS6143) (fields @@ -173,41 +179,44 @@ (library (logical bts6143) (uri /home/sebastian/projects/LipoGuard/lib/bts6143.lib))) (nets - (net (code 1) (name GND) - (node (ref C1) (pin 2)) - (node (ref RV1) (pin 1)) + (net (code 1) (name VCC) + (node (ref P1) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref R1) (pin 1)) + (node (ref U1) (pin 3))) + (net (code 2) (name GND) (node (ref P2) (pin 1)) (node (ref R3) (pin 2)) - (node (ref D1) (pin 2)) + (node (ref P1) (pin 2)) (node (ref D2) (pin 2)) (node (ref Q1) (pin 1)) - (node (ref P1) (pin 2))) - (net (code 2) (name "Net-(Q1-Pad3)") - (node (ref Q1) (pin 3)) - (node (ref U1) (pin 2))) - (net (code 3) (name "Net-(Q1-Pad2)") + (node (ref RV1) (pin 1)) + (node (ref D1) (pin 2)) + (node (ref C1) (pin 2))) + (net (code 3) (name "Net-(Q1-Pad3)") + (node (ref U1) (pin 2)) + (node (ref Q1) (pin 3))) + (net (code 4) (name "Net-(Q1-Pad2)") (node (ref R4) (pin 2)) (node (ref Q1) (pin 2))) - (net (code 4) (name VCC) - (node (ref U1) (pin 3)) - (node (ref R1) (pin 1)) - (node (ref P1) (pin 1)) + (net (code 5) (name "Net-(R5-Pad2)") + (node (ref R5) (pin 2)) (node (ref RV1) (pin 3))) - (net (code 5) (name "Net-(D1-Pad1)") + (net (code 6) (name "Net-(C1-Pad1)") + (node (ref RV1) (pin 2)) + (node (ref R4) (pin 1)) + (node (ref C1) (pin 1))) + (net (code 7) (name "Net-(D1-Pad1)") (node (ref D1) (pin 1)) (node (ref R1) (pin 2))) - (net (code 6) (name "Net-(C1-Pad1)") - (node (ref R4) (pin 1)) - (node (ref RV1) (pin 2)) - (node (ref C1) (pin 1))) - (net (code 7) (name "Net-(R3-Pad1)") - (node (ref R3) (pin 1)) - (node (ref U1) (pin 4))) - (net (code 8) (name "Net-(D2-Pad1)") + (net (code 8) (name "Net-(R3-Pad1)") + (node (ref U1) (pin 4)) + (node (ref R3) (pin 1))) + (net (code 9) (name "Net-(D2-Pad1)") (node (ref D2) (pin 1)) (node (ref R2) (pin 2))) - (net (code 9) (name "Net-(P2-Pad2)") + (net (code 10) (name "Net-(P2-Pad2)") (node (ref U1) (pin 1)) - (node (ref P2) (pin 2)) + (node (ref U1) (pin 5)) (node (ref R2) (pin 1)) - (node (ref U1) (pin 5))))) \ No newline at end of file + (node (ref P2) (pin 2))))) \ No newline at end of file diff --git a/lipoguard.sch b/lipoguard.sch index 4626475..3ecbb20 100644 --- a/lipoguard.sch +++ b/lipoguard.sch @@ -298,17 +298,6 @@ F 3 "" H 7250 3900 30 0000 C CNN $EndComp Wire Wire Line 6900 3900 7000 3900 -$Comp -L POT RV1 -U 1 1 57F26A5C -P 8200 3900 -F 0 "RV1" V 8246 3817 50 0000 R CNN -F 1 "10k" V 8154 3817 50 0000 R CNN -F 2 "misc:trimmer1" H 8200 3900 60 0001 C CNN -F 3 "" H 8200 3900 60 0000 C CNN - 1 8200 3900 - 0 -1 -1 0 -$EndComp Wire Wire Line 7500 3900 8050 3900 Wire Wire Line @@ -324,8 +313,6 @@ F 3 "" H 8200 5350 60 0000 C CNN 1 8200 5350 1 0 0 -1 $EndComp -Wire Wire Line - 8200 3650 8200 2450 $Comp L VCC #PWR011 U 1 1 57F26BA7 @@ -364,4 +351,32 @@ F 3 "" H 7750 5350 60 0001 C CNN 1 7750 5350 1 0 0 -1 $EndComp +$Comp +L POT RV1 +U 1 1 57F26A5C +P 8200 3900 +F 0 "RV1" V 8246 3817 50 0000 R CNN +F 1 "5k" V 8154 3817 50 0000 R CNN +F 2 "misc:trimmer1" H 8200 3900 60 0001 C CNN +F 3 "" H 8200 3900 60 0000 C CNN + 1 8200 3900 + 0 -1 -1 0 +$EndComp +$Comp +L R R5 +U 1 1 57F56FF8 +P 8200 3100 +F 0 "R5" V 8280 3100 40 0000 C CNN +F 1 "10k" V 8207 3101 40 0000 C CNN +F 2 "libcms:SM0603" V 8130 3100 30 0001 C CNN +F 3 "" H 8200 3100 30 0000 C CNN + 1 8200 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8200 3650 8200 3350 +Wire Wire Line + 8200 2850 8200 2450 +Text Notes 8400 3250 0 60 ~ 0 +Use:\n10k for LiPo/Li-Ion\n4.7K for Lead\n0 for Nimh $EndSCHEMATC diff --git a/thresholds.ods b/thresholds.ods new file mode 100644 index 0000000000000000000000000000000000000000..7c1be92d16038ed08cada966e54af496ca76e29c GIT binary patch literal 12659 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 literal 0 HcmV?d00001