Remote bil övervakning och spårning med Intel Edison (5 / 5 steg)

Steg 5: Off hyllan sensorerna (oljetemperatur och oljetryck)



Från hyllan sensorer används med eftermarknad mätare att bilentusiaster och racers Visa fler detaljer om motorns funktion än är tillgänglig via instrumentpanelen och eventuellt även OBD II hamnen. De bör installeras i bilen enligt tillverkarens anvisningar att ge exakta och säkra behandlingar.

Båda sensorerna jag använder här är från ett företag som heter Autometer som har tillverkat mätare i många år och vars produkter används av många professionella race team (även sådana som de inte sponsra). De är också kommande med tomter som visar vad som händer elektriskt när sensorerna fungerar. Båda dessa råkar arbeta med ändring Motståndsvärden i en krökt mode när det gäller de saker de känner. Mikrokontroller eller mer specifikt analog till digital omvandlare fungerar på spänning logik och tilldela digitala värden för spänningar plockas upp av insatsvaror. Många är 5 och 3 volt logik.

För att konvertera motstånd till spänningen något som kallas en Spänningsavdelare används. En spänningsavdelare är en enkel krets som använder sensorn och en oföränderlig resistor variabel motstånd till en utspänning någonstans mellan 0 och mata inspänningen. För mer information om att titta här: och här https://learn.sparkfun.com/tutorials/voltage-dividers

För analog till digital omvandlare på edison får du 1024 steg i en 5 volt spänner, som är ganska standard på mikrokontroller idag (du får samma sak på arduino). För att använda den maximala räckvidden av de 1024 digitala steg måste du optimera för en viss del av motståndet mot att läsa kurva för dina sensorer. Lyckligtvis detta har gjorts din och en enkel formel har skrivits att lösa problemet.

RS=sqrt(RMIN×RMAX)

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

Sedan plocka den off hyllan motståndet som är närmast svaret.

På bilderna på denna sida ser du hookup diagram för dessa sensorer. Observera att oftast den gängade delen av sensorerna är marken och får startförbud till motorn helt enkelt genom att skruva det i Galleri kontakten eller sensor distribution pekar du använder. Du kan enkelt testa dessa sensorer genom uppvärmning lite olja i en stekpanna eller använda en cykel pump.
Här är min kod för två sensorer:

#oiltemp sensor
#based på autometer 2258(9) vätska temp avsändaren
#use med en 150 ohm resistor på R2 och sensorn på R1 av en spänningsavdelare
importera mraa

def getOilTemp(pin):
försök:
en = mraa. AIO(PIN)
tval = a.read()
om (tval < 120):
avkastning (0)
om (tval < 904):
tillbaka ((-.194 * tval + 195))
om ((tval > = 120) och (tval < 179)):
Return (-7.111 * tval + 1981)
om ((tval > = 179) och (tval < 252)):
Return (-3.407 * tval + 1318)
om ((tval > = 252) och (tval < 293)):
Return (-2.081 * tval + 984)
om ((tval > = 293) och (tval < 381)):
Return (-1.375 * tval + 777)
om ((tval > = 381) och (tval < 473)):
Return (-.853 * tval + 578)
om ((tval > = 473) och (tval < 563)):
Return (-0.578 * tval + 448)
om ((tval > = 563) och (tval < 571)):
Return (-4.78 * tval + 392)
om ((tval > = 571) och (tval < 602)):
Return (-0.447 * tval + 374)
om ((tval > = 602) och (tval < 643)):
Return (-0.397 * tval + 344)
om ((tval > = 643) och (tval < 714)):
Return (-0.335 * tval + 304)
om ((tval > = 714) och (tval < 800)):
Return (-0.269 * tval + 257)
om ((tval > = 800) och (tval < 844)):
Return (-.228 * tval + 224)
om ((tval > = 844) och (tval < 878)):
Return (-.207 * tval + 207)
om ((tval > = 878) och (tval < 904)):
Return (-.194 * tval + 195)
utom:
skriva ut ("kan inte ADC för denna sensor")

#oil trycksensor
#based på autometer 2242 olja tryck avsändaren
#voltage divider med sensor som R2 och R1 som en 100 ohms motstånd.
#returns ett värde som är det faktiska värdet * 10
importera mraa

def getOilPressure(pin):
försök:
en = mraa. AIO(PIN)
tval = a.read()
om (psival > 722):
returnera 0
om (psival < 257):
returnera 9999
om ((psival < = 722) och (psival > 619)):
returnera 1747 - (psival * 240) / 100
om ((psival < = 619) och (psival > 520)):
returnera 1802 - (psival * 250) / 100
om ((psival < = 520) och (psival > 411)):
returnera 1694 - (psival * 230) / 100
om ((psival < = 411) och (psival > 257)):
returnera 1418 - (psival * 160) / 100
utom:
skriva ut ("kan inte ADC för denna sensor")

Vänligen notera att jag har delat den böjda svar funktionen i flera steg. I vissa fall där kurvan är matematiskt komplicerade (eller mikrokontroller inte är skickliga på att typ av matematik) kan detta förkorta svarstiderna.

Se Steg
Relaterade Ämnen

Anslutning av Intel® RealSense™ 3D-kamera med Intel® Edison

Intel® har infört många stor innovation. En är Intel® RealSense™ teknologi med Intel® RealSense™ 3D kameror och SDK; Vi kan skapa program som kan utföra gest upptäckt, ansikts analys, bakgrunden segmentering, röstigenkänning, röst-syntes, och mer, SD...

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

Övervakning och vård - med hjälp av Intel Edison

Vintern är här! Följ detta instructable att övervaka och skapa en automatisk kontrollerar växten vattnas system för dina krukväxter med Intel Edison.Övervaka följande miljövariabler med Xively.com för att hålla din anläggning friska genom vinternTemp...

Intellekten IoT EDI - övervakning en bekväm och säker miljö (med Intel Edison)

Innan för att starta, jag skulle vilja tacka Intel och Instructables för tillfället: Jag har valts bland annat vinnaren av en fantastisk Intel IoT Edison & Grove Kit... Det var mycket förvånande för mig, och jag är mycket tacksam för det. Tack! :-)In...

IoT RC bil med Intel Edison (IntelIoT)

FörordLåt oss först förstå vad vi försöker uppnå här. Vi har alla typer av RC leksaker för våra barn och sedan finns det video och mobila spel. En detta är säkert att alla bara älskar bilar, oavsett om det är verkligt eller i 3D-spel eller en leksaks...

Audio Server och inspelare med Intel Edison

En av de bästa sakerna med Intel Edison är att den kan fungera som en server. Detta innebär att du kan lagra filer och dela dem om du vill. Detta en stor möjlighet för curating spellistor och lagra andra ljudfiler. Detta kan typ av ses en digital ver...

Telegram med Intel Edison och Python

Detta instructables visar hur du konfigurerar Yocto pakethanteraren och använder ett Telegram bot Python bibliotek. Även om Intel Edison är styrelsens mål, är det möjligt att anpassa följande steg för att en liknande maskinvara.Steg 1: Komma igång me...

Övervakning och vattning system med evive (Arduino powered embedded plattform)

Övervakning växtskydd är mycket viktigt för deras snabba tillväxt. I denna hektisk värld glömmer människor oftast att vattna sina växter som leder till dålig tillväxt och hälsa för sina anläggningar.Vi har genomfört en växt övervakning och vattning s...

Komma igång med Intel Edison - Python programmering

Denna guide är för alla er python programmerare som har alltid undrat,vad är det bästa sättet att komma in i "IoT"(Internet of Things) , nu sedan du har gjort det till den här sidan, köpa dig en Intel Edison från Amazon eller online lagra som Ad...

Automatiserad studiemiljö med Intel Edison

I detta projekt ska jag visa dig hur man gör en automatiserad studiemiljö med Intel Edison!Intel-Edison använder flera sensor för att övervaka miljön i ditt studierum. Edison optimerar miljön på ditt rum som passar dina angivna parametrar för att stu...

Automatiserad vattning av krukväxter med Intel Edison

Automatiserade vattna krukväxter med Intel Edison... En fukt Sensor känner av den låga fukthalten i jord och aktiverar vattenpumpen eller magnetventilen som styr flödet av vatten. När det krävs vattnet pumpas till växterna, sensorn automatiskt stanna...

AC monitor system med Intel Edison (Intel IoT RoadShow Brasilien)

Ett system som kontrollerar spänning, strömstryka, frekvens och temperatur på ett AC-power system, beräkna total strömförbrukning och lägga all information på ett moln dataserver.Steg 1: AC Sensormodul Vi utvecklat denna Sensormodul baserat på projek...

Gest baserat Home Automation med Intel Edison (Intel IoT))

Gest baserade hemautomation är det nya sättet att interagera med elektriska apparater tillgängliga på vårt hus. I detta projekt kommer vi att använda sensorer i stället för kamera för gestigenkänning, eftersom det ger bättre konsistens, miljö oberoen...

Grundläggande Internet saker ram med Intel Edison

Sakernas Internet stacken kan innebära sensorer, små datorenheter, Cloud Computing tjänster och API: er. För de flesta nybörjare är genomförande av var och en av dessa delar var för sig billigt och enkelt, med flera tillgängliga alternativ för prisvä...

Smart Lock med Intel Edison

I detta projekt har vi använt en Intel Edison för att göra en smart lås låda. Detta är främst eftersom vi kan integrera ett ljudkort, finger avtrycken sensoren och nödsänkningssolenoiden lås på enklast möjliga sätt. En annan viktig användning av att...

Lösa Sudoku med Intel Edison

Mål• Från en bild av en Sudoku pussel, extrahera och (valfritt) lösa pussel.Målet element• Packa pussel från bilden (omforma bilden).• Identifiera talen i varje cell. – Korrelera nummer till deras respektive cell position.• (valfritt) lösa pussel och...

Flux kondensator dörrklocka med Intel Edison

Sedan jag var barn, är tillbaka till framtiden min favorit film, alla tre. För vem vet filmen, är flux kondensatorn primära utrustningen i Time Machine. Flux kondensatorn är vad gör tiden resa möjlig.År 2015 är året Marty McFly besöket framtid, och j...

Att skapa en digital termometer med Intel Edison

Först och främst vill jag tacka Instructables och Intel för att ge mig Intel edison med startpaket. Detta Instructable handlar om att skapa digital termometer (med intel edison). Att göra digitala termometer är ganska enkel och kan göras av alla som...

Telefon styrs garageporten, drivs med Intel Edison Blynk & Arduino

Automatiserad produkter har blivit vanligare och lösningar som är billiga finns i vissa områden, ett exempel kan vara inomhus blixt eller automatiska timers. Men om du vill att en garageport som kan öppnas med en telefon och inte vill betala för nya...