91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用NX4024K實現汽車警報監控系統的設計

科技觀察員 ? 來源:hackster.io ? 作者:hackster.io ? 2022-04-07 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

該項目可用于監控油溫和壓力、水溫、電壓、燃油液位。通過Nextion顯示器或諾基亞LCD顯示,以讓你更直觀的了解自己愛車的各項數值。

這次的項目中我們使用了一輛舊車,一輛ToyotaMR21990。

由于沒有OBD端口,并且需要測量油溫和壓力并報警異常值,因此我們決定使用Arduinouno和諾基亞顯示器從安裝在汽車上的電阻傳感器獲取數據。

poYBAGJOsp-AOHAZAAlT46AZPOo250.png

接下來是Arduino輸入板:OP=油壓;OT=油溫;WT水溫;V=伏特

poYBAGJOspuATzw6AARHoF2xtnY482.png

poYBAGJOspiAGSUnAAeOwMxATE8887.png

pYYBAGJOspSAeRltAAX0mKbZFKc638.png

再是用于LCD顯示的程序:

#include "U8glib.h"
#define backlight_pin 9
int piezoPin = 8; //8 digital pin the piezo buzzer is attached for alarm.
const int oiltemppin = A1; //analog pin
const int oilpressurepin = A2; //oil spacer temp and pressure
const int watertemppin = A3; // fitted in water hose after thermostat
const int voltpin = A4; // from acc
const int fuelpin = A5; //from dash fuel gauge
;
int TA = 130; //OilTmp alarm level over 130
float OA = 1.5; //OilPres alarm level under 1.5
int WA = 100; //WaterTmp alarm level over 100
float VA = 12.0; //Volts alarm under 12.0v
float FA = 5; //Fuel alarm under 10
U8GLIB_PCD8544 u8g(13,11, 7, 5, 6); // CLK=13, DIN=11, CE=7, DC=5, RST=6
void draw(void) {
float oiltempres = analogRead(oiltemppin);//resistance value (432.667-Resistance)/1.75
double oiltemp = (432.667 - oiltempres) /1.80;// 50c=347ohm 60=324 70=312 80c= 95c= 110= 120=
float watertempres = analogRead(watertemppin);//resistance value (350.124-Resistance)/1.25
double watertemp = (350.124 - watertempres) /1.25;// 40c=297ohm 50=287 60=276 70=263 80=250 90=233 fan on
float oilpresres = analogRead(oilpressurepin);// 1= 2= 2.5=170 3=195 4=227 5=258 6=280 12.1v
float oilpressure = (98.5 - oilpresres) / -31.098; //
if (oilpressure < 0) {oilpressure = 0;}?
float volts = analogRead(voltpin) / 65.0; //65
float fuel = analogRead(fuelpin) / 2.0;
analogWrite(backlight_pin,20); /* Set the Backlight intensity */
u8g.setFont(u8g_font_profont11); // select font
u8g.drawStr(0, 8, "OilTmp: "); // put string of display at position X, Y
u8g.drawStr(0, 17, "OilPres: ");
u8g.drawStr(0, 26, "WtrTmp: ");
u8g.drawStr(0, 35, "Volts: ");
u8g.drawStr(0, 44, "Fuel: ");
u8g.setPrintPos(55, 8); // set position
u8g.print(oiltemp, 0);
u8g.drawStr(80, 8, "c ");
if (oiltemp > TA) {u8g.drawStr(50, 8, "# ");tone(piezoPin, 500,3000);analogWrite(backlight_pin,250);} //tone(pin,freq,duration)
u8g.setPrintPos(55, 17);
u8g.print(oilpressure, 1);
u8g.drawStr(80, 17, "% ");
if ((oilpressure < OA)&(volts > 13.0)) {u8g.drawStr(50, 17, "# ");tone(piezoPin, 1000,3000);analogWrite(backlight_pin,250);}
u8g.setPrintPos(55, 26);
u8g.print(watertemp, 0);
u8g.drawStr(80, 26, "c ");
if (watertemp > WA) {u8g.drawStr(50, 26, "# ");tone(piezoPin, 1500,3000);analogWrite(backlight_pin,250);}
u8g.setPrintPos(55, 35);
u8g.print(volts, 1);
u8g.drawStr(80, 35, "v ");
if (volts < VA) {u8g.drawStr(50, 35, "# ");tone(piezoPin, 2500,3000);analogWrite(backlight_pin,250);}?
u8g.setPrintPos(55, 44);
u8g.print(fuel, 0);
u8g.drawStr(80, 44, "l ");
if ((fuel < FA)& (oilpressure > 1)) {u8g.drawStr(50, 44, "# ");tone(piezoPin, 3000,1000);analogWrite(backlight_pin,250);}
//used for testing only
//u8g.setPrintPos(60, 44);
//u8g.print(fuel, 0);
//u8g.setPrintPos(30, 44);
//u8g.print(oilpresres, 1);
//u8g.setPrintPos(5, 44);
// u8g.print(watertempres, 0);
}
void setup(void) {
analogWrite(backlight_pin,20); /* Set the Backlight intensity */
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
delay(1000); // update every 1000 = 1 sec
}

由于諾基亞顯示屏變亮(灰色陰影)的問題,導致顯示屏連接不良。最終我決定升級到Nextion顯示器,結果看起來也更好。

poYBAGJOso2ALpd9AAQdk_nnEHw942.png

由于Uno只有一個HardwareSerial端口(引腳0/1),并且它與USB-SerialUART共享,因此使用Nextion顯示器調試項目很痛苦,所以我們轉到鏈接中的頁面并按照說明進行操作,然后我們串行連接在引腳10,11上。

我的NextionHID的硬件連接:

+5V(紅色):來自arduino板的5V

TX(藍色):引腳10(SoftwareSerialRX)

RX(黃色):引腳11(軟件串行TX)

GND(黑色):Uno的GND。

顏色是顯示器附帶的顏色,它帶有一個微型分線板上的微型USB連接器

Nextion顯示屏圖片

pYYBAGJOsomARjsYAARQmexhYDo480.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 顯示器
    +關注

    關注

    22

    文章

    5072

    瀏覽量

    141841
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    網絡攝像頭監控系統優勢

    PC機即可,不需要對現有布線系統做什么改動;  網絡攝像頭應用范圍廣闊:區域性監控利用網絡傳送實時圖像,如辦公室、大樓等;跨區遠端監控,連鎖事業、大型工廠機房、遠端老人、兒童看護、公
    發表于 03-25 15:26

    如何利用FPGA和嵌入式系統設計遠程監控系統

    系統立足于利用Intemet實現核環境信息的遠程采集。告訴大家,如何利用FPGA和嵌入式系統設計遠程
    發表于 08-02 08:07

    數字化監控系統的特點及功能

    ,無時空限制。  ◆數字化:監控圖像,控制及報警信息數字化后進入計算機,可以充分利用高科技手段進行系統管理和圖像處理。  ◆廣域化:可以實現全行業大范圍內的
    發表于 12-11 14:10

    怎么實現基于SoPC的汽車安全監控系統設計?

    怎么實現基于SoPC的汽車安全監控系統設計?
    發表于 05-13 06:27

    如何利用S3C44B0X和GPRS通訊模塊開發基于手機的汽車防盜系統

    采用嵌入式開發技術,利用S3C44B0X和GPRS通訊模塊開發了基于手機的汽車防盜系統,該系統能通過車主手機實現
    發表于 05-17 06:22

    利用FPGA實現汽車系統設計須遵循哪些步驟?

    利用FPGA實現高可靠性汽車系統設計須遵循哪些步驟?如何去防止潛在的SRAM內容損壞?
    發表于 05-17 07:07

    如何利用IP網絡實現遠程視頻監控系統

    本文介紹的遠程監控系統,可利用現有IP網絡實現遠程監控和控制攝像頭的調焦、云臺轉動等,可滿足無人值守的要求,
    發表于 06-07 06:20

    如何利用藍牙和無線局域網共同控制監控系統?

    怎么實現利用藍牙和無線局域網共同控制監控系統怎么實現?
    發表于 10-16 06:29

    利用單片機實現的樓宇監控系統

    介紹一種利用單片機實現的樓宇監控系統的硬件線路及軟件設計方法,并說明了該系統的功能、特點。關鍵詞:單片機; RS422串行總線; 樓宇
    發表于 08-06 11:51 ?29次下載

    基于GPRS技術的人防及災害警報集中控制系統的設計與實現

    摘 要:介紹一種基于GPRS的人民防空及災害警報集中控制系統實現方法。該系統采用GPRS無線數據通信技術實現人民防空及災害
    發表于 03-11 13:18 ?886次閱讀
    基于GPRS技術的人防及災害<b class='flag-5'>警報</b>集中控制<b class='flag-5'>系統</b>的設計與<b class='flag-5'>實現</b>

    使用Bolt IOT的帶有消息警報的燈光監控系統

    電子發燒友網站提供《使用Bolt IOT的帶有消息警報的燈光監控系統.zip》資料免費下載
    發表于 12-16 09:56 ?0次下載
    使用Bolt IOT的帶有消息<b class='flag-5'>警報</b>的燈光<b class='flag-5'>監控</b><b class='flag-5'>系統</b>

    通過SMS警報進行燈光監控

    電子發燒友網站提供《通過SMS警報進行燈光監控.zip》資料免費下載
    發表于 12-20 17:51 ?1次下載
    通過SMS<b class='flag-5'>警報</b>進行燈光<b class='flag-5'>監控</b>

    Arduino嬰兒汽車警報系統(iCAS)

    電子發燒友網站提供《Arduino嬰兒汽車警報系統(iCAS).zip》資料免費下載
    發表于 01-05 09:52 ?0次下載
    Arduino嬰兒<b class='flag-5'>汽車</b><b class='flag-5'>警報系統</b>(iCAS)

    多功能汽車警報系統

    電子發燒友網站提供《多功能汽車警報系統.pdf》資料免費下載
    發表于 11-06 14:16 ?1次下載
    多功能<b class='flag-5'>汽車</b><b class='flag-5'>警報系統</b>

    是德DSOX4024A示波器汽車電子信號分析

    的角色。隨著汽車電子應用的不斷深化,精確的電子信號分析成為了保證這些系統高效運作的關鍵所在。而在眾多電子測試儀器中,是德DSOX4024A示波器憑借其卓越的性能和強大的功能,成為了汽車
    的頭像 發表于 02-12 17:57 ?410次閱讀
    是德DSOX<b class='flag-5'>4024</b>A示波器<b class='flag-5'>汽車</b>電子信號分析
    主站蜘蛛池模板: 51精品国产 | 男男憋尿play按小腹 | 亚洲福利视频一区二区三区 | 亚洲综合在线一区 | 黄色日屁 | 狠狠干成人 | 欧美婷婷六月丁香综合色 | 在线视频一区二区三区 | 性做久久久久久网站 | 人人看人人鲁狠狠高清 | 日韩亚射 | 日本三级视频在线 | 亚洲国产婷婷综合在线精品 | 欧美一区二区影院 | 免费黄色大片 | 久久久久久久免费 | 最新亚洲情黄在线网站 | 唐人社电亚洲一区二区三区 | 国产精品17p | 80s国产成年女人毛片 | 成人午夜影院在线观看 | 一级黄色免费毛片 | 亚洲开心激情网 | 色偷偷91综合久久噜噜 | 91啦视频在线| 欧美1| 国产福利精品视频 | 亚洲高清一区二区三区 | 黄到让你下面湿的视频 | 99精品热女视频专线 | 青青热久免费精品视频在线观看 | 久久久久国产精品免费看 | 5x视频在线观看 | 美女被视频网站在线看九色 | 亚洲精品一区二区中文 | 性欧美videofree视频另类 | 女的扒开尿口让男人桶 | 51视频在线观看免费国产 | 你懂的在线观看网站 | 夜夜爱夜夜操 | 久久性色 |