DIY mouse anemometer. "maagang pag-unlad ng mga bata" - workshop - gumagawa kami ng mga crafts kasama ang mga bata

DIY wind speed meter

Ang gawain ay mag-ipon ng anemometer para sa isang proyekto upang ang data ay makuha sa isang computer sa pamamagitan ng USB interface. Mas tututuon ng artikulo ang anemometer mismo kaysa sa sistema ng pagproseso ng data mula rito:

1. Mga bahagi

Kaya, para sa paggawa ng produkto, kinakailangan ang mga sumusunod na sangkap:
Ballpoint mouse Mitsumi - 1 pc.
Ping-pong ball - 2 mga PC.
Isang piraso ng plexiglass na may tamang sukat
Copper wire na may cross section na 2.5 mm2 - 3 cm
Ballpoint refill - 1 pc.
Chupa-chups candy stick - 1 pc.
Cable clip - 1 pc.
1 pc hollow brass keg

2. Paggawa ng impeller

3 piraso ng tansong kawad na 1 cm ang haba ay ibinebenta sa tansong bariles sa isang anggulo na 120 degrees. Naghinang ako ng sinulid na Chinese player stand sa butas ng bariles.

Pinutol ko ang isang tubo mula sa isang kendi sa 3 bahagi na mga 2 cm ang haba.

Pinutol ko ang 2 bola sa kalahati at, gamit ang maliliit na turnilyo mula sa parehong player at polystyrene glue (na may pandikit na baril), ikinakabit ang mga kalahati ng bola sa mga tubo mula sa lollipop.

Inilalagay ko ang mga tubo na may mga halves ng bola sa mga soldered na piraso ng wire, naayos ang lahat sa itaas na may pandikit.

3. Paggawa ng pangunahing bahagi

Ang elemento ng tindig ng anemometer ay isang metal rod mula sa isang ballpen. Sa ibabang bahagi ng baras (kung saan ipinasok ang plug), ipinasok ko ang isang disk mula sa mouse (encoder). Sa disenyo ng mouse mismo, ang ibabang bahagi ng encoder ay nakapatong sa katawan ng mouse upang bumuo ng isang point bearing, mayroong grasa doon, kaya madaling lumiko ang encoder. Ngunit kinakailangan upang ayusin ang itaas na bahagi ng baras, para dito pinili ko ang isang angkop na piraso ng plastik na may butas na eksakto sa diameter ng baras (ang nasabing piraso ay pinutol mula sa CD-ROM carriage extension system). Ito ay nanatili upang malutas ang problema upang ang baras na may encoder ay hindi mahulog mula sa point bearing, kaya nagsolder ako ng ilang patak ng panghinang sa baras sa harap lamang ng may hawak na elemento. Kaya, ang baras ay malayang umiikot sa may hawak na istraktura, ngunit hindi nahulog sa labas ng tindig.

Ang dahilan para sa pagpili ng isang circuit na may isang encoder ay ang mga sumusunod: lahat ng mga artikulo tungkol sa mga homemade anemometer sa Internet ay inilarawan ang kanilang paggawa batay sa isang DC motor mula sa isang player, CD-ROM o ilang iba pang produkto. Ang problema sa naturang mga aparato ay, una, sa kanilang pagkakalibrate at mababang katumpakan sa mababang bilis ng hangin, at pangalawa, sa nonlinear na katangian ng bilis ng hangin na may kaugnayan sa output boltahe, i.e. upang ilipat ang impormasyon sa isang computer may ilang mga problema, ito ay kinakailangan upang kalkulahin ang batas ng boltahe o kasalukuyang pagbabago mula sa bilis ng hangin. Kapag gumagamit ng isang encoder, walang ganoong problema, dahil ang pag-asa ay linear. Ang katumpakan ay ang pinakamataas, dahil ang encoder ay nagbibigay ng humigit-kumulang 50 pulso bawat rebolusyon ng anemometer axis, ngunit ang converter circuit ay medyo kumplikado, kung saan mayroong isang microcontroller na nagbibilang ng bilang ng mga pulso bawat segundo sa isa sa mga port at mga output nito. halaga sa USB port.

4. Pagsubok at pagkakalibrate

Ang isang laboratory anemometer ay ginamit para sa pagkakalibrate.

Ang gawain ay mag-ipon ng anemometer para sa isang proyekto upang ang data ay makuha sa isang computer sa pamamagitan ng USB interface. Mas tututuon ng artikulo ang anemometer mismo kaysa sa sistema ng pagproseso ng data mula rito:

1. Mga bahagi

Kaya, para sa paggawa ng produkto, kinakailangan ang mga sumusunod na sangkap:
  • Ballpoint mouse Mitsumi - 1 pc.
  • Ping-pong ball - 2 mga PC.
  • Isang piraso ng plexiglass na may tamang sukat
  • Copper wire na may cross section na 2.5 mm2 - 3 cm
  • Ballpoint refill - 1 pc.
  • Chupa-chups candy stick - 1 pc.
  • Cable clip - 1 pc.
  • 1 pc hollow brass keg

2. Paggawa ng impeller


3 piraso ng tansong kawad na 1 cm ang haba ay ibinebenta sa tansong bariles sa isang anggulo na 120 degrees. Naghinang ako ng sinulid na Chinese player stand sa butas ng bariles.

Pinutol ko ang isang tubo mula sa isang kendi sa 3 bahagi na mga 2 cm ang haba.

Pinutol ko ang 2 bola sa kalahati at, gamit ang maliliit na turnilyo mula sa parehong player at polystyrene glue (na may pandikit na baril), ikinakabit ang mga kalahati ng bola sa mga tubo mula sa lollipop.

Inilalagay ko ang mga tubo na may mga halves ng bola sa mga soldered na piraso ng wire, naayos ang lahat sa itaas na may pandikit.

3. Paggawa ng pangunahing bahagi




Ang elemento ng tindig ng anemometer ay isang metal rod mula sa isang ballpen. Sa ibabang bahagi ng baras (kung saan ipinasok ang plug), ipinasok ko ang isang disk mula sa mouse (encoder). Sa disenyo ng mouse mismo, ang ibabang bahagi ng encoder ay nakapatong sa katawan ng mouse upang bumuo ng isang point bearing, mayroong grasa doon, kaya madaling lumiko ang encoder. Ngunit kinakailangan upang ayusin ang itaas na bahagi ng baras, para dito pinili ko ang isang angkop na piraso ng plastik na may butas na eksakto sa diameter ng baras (ang nasabing piraso ay pinutol mula sa CD-ROM carriage extension system). Ito ay nanatili upang malutas ang problema upang ang baras na may encoder ay hindi mahulog mula sa point bearing, kaya nagsolder ako ng ilang patak ng panghinang sa baras sa harap lamang ng may hawak na elemento. Kaya, ang baras ay malayang umiikot sa may hawak na istraktura, ngunit hindi nahulog sa labas ng tindig.

Ang dahilan para sa pagpili ng isang circuit na may isang encoder ay ang mga sumusunod: lahat ng mga artikulo tungkol sa mga homemade anemometer sa Internet ay inilarawan ang kanilang paggawa batay sa isang DC motor mula sa isang player, CD-ROM o ilang iba pang produkto. Ang problema sa naturang mga aparato ay, una, sa kanilang pagkakalibrate at mababang katumpakan sa mababang bilis ng hangin, at pangalawa, sa nonlinear na katangian ng bilis ng hangin na may kaugnayan sa output boltahe, i.e. upang ilipat ang impormasyon sa isang computer may ilang mga problema, ito ay kinakailangan upang kalkulahin ang batas ng boltahe o kasalukuyang pagbabago mula sa bilis ng hangin. Kapag gumagamit ng isang encoder, walang ganoong problema, dahil ang pag-asa ay linear. Ang katumpakan ay ang pinakamataas, dahil ang encoder ay nagbibigay ng humigit-kumulang 50 pulso bawat rebolusyon ng anemometer axis, ngunit ang converter circuit ay medyo kumplikado, kung saan mayroong isang microcontroller na nagbibilang ng bilang ng mga pulso bawat segundo sa isa sa mga port at mga output nito. halaga sa USB port.

4. Pagsubok at pagkakalibrate

Ang isang laboratory anemometer ay ginamit para sa pagkakalibrate.

Ang buong proseso ay malinaw na nakikita sa mga roller:

Salamat sa iyong atensyon

Ang gawain ay mag-ipon ng anemometer para sa isang proyekto upang ang data ay makuha sa isang computer sa pamamagitan ng USB interface. Mas tututuon ng artikulo ang anemometer mismo kaysa sa sistema ng pagproseso ng data mula rito:

1. Mga bahagi

Kaya, para sa paggawa ng produkto, kinakailangan ang mga sumusunod na sangkap:
Ballpoint mouse Mitsumi - 1 pc.
Ping-pong ball - 2 mga PC.
Isang piraso ng plexiglass na may tamang sukat
Copper wire na may cross section na 2.5 mm2 - 3 cm
Ballpoint refill - 1 pc.
Chupa-chups candy stick - 1 pc.
Cable clip - 1 pc.
1 pc hollow brass keg

2. Paggawa ng impeller

3 piraso ng tansong kawad na 1 cm ang haba ay ibinebenta sa tansong bariles sa isang anggulo na 120 degrees. Naghinang ako ng sinulid na Chinese player stand sa butas ng bariles.

Pinutol ko ang isang tubo mula sa isang kendi sa 3 bahagi na mga 2 cm ang haba.

Pinutol ko ang 2 bola sa kalahati at, gamit ang maliliit na turnilyo mula sa parehong player at polystyrene glue (na may pandikit na baril), ikinakabit ang mga kalahati ng bola sa mga tubo mula sa lollipop.

Inilalagay ko ang mga tubo na may mga halves ng bola sa mga soldered na piraso ng wire, naayos ang lahat sa itaas na may pandikit.

3. Paggawa ng pangunahing bahagi

Ang elemento ng tindig ng anemometer ay isang metal rod mula sa isang ballpen. Sa ibabang bahagi ng baras (kung saan ipinasok ang plug), ipinasok ko ang isang disk mula sa mouse (encoder). Sa disenyo ng mouse mismo, ang ibabang bahagi ng encoder ay nakapatong sa katawan ng mouse upang bumuo ng isang point bearing, mayroong grasa doon, kaya madaling lumiko ang encoder. Ngunit kinakailangan upang ayusin ang itaas na bahagi ng baras, para dito pinili ko ang isang angkop na piraso ng plastik na may butas na eksakto sa diameter ng baras (ang nasabing piraso ay pinutol mula sa CD-ROM carriage extension system). Ito ay nanatili upang malutas ang problema upang ang baras na may encoder ay hindi mahulog mula sa point bearing, kaya nagsolder ako ng ilang patak ng panghinang sa baras sa harap lamang ng may hawak na elemento. Kaya, ang baras ay malayang umiikot sa may hawak na istraktura, ngunit hindi nahulog sa labas ng tindig.

Ang dahilan para sa pagpili ng isang circuit na may isang encoder ay ang mga sumusunod: lahat ng mga artikulo tungkol sa mga homemade anemometer sa Internet ay inilarawan ang kanilang paggawa batay sa isang DC motor mula sa isang player, CD-ROM o ilang iba pang produkto. Ang problema sa naturang mga aparato ay, una, sa kanilang pagkakalibrate at mababang katumpakan sa mababang bilis ng hangin, at pangalawa, sa nonlinear na katangian ng bilis ng hangin na may kaugnayan sa output boltahe, i.e. upang ilipat ang impormasyon sa isang computer may ilang mga problema, ito ay kinakailangan upang kalkulahin ang batas ng boltahe o kasalukuyang pagbabago mula sa bilis ng hangin. Kapag gumagamit ng isang encoder, walang ganoong problema, dahil ang pag-asa ay linear. Ang katumpakan ay ang pinakamataas, dahil ang encoder ay nagbibigay ng humigit-kumulang 50 pulso bawat rebolusyon ng anemometer axis, ngunit ang converter circuit ay medyo kumplikado, kung saan mayroong isang microcontroller na nagbibilang ng bilang ng mga pulso bawat segundo sa isa sa mga port at mga output nito. halaga sa USB port.

4. Pagsubok at pagkakalibrate

Ang isang laboratory anemometer ay ginamit para sa pagkakalibrate.

Ang anemometer ay isang aparato na ginagamit sa meteorolohiya upang ipahiwatig ang bilis at direksyon ng mga alon ng hangin. Mga Bahagi: Ang tuktok ng tasa, na mahigpit na nakakabit sa axis ng instrumento, ay konektado sa mekanismo ng pagsukat. Habang ang daloy ng hangin ay dumadaan sa attachment, ang mga tasa o blades ay isinaaktibo at nagsisimulang umikot sa paligid ng axial column.

Ang isang meteorolohiko na instrumento ay idinisenyo, na isinasaalang-alang kung anong partikular na aksyon ang nilayon nito. Sinusukat ng anemometer ang bilang ng mga umiikot na pagkilos ng mga tasa o blades sa paligid ng axial center sa isang tiyak na oras, na karaniwang katumbas ng distansya, pagkatapos ay isinasaalang-alang ang average na bilis ng hangin.

Bilang kahalili, ang mga blades o tasa ay konektado sa isang electrically charged induction tachometer. Narito ang bilis ng daloy ng hangin ay ipinapakita kaagad: hindi na kailangang dagdagan ang iba pang mga halaga at obserbahan ang pagbabago ng bilis.

Ang aparato sa itaas ay madaling itayo sa bahay. Ang artikulo sa ibaba ay magsasabi sa mambabasa kung paano gumawa ng isang awtomatikong Arduino anemometer sa bahay.

Hakbang 1: Tool at Peripheral para sa Paggawa ng Arduino Anemometer

Inililista ng talahanayan sa ibaba ang lahat ng kinakailangang sangkap para sa konstruksyon at ang kanilang mga tampok.

Bahagi Mga kakaiba
MPZ module Ang lahat ng mga tagubilin ay nagpapahiwatig na ang kabuuang suporta para sa module ay katumbas ng 25 libong mga fragment ng mga parirala, sound signal at melodic tone. Ang na-download na audio ay nahahati sa eksaktong 255 na kanta. Built-in na 30 level para sa volume control, at ang equalizer ay may kasamang 6 na processing mode.
"Manu-manong" anemometer Ang tool ay isang touch sensor na ginagamit para sa pagsubaybay at pag-alerto, para sa taong kasangkot iba't ibang uri sports kung saan ang hangin ay isinasaalang-alang.

Ang isang controller ay binuo sa loob, ang gawain nito ay upang i-filter ang pagkagambala. Samakatuwid, ang papalabas na signal ay magiging maaasahan at malakas. Isang segundo pagkatapos ng paglitaw ng hangin, ang sensor ay pataas, at ang indicator ay ipapakita sa sensor.

Ang katawan ng istraktura ay ganap na nakatago mula sa moisture ingress. Ang connector kung saan nakakonekta ang power cord ay nakabalot din sa waterproof material. Ang aparato mismo ay itinayo gamit ang matibay na metal. Samakatuwid, ang naturang sensor ay hindi natatakot sa masamang kondisyon ng panahon sa bukas na hangin.

Arduino microprocessor Ang mga sangkap na bumubuo ng microprocessor: pangkat ng hardware at software. Ang programmable code ay nakasulat sa sikat na C ++ programming language, na mas pinasimple sa Wiring. Ang binuo sa microprocessor ay isang libreng kapaligiran kung saan ang sinumang user ay maaaring magbigay-buhay sa kanilang programa sa pamamagitan ng code. Arduino development environment ay sinusuportahan ng lahat OS: Windows, Mac OS at Linux.

Ang Arduino platform ay "nakikipag-usap" sa computer gamit ang isang USB cable. Upang gumana ang microprocessor sa stand-alone na mode, kakailanganin mong bumili ng power supply unit hanggang 12 V. Gayunpaman, ang power para sa Arduino platform, bilang karagdagan sa USB adapter, ay maaaring ibigay sa isang baterya. Ang pinagmulan ay awtomatikong tinutukoy.

Ang pamantayan para sa pagpapagana ng board ay nag-iiba sa pagitan ng 6 at 20 V. Dapat itong isipin na kung ang boltahe sa elektrikal na network ay mas mababa sa 7 V, ang pagpapatakbo ng microprocessor ay nagiging hindi matatag: ang overheating ay nangyayari, pagkatapos kung saan ang pinsala ay lilitaw sa board. Samakatuwid, hindi ka dapat maniwala sa power supply na tinukoy sa mga tagubilin at pumili ng saklaw na nagsisimula sa 7 V.

Ang built-in na flash memory sa microprocessor ay 32 kB. Gayunpaman, kinakailangan ang 2 kB para gumana ang bootloader, kung saan na-flash ang Arduino gamit ang isang computer at isang USB cable. Ang layunin ng flash memory sa kasong ito ay upang mag-imbak ng mga programa at tamang static na mapagkukunan.

Kasama rin sa Arduino platform ang isang CPAM memory, na naglalaman ng 2 kB. Ang layunin ng ganitong uri ng memorya ng microprocessor ay mag-imbak ng pansamantalang impormasyon bilang mga variable na ginagamit sa mga code ng programa. Ang pattern na ito ay maihahambing sa random na access memory ng anumang computer device. Kapag ang platform ay nadiskonekta mula sa pinagmumulan ng kapangyarihan, ang RAM ay na-clear.

Speaker na may kapangyarihan hanggang 3 W Maaaring mabili sa anumang tindahan ng computer.
Card na may hindi bababa sa 32 GB na memorya Katulad ng naunang punto.
220 Ohm risistor sa halagang 2 piraso Ang ganitong mga resistors ay nakikilala sa pamamagitan ng isang pare-parehong kapangyarihan ng 0.5 W at isang katumpakan ng hanggang sa 5 porsiyento. Ang trabaho ay isinasagawa sa ilalim ng boltahe na hindi hihigit sa 350 V.
Baterya "Krona" Ang baterya na "Krona" ay ginawa sa isang alkaline na batayan at gumagana nang perpekto sa 9 V. Ang tool ay idinisenyo upang kontrolin ang mga elektronikong kagamitang gawa sa bahay, kung saan nakakonekta ang mga peripheral na device tulad ng touch o display sensors. Ang sinisingil na "himala" ay ginawa ng isang kumpanya mula sa Germany - Ansmann.
Power cable para sa muling pagkarga ng baterya Ang cable ay idinisenyo upang singilin ang mga karaniwang 9V Krona na baterya. Sa isang gilid ay may plug na may positibong sentro, sa kabilang banda - isang connector para sa paggamit ng baterya.
Mga Wire ng Koneksyon ng Daddy-Daddy Ang mga wire na ito ay perpektong ikinonekta ang mga peripheral na aparato sa bawat isa.
Bradboard Ang Bradboard ay isang espesyal na board na idinisenyo para sa prototyping. Hindi pipilitin ng naturang device ang isang batang electronics engineer na gumawa ng maraming spike na karaniwang kinakailangan para sa disenyo ng mga electronic device.
Terminal block sa halagang 3 piraso Terminal block - isang maliit na kahon para sa pagkonekta ng isang pares ng mga contact. Ang distansya sa pagitan ng mga konektor ng mga contact ay 2x3 mm. Ang kagamitan ay madaling i-install sa breadboard: lahat ng mga wire sa pagkonekta ay mahigpit na naayos at mahigpit na pinipiga.

Hakbang 2: Wiring diagram

Matapos mabili o ma-assemble ang lahat ng mga bahagi, pumunta sa wiring diagram para sa arduino anemometer:

  1. Ikinonekta namin ang lahat ng bahagi sa itaas sa isa't isa, gamit ang pagkonekta ng mga wire at terminal block. Huwag mo pang buksan ang kuryente.
  2. Isinulat namin ang 7 sunud-sunod na melodies sa USB flash drive, makabuo ng naaangkop na mga pangalan.
  3. Ikinonekta namin ang USB stick sa MP3 module.
  4. Nagbibigay kami ng kuryente sa device.
  5. Ang seksyon sa ibaba ay naglalaman ng code ng program na kailangang ilipat sa Arduino microprocessor.
  6. Sinusubukan namin ang aparato sa pagkilos.

Hakbang 3: Pagprograma ng Arduino upang basahin ang data mula sa anemometer

Algorithm ng code para sa pagpapatakbo ng anemometer:

#isama mp3TF mp3tf = mp3TF (); unsigned int bilis; unsigned char prev_speed; unsigned int speed_change_counter = 0; boolean speed_changed = false; void setup () (mp3tf.init (& Serial); Serial.begin (9600);) unsigned int measureSpeed ​​​​() (return analogRead (A0);) void saySpeed ​​​​() (unsigned char pseudospeed = speed / 40 ; kung (pseudospeed = = 0) mp3tf.stop (); else if (pseudospeed> 6) mp3tf.play (7); else mp3tf.play (pseudospeed);) void loop () (speed = measureSpeed ​​​​(); kung (abs (speed-prev_speed )> 40 && speed / 40! = Prev_speed / 40) (speed_change_counter = 0; speed_changed = true; prev_speed = speed;) iba pa (kung (speed_changed) (kung (++ speed_change_counter == 10) (speed_changed = false; saySpeed ​​​​();))) pagkaantala (100);)

Hakbang 4: Higit pang Mga Halimbawa

Nagpakita ang mga kasamahan mula sa kumpanya ng ForceTronics ng isa pang variant ng pagpapatupad ng device na ito. Gumawa sila ng video tungkol sa kung paano naganap ang proseso ng paggawa ng anemometer:

Ang isang sketch para sa isang microcontroller mula sa kumpanyang ito ay nasa ibaba:

// ***************** Arduino anemometer sketch *************************** * * const byte interruptPin = 3; // anemomter input sa digital pin volatile unsigned long sTime = 0; // start stores time for wind speed calculation unsigned long dataTimer = 0; // ginagamit upang subaybayan kung gaano kadalas makipag-usap ng data pabagu-bago ng isip float pulseTime = 0; // time stores between one anemomter relay closing and the next volatile float culPulseTime = 0; // cum storesulative pulsetimes para sa average na volatile bool start = true; // tracks kapag ang isang bagong anemometer measurement ay nagsimulang pabagu-bago ng isip unsigned int avgWindCount = 0; // nag-iimbak ng mga bilang ng anemometer relay para sa paggawa ng average na wind speed float aSetting = 60.0; // setting ng bilis ng hangin para magsenyas ng alarm void setup () (pinMode (13, OUTPUT); // setup ng LED pin para magsenyas ng high wind alarm condition pinMode (interruptPin, INPUT_PULLUP); // itakda ang interrupt pin sa input pullup attachInterrupt (interruptPin, anemometerISR, RISING); // setup interrupt sa anemometer input pin, magaganap ang interrupt sa tuwing may nakitang bumabagsak na gilid dataTimer = millis (); // reset loop timer) void loop () (unsigned long rTime = millis (); if (( rTime - sTime)> 2500) pulseTime = 0; // kung ang bilis ng hangin ay bumaba sa ibaba 1MPH kaysa itakda ito sa zero kung ((rTime - dataTimer)> 1800) (// Tingnan kung oras na para magpadala ng detachInterrupt (interruptPin) ; // isara ang pagkagambala sa pagsukat ng bilis ng hangin hanggang sa matapos ang komunikasyon lumutang aWSpeed ​​​​= getAvgWindSpeed ​​​​(culPulseTime, avgWindCount); // kalkulahin ang average na bilis ng hangin kung (aWSpeed> = aSetting) digitalWrite (13, HIGH); // mataas na bilis na-detect ng hangin kaya i-on ang LED sa ibang digitalWrite (13, LOW); // walang alarma kaya siguraduhing naka-off ang LED culPulseTime = 0; // reset cumulati ve pulse counter avgWindCount = 0; // i-reset ang average na wind count float aFreq = 0; // set to zero initially if (pulseTime> 0.0) aFreq = getAnemometerFreq (pulseTime); // kalkulahin ang dalas sa Hz ng anemometer, kung ang pulsetime ay hindi zero float wSpeedMPH = getWindMPH (aFreq); // kalkulahin ang bilis ng hangin sa MPH, tandaan na ang 2.5 ay mula sa anemometer data sheet na Serial.begin (57600); // simulan ang serial monitor para ipaalam ang data ng hangin Serial.println (); Serial.println ("..................................."); Serial.print ("Bilis ng anemometer sa Hz"); Serial.println (aFreq); Serial.print ("Ang kasalukuyang bilis ng hangin ay"); Serial.println (wSpeedMPH); Serial.print ("Ang kasalukuyang average na bilis ng hangin ay"); Serial.println (aWSpeed); Serial.end (); // serial uses interrupts kaya gusto naming i-off ito bago namin i-on ang wind measurement interrupts back on start = true; // i-reset ang start variable kung sakaling napalampas namin ang data ng hangin habang nakikipag-usap sa kasalukuyang data out attachInterrupt (digitalPinToInterrupt (interruptPin), anemometerISR, RISING); // turn interrupt back on dataTimer = millis (); // reset loop timer)) // using time between anemometer pulses kalkulahin ang frequency ng anemometer float getAnemometerFreq (float pTime) (return (1 / pTime);) // Gamitin ang anemometer frequency para kalkulahin ang bilis ng hangin sa MPH, tala 2. 5 ay mula sa anemometer data sheet float getWindMPH (float freq) (return (freq * 2.5);) // gumagamit ng wind MPH value para kalkulahin ang KPH float getWindKPH (float wMPH) (return (wMPH * 1.61);) // Kinakalkula ang average na hangin bilis sa ibinigay na yugto ng panahon float getAvgWindSpeed ​​​​(float cPulse, int per) (kung (per) return getWindMPH (getAnemometerFreq ((float) (cPulse / per))); kung hindi, ibabalik ang 0; // ang average na bilis ng hangin ay zero at tayo can " t divide by zero) // Ito ang interrupt service routine (ISR) para sa anemometer input pin // ito ay tinatawag sa tuwing may nakitang bumabagsak na gilid na void anemometerISR () (unsigned long cTime = millis (); // get kasalukuyang oras kung (! simulan) (// Ito ay hindi ang unang pulso at wala tayo sa 0 MPH kaya kalkulahin ang oras sa pagitan ng mga pulso // pagsubok = cTime - sTime; pulseTime = (float) (cTime - sTime) / 1000; culPulseTime + = pulseTime; // magdagdag ng mga sukat ng oras ng pulso para sa average na avgWindCount ++; // umikot ang anemomter kaya itala para sa pagkalkula ng average na bilis ng hangin) sTime = cTime; // mag-imbak ng kasalukuyang oras para sa susunod na pagkalkula ng oras ng pulso simula = false; // mayroon kaming panimulang punto para sa pagsukat ng bilis ng hangin)

Yun lang muna. Hinihiling namin sa iyo ang magagandang proyekto! Maaari kang mag-iwan ng anumang mga kagustuhan at komento sa aming pangkat ng VKontakte.

Kaya nagpasya kang gumawa ng wind generator gamit ang iyong sariling mga kamay. Ang EnergyFuture.RU ay isinulat tungkol sa iba't ibang disenyo Mga homemade wind turbine at permanenteng magnet generator sa mga ito, kabilang ang mga sikat na disenyo ng Hugh Pigot (buong archive). Napakahalagang maunawaan at praktikal na matukoy ang magagamit na lakas ng hangin sa iyong lugar bago magsimula. Ito talaga ang artikulo. Magmasid, sukatin at mag-log para sa mga istatistika. parang sa school!

Bilis ng hangin- isa sa mga pangunahing katangian ng daloy ng hangin, dahil tinutukoy nito ang enerhiya nito. Ito ay sinusukat sa metro bawat segundo ( m / seg) at tinutukoy ng isang Latin na titik V... Kung mas mataas ang bilis ng hangin, mas malaki ang enerhiya na nakapaloob sa daloy.

Iba't ibang device ang ginagamit para sukatin ang bilis ng hangin: weather vane, anemometer at iba pa. Ang pinakasimpleng aparato para sa pagsukat ng bilis ng hangin ay ang weather vane ng Wild (talagang isang hindi napapanahong bagay, ang tanging bentahe ay madali itong itayo gamit ang iyong sariling mga kamay).

SA stock-1 mahigpit na nakakabit kilya-2, na, kapag nagbago ang direksyon ng hangin, itinatakda plato-3 patayo sa direksyon ng daloy. Ang plato ay may kakayahang mag-ugoy nang medyo axis-4... Alinsunod dito, mas malakas ang hangin, mas malaki ang pagpapalihis ng plato. Tukuyin ang lakas ng hangin gamit pointer-5.

Para sa katumpakan ng pagsukat, ang plato ay dapat na may sukat na 150 X 300 mm at may timbang na 200 gramo, para sa mga lugar na may mahinang hangin, at 800 gramo para sa mga lugar na may hangin na higit sa 6 m / s.

Ang mga dibisyon ng index ay may mga karaniwang kahulugan, samakatuwid, upang matukoy ang bilis ng hangin, gamitin mesa.

Para sa mga hindi interesado sa relatibong katumpakan, may isa pang paraan upang matukoy ang bilis ng hangin - sa panlabas.

Talahanayan para sa pagtukoy ng bilis ng hangin gamit ang isang Wild weather vane.

halaga ng pointer bilis ng hangin m / s
plato 200 gr plato 800g
1 0 0
1-2 1 2
2 2 4
2-3 3 6
3 4 8
3-4 5 10
4 6 12
4-5 7 14
5 8 16
5-6 9 18
6 10 20
6-7 12 24
7 14 28
7-8 17 34
8 20 40

Talahanayan para sa pagtukoy ng bilis ng hangin sa pamamagitan ng mga panlabas na palatandaan

pattern ng hangin bilis ng hangin m / s palatandaan
magaan 0-1 Ang paggalaw ng hangin ay hindi mahahalata
1-3 Ang paggalaw ng hangin ay halos hindi napapansin, ang mga dahon ay kumakaluskos
liwanag 4-5 ang mga sanga ay bahagyang umuuga, ang usok ay lumulutang sa hangin na pinapanatili ang mga balangkas ng mga club
Katamtaman 6-7 yumuko ang mga sanga, "dinilaan" ng hangin ang usok mula sa tsimenea at hinahalo ito sa isang homogenous na masa, tumataas ang alikabok.
sariwa 8-9 kumakaluskos at umuugoy ang mga tuktok ng puno
napaka sariwa 10-11 manipis na mga puno ng kahoy na baluktot, hangin na umaalulong sa mga tubo
malakas 12-14 ang mga dahon ay pumuputol, ang mga alon ay nabubuo sa nakatayong tubig na may bumabaligtad na mga tagaytay
pagputol 15-16 masisira ang manipis na mga sanga, mahirap kumilos laban sa hangin
bagyo 17-19 masisira ang makapal na sanga, napupunit ang mga takip sa bubong
marahas na bagyo 20-23 maputol ang manipis na mga lubid
Nagustuhan mo ba ang artikulo? Ibahagi ito
Sa tuktok