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

Stap 4:

Fine tuning- en kalibratielaboratoria.

Ik heb niet de kans om deze stap nog niet omdat ik nog niet mijn laatste versnellingsmeter ontvangen. Eigenlijk u eenmaal uw apparaat leest de spanningen van de A1-A3 analoge pins, hebt je om erachter te komen wat uw uitgangsspanning van de versnellingsmeter is als het meet geen versnelling.

De eenvoudigste manier om dit te doen is te kiezen één as tegelijk en kantelen van de versnellingsmeter, zodat de as is ofwel rechte omhoog of recht naar beneden ten opzichte van de grond. Record die spanningen en hen bij elkaar optelt, dan delen door 2. Dit is de 0g versnelling voor uw versnellingsmeter. Herhaal voor de andere twee assen.

Neem de waarde wanneer uw versnellingsmeter as wees naar beneden naar de grond (dit is 1g accelation) nu en aftrekken van uw nul g-waarde. Neem dat en 1 door het te verdelen. Dat is hoeveel g's elke waarde uit (0-1023) de analogRead() functie is. Ik noem deze waarde num_per_g in de volgende code.

Herhaal voor elke as.

Ten slotte, in de code in de analogRead() vervangen door:

(analogRead() - (zero_g_val))*(num_per_g)

Dit zal de Fractie van g die is het meten van uw versnellingsmeter.
Dit werkt omdat de meeste versnellingsmeters zijn ratiometric wat betekent dat ze uitgang spanningen proportioneel aan de ingangsspanning en de versnelling.

Ik heb eigenlijk nog niet klaar dit alles zodat er problemen wellicht.

Mogelijk één is dat u wellicht 'float' gebruiken in plaats van 'int' in de code voor decimalen. Een ander probleem dat ik ben niet zeker of dat ik begrijp nog is als de nummers 0-1023 met 5V nomatter wat overeenstemmen zal. Hierdoor zou de nauwkeurigheid van de versnellingsmeter.

Dit werkt omdat de meeste versnellingsmeters zijn ratiometric wat betekent dat ze uitgang spanningen proportioneel aan de ingangsspanning en de versnelling.

(Merk op dat de nummers het LCD-scherm drukt af vanuit de analogRead() is een getal tussen 0-1023. Dit komt overeen met uw Ingangsspanning (in de meeste gevallen is 3,3 v) met 0 wordt 0V en 1023 3,3 v wordt.

Het is een goed idee om te meten uw spanning van uw pins arduino voor meer nauwkeurigheid. (mijn pin van de arduino 3,3 v geproduceerd 3.210V)

U hoeft niet echt te weten de werkelijke spanning al, de meeste van de tijd kunt u de 0-1023 waarde omdat de versnellingsmeter ratiometric toch is.)

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