Sadržaj:

Napravite lijepe crteže od živih Arduino podataka (i spremite podatke u Excel): 3 koraka
Napravite lijepe crteže od živih Arduino podataka (i spremite podatke u Excel): 3 koraka

Video: Napravite lijepe crteže od živih Arduino podataka (i spremite podatke u Excel): 3 koraka

Video: Napravite lijepe crteže od živih Arduino podataka (i spremite podatke u Excel): 3 koraka
Video: Ривз. Воскрешая детство: играем с энциклопедией 2024, Novembar
Anonim
Napravite prekrasne crteže od živih Arduino podataka (i spremite podatke u Excel)
Napravite prekrasne crteže od živih Arduino podataka (i spremite podatke u Excel)

Svi se volimo igrati s našom P… loto funkcijom u Arduino IDE -u.

Međutim, iako može biti korisno za osnovne aplikacije, podaci se brišu jer se dodaje više točaka i to očima nije osobito ugodno. Arduino IDE ploter ne sprema vaše podatke za buduće gledanje.

Zato u ovom Instructable -u pokušavam ispraviti naš zajednički problem. Želimo, ne … POTREBAN je Arduino ploter podataka koji:

-Izgleda dobro

-NE BRIŠE tačke podataka nakon što je određen broj tačaka izvučen

-Sprema sve podatke u Excel bez ikakvog otmjenog koda

U sljedećim koracima naučit ćemo kako napisati jednostavan Arduino program tako da može komunicirati s ploterom, precizno prikazati podatke i spremiti ih u Excel datoteku.

Iako nije potrebno gledati bilo koji video zapis uključen u ovaj Instructable da biste ga popratili, možda bi bila dobra ideja ako vizualno učite da biste mogli pratiti. Mogu se pronaći OVDJE:

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

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati

Za to će vam trebati bilo koji Arduino ili Arduino klon. U ovom primjeru koristim Arduino UNO.

Također morate preuzeti.exe datoteku koja sadrži ploter OVDJE:

sourceforge.net/projects/arduinoexcelplotter/

Evo videozapisa koji pokazuje kako ga sigurno preuzeti:

Više detalja o tome kako ga koristiti možete pronaći u posljednjem koraku ovog uputstva.

Korak 2: Pisanje Arduino koda

Arduino kôd je prilično sličan onome koji biste obično koristili za ispis na svom serijskom monitoru ili serijskom ploteru u IDE -u.

Budući da Instructables ima tendenciju da nekako pokvari kôd, također sam uključio kôd u datoteku, kao i vezu OVDJE na svoj GitHub, gdje možete preuzeti sve datoteke s ovog Instructable -a na jednom mjestu.

void setup () {Serial.begin (9600); // Bilo koja brzina prijenosa je u redu} void loop () {// Zapravo ne čita analogne vrijednosti // Samo iscrtavam 0-19 i počinjem ispočetka za (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () je dio potreban za slanje podataka ploteru delay (500); // odgađanje kako bi kater imao vremena za iscrtavanje (može biti manje od 500)}}

Prenesite kôd na svoj Arduino i obratite pažnju na to koji port koristite. Ove informacije će vam trebati kasnije. U mom slučaju to je COM11.

Korak 3: Pokretanje programa plotera

Pokretanje programa plotera
Pokretanje programa plotera
Pokretanje programa plotera
Pokretanje programa plotera

Budući da mi Instructables neće dopustiti da učitam ZIP ili EXE datoteku, program ArduinoPlotter možete preuzeti sa mog SourceForgea OVDJE:

sourceforge.net/projects/arduinoexcelplotter/

Budući da je ovo nepoznata.exe datoteka, prilikom pokušaja pokretanja Windows bi vas mogao upozoriti da bi datoteka mogla biti nesigurna, zanemariti je i svejedno je pokrenuti.

Upute za korištenje plotera:

-Napravite Excel dokument negdje u koji ćete upisivati svoje podatke. Uvjerite se da je prvi list nazvan Sheet1

-Prosto pokrenite plotter.exe dvostrukim klikom na nju. Otvorit će se prozor.

-Upišite brzinu prijenosa koju ste učitali na svoj Arduino u IDE -u (u mom primjeru bilo je 9600)

-Upišite u com port na koji je vaš Arduino povezan (isto kao u Arduino IDE -u koji se koristi za učitavanje koda) Nemojte unositi COM11, samo upišite broj 11.

-Kopirajte i zalijepite putanju do vaše Excel datoteke s imenom.xlsx na kraju. Morate popraviti putanju tako da koristi / umjesto samo jedne \, na primjer:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - POGREŠNO

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

-Ako to niste učinili ranije, sada priključite svoj Arduino

-Kliknite "Spremi postavke" i zatvorite program.

-Otvorit će se novi prozor koji će vaše vrijednosti (Y os) iscrtati u seriji (X os) i spremiti ih u navedeni Excel dokument.

Dok se podaci spremaju onoliko brzo koliko ih šalje vaš Arduino, iscrtavanje oglasa prikazuje bod svakih 10 ms.

AKO SI OVO INSTRUKTIVNO POMOĆNO, ZAMISLI DA GLASOVAŠ ZA TO (Arduino takmičenje)

Preporučuje se: