Arduino auto g-Meter Display (1 / 5 stap)

Stap 1:


Uw DFrobot LCD schild hechten aan je arduino. (Of op wire-een LCD-scherm zelf de microcontroller)

Zorg ervoor dat het werkt door het uploaden van het volgende schema (code voor Arduino):

Monster met behulp van LiquidCrystal bibliotheek
#include < LiquidCrystal.h >

/*******************************************************

Dit programma werd oorspronkelijk bedacht door
Mark Bramwell, juli 2010

Het werd vervolgens gewijzigd voor een project van de versnellingsmeter
door Brandon Middleton, April 2012

********************************************************/

Selecteer de pinnen gebruikt op het LCD-scherm
LiquidCrystal lcd (8, 9, 4, 5, 6, 7);

sommige waarden gebruikt door het panel en de knoppen definiëren
int lcd_key = 0;
int adc_key_in = 0;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5

Lees de knoppen
int read_LCD_buttons()
{
adc_key_in = analogRead(0); luiden naar de waarde van de sensor
mijn knoppen wanneer Lees zijn gecentreerd op deze valies: 0, 144, 329, 504, 741
we toevoegen ongeveer 50 aan deze waarden en controleren om te zien als we nauwe
Als (adc_key_in > 1000) return btnNONE; Wij maken dit de 1e optie omwille van de snelheid, omdat het zal het meest waarschijnlijke resultaat
Als (adc_key_in < 50) return btnRIGHT;
Als (adc_key_in < 195) return btnUP;
Als (adc_key_in < 380) return btnDOWN;
Als (adc_key_in < 555) return btnLEFT;
Als (adc_key_in < 790) return btnSELECT;
Return btnNONE; Als alle anderen falen, terug dit...
}

VOID Setup
{
LCD.begin (16, 2); Start de bibliotheek
lcd.setCursor(0,0);
LCD.Print("Acceleration:"); een eenvoudig bericht afdrukken
}

void loop
{
lcd.setCursor(0,1); verplaatsen naar het begin van de tweede lijn
lcd_key = read_LCD_buttons(); Lees de knoppen

schakelaar (lcd_key) / / afhankelijk van welke knop werd geduwd, we een actie uitvoeren
{
Case btnRIGHT:
{
LCD.Print("Y-Axis:.");
lcd.setCursor(8,1); cursor naar tweede lijn "1" en 9 ruimten op
LCD.Print(analogRead(a2)); geeft een getal tussen 0-1023 overeenkomt met de spanning weer
lcd.setCursor(11,1);
LCD.Print("g");
delay(300);
breken;
}
Case btnLEFT:
{
LCD.Print("Y-Axis:.");
lcd.setCursor(8,1); cursor naar tweede lijn "1" en 9 ruimten op
LCD.Print(analogRead(a2));
lcd.setCursor(11,1);
LCD.Print("g");
delay(300);
breken;
}
Case btnUP:
{
LCD.Print("Z-Axis:.");
lcd.setCursor(8,1); cursor naar tweede lijn "1" en 9 ruimten op
LCD.Print(analogRead(a1));
lcd.setCursor(11,1);
LCD.Print("g");
delay(300);
breken;
}
Case btnDOWN:
{
LCD.Print("Z-Axis:.");
lcd.setCursor(8,1); cursor naar tweede lijn "1" en 9 ruimten op
LCD.Print(analogRead(a1));
lcd.setCursor(11,1);
LCD.Print("g");
delay(300);
breken;
}
Case btnSELECT:
{
LCD.Print ("PAUSE");
delay(300);
breken;

}
Case btnNONE:
{
LCD.Print("X-AXIS:.");
lcd.setCursor(8,1); Beweeg de cursor naar de tweede lijn "1" en 8 spaties over
LCD.Print(analogRead(a3));
lcd.setCursor(11,1);
LCD.Print("g");
delay(300);
breken;
}
}

}

Gerelateerde Artikelen

Arduino Uno: Temperatuursensor met display

Arduino Uno: Temperatuursensor met display

Ik schreef een code waarmee de temperatuur op een LCD-scherm worden weergegeven. Ik gebruikte deze componenten:Arduino Uno bestuur (rev 3)2 x 16 karakter LCD displaybreadboardTMP36 temperatuursensorPotentiometerStap 1: Stap 1: bedradingBedrading van
Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

De gemakkelijkste manier om te bouwen van een Arduino-auto en controle met uw Androïde apparaat.Stap 1: Dingen nodig: Laptop met de Arduino software.Elke Arduino. (Im ' using Leonardo).Twee gelijkstroommotoren met banden stevig vastgemaakt.Een acryl
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
ARDUINO FINGERPRINT SCANNER met 16 X 2 LCD

ARDUINO FINGERPRINT SCANNER met 16 X 2 LCD

Dit instructable is gebaseerd en geïnspireerd door Arduino LCD tutorial en vingerafdruk scanner van Adafruit (http://www.adafruit.com/product/751). Ik heb toegevoegd 16 x 2 LCD in de vingerafdruk kunnen zien wat de status van het proces van het scann
Arduino Real timerklok met Alarm en milieu-sensoren

Arduino Real timerklok met Alarm en milieu-sensoren

Arduino Klok, met batterij back-up (real-time clock), tijd, datum, Alarm, temperatuur, vochtigheid, druk, LCD uitvoer, invoer van het toetsenbord, slaapstand, LED LCD verlichting (4 X) wit met dimmer controleStap 1: OnderdelenlijstArduino Real timerk
Arduino "Knipperen praten" met behulp van Charlieplexing

Arduino "Knipperen praten" met behulp van Charlieplexing

Dit project kan worden geclassificeerd als een apparaat van AAC (alternatief en Augmentative communicatie), die worden gebruikt als een communicatiemiddel voor mensen die lijden aan slopende ziekten zoals ALS en dergelijke, die leiden tot volledige v
Autonome Arduino auto

Autonome Arduino auto

mijn vragen voor de Make-to-Learn jeugd wedstrijd :)Wat heeft u te maken?Dit doel van dit project was te nemen van de algemeen beschikbare elektronische apparatuur en het maken van een goedkope, zelf gecontroleerde voertuig. In eenvoudiger bewoording
ESP8266 en Visuino: WiFi-afstandsbediening Smart auto Robot met Wii Nunchuck

ESP8266 en Visuino: WiFi-afstandsbediening Smart auto Robot met Wii Nunchuck

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. Ik maakte al een Instructable op hoe u slimme auto met Arduino en Joystick kunt controleren. Het is echter
Arduino Mega GPS met LCD en SD logboekregistratie

Arduino Mega GPS met LCD en SD logboekregistratie

Gebruik uw Audino Mega als een GPS logger met een helder LCD display en 5 functie-knoppen. Een bi-colour LED wordt gebruikt om statusinformatie te verstrekken.De SDcard kan worden overgelaten en gelezen met behulp van een kaart lezer schets, met uitg
Arduino Digitale Thermometer (met DS18B20)

Arduino Digitale Thermometer (met DS18B20)

Hallovandaag zal ik u tonen hoe te maken van uw eigen digitale thermometer met arduino uno en DS18B20 temperatuursensor.Deze thermometer kan het meten van temperaturen van-55 ° C tot +125 ° C (-67 ° F tot +257 ° F). Het heeft aan knoppen, een om te s
Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Deze modules zijn vrij aardig. Ze zijn even groot als onze CFAH1602C serie 16 x 2 tekens LCD-modules en dunner als een bonus. De OLED van contrast is fantastisch, en ze hebben een frisse look die is moeilijk te verslaan. Een ander aardig ding is dat
Arduino auto gecontroleerd via Bluetooth

Arduino auto gecontroleerd via Bluetooth

Alles wat die we weten dat Arduino een uitstekende prototyping platform, is voornamelijk omdat het een vriendelijke programmeertaal gebruikt en er zijn een heleboel extra ongelooflijke onderdelen die ons grote ervaringen bieden.We kunnen de Arduino t
Arduino OLED Voltage Meter

Arduino OLED Voltage Meter

Arduino OLED Voltage Meter is een eenvoudige code dat ik schreef voor het lezen van de analoge ingang en omzetten spanning en weergegeven op OLED Display dit apparaat kan worden gebruikt om te controleren van 0 – 5 v DCStap 1: Dingen die je gaat moet
Barbie Arduino auto Alarm

Barbie Arduino auto Alarm

Achtergrond: Barbie had een leuke cabriolet sportwagen van haar vriendje Max Steel, maar elke keer als ze zou het parkeren op het strand Ken en zijn vrienden zouden worden rommelen met haar auto. Ze besloot dat het tijd had ze een auto-alarm geïnstal