Log in

View Full Version : JUAL Sensor Anemometer Support Arduino


DihyaTupai
27th January 2017, 10:43 AM
https://s.kaskus.id/r480x480//images/fjb/2016/07/31/tmp_php45gvvl_8982586_1469921796.jpg

https://s.kaskus.id/r480x480//images/fjb/2016/07/31/tmp_php45gvvl_8982586_1469921796.jpg


[/URL] [URL="javascript:void(0);"] (javascript:void(0);)




Sensor Anemometer Support Arduino
Rp. 150.000
Beli

Lokasi : Jawa Timur Kondisi : New Stok : 3 Posted on : 31-07-2016 06:36 Terjual : 0 barang telah terjual Dilihat : 27 kali Berat : 1000 gram Last Sundul : 31 July 2016, 06:36:43 AM




Penjelasan Produk

Spesifikasi :

Working voltage: DC 5V

Menggunakan sensor optic tipe celah

Output: Pulse Digital TTL

Sensor terpasang pada pipa PVC 1/2

Dimensi: panjang 15 cm x diameter 11 cm



Aplikasi :

Sensor anemometer, sensor pembaca kecepatan angin



Arduino Reference code:

// Pin definitions

# define windPin 2

// Constants definitions

const float pi = 3.;

int period = 10000; // Measurement period (miliseconds)

int delaytime = 10000; // Time between samples (miliseconds)

int radio = 80; // Distance from center windmill to outer cup (mm)

int jml_celah = 22; // jumlah celah sensor



// Variable definitions

unsigned int Sample = 0; // Sample number

unsigned int counter = 0; // B/W counter for sensor

unsigned int RPM = 0; // Revolutions per minute

float speedwind = 0; // Wind speed (m/s)



void setup()

{

// Set the pins

pinMode(2, INPUT);

digitalWrite(2, HIGH);



// sets the serial port to 115200

(115200);



// Splash screen

Serial.println(ANEMOMETER);

Serial.println(**********);

Serial.println(Based on depoinovasi anemometer sensor);

(Samplingperiod: );

(period/1000);

( seconds every );

(delaytime/1000);

Serial.println( seconds.);

Serial.println(** You could modify those values on code **);

Serial.println();

}



void loop()

{

Sample++;

(Sample);

(: Start measurement);

windvelocity();

Serial.println( finished.);

(Counter: );

(counter);

(; RPM: );

RPMcalc();

(RPM);

(; Wind speed: );

WindSpeed();

(speedwind);

( [m/s]);

Serial.println();

delay(5000);

}



// Measure wind speed

void windvelocity()

{

speedwind = 0;

counter = 0;

attachInterrupt(0, addcount, CHANGE);

unsigned long millis();

long startTime = millis();

while(millis() < startTime + period) {}



detachInterrupt(1);

}



void RPMcalc()

{

RPM=((counter/jml_celah)*60)/(period/1000); // Calculate revolutions per minute (RPM)

}



void WindSpeed()

{

speedwind = ((2 * pi * radio * RPM)/60) / 1000; // Calculate wind speed on m/s

}



void addcount()

{

counter++;

}

sensoranemometer (https://www.ceriwis.com/forum/cari.php?dosearch=&cx=partner-pub-4205166285685924%3A3964568360&cof=FORID%3A10&ie=UTF-8&query=sensoranemometer)
sensorkecepatanangin (https://www.ceriwis.com/forum/cari.php?dosearch=&cx=partner-pub-4205166285685924%3A3964568360&cof=FORID%3A10&ie=UTF-8&query=sensorkecepatanangin)


<ol> <ol>





<ol> .* .*



<ol> <ol>

<ol> <ol> <ol>



</div></div>