From 6bd161a10470510305b3eec0ab6de7012c1fc10e Mon Sep 17 00:00:00 2001 From: hippo Date: Tue, 5 Jan 2021 18:45:43 +0100 Subject: [PATCH] =?UTF-8?q?=E2=80=9EREADME.md=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a3b771f..d007762 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,31 @@ The main features are: - control voltage in 0.25 mV steps - control Current in 1 mA steps - measure Temperature in 0.1 K steps -- safe discharge function \ No newline at end of file +- safe discharge function +- complete material costs about 5-8 € + +## Benötigte hardware +### MP2307 oder ein anderer Step-Down Wandler +Mit geeeigneter Außenbeschaltung (gibt es fertig aufgebaut als Modul) ein effizienter Step-Down Wandler. +Wichtig zu wissen ist: Der Feedback-Pin am IC mündet an einen internen Komparator. Über diesen wird die Ausgangsspannung über einen Spannungsteiler erfasst. Der Komparator vergleicht dabei U_2 vom Spannungsteiler gegen eine interne Spannungsreferenz (1,0 Volt). Die Anpassung der Ausgangsspannung wird also über einen Spannungsteiler am Ausgang realisiert. +### MCP4725 +Gibt zwischen 0 und Betriebsspannung mit 12bit Auflösung eine Spannung aus. Der MCP4725 wird zum Steuern der Spannung am Akku verwendet und nicht dirket an diesen angeschlossen, sondern endet über einen Spannungsteiler am Feedback-Pin vom MP2307. Mit dem Anlegen einer Offset-Spannung am Feedback-Pin kann so die Ausgangsspannung vom MP2307 von Ausgangsspannung bis runter zu 1,0 Volt (= Referenzspannung) digital eingestellt werden. +### ADS1115 +4-Kanal Spannungsmesser mit 16bit Auflösung gegen Betriebspannung oder mehreren internen Spannungsreferenzen (von 0,2048V bis 6V). Wird zum Messen vom Ladestrom (über einen 0,1 Ohm Widerstand mit 1% Tolleranz) und zum Messen der Akkuspannung verwendet. +### MF5B SMD 5% 3435 10k +Temperaturfühler mit 5% Tolleranz. Da uns beim Ladevorgang die Änderung der Temperatur interssiert ist die Genauigkeit der absoluten eher uninteressant. Grundsätzlich gibt es den MF5B aber auch mit 1% Tolleranz. Wer ein verlässliches Thermometer zur Hand hat, kann die 5% Variante auch einfach selbst eichen oder eben die 10 Ct. mehr für die 1% Ausführung bezahlen. +### SSD1306 (128*32) +Kleines OLED-Display zur Anzeige. +### LGT8F328P +Ein Arduino-kompatibler Klon vom ATmega328. Mit speziell hier verwendeten Vorzügen: +- 12bit ADC (Analog Digital Converter) anstelle von 10bit +- 8bit DAC (Digital Analo Converter) anstelle von Nichts (der ATmega328 hat keinen internen DAC) +- max. 32MHz Clock anstelle von max. 16MHz +### Kleinkram +- diverse N-Kanal MOS-FETs (hier passt fast alles was man rumliegen hat, bevorzugt aber natürlich mit kleinem R_ds-on) +- diverse Widerstände (SMD reicht) +- Taster zur Eingabe +- zwei 100k Potis zur Justierung +- ein passender Batterieschacht +- PIN header (männlich und weiblich) +- Kabel