色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于Arduino Nano R3實現摩托車尾燈的設計方案

科技觀察員 ? 來源:hackster.io ? 作者:hackster.io ? 2022-05-03 17:34 ? 次閱讀

介紹:

從表面上看,這是一個非常簡單的項目。它讀取 3 個開關并驅動 2 個 LED 燈條。但是,這不是典型的獨立 Arduino 項目。將其集成到現有電氣系統中存在一些細微差別。

以下是構建此項目所需的技能和項目。

如果愿意深入研究自行車的電氣系統,您需要找到并利用:

開關 12V 線

左轉向信號

右轉信號線

剎車燈線

三個 12V 繼電器(我選擇了小型簧片式繼電器)

5 v 電源能夠持續 5 A(不是峰值額定值)

兩個 - 5x8 WS2812 LED 矩陣(或您選擇的矩陣)

性能板

用于連接所有電線的接線端子

金屬絲

poYBAGJX6m-AI6UcAAF23Yo2Zw8309.png

示意圖注釋

該項目的目標是將 Arduino 與自行車的電氣系統完全隔離。這就是繼電器用于觸發 Arduino 引腳的原因。您可能可以使用分壓器并避免使用繼電器。

如果您有一輛帶有 LED 轉向燈的新型自行車,請檢查您的燈的電壓。它可能正好是 5V,所以可以直接饋入 Arduino 引腳。

你可能會覺得奇怪的是我使用模擬來讀取剎車/轉向信號。這樣做只是為了簡化原型板的焊接,所以我沒有在 Arduino Nano 的一側進行所有連接。

切換的 12V 輸入線位于我自行車上現有的 10A 電路上。

不要給項目供電!每個 LED 矩陣可以消耗 2.5 A!如圖所示,我有一個雙輸出電源,每個輸出都能達到 4A,而且效果很好!兩個 3 安培 BEC 電路可能也可以工作。如果您的 Arduino LED 在轉向信號運行時閃爍,請使用 Arduino 專用電源,或為 Arduino 提供 12V 電源到 VIN 引腳。

poYBAGJX6nWAKIc2AAR2U9M_KEc808.png

構建電路板

我使用了 Adafruit perma 面包板(本質上是帶有面包板痕跡的穿孔板)。我希望內置的痕跡能讓構建更干凈。這不是一個完美的解決方案,需要刮掉一些痕跡。

花時間設計PCB

放入接頭以便可以更換 Nano,但這也會增加構建的厚度

拓展一下我想試試 TI MSP430 而不是 Arduino

pYYBAGJX6nqAKjqbAAa7gochOxg786.png

構建測試夾具

如果您正在修改代碼,您將需要構建一個測試夾具,以便您可以在辦公桌上進行開發和測試,而不是在連接到自行車的車庫中進行這項工作。我建立了一個 3 按鈕項目盒,為三個繼電器中的每一個提供 9v。三個按鈕分別代表:左、右、剎車信號,您可以測試所有組合。

poYBAGJX6n6AEJRuAANJ58OVsm8181.png

Arduino項目

我很早就了解到,最好將 LED 動畫封裝在類庫中。這使得動畫可重復使用。

類庫的缺點是編寫起來有點痛苦。缺乏調試工具(我習慣于使用 Microsoft Visual Studio 和 Eclipse),而且當事情不正常時,幾乎沒有什么線索可以說明哪里出了問題。我的最佳建議是慢慢構建功能并保存備份副本。當您遇到問題時,請仔細檢查您最近所做的更改。C/C++ 中最常見的災難性錯誤可能是緩沖區溢出。

編譯這個 Arduino 草圖需要下載 4 個庫:

Adafruit neopixel 庫

BlinkLed

CascadeLed

尾燈

BlinkLed 類庫
在類庫的頭文件中查看調用序列的詳細信息。您還可以在草圖中找到用于實例化和調用剎車燈和行車燈的示例。將一組像素傳遞給光和頻率。

例子:

字節最大停止 = 25;

字節 StopPix[MAXSINGLEROW] = { 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 35, 36 , 37, 38, 39};

BlinkLed LStopLed = BlinkLed(&lstrip, &StopPix, maxstop, R, G, B, 19);

BlinkLed RStopLed = BlinkLed(&rstrip, &StopPix, maxstop, R, G, B, 19);

CascadeLed 類庫
在類庫的頭文件中查看調用序列的詳細信息。您還可以在草圖中找到用于實例化和調用轉向信號信號的示例。將二維像素陣列傳遞給光和頻率。然后該類將循環遍歷像素行并按該順序點亮它們。

