Stap 2: Programmeren alle
In het programma van de LabVIEW PmodACL2, moet u voor het invoeren van de
Seriële poort, SPI kanaal en CS kanaal om te communiceren met uw WF32. De seriële poort is waar uw WF32 is aangesloten op de computer – Kies iets dat soort van COM3 lijkt (hoewel jou anders wellicht, afhankelijk van waar je het hebt aangesloten op uw computer).
De SPI-kanaal moet altijd worden ingesteld op 0. Onze Chip Selecteer kanaal moet 10 – dat is waar de CS van onze versnellingsmeter (pin #10) is aangesloten op ons bord. De resolutie op 2g voor nu en bewaart de gegevenssnelheid van de uitvoer bij 100 Hz.
De versnellingsmeter moet alles klaar om te gaan op dit punt. Voer de LabVIEW VI en Golf (voorzichtig) uw versnellingsmeter rond. Hier ziet u drie aparte golfvormen-x, y, en z.
Merk op hoe de gegevens is vrij luidruchtig, hoewel? Er zijn een paar manieren die uitfilteren. Ik fuseerde de ACL2-code met de sommige filteren berekeningen en maakte een paar veranderingen, en die code is gekoppeld. De reden dat heb ik besloten om het gebruik van twee verschillende tijdens loops-een voor data-acquisitie- en een voor berekeningen en filteren is omdat ze kunnen worden uitgevoerd op afzonderlijke cores van de processor (en op zijn beurt de filter veel sneller werkt) in dezelfde plaats.
Een verschillende representatie van de ruwe gegevens in de grafiek aan de bovenkant en de gefilterde gegevens is opgenomen in een grafiek aan de onderkant. Het grootste ding is dat u kunt aanpassen hoe de versnellingsmeter-gegevens worden gefilterd. Veranderen de waarden van de lage frequentie afgesneden, Gusse filter tarief, aantal gegevenspunten gemiddeld en de low-pass Filtervolgorde maken een groot verschil op hoe veel lawaai is uitgefilterd.
Voor dit project wilde ik om te filteren op de stappen van mensen lopen rond het kantoor. Deze versnellingsmeter is vrij gevoelig. Kalibratie is belangrijk om ervoor te zorgen u ben niet grijpen en het lezen van gegevens die niet is gerelateerd aan de gebeurtenis u probeert om naar te kijken. Zorg ervoor om te spelen met het – aanpassen van een waarde of twee en start het programma. Vind de sweet spot met de kleinste hoeveelheid ruis met behoud van een redelijke hoeveelheid detail in uw golfvormen van de sprong zelf. De lage frequentie afgesneden misschien wel de meest cruciale van deze instellingen. U wil niet te veel, maar net genoeg om te voorkomen dat omgevingsgeluid overweldigend de ruwe gegevens afgesneden.
Als u wilt filteren op voetstappen en medewerkers schertsend springen naast het vak, ik heb mijn lage frequentie afsnijden op 7 Hz, lage filter bestel set doorgeven aan 0, Gusse filter tempo 54 Hz en ik ben gemiddeld meer dan 4 gegevenspunten. Dit doet het vrij goed zonder teveel van onze gegevens ruw sprong.
Ik vertraagd het tarief van de lus op de grafieken tot ongeveer 20 Hz om gemakkelijker te lezen terwijl het programma wordt uitgevoerd door een timer in de data-acquisitie while lus toe te voegen, u mag of kan niet willen er houden.