Her elektronik aletin yaydığı bir manyetik alan vardır. BU manyetik alanların ölçümünde gaussmetre veya emf ölçer adı verilen cihazlar kullanılır. Ben pek inanmasam da bazı medyumlar ruhsal olayların (cin gibi…) tespitinde de bu chazları kullanıyorlar.
Elemanlar arduino ile elektromanyetik dalga dedektörü yapmışlar. Resimden de görebileceğiniz gibi fazla malzeme kullanılmamış. Basit bir şekilde yapılabilir.
Çalışması hakkında aşağıdaki videoyu inceleyiniz.
Devre Şeması:
Arduino kodu burada.
İyi günler . Öncelikle emekleriniz için teşekkür ederim . Rica etsem acaba bu emf nin arduino kodlarını benimle paylaşabilir misiniz. Herşey için şimdiden teşekkürler.
// EMF Detector for LED Bargraph v1.0
// 5.12.2009
// original code/project by Aaron ALAI – aaronalai1@gmail.com
// modified for use w/ LED bargraph by Collin Cunningham – collin@makezine.com
#define NUMREADINGS 15 // raise this number to increase data smoothing
int senseLimit = 15; // raise this number to decrease sensitivity (up to 1023 max)
int probePin = 5; // analog 5
int val = 0; // reading from probePin
int LED1 = 11; // connections
int LED2 = 10; // to
int LED3 = 9; // LED
int LED4 = 8; // bargraph
int LED5 = 7; // anodes
int LED6 = 6; // with
int LED7 = 5; // resistors
int LED8 = 4; // in
int LED9 = 3; // series
int LED10 = 2; //
// variables for smoothing
int readings[NUMREADINGS]; // the readings from the analog input
int index = 0; // the index of the current reading
int total = 0; // the running total
int average = 0; // final average of the probe reading
void setup() {
pinMode(2, OUTPUT); // specify LED bargraph outputs
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
Serial.begin(9600); // initiate serial connection for debugging/etc
for (int i = 0; i = 1){ // if the reading isn’t zero, proceed
val = constrain(val, 1, senseLimit); // turn any reading higher than the senseLimit value into the senseLimit value
val = map(val, 1, senseLimit, 1, 1023); // remap the constrained value within a 1 to 1023 range
total -= readings[index]; // subtract the last reading
readings[index] = val; // read from the sensor
total += readings[index]; // add the reading to the total
index = (index + 1); // advance to the next index
if (index >= NUMREADINGS) // if we’re at the end of the array…
index = 0; // …wrap around to the beginning
average = total / NUMREADINGS; // calculate the average
if (average > 50){ // if the average is over 50 …
digitalWrite(LED1, HIGH); // light the first LED
}
else{ // and if it’s not …
digitalWrite(LED1, LOW); // turn that LED off
}
if (average > 150){ // and so on …
digitalWrite(LED2, HIGH);
}
else{
digitalWrite(LED2, LOW);
}
if (average > 250){
digitalWrite(LED3, HIGH);
}
else{
digitalWrite(LED3, LOW);
}
if (average > 350){
digitalWrite(LED4, HIGH);
}
else{
digitalWrite(LED4, LOW);
}
if (average > 450){
digitalWrite(LED5, HIGH);
}
else{
digitalWrite(LED5, LOW);
}
if (average > 550){
digitalWrite(LED6, HIGH);
}
else{
digitalWrite(LED6, LOW);
}
if (average > 650){
digitalWrite(LED7, HIGH);
}
else{
digitalWrite(LED7, LOW);
}
if (average > 750){
digitalWrite(LED8, HIGH);
}
else{
digitalWrite(LED8, LOW);
}
if (average > 850){
digitalWrite(LED9, HIGH);
}
else{
digitalWrite(LED9, LOW);
}
if (average > 950){
digitalWrite(LED10, HIGH);
}
else{
digitalWrite(LED10, LOW);
}
Serial.println(val); // use output to aid in calibrating
}
}
Arkadaşlar benim emf ölçere ihtiyacım var ama yeterli elektronik bilgiye sahip değilim acaba biriniz anlayacağım şekilde evde emf ölçer Nasıl yapabileceğimi anlatabilir mi