Difference between revisions of "Auf- und Endladung eines Kondensators"

From phyphox
Jump to navigation Jump to search
Line 9: Line 9:
  
 
==Aufbau==
 
==Aufbau==
 
 
[[File:Kondensator_2.jpg]]
 
[[File:Kondensator_2.jpg]]
 
 
  
 
==Programmierung==
 
==Programmierung==
Der ESP32 wird über die Arduino IDE programmiert. Es müssen die Definitionen für den ESP32 und die phyphox-Bibliothek installiert sein. Siehe dazu das Video unter [[:Category: Arduino library experiments]].
+
Das Experiment wird einfach über den QR-Code im Arbeitsmaterial geladen.
 
 
Es ist darauf zu achten, dass jeder ESP32 eine eigene Kennung hat (diese wird in ''PhyphoxBLE::start("Thermometer_01")'' festgelegt). Anschließend kann über das Plus-Symbol in phyphox ein Bluetooth-Experiment hinzugefügt werden, das Experiment wird dann automatisch geladen.
 
 
 
<pre>
 
#include <phyphoxBle.h>
 
#include <OneWire.h>
 
#include <DallasTemperature.h>
 
#define ONE_WIRE_BUS 2
 
OneWire oneWire(ONE_WIRE_BUS);
 
DallasTemperature sensors(&oneWire);
 
int dt = 500;
 
void setup(void)
 
{
 
    PhyphoxBLE::start("Thermometer_01");          //Start the BLE server
 
 
 
//Experiment
 
    PhyphoxBleExperiment experiment;
 
 
 
    experiment.setTitle("Thermometer");
 
    experiment.setCategory("Arduino Experiments");
 
    experiment.setDescription("Plot the Temperature over time.");
 
 
 
    //View
 
    PhyphoxBleExperiment::View view;
 
//Graph
 
    PhyphoxBleExperiment::Graph graph;
 
    graph.setLabel("Temperatur");
 
    graph.setUnitX("s");
 
    graph.setUnitY("°C");
 
    graph.setLabelX("time");
 
    graph.setLabelY("Theta");
 
//  graph.setChannel(1,2);
 
 
 
    view.addElement(graph);                //Attach graph to view
 
    experiment.addView(view);              //Attach view to experiment
 
    PhyphoxBLE::addExperiment(experiment);  //Attach experiment to server
 
 
 
sensors.begin();
 
}
 
void loop(void)
 
{
 
sensors.requestTemperatures();
 
float T = sensors.getTempCByIndex(0);
 
PhyphoxBLE::write(T);
 
  delay(dt);
 
}
 
 
 
 
 
</pre>
 
 
 
 
==Arbeitsmaterialien==
 
==Arbeitsmaterialien==
 
[[Category:Arduino library experiments]]
 
[[Category:Arduino library experiments]]

Revision as of 11:55, 1 September 2023

Auf- und Entladung eines Kondensators
Experiment Auf- und Entladung eines Kondensators
Category Arduino library experiments
Used sensors Owon OW18B


Kondensator 1.jpg


Aufbau

Kondensator 2.jpg

Programmierung

Das Experiment wird einfach über den QR-Code im Arbeitsmaterial geladen.

Arbeitsmaterialien