Wiki¶
Qui si può vedere un breve video: [[https://photos.app.goo.gl/VYrS82KCzFcu8uub8]].
Questo apparecchio può essere utilizzato a scopo didattico, per vedere se un materiale è conduttore o meno.
Altrimenti può essere interessante utilizzato insieme ad una pianta, per creare una "interazione" con il mondo vegetale.
La scheda va programmata seguendo le istruzioni riportate nel file [[https://dev.hacklabterni.org/attachments/1475/Hacking_Sparkfun_Badge_Update_28_06_2020.pdf]]
Il codice da utilizzare può essere questo:
#include <CapacitiveSensor.h> CapacitiveSensor capSensor = CapacitiveSensor(6, 4); int soglia = 1000; int h; const int buzzer = 5; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(buzzer, OUTPUT); } void loop() { // put your main code here, to run repeatedly: long sv = capSensor.capacitiveSensor(30); Serial.println(sv); if(sv > soglia){ // l'orecchio umano sente da 20 a 20000 Hz h = random(20, 20000); tone(buzzer, h); delay(10); } else { noTone(buzzer); } delay(10); }
Il circuito, che utilizza una resistenza da 1 MOhm, è questo:
Le tre lettere non devono essere necessariamente montate sulla scheda, se non si vuole utilizzare il led rgb integrato.
Anche volendo usarlo, si possono usare tre semplici ponticelli, come si vede in questa immagine:
L'uso della funzione tone() però interferisce con i pin 3 e 11, come riportato nel [[reference di Arduino]], per cui il verde non funzionerà, come si vede da qui: