Orodha ya maudhui:

Mpango wa Adruino Serial: Hatua 5 (na Picha)
Mpango wa Adruino Serial: Hatua 5 (na Picha)

Video: Mpango wa Adruino Serial: Hatua 5 (na Picha)

Video: Mpango wa Adruino Serial: Hatua 5 (na Picha)
Video: Семья Грабовенко (часть 1). Хата на тата. Сезон 6. Выпуск 11 от 20.11.2017 2024, Novemba
Anonim
Mpango wa Adruino Serial
Mpango wa Adruino Serial
Mpango wa Adruino Serial
Mpango wa Adruino Serial
Picha
Picha

Kazi ya Mpangilio wa Arduino Serial imeongezwa kwenye IDE ya Arduino, ikikuruhusu kuweka data ya serial kutoka kwa Arduino yako hadi kwenye kompyuta yako kwa wakati halisi. Ikiwa umechoka kuona data ya pembejeo ya sensa ya Analog ya Arduino inamwaga kwenye skrini yako kama The Matrix, hii inaonekana kama njia nzuri zaidi ya kuibua kile kinachoendelea. Mpangaji wa serial ni zana ya nje ya mkondo inayokuruhusu pia Taswira ya data na utatue msimbo wako nje ya mkondo bila kutumia huduma za watu wengine kama Usindikaji au Plotly. Kwa kuwa hakuna nyaraka rasmi kwenye wavuti ya Arduino kuhusu utumiaji na utendaji wa Mpango wa Siri, niliamua kuweka hati matumizi na huduma zake.

Vipengele

  • Upangaji wa Grafu Nyingi
  • Nje ya mtandao
  • Saizi ya Saizi Kiotomatiki
  • Inasaidia grafu za Thamani hasi
  • Sogeza kiotomatiki kando ya mhimili wa X
  • Rangi tofauti kwa kila kutofautiana

Maombi

  • Taswira ya Nje ya Mtandao
  • Utatuzi wa Kanuni
  • Uchambuzi wa Wimbi

Sehemu Zinazohitajika

Arduino - AliExpress au Arduino Starter Kit - AliExpress

Hatua ya 1: Kupanga Grafu

Picha
Picha

Sasa kwa kuwa umeweka toleo la hivi karibuni la Arduino IDE (1.6.7 au hapo juu) wakati wake kuelewa jinsi Plotter ya Serial inafanya kazi kweli. Playa ya Serial ya Arduino inachukua nambari zinazoingia za data juu ya unganisho la USB na inauwezo wa kuchora data kando ya mhimili wa X / Y, zaidi ya kuona tu nambari zikitemewa kwa Monitor Monitor. Wima Y-mhimili otomatiki hujirekebisha kama thamani ya pato inavyoongezeka au inapungua, na mhimili wa X ni mhimili wa alama 500 uliowekwa na kila kupe ya mhimili sawa na amri ya Serial.println () iliyotekelezwa. Kwa maneno mengine, njama inasasishwa kando ya mhimili wa X kila wakati Serial.println () inasasishwa na dhamana mpya.

Picha
Picha
Picha
Picha

Kumbuka kuweka Baud Rate ya Serial Plotter ili iweze kufanana na ile ya nambari.

Viwanja vingi

Wakati wa kuonyesha fomu nyingi za mawimbi, kila tofauti / thamani / parameter tofauti huonyeshwa kwa kutumia rangi tofauti kama ilivyoonyeshwa hapo chini.

Picha
Picha

Inorder ya kupanga vigeuzi anuwai au fomu za wimbi wakati huo huo 'nafasi' imechapishwa kati ya taarifa mbili za kuchapisha.

Printa ya serial (joto);

Serial.print (""); Serial.println (unyevu);

AU

Printa ya serial (joto);

Serial.print ("\ t"); Serial.println (unyevu);

Katika kesi hii maadili ya joto na unyevu wa vigeuzi yatakuwa na maumbo tofauti ya mawimbi yaliyopangwa kwenye grafu moja wakati huo huo.

Hatua ya 2: Utaftaji wa data nje ya mtandao

Image
Image

Nilitumia Monitor ya Serial ya Arduino katika Mfumo wangu wa Kumwagilia mimea kiotomatiki kuibua na kupanga Takwimu za Sura ya Unyevu.

Picha
Picha

Kusudi kuu la kuwa na mpangaji wa serial ni kwamba hauitaji kuunganishwa kwenye mtandao ili kuibua data kutoka kwa sensa au mradi wako. Na kwa hivyo kwa kusudi la Taswira ya Taswira mpangaji wa Sura anafanikiwa kazini kwake.

Ikiwa ni wimbi la umoja au grafu nyingi ya njama Serial Plotter inajirekebisha yenyewe na nambari za rangi kila wimbi. Ili kujaribu kazi ya Taswira ya Takwimu unaweza kufuata hatua zifuatazo:

  1. Unganisha sensorer kadhaa kwa Arduino yako
  2. Chapisha maadili ya sensorer & Pakia nambari.

  3. Fungua Mpangilio wa Siri.
Picha
Picha

Nimetumia Mpangilio wa Siri katika Kituo changu cha Hali ya Hewa cha Tweeting kuibua usomaji wa sensorer anuwai kwenye Kituo cha Hali ya Hewa. Aina za mawimbi hapo juu zinaonyesha mpango wa usomaji wa Joto (26 ° C) na Unyevu (65% RH) ya sensorer ya SL-HS-220.

Hatua ya 3: Utatuzi wa matatizo

Moja ya matumizi bora ya Mpangilio wa Siri ni kusumbua nambari na mzunguko. Uunganisho mbaya au mantiki isiyo sahihi ya usimbuaji wakati mwingine inaweza kurudisha pato lisilofaa. Katika hali kama hizo ambapo kuna mistari mingi sana ya nambari au waya nyingi kutatua Mpangilio wa Siri inaweza kuonyesha ukweli halisi wa kosa.

Kwa msaada wa Plotter ya Serial unaweza kuangalia ikiwa kusoma kwa sensorer sio sahihi au hata ikiwa sensor haijaunganishwa vizuri na Arduino. Plotter ya serial pia itasaidia utatuzi wa nambari kwa kuonyesha maadili anuwai ya masharti na vigeuzi au hata majimbo ya pini za Arduino.

Picha
Picha

Mfano mzuri unaweza kuwa utatuzi wa Robot ya Kuzuia Vizuizi. Katika mfano huu muundo wa mawimbi ya Bluu unawakilisha sensa ya Ultrasonic na muundo wa mawimbi ya Njano na Nyekundu unawakilisha motors za kushoto na kulia. Kadiri umbali kati ya kikwazo na robot unapungua, muundo wa wimbi la Bluu hupungua. Kwa kiwango cha kizingiti (umbali wa chini) wa 10, roboti inageuka kulia kwa hivyo motors mbili zina thamani tofauti; Kulia = 50, Kushoto = 100. Unaweza kuona umbo la mawimbi Mwekundu likipungua na muundo wa mawimbi ya Njano ukibaki kasi ya kila wakati ambayo inawakilisha zamu ya kulia.

Kusuluhisha ikiwa waya haikuunganishwa vizuri au sehemu ilikuwa haifanyi kazi vizuri au mantiki yako ya uandishi ilikuwa sio sahihi ingekugharimu muda mwingi. Lakini kwa msaada wa Plotter ya Serial kiasi cha muda inachukua kutatua shida inaweza kupunguzwa sana kwa kuchambua fomu za mawimbi.

Picha
Picha

Hatua ya 4: Uzazi wa Kazi na Uchambuzi

Picha
Picha

Kwa maana ya msingi ya programu na mistari kadhaa ya nambari, Arduino ina uwezo wa kutenda kama Jenereta ya Kazi. Arduino inauwezo wa kutengeneza maumbo ya mawimbi ya Mraba, Pembetatu, Sine na Sawtooth. Katika matoleo ya awali ya IDE ya Arduino mtu angeweza tu kuona maadili ya aina ya muundo wa mawimbi unaozalishwa katika Serial Monitor bila taswira yoyote. Itakuwa wakati mwingi kuchambua pato tu kwa msingi wa nambari ya nambari; na hapa ndipo mahali ambapo Mpangilio wa Siri unakuja vizuri; katika kuibua fomu za mawimbi zinazozalishwa.

Picha
Picha
Picha
Picha
Picha
Picha
Jenereta ya Kazi.ino
Jenereta ya Kazi.ino

Jenereta ya Kazi.ino

Hatua ya 5: Uboreshaji wa Baadaye na nyongeza

Picha
Picha

IDE ya Arduino kwa muda mrefu imehitaji kuongezewa kwa Plotter Serial. Imeongeza utendaji wa IDE ya Arduino lakini bado haina huduma:

  • Kubadilisha Autoscroll
  • Matumizi ya wakati mmoja ya Mpangilio wa Siri na Ufuatiliaji wa Serial.
  • Kiwango cha mhimili wa X / Kiwango cha wakati kinahitajika.

Kwa kuwa huduma hizi zinaongezwa kwenye Arduino IDE, nitaendelea kufanya mabadiliko na kuongeza hatua mpya kwa hii inayoweza kufundishwa.

Ilipendekeza: