Përmbajtje:

Komplot serial Adruino: 5 hapa (me fotografi)
Komplot serial Adruino: 5 hapa (me fotografi)

Video: Komplot serial Adruino: 5 hapa (me fotografi)

Video: Komplot serial Adruino: 5 hapa (me fotografi)
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Nëntor
Anonim
Komplotues Serial Adruino
Komplotues Serial Adruino
Komplotues Serial Adruino
Komplotues Serial Adruino
Imazhi
Imazhi

Funksioni Arduino Serial Plotter i është shtuar Arduino IDE, duke ju lejuar të grafikoni të dhënat serike nga Arduino juaj në kompjuterin tuaj në kohë reale. Nëse jeni lodhur duke parë të dhënat e hyrjes analoge të sensorit tuaj Arduino që derdhen në ekranin tuaj si The Matrix, kjo duket si një mënyrë më e bukur për të përfytyruar atë që po ndodh. Një komplotues serik është një mjet jashtë linje që ju lejon gjithashtu të vizualizoni të dhënat dhe të zgjidhni problemin e kodit tuaj jashtë linje pa pasur nevojë të përdorni shërbime të palëve të treta si Processing ose Plotly. Meqenëse nuk ka asnjë dokumentacion zyrtar në faqen e internetit të Arduino në lidhje me përdorimin dhe funksionalitetin e Komplotuesit Serial, vendosa të dokumentoj përdorimet dhe veçoritë e tij.

Karakteristikat

  • Hartimi i grafikut të shumëfishtë
  • Jashtë linje
  • Grafiku i madhësisë automatike
  • Mbështet grafikët me vlerë negative
  • Lëviz automatikisht përgjatë boshtit X
  • Ngjyra të ndryshme për secilën ndryshore

Aplikimet

  • Vizualizimi i të dhënave jashtë linje
  • Zgjidhja e problemeve të kodit
  • Analiza e formës valore

Pjesët e kërkuara

Arduino - AliExpress ose Arduino Starter Kit - AliExpress

Hapi 1: Hartimi i një grafiku

Imazhi
Imazhi

Tani që keni instaluar versionin më të fundit të Arduino IDE (1.6.7 ose më lart) është koha për të kuptuar se si funksionon në të vërtetë Komplotuesi Serial. Arduino Serial Plotter merr vlerat serike të të dhënave hyrëse përmes lidhjes USB dhe është në gjendje të grafikojë të dhënat përgjatë boshtit X/Y, përtej vetëm shikimit të numrave që pështyhen në Monitor Serial. Aksi vertikal i boshtit Y rregullon vetveten kur vlera e daljes rritet ose zvogëlohet, dhe boshti X është një bosht fiks 500 pikë me secilën shenjë të boshtit të barabartë me një komandë të ekzekutuar Serial.println (). Me fjalë të tjera, komploti azhurnohet përgjatë boshtit X sa herë që Serial.println () azhurnohet me një vlerë të re.

Imazhi
Imazhi
Imazhi
Imazhi

Mos harroni të vendosni Normën Baud të Komplotuesit Serial në mënyrë që të përputhet me atë të kodit.

Komplote të shumëfishta

Kur shfaqen forma të shumta valësh, çdo ndryshore/vlerë/parametër i veçantë shfaqet duke përdorur një ngjyrë të ndryshme siç tregohet më poshtë.

Imazhi
Imazhi

Në mënyrë që të vizatoni variabla të shumtë ose forma valësh njëkohësisht, një "hapësirë" shtypet midis dy deklaratave të printimit.

Serial.print (temperatura);

Serial.print (""); Serial.println (lagështia);

OSE

Serial.print (temperatura);

Serial.print ("\ t"); Serial.println (lagështia);

Në këtë rast vlerat e temperaturës dhe lagështisë së variablave do të kenë forma të veçanta valësh të vizatuara në të njëjtin grafik njëkohësisht.

Hapi 2: Visulizimi i të dhënave jashtë linje

Image
Image

Kam përdorur monitorin serik Arduino në sistemin tim automatik të ujitjes së bimëve për të vizualizuar dhe komplotuar të dhënat e sensorit të lagështisë.

Imazhi
Imazhi

Qëllimi kryesor i të pasurit komplotues Serial është që nuk keni nevojë të lidheni me internetin në mënyrë që të vizualizoni të dhënat nga një sensor ose projekti juaj. Dhe kështu për qëllimin e vizualizimit të të dhënave komploti serial shkëlqen në punën e tij.

