Arduino (Esperimento) – Rilevazione Campi Magnetici

Tempo fa su makezine ho visto un rilevatore di campi magnetici fatto con Arduino e mi è venuto in mente di rifarne uno. Ed ecco qui la mia realizzazione:

Ed ecco un paio di video dimostrativi che ne dimostrano il funzionamento: provare per credere!

[flv]http://www.nicolaamatucci.com/per_blog/per_articoli/campi_magnetici_arduino/arduino_emf_video_1.flv[/flv]

[flv]http://www.nicolaamatucci.com/per_blog/per_articoli/campi_magnetici_arduino/arduino_emf_video_2.flv[/flv]

E ora il codice, liberamente tratto dal codice originale:


int inPin = 5;
int val = 0;
int pin11 = 11;

void setup() {

}

void loop()
{
val = analogRead(inPin);
if(val >= 1)
{
val = constrain(val, 1, 100);
val = map(val, 1, 100, 1, 255);
analogWrite(pin11, val);
}
else
{
analogWrite(pin11, 0);
}
}

Infine il link al progetto originale su makezine:

Pagina su Makezine.com
Pagina dell’autore

3 Comments

  1. Gioele scrive:

    bellissima idea….
    continua così, sto facendo passi da gigante grazie a te;-)

  2. uwe scrive:

    Ciao Nicola
    Stai confondendo campi magnetici con campi elettromagnetici. Un trasmettitore (cellulare durante la conversazione) trasmette onde elettromegnetiche e il display di un PC emana onde elettromegnetiche derivanti dall’oscillatore della retroilluminazione.
    Ciao Uwe

  3. Paolo scrive:

    ciao bel progetto.. ma la misura sarebbero volt come ci si puo regolare se e’ un campo intenso o meno.. ha me faccio stampare sulla seriale e mi da quasi sempre valori tra 1,3 ,6 se lo avvicino d elettro domestici aumenta… poi a che destinza andrebbe fatta la misura?

Lascia un commento