Adafruit shield Arduino

Shield de arduino

Objetivo
El objetivo es poder realizar un programa en el que echemos a andar el shield capacitivo de arduino, para poder demostras y comprobar la cantidad de resistencia que generar diferentes artículos, ya sean masillas o salinidad dentro del agua.

Material
-          1 Adafruit 12x Capacitive Touch shield for arduino
-          1 Tarjeta de Arduino Uno
-          6 Caimanes


Descripción del shield de arduino
Shield táctil capacitiva para trabajos de detección, puede detectar cuando una persona (o animal) ha tocado uno de los electrodos del sensor. La detección táctil capacitiva es usada para cosas como las tabletas y los teléfonos de contacto, así como paneles de control para los aparatos. Este escudo le permite crear productos electrónicos que pueden reaccionar al tacto humano, con hasta 12 sensores individuales.
Programa
Programa 1

#include <Wire.h>
#include "Adafruit_MPR121.h"

Adafruit_MPR121 cap = Adafruit_MPR121();

uint16_t lasttouched = 0;
uint16_t currtouched = 0;

void setup() {
  while (!Serial);       

  Serial.begin(9600);
  Serial.println("Adafruit MPR121 Capacitive Touch sensor test"); 

  if (!cap.begin(0x5A)) {
    Serial.println("MPR121 not found, check wiring?");
    while (1);
  }
  Serial.println("MPR121 found!");
}

void loop() {
  currtouched = cap.touched();
  
  for (uint8_t i=0; i<12; i++) {
    if ((currtouched & _BV(i)) && !(lasttouched & _BV(i)) ) {
      Serial.print(i); Serial.println(" touched");
    }
    if (!(currtouched & _BV(i)) && (lasttouched & _BV(i)) ) {
      Serial.print(i); Serial.println(" released");
    }
  }

  lasttouched = currtouched;

  return;
  
  Serial.print("\t\t\t\t\t\t\t\t\t\t\t\t\t 0x"); Serial.println(cap.touched(), HEX);
  Serial.print("Filt: ");
  for (uint8_t i=0; i<12; i++) {
    Serial.print(cap.filteredData(i)); Serial.print("\t");
  }
  Serial.println();
  Serial.print("Base: ");
  for (uint8_t i=0; i<12; i++) {
    Serial.print(cap.baselineData(i)); Serial.print("\t");
  }
  Serial.println();

  delay(100);
}
Programa 2

Programa 3

Evidencias

Conclusión

No hay comentarios.:

Publicar un comentario