警告:為簡單起見,我選擇創建常量來定義數組大小。為了便于使用,這會消耗一些內存。如果您選擇驅動每組超過 40 個像素,您可能需要更改定義在 CascadeLed\ArrayConstants.h 中的常量。

例子:

常量字節 maxrow = 5;

常量字節 maxcol = 8;

字節 Rightpix[MAXROW][MAXCOL] = { { 0, 1, 2, 3, 4, 5, 6, 7}, { 8, 9, 10, 11, 12, 13, 14, 15}, {16, 17 , 18, 19, 20, 21, 22, 23}, {24, 25, 26, 27, 28, 29, 30, 31}, {32, 33, 34, 35, 36, 37, 38, 39}} ;

CascadeLed RightLed = CascadeLed(&rstrip, &Rightpix, maxrow, maxcol, RT, GT, BT, 80, 900);

TailLight.ino Arduino 草圖
這里不多說。控制回路非常簡單:

void loop() {

byte leftpin = (analogRead(LEFTPIN) > 50);

byte brakepin = (analogRead(BRAKEPIN) > 50);

byte rightpin = (analogRead(RIGHTPIN) > 50);

// animate or clear the turn signals

// PsudoOn is true when pin is high or between turn signal blinks (pin is actually low)

bool lPsudoOn = LeftLed.Blink(leftpin);

bool rPsudoOn = RightLed.Blink(rightpin);

// animate or clear the brake lights LStopLed.Blink(brakepin); RStopLed.Blink(brakepin);

// only turn on running lights. Let the overlays turn it off // Clear will interfere with overlapping lights

if (!lPsudoOn && !brakepin) LRunLed.Set(true);

if (!rPsudoOn && !brakepin) RRunLed.Set(true);

}

備注:
轉向信號開關會中斷像素動畫,因為閃爍比一個動畫序列更快。CascadeLed 類有一個超時值來吸收閃爍的“關閉”部分并假裝信號仍然打開。這個偽開啟被傳遞回主控制回路,因此它需要知道是否應該考慮開啟或關閉轉向信號,而不是使用當前引腳值。

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

    關注

    132

    文章

    5333

    瀏覽量

    148810
  • 電氣系統
    +關注

    關注

    1

    文章

    354

    瀏覽量

    24259
  • Arduino
    +關注

    關注

    188

    文章

    6468

    瀏覽量

    186954
