Orodha ya maudhui:
- Hatua ya 1: Kupanga Grafu
- Hatua ya 2: Utaftaji wa data nje ya mtandao
- Hatua ya 3: Utatuzi wa matatizo
- Hatua ya 4: Uzazi wa Kazi na Uchambuzi
- Hatua ya 5: Uboreshaji wa Baadaye na nyongeza
Video: Mpango wa Adruino Serial: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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.
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.
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
Nilitumia Monitor ya Serial ya Arduino katika Mfumo wangu wa Kumwagilia mimea kiotomatiki kuibua na kupanga Takwimu za Sura ya Unyevu.
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:
- Unganisha sensorer kadhaa kwa Arduino yako
-
Chapisha maadili ya sensorer & Pakia nambari.
- Fungua Mpangilio wa Siri.
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.
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.
Hatua ya 4: Uzazi wa Kazi na Uchambuzi
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.
Jenereta ya Kazi.ino
Hatua ya 5: Uboreshaji wa Baadaye na nyongeza
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:
Mpango - Dijitali ya Manufactura: Hatua 5
Plotter - Digital Digital: Huduma zote za tovuti hii zitatekelezwa kwa jina la Plotter ambayo itatekelezwa kwa sababu ya udhibiti wa njia ya Joystick. El plotter funcionará con ayuda del micro controlador Arduino y contará con dos ejes de movimiento: el eje x y el eje y. Inaweza kutolewa
Mpango wa Robot wa CNC: Hatua 11 (na Picha)
Mpango wa Robot wa CNC: a.articles {font-size: 110.0%; font-uzito: ujasiri; mtindo wa fonti: italiki; maandishi-mapambo: hakuna; rangi ya nyuma: nyekundu; Roboti inajumuisha
Serial Serial (UART) ya Arduino / STM32 / nk. 3 Hatua (na Picha)
Wireless Serial (UART) ya Arduino / STM32 / nk. Kweli, ni chaguo pekee kwa utatuzi wa Arduino. Lakini wakati mwingine, haiwezekani au kwa vitendo kuendesha kebo ya USB kutoka Ard
Mpango wa Mtihani wa Unyepesi wa Udongo: Hatua 6 (na Picha)
Mpango wa Mtihani wa Unyevu wa Udongo: Changamoto: Kubuni na kutekeleza mpango ambao utawasha RED RED wakati mchanga umelowa, na LED YA KIJANI wakati mchanga umekauka. Hii itajumuisha kutumia sensorer ya unyevu wa ardhi. Lengo: Lengo la hii ni kufundisha ikiwa ni kama imeonyesha na kama mmea
Mpango wa Mtihani wa Sonar: Hatua 7 (na Picha)
Mpango wa Mtihani wa Sonar: Lengo la mpango huu wa jaribio ni kuamua ikiwa mlango uko wazi au umefungwa. Mpango huu wa jaribio utakuonyesha jinsi ya kuunda sensa ya sonar, kuunda programu, kurekebisha sensorer, na mwishowe kujua ikiwa mlango wa banda la kuku katika shule yetu '