一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將GPS集成到車鑰匙中

454398 ? 來源:工程師吳畏 ? 2019-08-21 11:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:紙質(zhì)素描

當(dāng)人們按下按鈕鎖定汽車時(shí),位置信息可以自動(dòng)記錄在微控制器中。然后,當(dāng)人們開始導(dǎo)航到汽車時(shí),不同的LED被點(diǎn)亮以指向汽車的位置,閃爍的頻率顯示到汽車的距離。他們可以輕松跟蹤閃爍的LED并快速找到汽車。

第2步:硬件列表

這些是該項(xiàng)目中使用的組件。一些來自粒子套件(面包板,按鈕,標(biāo)題),其他來自Adafruit官方網(wǎng)站(Adafruit羽毛M0,Adafruit終極GPS模塊,Lpoly電池和紐扣電池)和亞馬遜(NeoPixel Ring - 12 RGB LED)。

步驟3:電路設(shè)計(jì)

Neopixel_LED連接到羽毛M0的PIN 6

Button_Unlock連接到羽毛M0的PIN 12

Button_Lock連接到羽毛M0的PIN 13

步驟4:硬件連接

使用Adafruit M0 Feather,Adafruit Ultimate GPS Featherwing焊接標(biāo)題。將兩塊板堆疊在一起。 GPS FeatherWing可以直接插入您的羽毛M0板,無需任何電線。

步驟5:軟件設(shè)計(jì)

測試組件

閱讀FIX

void setup() {

Serial.println(“GPS echo test”);

Serial.begin(9600);

Serial1.begin(9600); // default NMEA GPS baud

} void loop() {

if (Serial.available()) {

char c = Serial.read();

Serial1.write(c);

}

if (Serial1.available()) {

char c = Serial1.read();

Serial.write(c);

}

}

閃爍LED指示燈

請參閱Adafruit NeoPixel示例。

GPS計(jì)算功能

計(jì)算方位角

// Calculate the Azimuth double azimuth(double lat_a, double lon_a, double lat_b, double lon_b) {

double d = 0;

lat_a = lat_a*PI/180;

lon_a = lon_a*PI/180;

lat_b = lat_b*PI/180;

lon_b = lon_b*PI/180;

d = sin(lat_a)*sin(lat_b)+cos(lat_a)*cos(lat_b)*cos(lon_b-lon_a);

d = sqrt(1-d*d);

d = cos(lat_b)*sin(lon_b-lon_a)/d;

d = asin(d)*180/PI; return d;

}

計(jì)算LED時(shí)鐘的時(shí)間,這也是車輛的方向

// Calculate the time on LED clock int led_time(double angle){

int flag = 0;

if (angle 《 0){

flag = 1;

}

angle = abs(angle);

double angle_remainder = fmod(angle, 30);

int angle_time = (int)angle/30;

if (angle_remainder 》= 15) {

angle_time = angle_time + 1;

}

if (flag == 1){

angle_time = 12 - angle_time;

}

return angle_time;

}

計(jì)算人與車輛之間的距離

// Calculate the Distance

double distance(double lat_a, double lon_a, double lat_b, double lon_b) {

double EARTH_RADIUS = 6378137.0; double radLat1 = (lat_a * PI / 180.0);

double radLat2 = (lat_b * PI / 180.0);

double a = radLat1 - radLat2;

double b = (lon_a - lon_b) * PI / 180.0; double s = 2 * asin(sqrt(pow(sin(a / 2), 2) + cos(radLat1) * cos(radLat2) * pow(sin(b / 2), 2)));

s = s * EARTH_RADIUS / 10000000;

return s;

}

LED顯示功能

點(diǎn)亮LED顯示它開始導(dǎo)航的圓圈

// LED ring lighting one by one shows that the navigation begins void colorWipe(uint32_t c, uint8_t wait) {

for(uint16_t i=0; i strip.setPixelColor(i, c);

strip.show();

delay(wait);

}

}

根據(jù)距離獲取LED頻率

// Get LED Frequency int frequency(double distance){

int f = (int)distance * 20;

return f;

}

閃爍指示汽車方向的特定LED

//Display on LED

主要

strip.clear();

strip.show();

delay(frequency(car_person_distance));

// delay(500);

strip.setPixelColor(angle_time, strip.Color(0, 0, 255));

strip.show();

delay(frequency(car_person_distance));

// delay(500); //Disable LED if (button_flag == 1 && car_person_distance 《 5.0){

button_flag = 0;

led_flag = 1;

strip.clear();

strip.show();

} #include Adafruit_GPS.h

#include Adafruit_NeoPixel.h

#include HardwareSerial.h

#include Button.h

#include math.h #define Neopixel_LED_PIN 6

#define Neopixel_LED_NUM 12

#define Button_Lock_PIN 13

#define Button_Unlock_PIN 12

#define GPSSerial Serial1

#define GPSECHO false

步驟6:在面包板上調(diào)試

步驟7:硬件組裝

步驟8:Adobe Illustrator中的電子設(shè)備外殼設(shè)計(jì)

步驟9:紙板原型

此步驟用于確認(rèn)外殼尺寸和每個(gè)型號(hào),確保盒子尺寸,按鈕位置和LED位置適合組裝的電子元件。

步驟10:樺木膠合板原型

這是最初的原型。最后將一個(gè)用于插入充電器的方孔添加到其中一個(gè)部件中。

步驟11:最終裝配原型

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2986

    瀏覽量

    169333
  • 汽車鑰匙
    +關(guān)注

    關(guān)注

    1

    文章

    24

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    潤芯微科技參編的數(shù)字鑰匙系統(tǒng)標(biāo)準(zhǔn)發(fā)布

    近日,智慧聯(lián)產(chǎn)業(yè)生態(tài)聯(lián)盟(ICCE)正式發(fā)布《數(shù)字鑰匙系統(tǒng) 第6部分:星閃系統(tǒng)要求》(2025版),為數(shù)字鑰匙技術(shù)的革新再添里程碑。
    的頭像 發(fā)表于 06-04 09:50 ?411次閱讀

    星閃數(shù)字鑰匙激發(fā)智能汽車無限可能

    作為人交互的關(guān)鍵環(huán)節(jié),鑰匙正加速走向數(shù)字化、智能化。星閃鑰匙無疑是數(shù)字
    的頭像 發(fā)表于 04-10 09:18 ?611次閱讀
    星閃數(shù)字<b class='flag-5'>車</b><b class='flag-5'>鑰匙</b>激發(fā)智能汽車無限可能

    兩輪電動(dòng)智能藍(lán)牙無鑰匙開鎖模組

    隨著科技的進(jìn)步與移動(dòng)互聯(lián)網(wǎng)的普及,傳統(tǒng)的實(shí)體鑰匙正在逐步被智能化的開鎖方式取代。針對兩輪電動(dòng)車市場,我們推出了全新的智能藍(lán)牙鑰匙開鎖解決方案,該解決方案基于最新的BLE5.4藍(lán)牙技術(shù),集成
    發(fā)表于 03-31 10:49

    如何將S32K388的拆分核心配置鎖步對?

    你好。如何將 S32K388 的拆分核心(核心 2 和核心 3)配置鎖步對?這需要通過 DCF 記錄完成,還是可以動(dòng)態(tài)完成?
    發(fā)表于 03-31 07:46

    上海海思星閃數(shù)字鑰匙重磅面世

    在數(shù)字化、智能化飛速發(fā)展的時(shí)代,汽車早已不再僅僅是交通工具,更是人們生活的智能移動(dòng)空間。作為汽車與用戶交互的關(guān)鍵入口——鑰匙,經(jīng)歷了從傳統(tǒng)機(jī)械鑰匙
    的頭像 發(fā)表于 03-25 10:57 ?520次閱讀

    如何將RT-Thread移植NXP MCUXPressoIDE上

    RT-Thread默認(rèn)支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植NXP MCUXPressoIDE上呢?本文內(nèi)容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?1915次閱讀
    <b class='flag-5'>如何將</b>RT-Thread移植<b class='flag-5'>到</b>NXP MCUXPressoIDE上

    如何將python文件導(dǎo)入ROS系統(tǒng)

    本文通過使用myCobot機(jī)械臂進(jìn)行QR碼視覺追蹤的實(shí)踐案例分析,介紹如何將 python 文件導(dǎo)入 ROS 系統(tǒng)
    的頭像 發(fā)表于 02-11 11:08 ?802次閱讀
    <b class='flag-5'>如何將</b>python文件導(dǎo)入<b class='flag-5'>到</b>ROS系統(tǒng)<b class='flag-5'>中</b>

    博泰數(shù)字鑰匙模組通過國際星閃聯(lián)盟測試認(rèn)證

    近日,博泰數(shù)字鑰匙模組成功通過國際星閃聯(lián)盟的測試,榮列其認(rèn)證名錄之中,這一成就彰顯了博泰聯(lián)網(wǎng)在智能鑰匙技術(shù)領(lǐng)域的深厚積淀。
    的頭像 發(fā)表于 02-11 09:16 ?813次閱讀

    銀基科技參編的2025版數(shù)字鑰匙行業(yè)標(biāo)準(zhǔn)發(fā)布

    近日,ICCE聯(lián)盟正式發(fā)布《ICCE數(shù)字鑰匙總體要求(2025版)》及《ICCE數(shù)字鑰匙系統(tǒng)第2部分:藍(lán)牙系統(tǒng)規(guī)范(2025版)》兩大重要標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 12-31 10:43 ?1558次閱讀

    蔚來或支持蘋果錢包數(shù)字鑰匙功能

    近日,MacRumors記者Aaron在X平臺(tái)上發(fā)布消息稱,蔚來汽車有望支持蘋果錢包應(yīng)用的數(shù)字鑰匙(Car Key)功能,但尚未透露更多具體細(xì)節(jié)。 蘋果公司于2022年推出了鑰匙
    的頭像 發(fā)表于 12-18 11:08 ?970次閱讀

    特斯拉新版watchOS應(yīng)用Apple Watch變身數(shù)字鑰匙

    近期,知名爆料者Aaron Perris通過對特斯拉即將適配iOS 18的應(yīng)用代碼進(jìn)行深入分析,揭示了一項(xiàng)令人矚目的新進(jìn)展:特斯拉正緊鑼密鼓地開發(fā)一款專為watchOS設(shè)計(jì)的應(yīng)用,意在Apple Watch轉(zhuǎn)變?yōu)橐话褦?shù)字鑰匙
    的頭像 發(fā)表于 10-23 11:31 ?1326次閱讀

    用多列列表框如何將行首列首寫入csv

    如圖片所示,用多列列表框如何將行首列首寫入csv,實(shí)現(xiàn)的效果
    發(fā)表于 10-23 10:04

    如何將WOLFSSL移植TI Sitara AM335入門套件

    電子發(fā)燒友網(wǎng)站提供《如何將WOLFSSL移植TI Sitara AM335入門套件.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:29 ?1次下載
    <b class='flag-5'>如何將</b>WOLFSSL移植<b class='flag-5'>到</b>TI Sitara AM335入門套件

    數(shù)字鑰匙市場規(guī)模及發(fā)展現(xiàn)狀

    數(shù)字鑰匙的出現(xiàn),不僅僅是物理鑰匙的替代,還可實(shí)現(xiàn)無線開關(guān)鎖、啟動(dòng)車輛、智能感應(yīng)、遠(yuǎn)程控制、艙內(nèi)監(jiān)測、自動(dòng)泊車等功能的集成
    的頭像 發(fā)表于 08-30 09:32 ?2020次閱讀
    數(shù)字<b class='flag-5'>車</b><b class='flag-5'>鑰匙</b>市場規(guī)模及發(fā)展現(xiàn)狀

    國內(nèi)規(guī)級(jí)UWB首家!數(shù)字鑰匙海外大廠占主要份額,本土廠商自研芯片量產(chǎn)加速

    /藍(lán)牙/NFC技術(shù)規(guī)范;2021年4月,上汽名爵發(fā)布滿足ICCE標(biāo)準(zhǔn)藍(lán)牙無感鑰匙;2021年9月,首個(gè)集成NFC+藍(lán)牙、手機(jī)+穿戴雙融合一體鑰匙
    的頭像 發(fā)表于 07-18 00:19 ?8345次閱讀
    國內(nèi)<b class='flag-5'>車</b>規(guī)級(jí)UWB首家!數(shù)字<b class='flag-5'>車</b><b class='flag-5'>鑰匙</b>海外大廠占主要份額,本土廠商自研芯片量產(chǎn)加速