Diferència entre revisions de la pàgina «Exemples d'ús de sensors. Simulació en línia»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= Detecció de final de carrera = [https://wokwi.com/projects/329840862091543122 Control de leds amb botons al Wokwi] [https://github.com/jordibinefa/IoT-02/blob/maste...».)
 
 
Línia 19: Línia 19:
 
  "serialMonitor": { "display": "plotter" }
 
  "serialMonitor": { "display": "plotter" }
  
* Exemple amb dispositiu físic: [https://www.binefa.cat/training/ceic/20220427/s4a_joystick_grafica.zip s4a_joystick_grafica.zip]
+
* Exemple amb dispositiu físic:  
 +
void setup() {
 +
    Serial.begin(115200);
 +
}
 +
 +
void loop() {
 +
  float valA1,valA2;
 +
 +
  valA1 = analogRead(A1);  // lectura del valor del potenciòmetre 34 (valor entre 0 i 1023)
 +
  valA1 = map(valA1, 0, 1023, 10, -10);  // Convertim els valors de 0 a 4095 a valors entre -10 i 10
 +
  valA2 = analogRead(A2);  // lectura del valor del potenciòmetre 34 (valor entre 0 i 1023)
 +
  valA2 = map(valA2, 0, 1023, 10, -10);    // Convertim els valors de 0 a 4095 a valors entre 0 i 10
 +
  Serial.print(valA1);
 +
  Serial.print(",");
 +
  Serial.print(valA2);
 +
  Serial.println("");
 +
  delay(150); 
 +
}
  
 
= Mesura d'humitat i temperatura =
 
= Mesura d'humitat i temperatura =

Revisió de 11:39, 15 oct 2024

Detecció de final de carrera

Control de leds amb botons al Wokwi IoT-02_03_inputs.ino al GitHub

Nivell de lluminositat

Lectura de l'LDR al Wokwi IoT-02_05_ldr.ino al GitHub

Mesura de distància per ultrasons

Mesura de distància per ultrasons amb ESP32 al Wokwi

Mesura d'inclinacions i acceleracions

Mesura d'inclinacions i acceleracions. Arduino Uno + MPU6050 amb Arduino Uno al Wokwi

Visualització gràfica d'inclinacions i acceleracions. Arduino Uno + MPU6050 amb Arduino Uno al Wokwi

Plotter bàsic

Plotter bàsic amb ESP32 al Wokwi

Recordant d'afegir una coma al principi per a mantenir el format json, hem afegit al final de l'arxiu diagram.json:

"serialMonitor": { "display": "plotter" }
  • Exemple amb dispositiu físic:
void setup() {
   Serial.begin(115200);
}

void loop() {
 float valA1,valA2;

 valA1 = analogRead(A1);   // lectura del valor del potenciòmetre 34 (valor entre 0 i 1023)
 valA1 = map(valA1, 0, 1023, 10, -10);  // Convertim els valors de 0 a 4095 a valors entre -10 i 10
 valA2 = analogRead(A2);   // lectura del valor del potenciòmetre 34 (valor entre 0 i 1023)
 valA2 = map(valA2, 0, 1023, 10, -10);    // Convertim els valors de 0 a 4095 a valors entre 0 i 10
 Serial.print(valA1);
 Serial.print(",");
 Serial.print(valA2);
 Serial.println("");
 delay(150);  
}

Mesura d'humitat i temperatura

Mesura d'humitat i temperatura amb ESP32 al Wokwi

Mesura de temperatura emprant un termistor de tipus NTC amb ESP32 al Wokwi