Arduino gebaseerde Chronometer voor elektrische auto race Tracks (3 / 3 stap)

Stap 3: De Arduino schets

Hier is de schets die ik gebruiken voor het uitvoeren van de chronometer.

 // Load libraries for LCD display and create and lcd object#include <Wire.h>#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);// Initialise variablesint sensorPin = A0;int ledPin = 12;int sensorValue = 0;int beepPin = 3;unsigned int start = 0;unsigned int lap = 0;unsigned int tempo = 0;unsigned int bestLap = 1000000; // High value so that the first lap is always a best lapchar last[16];char best[16]; void setup(){// Initialise the LCD display lcd.begin(16,2); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Ready"); // Initialise serial communication at 9600 bps Serial.begin(9600); // Power up the IR sensor pinMode(ledPin, OUTPUT); digitalWrite(ledPin, HIGH);}void loop(){ sensorValue = analogRead(sensorPin); if (sensorValue > 130) // An object is detected { tempo = millis(); // Record the current time tone(3, 440, 50); // Play a beep lap = tempo - start; // Calculate the lap time start = tempo; // Reset the clock // Check if this is the best lap if (lap < bestLap) { bestLap = lap; }// Calculate the seconds and milliseconds for nicer printout of lap time unsigned int sec = lap / 1000; unsigned int msec = lap - sec*1000; // Print out the lap time on the serial port sprintf(last, "Last: %02u\"%03u", sec, msec); Serial.println(last);// Print out the lap time on the LCD display lcd.setCursor(0, 0); // Set the cursor on the first diplay line lcd.print(last);// Calculate the seconds and milliseconds for nicer printout of best lap time unsigned int bestSec = bestLap / 1000; unsigned int bestMsec = bestLap - bestSec*1000;// Print out the best lap time on the serial port sprintf(best, "Best: %02u\"%03u", bestSec, bestMsec); Serial.println(best);// Print out the best lap time on the LCD display lcd.setCursor(0, 1); // Set the cursor on the second display line lcd.print(best); Serial.println("---"); delay(500); // Needed to avoid that the car triggers multiple detections }} 

Gerelateerde Artikelen

200kW AC Motor Controller voor elektrische auto

200kW AC Motor Controller voor elektrische auto

Elektrische auto's zijn de toekomst, en beginnen af te nemen vandaag. Ze zijn echter nog steeds vrij duur. Een 3 fase AC-motor is de absolute norm voor auto-bedrijven bij het maken van een elektrisch voertuig. De Tesla Roadster, Nissan Leaf, enz... A
BOBO Arduino gebaseerde semi-autonome RC auto

BOBO Arduino gebaseerde semi-autonome RC auto

Hallo Instructables!,BOBO, is mijn poging om een arduino gebaseerd, autonome robot-platform. De kleine man is gebaseerd op een arduino mega, hoewel de basis staat zou poging tot op een Arduino Uno of soortgelijk. Hij heeft 4 onafhankelijke motoren be
Betaalbare open hardware Arduino gebaseerde technologie voor blinden

Betaalbare open hardware Arduino gebaseerde technologie voor blinden

In dit artikel wil ik je vertellen over een ultrasone sleutelhanger het apparaat voor de blinden die opsporen van hindernissen op een hoger niveau helpen, waarop een eenvoudige witte stok kan niet voor de gebruikers waarschuwen. Deze obstakels kunnen
Arduino gebaseerd testprogramma voor RGB-Matrix LED

Arduino gebaseerd testprogramma voor RGB-Matrix LED

Dit is een zeer eenvoudige Arduino project dat Configuratiescherm de 16 x 32 RGB LED Matrix via een 16pin IDC kabel. De Arduino zal continu 5 set kleuren (rood, groen, blauw, wit, zwart) te sturen naar hettoezichtpanel Matrix LED, waarmee de technicu
Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Ik vind de Sonos setup we in ons huis hebben, maar ik haat moetend brand-up van mijn smartphone of tablet wanneer ik moet verschuiven tussen internetradiostations.We luisteren normaal gesproken gewoon naar een paar lokale radiostations (en natuurlijk
Arduino gebaseerd speelgoed voor kinderen

Arduino gebaseerd speelgoed voor kinderen

het doel van mijn eerste project was het creëren van een interactief speelgoed voor kinderen die hen zou helpen ontwikkelen van hun motorische vaardigheden, en met hun omgeving interageren.Het speelgoed zal spelen muzieknoten voor elke unieke actie d
Arduino gebaseerd bier gister thermostaat

Arduino gebaseerd bier gister thermostaat

Het idee was om een arduino gebaseerd thermostaat voor een fridgecombined met een warmtebron zonder het hacken van de koelkast zelf.Voor dit project moet je (links naar verwijzen Belgische webshop zodat u een voorbeeld zien kunt):-Arduino (of Funduin
Bijhouden van uw auto met een Arduino gebaseerde Lojack

Bijhouden van uw auto met een Arduino gebaseerde Lojack

De autodiefstal van de is een echte slepen! Verhoog uw kansen van het herstellen van uw auto door het installeren van deze eenvoudige Arduino gebaseerde tracker in uw auto.Dit project is vrij eenvoudig, en zou een goed project voor een nieuwe Arduino
RoverBluetooth: Arduino gebaseerde Bluetooth auto

RoverBluetooth: Arduino gebaseerde Bluetooth auto

Hoi, is dit een open bron Bluetooth auto. Het kan is echt reactief en controller via een Android app of een Windows-programma. De Android app is gemaakt met behulp van de MIT App uitvinder 2 , dus het is echt gemakkelijk aan te passen; het Windows-pr
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
Huisgemaakte 100 HP Motor Controller voor een elektrische auto

Huisgemaakte 100 HP Motor Controller voor een elektrische auto

dit instructable verklaart hoe te bouwen uw eigen motorcontroller 100 HP (piek) voor gebruik in een elektrische auto of motor conversie.  Het kan een spanning tot 144v, en de huidige piek is 500 ampère.  De kosten van de onderdelen is een paar honder
Binnen elektrische auto (voor goedkope onder $5)

Binnen elektrische auto (voor goedkope onder $5)

Ik bouwde een kleine 3 wielen auto om te rijden rond mijn huis. Ik bouwde het gewoon voor de lol en het zou geweldig voor kinderen. Zie de video hieronder.http://www.YouTube.com/watch?v=9DTjssGms8I&List=UUTYbMALV5XenyKIcTXUJbzgEen dag heb ik uitgedaa
De (bijna) COMPLETE gids voor elektrische RC auto's

De (bijna) COMPLETE gids voor elektrische RC auto's

Hey iedereen ik ben terug ten minste voor één definitieve Instructable... of een van de laatste. Ik heb onlangs gekregen in de hobby van RC auto's en aanvankelijk wist ik niet teveel over, nou eigenlijk alles. Ik heb besloten om te helpen iedereen ui
Geluid druksensor voor Arduino gebaseerd op een ZX-geluid bord

Geluid druksensor voor Arduino gebaseerd op een ZX-geluid bord

Er zijn een aantal goede sensoren beschikbaar voor de Arduino, sommigen van hen vrij goedkoop, dus toen ik nodig een, ik dacht dat dat gebouw een zelf waanzin was en ik uiteengezet te kopen.Eerste gedachte was natuurlijk om te controleren op Dealextr