Zusammenfassung
Beschreibung:
Siehe:https://github.com/boda-akos/STM32-Voltmeter-Data-Logger-Calculator
Dieses Instrument hat einige nützliche Funktionen für Arduino-Benutzer. Abgesehen davon, dass es ein...
Ein Voltmeter mit Datenprotokollierung, es könnte Fragen wie "wie viel Spannung" beantworten.
"Was passiert, wenn ein Strom von 10 mA auf die LED trifft?" oder "Ist das eine IR-LED oder was?" von
Es zeigt den Spannungsabfall der Diode als Funktion des Stroms an 5 Punkten. Es hat
Ein Piepser für die Kontinuitätsprüfung sowie für die Prüfung des Logikniveaus, ohne den
Ich muss auf das Display schauen. Außerdem kann es 3 Oktaven "musikalische Tonhöhe" spielen.
als eine Funktion der Spannung, was nützlich sein könnte, wenn die Frage aufkommt.
"Ist da 5V, 12V oder nichts?" Aber du musst deine Augen auf die Leiterplatte richten.
Der Hex-Rechner 32 Bit verfügt über die grundlegenden ganzzahligen arithmetischen Funktionen sowie UND.
Eingegebene Hex-Zahlen werden gleichzeitig in Dezimalform in kleineren Zahlen angezeigt.
Dies kann umgekehrt werden, so dass die Eingabe dezimal ist und das Ergebnis ebenfalls dezimal ist.
Und die Hex-Zahlen sind kleiner.
Funktioniert 10-20 Stunden mit einer einzigen Batterieladung.
Funktionen:
- 12-Bit-Auflösung Voltmeter mit automatischer Reichweitenanpassung von 0-3V bis 0-31V.
Eingangsimpedanz 11,2 Mohm oder mehr. Die Genauigkeit hängt von einigen Faktoren ab und beträgt etwa 1%.
Specials :- Datenerfassung in Intervallen von 100 ms oder 1 Sekunde, maximal 3600 FP-Daten.
- 3 Oktav-Tonhöhe, um die Spannung von 0-31V zu schätzen, ohne hinzuschauen.
- Pieptonfunktion, um das Logikniveau zu testen, ohne hinzuschauen.
- Kontinuitätstester (1mA Strom)
- Kurvenzeichnung für Dioden mit einem Strom von 0,1-0,3-1-3-10 mA und einer Spannung von 0-3V.
- Hex-Rechner, nur ganze Zahlen, + - / * & (UND) Funktion.
Zeigt gleichzeitig die Operatoren und die Ergebnisse in Dezimalform an. - Dezimalrechner, nur ganze Zahlen. Zeigt auch HEX-Ergebnisse an.
Leistung: Li-Ion-Akku mit USB-Ladegerät.
Abmessungen: ca. 70x100x25mm.
Hauptteile:
STM32 Blue Pill-Board
ST7735 SPI 1,77" LCD FPC-Version
Micro-USB Li-Ion-Ladegerät PCB
Telefonbatterie 700mAh oder mehr
16x 6mm Schalter-Array, 2 Stück
2mm Bananenbuchsen
Off-On-On Schiebeschalter
Kleine (wirklich kleine SMD) elektronische Teile.
Quelle: Aliexpress
Schaltungs-Beschreibung: Die Batterie wird über Micro-USB von der TC4056A-Platine aufgeladen.
Die Spannung wird an den Stromschalter geleitet, die 2-ON-Position des Schalters wählt den Taschenrechner aus.
oder Spannungsmessfunktionen. Der HT7333-Regler (ersetzt den eingebauten RT8183-B oder AMS1117) liefert 3,3V aus der Batterie von 3,6-4,2V. Die 3,3V-Versorgung ist auch die Referenzspannung für den STM32 A/D-Wandler.
Sein Wert bestimmt die Genauigkeit, daher sollte er gemessen und in den Code eingegeben werden.
(float vref=3.3; bedeutet 3.30V, geben Sie Ihren Wert ein, wenn er um 1% oder mehr abweicht)
- Rechner: Der STM32 scannt die Tastatur, dekodiert die Tasten und reagiert darauf.
Die 0-F-Tasten funktionieren im HEX-Eingabemodus, die 0-9-Tasten im Dezimalmodus. Die &-Taste wählt aus.
Zwischen Hex- oder Dezimalmodus löscht die Taste C den letzten Eintrag, und die Taste = zeigt das Ergebnis an.
2A. Voltmeter: Diese Funktion wird mit der =-Taste ausgewählt, standardmäßig beim Start.
Das Instrument zeigt 0 für negative Eingangsspannungen an, aber es wird kein Schaden verursacht.
(Update 27. Oktober 2020: Optionale Warnung für negative Eingangsspannungen, siehe unten)
Der nützliche Bereich ist auf ca. 31VDC begrenzt. Die Daten (3600 Gleitkomma-Volt)
Wird in RAM in Intervallen von 1 oder 0,1 Sekunden gespeichert.
Hauptfunktionen:
Das Gleichheitszeichen schaltet zwischen einem Probenintervall von 0,1 Sekunden und 1 Sekunde um.
Slash schaltet den Oktavton um. Niedriges C 131Hz bei 0V, der Bereich ist in 21 Schritte unterteilt.
Also entspricht der Maximalwert C 1044Hz, 3 Oktaven höher.
Asterisk aktiviert die Logikprüfung. Niedriger Logikpegel: kein Ton, hoher >0,9V-Pege7, 84Hz.
C schaltet den Sound aus.
Das Minuszeichen setzt den Datenlog-Zähler zurück, neue Daten beginnen bei Index = 0.
Pluszeichen: Betritt den Datenprotokoll-Modus, zeigt 50 Datenprotokolle an, beginnend mit den neuesten Spannungsproben.
2B. Kontinuitätstester: Diese Funktion wird mit der &-Taste ausgewählt.
Das Instrument gibt 1 mA Strom aus und misst die Spannung an seinem Eingang. Wenn der Eingang < 100 mV ist
Der Piepser ist aktiviert. Eine höhere Eingangsspannung schadet nicht, die Spannung wird korrekt gemessen.
2C. Diode-Kurvenzeichnung: Diese Funktion wird mit der #-Taste ausgewählt.
Der Strom wird in 5 logarithmischen Schritten von 0,1, 0,3, 1, 3, 10 mA ausgegeben, und die resultierende Eingangsspannung wird ebenfalls angezeigt.
Wird auf einem Diagramm angezeigt. Die Werte werden auch in Tabellenform angezeigt. Ein Widerstand wird natürlich angezeigt.
Es wird ein ähnlicher logarithmischer Spannungsgraph zurückgegeben, aber der Graph einer Diode ist fast linear.
Einige typische Werte im Anhang.
Analogschaltung: Sie ist auf einer Perfboard-Platine von 45x10mm aufgebaut. Für die Verbindungen wird 0,25mm-Emaildraht verwendet.
Der HT7333-Regler ersetzt den eingebauten RT8183-B oder AMS1117.
Der Schaltkreis ist ein niederauflösender logarithmischer D/A-Wandler, der den Stromausgang steuert. Der Strom
Die Quelle hat 5 Widerstände, von denen 4 von MOSFETs eingeschaltet werden.
Der Strom durch die Widerstände treibt den BCV62-Stromspiegel an, die gemeinsame Basis wird an PA2 geführt.
Was den aktuellen Spiegel deaktivieren kann, indem man diesen Punkt hochzieht, oder man könnte seine Spannung messen.
um den genauen Strom zu berechnen, der durch die Widerstände fließt. Der Ausgang des Stromspiegels ist
Getrennt durch eine Diode vom Eingang des Voltmeter als Schutz gegen hohe positive Spannungen.
Der Spannungsteiler 10M/1.2M ist mit PA1 verbunden, während ein direkter Eingang zu PA0 ist. Beide sind
Geschützt durch Widerstände und ein Diodennetzwerk. Ein 100nF-Kondensator filtert das Eingangsrauschen. Sei vorsichtig!
um diesen Massepunkt für die Eingangsmasse zu verwenden und ihn separat an das STM32-Board zu übertragen.
Verhindern Sie Probleme mit Erdschleifen.
Das Board hat einen Lautsprecher-Treiber, der 150-Ohm-Widerstand regelt die Lautstärke.
Schwitches-Array: Fertige 4x4 Switch-Arrays, eines davon in zwei Hälften geschnitten. Die 4 "horizontalen" Scan-Linien.
Sind parallel verbunden und werden an PB9, PB6, PB4, PC13 geführt, und die 6 "vertikalen" Scanlinien werden angesteuert.
von PB8, PB7, PB5, PB3, PA14, PA15.
PB14 erkennt die Position des Stromschalters.
LCD: 1,77" LCD hat FPC 14-Anschluss. Ich habe 0,25 mm Emaillierdraht auf den Anschluss gelötet, ohne...
Schwierigkeiten. Hintergrundbeleuchtung mit 3,3V serieller 10-Ohm-Widerstand, Strom 35 mA.
Update 27. Oktober 2020: Eine negative Spannungserkennungsschaltung wurde hinzugefügt, siehe die Schaltpläne in negSense.png. Diese Schaltung und der entsprechende Code sind optional. Verwenden Sie den Code nicht ohne die Schaltung.
Bei negativen Eingangsspannungen wird eine Warnung angezeigt. Der SI2301 P-MOSFET funktioniert auf eine sehr komplizierte Weise. Das Gate ist mit dem Eingang über einen 2M2-Widerstand in Serie verbunden. Das SRV5-4-Diodenarray schützt es. Der Source ist geerdet, der Drain erhält eine kleine (100mV) positive Spannung. Die interne Diode öffnet sich bei dieser Spannung nicht, und der P-MOSFET le
Ändern Sie den Code (beginnend ab Zeile 75), um den Schaltkreis NUR dann zu aktivieren, wenn er an PA3 angeschlossen ist. Verwenden Sie diesen Code-Schnipsel sketch_oct27a.ino nicht ohne den Schaltkreis.
- Ende des Updates am 27. Oktober 2020
Versuchen Sie nicht, die Wechselspannung mit diesem Instrument zu messen, und halten Sie sich insbesondere vom Stromnetz fern!!
Bibliotheken :https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation
https://github.com/adafruit/Adafruit-ST7735-Library
Dieses Objekt wurde in Tinkercad erstellt. Bearbeiten Sie es online.https://www.tinkercad.com/things/eP8Pe3ALgYd
Druckeinstellungen
Drucker:
Anet A8
Flöße:
Nein.
Unterstützt:
Ja
Auflösung:
0.2
Füllung:
25%
Modellquelle
