Sisukord:

Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse): 3 sammu
Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse): 3 sammu

Video: Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse): 3 sammu

Video: Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse): 3 sammu
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, November
Anonim
Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse)
Tehke Arduino reaalajas andmetest ilusad joonised (ja salvestage andmed Excelisse)

Meile kõigile meeldib mängida oma P… loterifunktsiooniga Arduino IDE -s.

Kuigi see võib olla kasulik põhirakenduste jaoks, kustutatakse andmed, kui lisatakse rohkem punkte, ja see pole silmadele eriti meeldiv. Arduino IDE plotter ei salvesta teie andmeid edaspidiseks vaatamiseks.

Sellepärast püüan selles juhendis parandada meie ühist probleemi. Me tahame, ei… VAJA Arduino andmete plotterit, mis:

-Näeb hea välja

-EI kustuta andmepunkte pärast teatud arvu punktide joonistamist

-salvestab kõik andmed Excelisse ilma väljamõeldud koodita

Järgmistes sammudes õpime, kuidas kirjutada lihtne Arduino programm nii, et see saaks plotteriga suhelda, andmeid täpselt kuvada ja Exceli faili salvestada.

Ehkki selles juhendis sisalduvaid videoid pole vaja jälgida, võib see olla hea mõte, kui olete visuaalne õppija, et saaksite seda jälgida. Need leiate SIIT:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate

Selleks vajate mis tahes Arduino või Arduino klooni. Selles näites kasutan Arduino UNO -d.

Samuti peate alla laadima plotteri sisaldava faili.exe SIIT:

sourceforge.net/projects/arduinoexcelplotter/

Siin on video, mis näitab, kuidas seda turvaliselt alla laadida:

Lisateavet selle kasutamise kohta leiate selle juhendi viimasest sammust.

Samm: kirjutage Arduino kood

Arduino kood on üsna sarnane sellele, mida tavaliselt kasutate IDE -s oma seeriamonitorile või jadaplotterile printimiseks.

Kuna Instructables kipub koodi kuidagi sassi ajama, olen lisanud koodi ka faili ja lingi SIIT oma GitHubile, kust saate kõik selle Instructable'i failid ühest kohast alla laadida.

void setup () {Serial.begin (9600); // Igasugune andmeedastuskiirus on hea} void loop () {// Tegelikult ei loe analoogväärtusi // Joonistame lihtsalt 0-19 ja alustame uuesti (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () on osa, mis on vajalik andmete saatmiseks plotterile delay (500); // viivita, nii et plotteril on aega joonistada (võib olla alla 500)}}

Laadige kood oma Arduinole üles ja pöörake tähelepanu sellele, millist porti kasutate. Seda teavet vajate hiljem. Minu puhul on see COM11.

3. samm: Plotteriprogrammi käivitamine

Plotteriprogrammi käivitamine
Plotteriprogrammi käivitamine
Plotteriprogrammi käivitamine
Plotteriprogrammi käivitamine

Kuna Instructables ei luba mul ZIP- ega EXE -faili üles laadida, võite saada programmi ArduinoPlotter minu SourceForge'ist SIIT:

sourceforge.net/projects/arduinoexcelplotter/

Kuna see on tundmatu.exe -fail, võib Windows selle käivitamisel hoiatada, et fail võib olla ohtlik, ignoreerige seda ja käivitage see ikkagi.

Plotteri kasutamise juhised:

-Tehke kuhugi Exceli dokument, kuhu oma andmed kirjutada. Veenduge, et esimese lehe nimi oleks Sheet1

-Lihtsalt käivitage plotter.exe, topeltklõpsates sellel. Avaneb aken.

-Sisestage IDE -s oma Arduinole üles laaditud andmeedastuskiirus (minu näites oli see 9600)

-Sisestage komporti, millega teie Arduino on ühendatud (sama, mis koodi üleslaadimisel kasutatud Arduino IDE -s). Ärge tippige COM11, lihtsalt sisestage number 11.

-Kopeerige ja kleepige oma Exceli faili teele nimi.xlsx lõpus. Peate tee parandama, et see kasutaks ainult ühte / \, näiteks:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - VALE

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - PAREM

-Kui te pole seda varem teinud, ühendage Arduino kohe

-Klõpsake nuppu "Salvesta seaded" ja sulgege programm.

-Avaneb uus aken, kus joonistatakse teie väärtused (Y -telg) järjestikku (X -telg) ja salvestatakse need määratud Exceli dokumenti.

Kuigi andmeid salvestatakse nii kiiresti, kui teie Arduino neid saadab, reklaamib graafik punkti iga 10 ms tagant.

Kui leiate selle juhendi abistamiseks, kaaluge selle all hääletamist (Arduino võistlus)

Soovitan: