Spisu treści:

Twórz piękne wykresy z danych Arduino na żywo (i zapisz dane w programie Excel): 3 kroki
Twórz piękne wykresy z danych Arduino na żywo (i zapisz dane w programie Excel): 3 kroki

Wideo: Twórz piękne wykresy z danych Arduino na żywo (i zapisz dane w programie Excel): 3 kroki

Wideo: Twórz piękne wykresy z danych Arduino na żywo (i zapisz dane w programie Excel): 3 kroki
Wideo: Jak pobierać do Excela (i Power BI) pliki z folderu z Power Query? - Webinar z 1.10.2020 2024, Listopad
Anonim
Twórz piękne wykresy z danych Arduino na żywo (i zapisuj dane w Excelu)
Twórz piękne wykresy z danych Arduino na żywo (i zapisuj dane w Excelu)

Wszyscy lubimy bawić się naszą funkcją P…lottera w Arduino IDE.

Jednak, chociaż może się przydać w podstawowych zastosowaniach, dane są usuwane w miarę dodawania kolejnych punktów i nie jest to szczególnie przyjemne dla oczu. Ploter Arduino IDE nie zapisuje danych do przyszłego przeglądania.

Dlatego w tym Instruktażowym staram się naprawić nasz wspólny problem. Chcemy, nie… POTRZEBUJEMY plotera danych Arduino, który:

-Wygląda dobrze

-NIE usuwa punktów danych po wylosowaniu określonej liczby punktów

-Zapisuje wszystkie dane w Excelu bez żadnego wymyślnego kodu

W kolejnych krokach nauczymy się napisać prosty program Arduino tak, aby mógł komunikować się z ploterem, dokładnie wyświetlać dane i zapisywać je do pliku Excel.

Chociaż nie jest konieczne oglądanie żadnego z filmów zawartych w tej instrukcji, dobrym pomysłem może być, jeśli jesteś wizualnym uczniem, dzięki czemu możesz śledzić dalej. Można je znaleźć TUTAJ:

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

Krok 1: Czego potrzebujesz

Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował

Do tego potrzebny jest dowolny klon Arduino lub Arduino. W tym przykładzie używam Arduino UNO.

Należy również pobrać plik.exe zawierający ploter TUTAJ:

sourceforge.net/projects/arduinoexcelplotter/

Oto film pokazujący, jak bezpiecznie go pobrać:

Więcej informacji o tym, jak z niego korzystać, można znaleźć w ostatnim kroku tej instrukcji.

Krok 2: Pisanie kodu Arduino

Kod Arduino jest bardzo podobny do tego, którego zwykle używasz do drukowania na monitorze szeregowym lub ploterze szeregowym w IDE.

Ponieważ Instructables ma tendencję do zepsucia kodu, umieściłem również kod w pliku, a także link TUTAJ do mojego GitHub, gdzie możesz pobrać wszystkie pliki z tego Instructable w jednym miejscu.

void setup() {Serial.begin(9600); //Dowolna szybkość transmisji jest w porządku } void loop() { //Właściwie nie odczytuje wartości analogowych //Tylko wykreślam 0-19 i zaczynam od nowa for (int i = 0; i < 20; i++) { Serial.println(i); //Serial.println() to część potrzebna do wysłania danych do plotera delay(500); //opóźnienie, aby ploter miał czas na kreślenie (może być znacznie mniej niż 500) } }

Prześlij kod do swojego Arduino i zwróć uwagę, którego portu używasz. Te informacje będą potrzebne później. W moim przypadku to COM11.

Krok 3: Uruchamianie programu plotera

Uruchamianie programu plotera
Uruchamianie programu plotera
Uruchamianie programu plotera
Uruchamianie programu plotera

Ponieważ Instructables nie pozwala mi przesłać pliku ZIP lub EXE, możesz pobrać program ArduinoPlotter z mojego SourceForge TUTAJ:

sourceforge.net/projects/arduinoexcelplotter/

Ponieważ jest to nieznany plik.exe, podczas próby jego uruchomienia system Windows może ostrzec Cię, że plik może być niebezpieczny, zignoruj go i uruchom mimo to.

Instrukcja obsługi plotera:

-Utwórz dokument Excela, w którym chcesz zapisywać swoje dane. Upewnij się, że pierwszy arkusz ma nazwę Arkusz1

-Po prostu uruchom plik ploter.exe, klikając go dwukrotnie. Otworzy się okno.

-Wpisz szybkość transmisji, którą przesłałeś do Arduino w IDE (w moim przykładzie było to 9600)

-Wpisz port com, do którego podłączone jest Arduino (tak samo jak w Arduino IDE używanym do przesyłania kodu) Nie wpisuj COM11, po prostu wpisz liczbę 11.

-Skopiuj i wklej ścieżkę do pliku Excel z nazwą Name.xlsx na końcu. Musisz poprawić ścieżkę, aby używała / zamiast tylko jednego \, na przykład:

C:\Użytkownicy\ChemistGoneRogue\Desktop\test.xlsx - ŹLE

C:\Użytkownicy\ChemistGoneRogue\Desktop\test.xlsx - PRAWY

-Jeśli nie robiłeś tego wcześniej, podłącz teraz Arduino

-Kliknij "Zapisz ustawienia" i zamknij program.

- Otworzy się nowe okno, które wykreśli twoje wartości (oś Y) w szeregu (oś X) i zapisze je w określonym dokumencie Excel.

Podczas gdy dane są zapisywane tak szybko, jak wysyła je Arduino, wykres wyświetla punkt co 10 ms.

JEŚLI TA INSTRUKCJA PRZYDATNA, ROZPOZNAJ GŁOSOWANIE NA TO PONIŻEJ (konkurs Arduino)

Zalecana: