Lap Timer mini 4WD (IR-Sensor) (6 / 7 stap)

Stap 6: Interface met Visual C#


Ik ben absoluut afgestudeerd zoekmachine en start leren C# programmeren, dus ik maak verdeling de behoeften, melding te maken van eenvoudig zoeken op het internet.

Dus onder de werkstroom en functie van de software-interface

Seriële poort:

1. Toon seriële poort actief in de pc

2. Kies waar is Arduino

Display :

Tijd weergeven en gemiddelde snelheid, wij proberen te gebruiken van zeven segment stijl lettertype misschien ziet er meer digitale :D

Log Activity teller :

In principe werkt het enkel te tonen van de teller

Resultaat vak :

Dit is het moeilijkste deel ik zijn geconfronteerd, hoe afzonderlijke gegevens van de arduino en tonen aan de verschillende vak

Na een paar week eindelijk gevonden wat goede referentie en combineren geworden functie om alleen gegevens te scheiden wat ik wil, dus

De afdruk formaat seriële van arduino is als volgt

0: 1: 109 schoot: |km/2U: 9

Van honderd seriële afdrukken van lijn werd ontvangen en we proberen te houden op txt-bestand, en na "StreamReader" hebben een baan om te lezen en filteren van gegevens, met deze manier

Als (lijn. Contains("Lap: 2")) {}
textBox2.Text = lijn; }

De functie voor afdrukken scheidingsteken "|" is voor afzonderlijke regel, "0: 1: 109 schoot: 2" wordt gedetecteerd lijn "0" en "km/h: 9" is lijn "1", dus met deze manier

Als (lijn. Bevat ("km/h :")) {textBox5.Text = lijn; string [] newLine = lijn. Split('|'); textBox5.Text = newLine [1]; }

Ik heb een referentie Hoe spaart txt bestand en lezen door de functie van StreamReader is in de laatste stap

en ik zet bronbestand voor Neem een kijkje of misschien geef me een andere suggestie is welkom


Start :

1. start aansluiten op de seriële poort heeft zijn kiezen

2. Arduino start uit te voeren

3. gegevens van seriële print ontvangen en in logboek activiteit teller en weergave weergeven

Stop :

1. Geef opdracht stop naar de arduino, (eigenlijk is niet een stop operatie Geef Sommige seriële afdrukken met de langere vertraging)

2. alle gegevens opslaan naar txt bestand

3. Lees txt-bestand door StreamReader functie

4. het filteren van gegevens tijd teller schoot en snelheid

5. Toon gegevens ronde 1, Lap2, ronde 3 naar het vak

6. Toon gegevens gemiddelde snelheid naar tekst op het display

Teller instellen :

1. het verzenden van opdracht opnieuw instellen van de arduino

2. start ronde tellen vanaf 0

Opslaan : Is het vastleggen van de pagina, zoals printscreen functie

Detail vuile die mijn broncode vastzit aan

Sommigen verwijzen naar C# broncode ik hieronder

  • Voor knop : Arduino en Visual C# - besturingselement Arduino met Windows Forms Application / / trefwoord zoekmachine
  • Gegevens in en sla : Arduino en Visual C# - ontvangen-Toon-Save Data in Windows Forms Application Part 1-2 / / sleutelwoord zoeken youtube
  • Dialoogvenster Opslaan : C# Beginners Tutorial - 44 - SaveFileDialog / / trefwoord zoekmachine
  • Gesplitste gegevens in : split - C#, seriële gegevens worden gesplitst en weergeven in afzonderlijke textBox - OK / / trefwoord zoekmachine
  • Gegevens lezen : http://www.dotnetperls.com/streamreader
  • Seriële knop : toepassing Komunikasi seriële pada PC Menggunakan Visual C# 2010 _ Express _ WanGReadY

Gerelateerde Artikelen

Arduino gebaseerd Lap Timer

Arduino gebaseerd Lap Timer

Onlangs kregen we greep van een "Crazy Cart", een ernstig koele winkelwagen race rond met. Zoals we alleen een hebben, wilde ik iets te maken het rijden een beetje concurrerender, zodat ik het opbouwen van een Arduino gebaseerd Lap Timer.De Lap
Lap Timer

Lap Timer

Op basis van het verzoek van mijn broer hij wilt meten van de snelheid van zijn auto (Tamiya 4 WD) op de rails,Eerste idee gebruiken LDR, zodat wanneer de schaduw sluit LDR teller beginnen te tellen, maar de reageren niet zo stil is goed voor opnameg
Goedkope lap timer, navigatie en in-car entertainment center

Goedkope lap timer, navigatie en in-car entertainment center

Mijn broers 2002 Subaru Impreza STI werd volledig gestript met inbegrip van radio en luidsprekers. Groot 2DIN gat in het dashboard zag er echt slecht, dus ik besloot om er iets mee doen.Ik had een aantal ongewenste uit die nuttig zou kunnen zijn:Noki
MINI Si7021 temperatuur en luchtvochtigheid Sensor

MINI Si7021 temperatuur en luchtvochtigheid Sensor

Synopsis: ± 0,3% nauwkeurigheid (temp en vochtigheid) is de Mini-Si7021 een zeer nauwkeurige sensor voor accumuleren gegevens van temperatuur en vochtigheid. De I2C busarchitectuur biedt snelle data-acquisitie, foutdetectie en ondersteuning voor cont
Arduino helikopterplatform voor mini Quad Copter

Arduino helikopterplatform voor mini Quad Copter

Gebruik deze helikopterplatform voor precisie landing opleiding of daag uw vrienden uit. Waarom niet instellen van een track en laat het Helipad tijd uw ronden?Als je dit instructable - gelieve stemming!Laten we eerlijk zijn - sinds je kreeg verslaaf
Goedkope USB-slotcar timer interface

Goedkope USB-slotcar timer interface

BEWERKENDe derde en verfijnde versie van mijn sensing circuit kan hier worden gevonden:De eerste versie zal alleen betrouwbaar werken met een zeer lange deadstrip of erg traag auto's.-------------------------------------------------------------------
PIR Motion Sensor Tutorial

PIR Motion Sensor Tutorial

Televisiecamerabuizen ("Passive") infrarood sensoren:''' Wat is een PIR-sensor?'' "PIR sensoren kunnen u zin beweging, bijna altijd gebruikt om te ontdekken of een mens is verhuisd in of buiten het bereik van de sensoren. Zij zijn kleine, g
Arduino Basics: PIR Sensors

Arduino Basics: PIR Sensors

Welkom op de volgende aflevering van Arduino Basics!Dit instructable leert u hoe u een PIR sensoren met de arduino, en we wil bouwen een eenvoudige bewegingsmelder!Stap 1: benodigdheden Voor dit instructable moet u het volgende:1 arduino (met protosh
Kippkitts Sensor Motes introductie

Kippkitts Sensor Motes introductie

Welkom op de kippkitts community! Deze Instructables is bedoeld om te helpen u meer inzicht in de circuits van uw Sensor Mote. Het bevat ook eenvoudige instructies over hoe om te bekijken en de gegevens die op een seriële monitor wordt weergegeven wa
Hoe het bouwen van een andere nutteloze machine: gemakkelijk om te maken, en moeilijk om te gebruiken!

Hoe het bouwen van een andere nutteloze machine: gemakkelijk om te maken, en moeilijk om te gebruiken!

Zoveel nutteloos machines zijn gebouwd, waarom bouwen van een ander? Gewoon, het is echt leuk:), leuk om te bouwen en leuk om te spelen met.Ik heb geprobeerd deze versie een karakter te verlenen, zoals ik altijd het gevoel er is iemand "denken in de
De houwer van de Halloween: Ghost Clyde

De houwer van de Halloween: Ghost Clyde

Clyde zich voordoet als een afschuwelijke ghost in deze Halloween Hack. Ghost Clyde heeft een paar trucjes op zijn blad: een bewegingsmelder en een computer fan sommige griezelig responsief gedrag toevoegen. Programma Clyde te wapperen zijn blad en z
Arduino gebaseerde Chronometer voor elektrische auto race Tracks

Arduino gebaseerde Chronometer voor elektrische auto race Tracks

In dit project die ik ben met behulp van een custom-built infrarode nabijheidssensor gekoppeld aan een Arduino board aan de tijd van de ronden over een elektrische auto race circuit. De sensor detecteert de auto wanneer het passeert achter zit en de
Wallbots: Autonome magnetische Robots die Traverse verticale oppervlakken

Wallbots: Autonome magnetische Robots die Traverse verticale oppervlakken

dit Instructable zal je leren hoe te maken van magnetische robots die doorkruisen van verticale oppervlakken. Deze robots kunnen verplaatsen op een metalen wanden, met inbegrip van liften, whiteboards, koelkasten of metalen deuren.De robots zijn uitg
DIY ARDUINO FLIGHT CONTROLLER

DIY ARDUINO FLIGHT CONTROLLER

Laat bouwen een Arduino gebaseerd vlucht controller die draadloze afstemmen van PID, Afdrukstand lock en hoogte houdt en plaatst slot met behulp van een GPSkunt doen. OK dus deze controller DIY vlucht een educatieve module voor Arduino gebaseerd is.