收藏 人收藏

    評論

    相關推薦

    車尾燈控制電路設計論文.doc

    方波,所以循環點亮這個過程所需要的時間約為0.5S*4。當S2 S1 S0 =010時候汽車右轉,所以汽車尾燈右面3個燈按照R1→R1R2→R1R2
    發表于 05-29 07:53

    基于AT89S52單片機的汽車尾燈控制器設計

    本帖最后由 luna 于 2011-3-3 11:46 編輯 為了減少交通事故隱患和提高汽車、摩托車等機動車輛尾燈電路的使用壽命,本文設計了一種利用AT89S52單片機對汽車尾燈
    發表于 03-02 16:56

    基于FPGA的汽車尾燈控制電路設計與實現

    分析汽車尾燈控制 電路設計原理 ,采用 和硬件描述語言 實現車尾燈控制 電路的設計,具有可編程性、線路簡單、可靠性高等特點 ,并通過仿真對結果進行了驗證。 隨著集成電路工藝 技術的高速發展
    發表于 11-10 09:14

    電動車尾燈改LED真相

    個關鍵問題其它問題就迎刃而解了。先從電路講 燃油摩托車尾燈改LED一改就成,遠沒有電動車這么麻煩,電動車與燃油摩托車尾燈電路最大不同點是:剎車線,電動車剎車尾燈亮的同時,要取這個電壓通過剎車線給控制器
    發表于 12-29 20:25

    如何實現車尾燈控制設計

    用multisim實現車尾燈控制設計,要能實現所有的要求
    發表于 06-24 15:34

    基于Proteus的汽車尾燈控制系統該如何去設計?

    車尾燈控制系統是由哪些部分組成的?基于Proteus的汽車尾燈控制系統該如何去設計?如何對汽車尾燈控制系統進行測試并驗證?
    發表于 06-15 06:39

    車尾燈控制設計

    車尾燈控制設計原理     當汽車左轉(按下X2)Y1,Y2,Y3 車尾燈順序點亮;當汽車右轉(按下X3)Y4,Y5,Y6
    發表于 12-13 14:21 ?77次下載

    車尾燈VHDL設計

    車尾燈VHDL設計 汽車尾燈VHDL設計 標簽/分類: 1.系統設計要求     用6個發光管模擬6個汽車尾燈(左右各3個)
    發表于 08-21 15:32 ?4821次閱讀

    基于Multisim的汽車尾燈控制方案

    本文設計一種基于 Multisim 的汽車尾燈控制設計,要求實現汽車左轉彎、右轉彎、停止等條件下尾燈的點亮與熄滅情況。 設計要求 假設汽車尾部左右兩側各有三個指示燈(用發光二極管模
    發表于 10-08 17:17 ?2.8w次閱讀
    基于Multisim的汽<b class='flag-5'>車尾燈</b>控制<b class='flag-5'>方案</b>

    車尾燈控制電路工作原理及設計

    車尾燈控制電路掌握著汽車尾燈的變化規律。那么汽車尾燈控制電路的工作原理及它是怎樣設計的呢?作者通過搜集整理資料,對于汽車尾燈控制電路(汽車電子控制技術)相關知識進行
    發表于 11-01 17:03 ?6.5w次閱讀
    汽<b class='flag-5'>車尾燈</b>控制電路工作原理及設計

    車尾燈邏輯檢測裝置的設計

    監測裝置,并對汽車尾燈系統的總體設計方案、硬件電路、結構特點、工作原理及其調試方法進行了詳細的分析介紹。該系統實現了正常運行、左轉、右轉、臨時剎車等4種常用的汽車尾燈狀態,且制作簡單,
    發表于 11-21 10:46 ?15次下載
    汽<b class='flag-5'>車尾燈</b>邏輯檢測裝置的設計

    車尾燈氣密性檢測是如何做到的

    車尾燈密封不到位會使得尾燈內會出現結霧、積水、亮度低、光散射效果差等車燈問題,造成尾燈無法正常使用甚至是內部電路短路產生故障。 因此,汽車尾燈必須要做好密封處理來
    發表于 01-22 16:35 ?986次閱讀

    使用Arduino Nano R3進行紅外遙控的數字時鐘

    電子發燒友網站提供《使用Arduino Nano R3進行紅外遙控的數字時鐘.zip》資料免費下載
    發表于 11-03 11:30 ?1次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> <b class='flag-5'>R3</b>進行紅外遙控的數字時鐘

    【大大芯方案】引領尾燈視覺潮流,大聯大推出基于NXP 產品的汽車尾燈方案

    電子(Lextar)PC35R14的汽車尾燈方案。? 圖示1-大聯大世平基于NXP和NOVOSENSE以及Lextar產品的汽車尾燈方案的展
    的頭像 發表于 11-02 18:10 ?659次閱讀
    【大大芯<b class='flag-5'>方案</b>】引領<b class='flag-5'>尾燈</b>視覺潮流,大聯大推出基于NXP 產品的汽<b class='flag-5'>車尾燈</b><b class='flag-5'>方案</b>

    車尾燈電流高速采集監測方案

    車尾燈電流高速采集監測方案,照亮安全駕駛的每一步 在夜幕低垂的街道上,每一輛行駛的汽車背后,都閃爍著汽車尾燈的光芒。這光芒背后,是穩定的電流在默默支撐。電流的大小與穩定性,不僅決定了汽車尾燈
    的頭像 發表于 11-25 11:20 ?866次閱讀
    主站蜘蛛池模板: 日本双渗透| 精品一区二区三区免费观看| 国产大片51精品免费观看| 欧美在线激情| 青草在线在线d青草在线| 色橹| 性色AV乱码一区二区三区视频| 嗯别插太快好深再深点| 久久国产精品二区99| 国产免费网站看v片在线| 超碰在线97久久视频观看| 国产成人久久婷婷精品流白浆| 99热精品在线av播放| 亚洲中文字幕无码一去台湾| 伊人yinren6综合网色狠狠| 4455永久在线毛片观看| 变态露出野外调教| 国产亚洲精品久久久久| 国产乱码伦人偷精品视频| 国产成人拍精品视频网| 绞尽奶汁by菊花开| 精品国产自在现线拍国语| 国产野外无码理论片在线观看| 国产精品久久久久久久伊一| 国产女人与黑人在线播放| 久久99精品视频| 秋霞电影伦网理最新在线看片| 亚洲AV永久无码精品澳门| 99pao成人国产永久免费视频| 国产成人a视频在线观看| 久久精品麻豆国产天美传媒果冻| 全身无赤裸裸美女网站| 日本在线免费播放| 亚洲青青草原| 波多野结衣的AV一区二区三区| 好大快用力深一点h视频| 欧美506070| 三级黃60分钟| 在线免费观看日本| 国产精品久久久久久日本| 龙广在线收听|