Externe auto Monitoring en Tracking met Intel Edison (5 / 5 stap)

Stap 5: Korting op de plank sensoren (olietemperatuur en oliedruk)


De plank sensoren worden gebruikt met aftermarket meters om autoliefhebbers en racers meer detail over motor functie dan is beschikbaar via het dashboard te bekijken en mogelijk zelfs de OBD-II-poort. Ze moeten worden geïnstalleerd in de auto volgens de aanwijzingen van de fabrikant nauwkeurig en veilig lezingen geven.

De sensoren die ik gebruik hier allebei van een bedrijf genaamd Autometer wie heeft het maken van meters voor vele jaren en waarvan de producten worden gebruikt door vele professionele race teams (zelfs degenen die ze niet sponsoren). Ze zijn ook komende met percelen tonen wat elektrisch als de sensoren werken. Beide gebeuren om te werken met het veranderen van de weerstand waarden in een kromlijnige mode met betrekking tot de dingen die ze zin. Microcontrollers of meer in het bijzonder analoog naar digitaal conversieprogramma's werken op spanning logica en digitale waarden toewijzen aan spanningen pakte off van ingangen. Velen zijn 5 en 3 volt logica.

Om de weerstand omzetten in spanning iets genaamd een divider spanning wordt gebruikt. Een verdeler van spanning is een eenvoudige schakeling waarmee de variabele weerstand van de sensor en een onveranderlijke weerstand een uitgangsspanning ergens tussen 0 en de ingangsspanning. Voor meer informatie over dat kijk hier: en hier https://learn.sparkfun.com/tutorials/voltage-dividers

In het geval van de analoog naar digitaal converter op de edison krijg je 1024 stappen in een bereik van 5 volt, dat vrij standaard op microcontrollers vandaag is (u krijgt het zelfde ding op de arduino). Je moet om te kunnen gebruiken van het maximum aantal dat digitale stappen van 1024 optimaliseren voor een bepaald deel van de weerstand tegen het lezen van de curve voor uw sensoren. Gelukkig dit gebeurd voor uw en een eenvoudige formule is geschreven om dit probleem op te lossen.

RS=sqrt(RMIN×RMAX)

(http://electronics.stackexchange.com/questions/36351/choose-the-resistence-with-voltage-divider-sensor)

Kies de korting op de plank weerstand die zich het dichtst bij het antwoord.

In de foto's voor deze pagina ziet u hookup diagrammen voor deze sensoren. Opmerking dat meestal het schroefdraad deel van de sensoren is de grond en krijgt een grounder naar de motor gewoon door het schroeven in de galerij stekker of sensor distributie je gebruikt. U kunt deze sensoren gemakkelijk testen door verwarming wat olie in een pan of gebruik van een fiets pomp.
Hier is mijn code voor de twee sensoren:

 #oiltemp sensor#based on the autometer 2258(9) fluid temp sender #use with a 150 ohm resistor at R2 and the sensor at R1 of a voltage divider import mraa 
 def getOilTemp(pin): try: a = mraa.Aio(pin) tval = a.read() if (tval < 120): return (0) if (tval < 904): return((-.194 * tval + 195)) if ((tval >= 120 )and(tval < 179)): return (-7.111 * tval + 1981) if ((tval >= 179 )and(tval < 252)): return (-3.407 * tval + 1318) if ((tval >= 252 )and(tval < 293)): return (-2.081 * tval + 984) if ((tval >= 293 )and(tval < 381)): return (-1.375 * tval + 777) if ((tval >= 381 )and(tval < 473)): return (-.853 * tval + 578) if ((tval >= 473 )and(tval < 563)): return (-0.578 * tval + 448) if ((tval >= 563 )and(tval < 571)): return (-4.78 * tval + 392) if ((tval >= 571 )and(tval < 602)): return (-0.447 * tval + 374) if ((tval >= 602 )and(tval < 643)): return (-0.397 * tval + 344) if ((tval >= 643 )and(tval < 714)): return (-0.335 * tval + 304) if ((tval >= 714 )and(tval < 800)): return (-0.269 * tval + 257) if ((tval >= 800 )and(tval < 844)): return (-.228 * tval + 224) if ((tval >= 844 )and(tval < 878)): return (-.207 * tval + 207) if ((tval >= 878 )and(tval < 904)): return (-.194 * tval + 195) except: print("can't ADC for this sensor") 
 #oil pressure sensor#based on the autometer 2242 oil pressure sender #voltage divider with the sensor as R2 and R1 as a 100 Ohm resistor. #returns a value that is the actual value * 10 import mraa 
 def getOilPressure(pin): try: a = mraa.Aio(pin) tval = a.read() if (psival > 722): return 0 if (psival < 257): return 9999 if ((psival <= 722)and(psival > 619)): return 1747 - (psival*240)/100 if ((psival <= 619)and(psival > 520)): return 1802 - (psival*250)/100 if ((psival <= 520)and(psival > 411)): return 1694 - (psival*230)/100 if ((psival <= 411)and(psival > 257)): return 1418 - (psival*160)/100 except: print("can't ADC for this sensor") 

Gelieve opgemerkt dat ik hebben verdeeld de gebogen reactie-functie in verschillende stappen. In sommige gevallen waar de curve is wiskundig complexe (of de microcontroller is niet bedreven in dat soort wiskunde) kan dit responstijden verkorten.

Gerelateerde Artikelen

GPS auto tracker met Intel Edison

GPS auto tracker met Intel Edison

Naar het volgende project met behulp van de Intel Edison vervoer en veiligheid Kit ik heb gemaakt een zeer fundamentele toepassing voor het bijhouden van een auto met behulp van de GPS Grove. Dit project kostte me een beetje meer werk vanwege de comp
IoT RC auto met Intel Edison (IntelIoT)

IoT RC auto met Intel Edison (IntelIoT)

VoorwoordLaten we eerst begrijpen wat we willen bereiken hier. We hebben allerlei soorten RC speelgoed voor onze kinderen en dan zijn er video en mobiele games. Één dit is zeker dat iedereen houdt van auto's, zij het de werkelijke of worden zij in de
Aan de slag met Intel Edison - Python Programming

Aan de slag met Intel Edison - Python Programming

Deze gids is voor alles wat je python programmeurs die altijd heb afgevraagd,Wat is de beste manier om te gaan "IoT"(Internet of Things) nu sinds je hebt gemaakt naar deze pagina, koop zelf een Intel Edison van Amazon of een on line opslaan zoal
Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison... Een vocht Sensor detecteert het lage vochtgehalte van de bodem en activeert de waterpomp of de solenoïde ventiel dat de stroom van water. Wanneer de vereiste water wordt gepompt naar de plan
Milieu Monitoring Rover - aangedreven door Intel Edison

Milieu Monitoring Rover - aangedreven door Intel Edison

Dit is een instructable geïnspireerd door de Mars nieuwsgierigheid Rover , ik verwacht niet dat deze rover om Mars te maken!! maar u het nabootsen en implementeren van sommige koele eigenschappen met behulp van de Intel Edison. Hebben gezegdd dat, op
Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Air invloed op onze levenskwaliteit. Luchtverontreiniging leidt tot ziekten, allergenen veroorzaken mensen misselijk, verstopte binnenlucht kan leiden tot verloren productiviteit. Mensen in de grootste noodzaak mensen met astma, COPD, allergie voor s
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Beginnen met Intel Edison

Beginnen met Intel Edison

Eerst moet u de Intel Edison firmware.Ga naar de verstand website en download het.Vervolgens opent u de gekoppelde schijf en verwijder alles binnen. Unzip de inhoud van de download in het station dan toegang tot de Edison met scherm (zie volgende sta
Basketbal Robot met Intel Edison

Basketbal Robot met Intel Edison

Hij schiet! Hij scoort! De menigte gaat wild! Laten we het bouwen van een robot die basketbal met u speelt. Deze tutorial is een stapsgewijze handleiding voor een eenvoudige en kleine differentieel-station robot die gebruikmaakt van de Intel® Edison.
Telegram met Intel Edison en Python

Telegram met Intel Edison en Python

Deze instructables ziet u hoe de Yocto package manager configureren en gebruiken van een Telegram bot Python bibliotheek. Hoewel Intel Edison het targetbord is, is het mogelijk aan te passen de volgende stappen uit om een vergelijkbare hardware.Stap
Kinderdagverblijf toezicht en een Tracking systeem met Intel Edison Development Kit

Kinderdagverblijf toezicht en een Tracking systeem met Intel Edison Development Kit

We hebben een kinderdagverblijf toezicht en een tracking systeem gebruik van Intel Edison bord samen met Bluetooth Low Energy (BLE) apparaten en een USB-camera gebouwd. Het is een demonstratie van hoe gemakkelijk het Intel Edison DevKit kan worden ge
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Geautomatiseerde studie milieu met Intel Edison

Geautomatiseerde studie milieu met Intel Edison

Ik ga u tonen hoe te maken van een geautomatiseerde studie-omgeving met de Intel Edison in dit project!De Intel Edison maakt gebruik van verschillende sensor om het milieu in de studiezaal te volgen. De Edison zal het optimaliseren van het milieu in
Verspreiden van informatie met Intel Edison

Verspreiden van informatie met Intel Edison

Project ontwikkeld door João L. Martins, Alex Lucchesi, Laís Minchillo en Fernando Pereira in de Intel IoT Roadshow 2015 in São Paulo, Brazilië!Dus stel je wat als wij zouden willen informatie uitwisselen over wat er gaande is in elke bezienswaardigh