Inhoudsopgave:
Video: Maak mooie plots van live Arduino-gegevens (en sla de gegevens op in Excel): 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
We spelen allemaal graag met onze P…lotter-functie in de Arduino IDE.
Hoewel het nuttig kan zijn voor basistoepassingen, worden de gegevens gewist naarmate er meer punten worden toegevoegd en is het niet bijzonder prettig voor de ogen. De Arduino IDE-plotter slaat uw gegevens niet op voor toekomstig bekijken.
Dit is de reden waarom ik in dit Instructable probeer om ons gemeenschappelijk probleem te corrigeren. We willen, nee… HEBBEN een Arduino-dataplotter nodig die:
-Ziet er goed uit
-Verwijdert GEEN gegevenspunten nadat een bepaald aantal punten is getekend
-Slaat alle gegevens op in Excel zonder enige fancy code
In de volgende stappen leren we hoe we een eenvoudig Arduino-programma kunnen schrijven, zodat het kan communiceren met de plotter, gegevens nauwkeurig kan weergeven en in een Excel-bestand kan opslaan.
Hoewel het niet nodig is om een van de video's in deze Instructable te bekijken om mee te volgen, kan het een goed idee zijn als je een visuele leerling bent, zodat je kunt volgen. Ze zijn HIER te vinden:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Stap 1: Wat heb je nodig
Hiervoor heb je een Arduino- of Arduino-kloon nodig. In dit voorbeeld gebruik ik een Arduino UNO.
U moet ook HIER het.exe-bestand downloaden dat de plotter bevat:
sourceforge.net/projects/arduinoexcelplotter/
Hier is een video die laat zien hoe je het veilig kunt downloaden:
Meer details over het gebruik ervan zijn te vinden in de laatste stap van deze Instructable.
Stap 2: De Arduino-code schrijven
De Arduino-code lijkt veel op degene die u normaal zou gebruiken om af te drukken naar uw seriële monitor of seriële plotter in de IDE.
Omdat Instructables de code op de een of andere manier verprutst, heb ik de code ook in een bestand opgenomen, evenals een link HIER naar mijn GitHub, waar je alle bestanden van deze Instructable op één plek kunt downloaden.
void setup() {Serial.begin(9600); //Elke baudrate is prima} void loop() {//Niet echt analoge waarden lezen // Gewoon 0-19 plotten en opnieuw beginnen voor (int i = 0; i <20; i++) {Serial.println(i); // de Serial.println() is het onderdeel dat nodig is om gegevens naar de plotter te sturen delay(500); //vertraging zodat de plotter tijd heeft om te plotten (kan veel minder zijn dan 500) } }
Upload de code naar je Arduino en let op welke Port je gebruikt. Je hebt deze informatie later nodig. In mijn geval is dat COM11.
Stap 3: Het plotterprogramma uitvoeren
Omdat Instructables me niet toestaat een ZIP- of EXE-bestand te uploaden, kun je het ArduinoPlotter-programma HIER uit mijn SourceForge halen:
sourceforge.net/projects/arduinoexcelplotter/
Omdat dit een onbekend.exe-bestand is, kan Windows u bij het uitvoeren ervan waarschuwen dat het bestand onveilig kan zijn, het negeren en het toch uitvoeren.
Instructies voor het gebruik van de plotter:
-Maak ergens een Excel-document om uw gegevens naar te schrijven. Zorg ervoor dat het eerste blad Blad1 heet
-Voer eenvoudig de plotter.exe uit door erop te dubbelklikken. Er wordt een venster geopend.
-Typ de baudrate in die je naar je Arduino hebt geüpload in de IDE (in mijn voorbeeld was het 9600)
-Typ de com-poort in waarop uw Arduino is aangesloten (hetzelfde als in de Arduino IDE die wordt gebruikt voor het uploaden van de code) Typ niet COM11, typ gewoon het nummer 11.
-Kopieer en plak het pad naar uw Excel-bestand met Name.xlsx aan het einde. U moet het pad corrigeren zodat het / gebruikt in plaats van slechts één \, bijvoorbeeld:
C:\Users\ChemistGoneRogue\Desktop\test.xlsx - FOUT
C:\Users\ChemistGoneRogue\Desktop\test.xlsx - RECHTS
-Als je dit nog niet eerder hebt gedaan, sluit dan nu je Arduino aan
-Klik op "Instellingen opslaan" en sluit het programma.
-Er wordt een nieuw venster geopend waarin uw waarden (Y-as) in serie (X-as) worden geplot en deze worden opgeslagen in het opgegeven Excel-document.
Terwijl de gegevens net zo snel worden opgeslagen als uw Arduino deze verzendt, voegt de plot elke 10 ms een punt toe.
ALS JE DIT INSTRUCTIEBARE NUTTIG VINDT, OVERweeg er dan HIERONDER TE STEMMEN (Arduino-wedstrijd)
Aanbevolen:
Maak een mooie juwelendoos met Fusion - Ajarnpa
Maak een mooie juwelendoos met Fusion: dit is een van de meest meisjesachtige dingen die ik met Fusion heb gedaan. Ik heb glas als materiaal gebruikt omdat het me zal helpen er doorheen te kijken. Ik ken de pijn van het doorzoeken van je sieraden
Hoe maak je een mooie USB 3-poorts hub van een oude plastic doos - Ajarnpa
Hoe maak je een mooie USB 3-poorts hub van een oude plastic doos: Hallo :) In dit project zullen we een mooie USB-poort maken van oude dingen en goedkope dingen. het van mijn mobielAls er iets niet duidelijk is, vraag het me dan gewoon in de reactie
Live bewaking van de waarde van uw sensor van overal ter wereld: 4 stappen
Live monitoring van de waarde van uw sensor van overal ter wereld: ik kreeg een bericht op het WhatsApp-nummer van techneuten met betrekking tot hulp bij het maken van één project. Het project was om de druk op de druksensor te meten en deze op een smartphone weer te geven. Dus ik hielp bij het maken van dat project en besloot een bijlesdocent te maken
Hoe u versleutelde dvd-gegevens veilig kunt maken Sla uw bestanden op: 8 stappen
Hoe gecodeerde dvd-gegevens veilig te maken Sla uw bestanden op. Ik vind dit een zeer eenvoudige methode om versleutelde dvd zeer goed te maken om uw bestanden te beveiligen. Ik heb PGP-desktop gebruikt om ENCRYPTED VIRTUAL DRIVER (EVD) te maken. Opmerking: PGP-desktop is dat niet een freeware die je nodig hebt om de software tech-piersrsr te kopen Nadat je de
Maak je eigen mooie vilten EeePC / netbook-etui voor ongeveer $ 8 (en bespaar $ 91 in plaats van te kopen bij Redmaloo): 5 stappen (met afbeeldingen)
Maak je eigen mooie vilten EeePC / netbook-etui voor ongeveer $ 8 (en bespaar $ 91 in plaats van te kopen bij Redmaloo): deze instructable laat je zien hoe je je eigen, zeer mooie en goed uitziende laptop of zelfs betere netbook-etui kunt maken. Het zal je netbook opbergen, je een muismat geven, het gevoel iets unieks te gebruiken, mooi en handgemaakt en het goos-gevoel van