Pavarësisht nëse është një valë e vetme ose një grafik i shumëfishtë i komplotit, Serial Plotter ndryshon automatikisht madhësinë e tij dhe kodon ngjyrat për çdo valë. Për të testuar funksionin e vizualizimit të të dhënave, mund të ndiqni hapat e mëposhtëm:

  1. Lidhni disa sensorë me Arduino -n tuaj
  2. Shtypni vlerat e sensorëve & Ngarko kodin.
  3. Hapni Komplotuesin Serial.
Imazhi
Imazhi

Unë kam përdorur Komplotuesin Serial në stacionin tim të motit Tweeting për të vizualizuar leximin e sensorëve të ndryshëm në Stacionin e Motit. Format e mësipërme të valëve tregojnë komplotin e leximeve të Temperaturës (26 ° C) dhe Lagështisë (65%RH) të sensorit SL-HS-220.

Hapi 3: Zgjidhja e problemeve

Një nga përdorimet më të mira të Komplotuesit Serial është zgjidhja e problemeve të kodit dhe qarkut. Lidhjet e gabuara ose logjika e gabuar e kodimit ndonjëherë mund të kthejnë një dalje të padëshiruar. Në raste të tilla kur ka shumë rreshta të kodit ose shumë tela për të debuguar Komplotuesi Serial mund të tregojë pikën e saktë të gabimit.

Me ndihmën e Komplotuesit Serial mund të kontrolloni nëse leximi i sensorëve është i pasaktë ose edhe nëse sensori nuk është i lidhur siç duhet me Arduino. Komplotuesi Serial gjithashtu do të ndihmojë në korrigjimin e kodit duke shfaqur vlerat deklarata dhe ndryshore të ndryshme të kushtëzuara ose edhe gjendjet e kunjave të Arduino.

Imazhi
Imazhi

Një shembull i mirë do të ishte zgjidhja e problemeve e një Roboti për Shmangjen e Pengesave. Në këtë shembull, forma e valës Blu përfaqëson sensorin tejzanor dhe format e valëve të Verdha dhe të Kuqe përfaqësojnë motorët e majtë dhe të djathtë. Ndërsa distanca midis pengesës dhe robotit zvogëlohet, forma e valës Blu zvogëlohet. Në një vlerë pragu (distanca minimale) prej 10, roboti kthehet djathtas, kështu që dy motorët kanë vlera të ndryshme; Djathtas = 50, Majtas = 100. Ju mund të shihni që forma e valës së Kuqe po zvogëlohet dhe forma e verdhë e valës që mbetet shpejtësia konstante e cila përfaqëson kthesën në të djathtë.

Zgjidhja e problemeve nëse një tel nuk ishte lidhur siç duhet ose një komponent nuk funksiononte ose logjika juaj e kodimit ishte e pasaktë do t'ju kushtonte shumë kohë. Por me ndihmën e Komplotuesit Serial sasia e kohës që duhet për të zgjidhur problemin mund të zvogëlohet ndjeshëm duke analizuar format e valëve.

Imazhi
Imazhi

Hapi 4: Gjenerimi dhe analiza e funksioneve

Imazhi
Imazhi

Me një sens bazë programimi dhe disa rreshta kodesh, Arduino është në gjendje të veprojë si një gjenerator funksionesh. Arduino është i aftë të prodhojë forma valësh katrore, trekëndore, sinusiale dhe të qeta. Në versionet e mëparshme të Arduino IDE, ju mund të vëzhgoni vetëm vlerat e llojit të formës së valës që prodhohen në Serial Monitor pa ndonjë vizualizim. Do të ishte kohë për të analizuar prodhimin vetëm në bazë të vlerave numerike; dhe ky është vendi ku Komplotuesi Serial është i dobishëm; në vizualizimin e formave të valëve që prodhohen.

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Gjeneratori i funksioneve.ino
Gjeneratori i funksioneve.ino

Gjeneratori i funksioneve.ino

Hapi 5: Përmirësimi dhe Shtesat e së Ardhmes

Imazhi
Imazhi

Arduino IDE ka kohë që ka nevojë për shtimin e Komplotuesit Serial. Ajo ka rritur funksionalitetin e Arduino IDE, por ende i mungojnë disa veçori:

  • Ndryshimi automatik i kalimit
  • Përdorimi i njëkohshëm i Plotter Serial & Monitor Serial.
  • Shkalla e boshtit X/Shkalla e kohës kërkohet.

Ndërsa këto veçori shtohen në Arduino IDE, unë do të vazhdoj të bëj ndryshime dhe të shtoj hapa të rinj në këtë Instructable.

Recommended: