Stap 11: Gas Sensor
De gas sensor is een basisstuurprogramma. Het doel ervan is om te simuleren het RAD / Geiger counter van de voorraad pip-boy 3000. U toepassen van spanning en produceert een analoge spanning uit in verhouding staan tot de hoeveelheid gas die wordt gedetecteerd. Dit apparaat gebruikt vrij een bit van de macht, zodat u de capaciteit willen om het te zetten in- en uitschakelen. De Mark II heeft dit vermogen te maximaliseren van de levensduur van de batterij.
Opgemerkt moet worden dat er een korte warmup periode is wanneer eerst ingeschakeld. De sensor zal meestal de meter voor een paar seconden wanneer eerste ingeschakeld, maar het weer kort dalen zal peg. Het voelt warm aanvoelt tijdens normale werking.
De output van de sensor is gebonden direct aan de A7 analoge ingang van de Arduino. Deze waarde wordt doorgegeven aan de meter op het display als volgt:
void AirGauge() //write to gas (rad) gauge { air = analogRead(AirGaugePinA7); genie.WriteObject(GENIE_OBJ_GAUGE, 0x01, air); }
De grond van de gas-sensor is verbonden met de IO-bestuur, geven de mogelijkheid om te zetten in- en uitschakelen via een TIP31 transistor.