Materialsammlung: Eigenschaften elektrischer Leiter
| Materialsammlung: Eigenschaften elektrischer Leiter | |
Reziproke Abhängigkeit der Stromstärke von der Temperatur für unterschiedliche Proben | |
| Kurzbeschreibung | |
|---|---|
| Materialsammlung | |
| Kategorien | |
| Digitales Messen, Elektrizitätslehre | |
| Einordnung in den Lehrplan | |
| Sonstiges | |
| Informationen | |
| Name: | Franz Boczianowski, Tobias Ludwig, Lilly Pyras |
| Kontakt: | @ |
| Uni: | Humboldt-Universität zu Berlin |
Diese Wiki-Seite ist eine Ergänzung zu dem Artikel: "Eigenschaften elektrischer Leiter. Lerngelegenheiten mit digitalen Messungen gestalten" In: Unterricht Physik, Heft , 2019.
https://www.friedrich-verlag.de/sekundarstufe/naturwissenschaften/physik/unterricht-physik/
Versuchsanleitung
Die Versuche werden im Artikel Eigenschaften elektrischer Leiter beschrieben.
Daten
Temperaturabhängigkeit des spezifischen Widerstands - Wasserbad Methode
Hier findet sich eine Excel-Datei mit den aufgenommenen Daten der vierfach-Messung. Datei:Messwerte Strom-Temperatur.xlsx
Code
Die Darstellung wurde mit dem Programm Pony Plot erzeugt.
Download Source Pony Plot, Version 0.4.7
Datei für den Arduino: Datei:IVcurve pony.zip
Plotter in Processing: Datei:Arduino plotter multi.zip
IV_Curve Code für Arduino:
/*
von Ferdinand Streicher 19.12.2018
basierend auf
https://www.instructables.com/id/Measuring-the-IV-Curve-of-Semiconductors-With-an-A/
von rgco
*/
//Messung des Stroms in Abhängigkeit der Spannung mit zwei Anschlüssen. Besonders nützlich für LEDs
//Verbinde den RC-Tiefpassfilter mit dem Timer-Ausgang an D11 und D3, R = 100Ohm, C = 100muF, tau = 10ms
//Ausgabe des Filters an A0
//100Ohm Widerstand vom Filter zum Plus-Anschluss des untersuchten Geräts
//Plus Anschluss auch an A1
void setup() {
Serial.begin(9600);
Serial.println();
Serial.println(F("start:"));
//Serial.println(F("title:UI-Kennlinien"));
//Serial.println(F("subtitle:Showing magic"));
Serial.println(F("setMaxY:20"));
Serial.println(F("setMinY:0"));
Serial.println(F("setMinX:0"));
Serial.println(F("setMaxX:5"));
Serial.println(F("setYFormat:#.###"));
Serial.println(F("setXFormat:#.#"));
Serial.println(F("setXAxisLabel:Spannung in Volt"));
Serial.println(F("setYAxisLabel:Strom in Milliampere"));
Serial.println(F("setPointColor:0,50,255"));
Serial.println(F("setXDataLength:256"));
Serial.println(F("button:B:Blaue LED:0,0,255"));
Serial.println(F("button:R:Rote LED:255,0,0"));
Serial.println(F("button:L:Gluehlampe:34,127,48"));
Serial.println(F("button:r:Widerstand:0,0,0"));
pinMode(11,OUTPUT); // PWM out
pinMode(3,OUTPUT); // PWM out
pinMode(A0,INPUT); // analog input
pinMode(A1,INPUT); // analog input
TCCR2A = B10100011; //schnelle PWM an A and B
TCCR2B = B00000001; //Keine Voreinstellung für Timer2
}
float Rseries=100;
void measure(byte val, byte nrep) {
unsigned int v0=0;
unsigned int v1=0;
OCR2A=val;
OCR2B=val;
delay(30);
for(byte i=0; i<nrep; i++){
v0+=analogRead(A0);
v1+=analogRead(A1);
delay(5);
}
float volt0 = 5.0 * v0 / 1024.0 /nrep;
float volt1 = 5.0 * v1 / 1024.0 /nrep;
float ampere = 1000.0*(volt0-volt1)/Rseries;
if (ampere<=0) ampere = 0;
Serial.print(volt1);
Serial.print(" ");
Serial.println(ampere);
}
char command=0;
void loop() {
if (command!=0) {
switch (command) {
case 'R' : // Rote LED
Serial.println(F("activeGraph:0"));
Serial.println(F("setPointColor:255,0,0"));
Serial.println(F("setLineWidth:0"));
break;
case 'B' : // Blaue LED
Serial.println(F("activeGraph:2"));
Serial.println(F("setPointColor:0,0,255"));
Serial.println(F("setLineWidth:0"));
break;
case 'L' : // Glühlampe
Serial.println(F("activeGraph:5"));
Serial.println(F("setPointColor:34,127,48"));
Serial.println(F("setLineWidth:0"));
break;
case 'r' : // Widerstand
Serial.println(F("activeGraph:6"));
Serial.println(F("setPointColor:0,0,0"));
Serial.println(F("setLineWidth:0"));
break;
}
// starte eigentliche Messung 256 Messpunkte von 0...255
for (int i=0;i<256;i++) {
measure(i,32);
}
command =0;
}
// Lese Kommando von der seriellen Schnittstelle
if(Serial.available()){
command=Serial.read();
}
}
Dies ist die