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>
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>