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

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

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

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

摩托車檔位指示器的制作教程

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-10-31 11:11 ? 次閱讀

步驟1:零件清單

R1 = 10至220Ω?W取決于首選的LED亮度

R2,R3 = 10ΚΩ?W

Arduino Uno

霍爾傳感器

7805 5V穩(wěn)壓器TO-220

C1,C2 = 220 uf

7段LED顯示屏(共陽極)

9-12 v電池(否則連接設(shè)備

連接電線,通用PCB

步驟2:工作原理

主要工作原理基于AVR Arduino UNO。

讀取兩個霍爾傳感器和空檔開關(guān)的信號,并將當(dāng)前檔位輸出到7段LED指示器,通過

在最大輸出功率下,傳感器和傳感器產(chǎn)生的熱量很大。或出于這個原因,我們將其直接安裝在接地層上以實現(xiàn)最大的散熱。

步驟3:電路圖

int ledPinA = 13; // LED connected to digital pin 3

int ledPinB = 12; // LED connected to digital pin 4

int ledPinC = 11; // LED connected to digital pin 5

int ledPinD = 10; // LED connected to digital pin 6

int ledPinE = 9; // LED connected to digital pin 7

int ledPinF = 8; // LED connected to digital pin 8

int ledPinG = 7; // LED connected to digital pin 9

#define BUTTON_DOWN 4

#define BUTTON_UP 6

步驟4:源代碼

#define BUTTON_DOWN 4

#define BUTTON_UP 6

int ledPinA = 13; // LED connected to digital pin 3

int ledPinB = 12; // LED connected to digital pin 4

int ledPinC = 11; // LED connected to digital pin 5

int ledPinD = 10; // LED connected to digital pin 6

int ledPinE = 9; // LED connected to digital pin 7

int ledPinF = 8; // LED connected to digital pin 8

int ledPinG = 7; // LED connected to digital pin 9

int val_down = 0;

int old_val_down = 0;

int val_up = 0;

int old_val_up = 0;

int state = 0;

int gear = 0;

// The setup() method runs once, when the sketch starts

void setup()

{

pinMode(BUTTON_DOWN, INPUT);

pinMode(BUTTON_UP, INPUT);

// initialize the digital pin as an output:

pinMode(ledPinA, OUTPUT);

pinMode(ledPinB, OUTPUT);

pinMode(ledPinC, OUTPUT);

pinMode(ledPinD, OUTPUT);

pinMode(ledPinE, OUTPUT);

pinMode(ledPinF, OUTPUT);

pinMode(ledPinG, OUTPUT);

}

void led0()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, LOW);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, HIGH);

}

void led1()

{

digitalWrite(ledPinA, HIGH);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, HIGH);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, HIGH);

digitalWrite(ledPinG, HIGH);

}

void led2()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, HIGH);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, LOW);

digitalWrite(ledPinF, HIGH);

digitalWrite(ledPinG, LOW);

}

void led3()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, HIGH);

digitalWrite(ledPinG, LOW);

}

void led4()

{

digitalWrite(ledPinA, HIGH);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, HIGH);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, LOW);

}

void led5()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, HIGH);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, LOW);

}

void led6()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, HIGH);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, LOW);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, LOW);

}

void led7()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, HIGH);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, HIGH);

digitalWrite(ledPinG, HIGH);

}

void led8()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, LOW);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, LOW);

}

void led9()

{

digitalWrite(ledPinA, LOW);

digitalWrite(ledPinB, LOW);

digitalWrite(ledPinC, LOW);

digitalWrite(ledPinD, LOW);

digitalWrite(ledPinE, HIGH);

digitalWrite(ledPinF, LOW);

digitalWrite(ledPinG, LOW);

}

void setLed(int number)

{

switch (number) {

case 0:

led0();

break;

case 1:

led1();

break;

case 2:

led2();

break;

case 3:

led3();

break;

case 4:

led4();

break;

case 5:

led5();

break;

case 6:

led6();

break;

case 7:

led7();

break;

case 8:

led8();

break;

case 9:

led9();

break;

}

}

// the loop() method runs over and over again,

// as long as the Arduino has power

void oldloop()

{

// wait for a second

led0();

delay(1000); // wait for a second

led1();

delay(1000); // wait for a second

led2();

delay(1000); // wait for a second

led3();

delay(1000); // wait for a second

led4();

delay(1000); // wait for a second

led5();

delay(1000); // wait for a second

led6();

delay(1000); // wait for a second

led7();

delay(1000); // wait for a second

led8();

delay(1000); // wait for a second

led9();

delay(1000); // wait for a second

}

void loop()

{

val_up = digitalRead(BUTTON_UP);

if ((val_up == HIGH) && (old_val_up == LOW)&&gear《7 ) {

gear += 1;

delay(100);

}

old_val_up = val_up;

val_down = digitalRead(BUTTON_DOWN);

if ((val_down == HIGH) && (old_val_down == LOW)&&gear》1 ){

gear -= 1;

delay(100);

}

else if ((val_down == HIGH) && (old_val_down == LOW)&&(gear《1))

{

gear += 1;

delay(100);

}

else if ((val_down == HIGH) && (old_val_down == LOW)){

gear += -1;

delay(100);

}

old_val_down = val_down;

if (gear 》= 6) {

gear = 6;

}

setLed(gear);

}

第5步:安裝

將所有電路組裝在一起后,電路便可以正常工作并可以安裝在摩托車上了。

在我的照片中,我將這種指示器用于基于杜克自行車發(fā)動機的汽車

因此自行車的安裝技術(shù)類似。..

注意:齒輪機構(gòu)與自行車相同。

責(zé)任編輯:wv

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

    關(guān)注

    0

    文章

    251

    瀏覽量

    38276
收藏 人收藏

    評論

    相關(guān)推薦

    億緯鋰能亮相米蘭國際摩托車

    近日,全球兩輪車頂級盛會米蘭國際摩托車展(EICMA)在意大利米蘭隆重舉行,億緯鋰能攜全系列輕型動力解決方案亮相,產(chǎn)品覆蓋電動摩托、電動自行車、電動三輪車、低速四輪車、便攜儲能等場景,在展會現(xiàn)場備受關(guān)注。
    的頭像 發(fā)表于 11-17 17:20 ?393次閱讀

    上海貝嶺功率器件在電動輕便摩托車控制的應(yīng)用解析

    在中國電動兩輪車已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚慕煌üぞ摺kS著電動自行車國家標(biāo)準(zhǔn)的不斷改進(jìn),電動自行車向著低速、高安全性和長續(xù)航里程等方向逐漸演進(jìn)。與此同時,市場對于高速、智能和長續(xù)航的電動輕便摩托車及電動摩托車的熱情也不斷上升。
    的頭像 發(fā)表于 11-12 09:42 ?635次閱讀
    上海貝嶺功率器件在電動輕便<b class='flag-5'>摩托車</b>控制<b class='flag-5'>器</b>的應(yīng)用解析

    兩輪摩托車QJ600GS-A用戶使用維護(hù)手冊

    電子發(fā)燒友網(wǎng)站提供《兩輪摩托車QJ600GS-A用戶使用維護(hù)手冊.pdf》資料免費下載
    發(fā)表于 10-11 14:18 ?0次下載

    線路故障指示器如何復(fù)位

    線路故障指示器是一種用于監(jiān)測電力線路故障的設(shè)備,它可以幫助電力維護(hù)人員快速定位故障點,從而提高故障處理的效率。復(fù)位線路故障指示器是故障處理過程中的一個重要步驟,確保設(shè)備能夠恢復(fù)正常工作狀態(tài)。以下
    的頭像 發(fā)表于 09-24 11:01 ?337次閱讀

    聯(lián)合電子2024北京國際摩托車展覽會精彩回顧

    2024北京國際摩托車展覽會如期舉行。在兩輪摩托車領(lǐng)域,聯(lián)合電子一直致力于科技創(chuàng)新,為用戶帶來更加美好的駕乘體驗。
    的頭像 發(fā)表于 09-13 09:50 ?498次閱讀

    跨越速度與激情:SIMSCAN三維掃描儀成雅馬哈摩托車新晉檢測利器

    近年來,在智能化的加持下,集速度、激情和科技于一身的摩托車已然從傳統(tǒng)的交通工具演化為一種娛樂文化符號,成為個性追求與自我表達(dá)的載體,一個高速增長的市場正在加速到來。 如何在激烈的市場競爭中占領(lǐng)市場
    的頭像 發(fā)表于 07-04 16:59 ?339次閱讀
    跨越速度與激情:SIMSCAN三維掃描儀成雅馬哈<b class='flag-5'>摩托車</b>新晉檢測利器

    TomTom通過創(chuàng)新導(dǎo)航支持BMW摩托車的全球產(chǎn)品線

    阿姆斯特丹,荷蘭,2024年6月19日 - 定位技術(shù)專家TomTom今天宣布將為BMW摩托車的全球產(chǎn)品線提供全面導(dǎo)航服務(wù)。BMW摩托車的新產(chǎn)品系列利用TomTom的地圖、導(dǎo)航和實時路況,為騎手
    的頭像 發(fā)表于 06-25 09:36 ?488次閱讀

    博世參展2024北京國際摩托車展覽會,助力兩輪摩托車全面提升性能

    5月17日至20日,2024北京國際摩托車展覽會(MOTOR CHINA 2024)在北京舉行。
    的頭像 發(fā)表于 05-21 10:05 ?1096次閱讀

    PMP22557.1-適用于電動摩托車 BMS 應(yīng)用的高壓降壓轉(zhuǎn)換 PCB layout 設(shè)計

    電子發(fā)燒友網(wǎng)站提供《PMP22557.1-適用于電動摩托車 BMS 應(yīng)用的高壓降壓轉(zhuǎn)換 PCB layout 設(shè)計.pdf》資料免費下載
    發(fā)表于 05-19 11:04 ?0次下載
    PMP22557.1-適用于電動<b class='flag-5'>摩托車</b> BMS 應(yīng)用的高壓降壓轉(zhuǎn)換<b class='flag-5'>器</b> PCB layout 設(shè)計

    長城摩托車品牌亮相:“長城靈魂摩托”全新品牌即將發(fā)布

    此外,長城汽車董事長魏建軍近日公開表達(dá)了自身對于摩托車的喜愛之情,他自述從1984年起便開始接觸摩托車,擁有幸福250等多輛經(jīng)典車型,至今仍珍藏于自家車庫中。
    的頭像 發(fā)表于 04-25 15:10 ?602次閱讀

    三維掃描摩托車配件尺寸檢測逆向工程抄數(shù)測繪解決方案

    摩托車配件生產(chǎn)過程中,確保零件的尺寸精度和形狀一致性對于產(chǎn)品質(zhì)量至關(guān)重要。一家摩托車配件外貿(mào)商需要對其摩托機車的前段彎管和外殼進(jìn)行質(zhì)量檢測。由于彎管和外殼的形狀復(fù)雜,包含多個曲面和細(xì)小的通道,傳統(tǒng)的測量工具無法提供足夠的精度和
    的頭像 發(fā)表于 04-19 10:29 ?312次閱讀

    簡單的摩托車防盜安全報警電路分享

    這篇文章解釋了一個簡單的摩托車防盜安全報警電路,使用傾斜開關(guān)和 TTP223 觸摸開關(guān)。
    的頭像 發(fā)表于 02-25 11:31 ?3498次閱讀
    簡單的<b class='flag-5'>摩托車</b>防盜安全報警電路分享

    摩托車報警電路圖分享

    摩托車報警是一種電子設(shè)備,主要用于摩托車的防盜和安全保護(hù)。它的工作原理主要是通過傳感技術(shù)、電子技術(shù)和無線通信技術(shù)等手段,實現(xiàn)摩托車的遠(yuǎn)程
    的頭像 發(fā)表于 02-07 18:25 ?2029次閱讀
    <b class='flag-5'>摩托車</b>報警<b class='flag-5'>器</b>電路圖分享

    三菱電機提供功率半導(dǎo)體模塊優(yōu)化電動摩托車性能

    來源:Silicon Semiconductor ? 三菱電機和LiveWire合作實現(xiàn)電動摩托車的最佳性能。 三菱電機美國公司及其半導(dǎo)體和器件部門(SDD)與LiveWire EV, LLC合作
    的頭像 發(fā)表于 01-24 15:51 ?498次閱讀

    電動摩托車的安全性分析(電池和二次保護(hù)保險絲)

    電動摩托車是通過電力驅(qū)動的摩托車。通常摩托車以汽油為燃料驅(qū)動發(fā)動機,而電動摩托車由可充電電池向電動機供電,由電動機驅(qū)動摩托車運行。
    的頭像 發(fā)表于 01-11 09:58 ?1256次閱讀
    電動<b class='flag-5'>摩托車</b>的安全性分析(電池和二次保護(hù)保險絲)
    主站蜘蛛池模板: 偷偷鲁手机在线播放AV| 麻豆精品一区二正一三区 | 久久蜜视频| 国产黄片毛片| 91素人约啪| 亚洲欧美高清在线| 日本湿姝在线观看| 乱亲女H秽乱长久久久| 国产午夜亚洲精品不卡电影| 99久久99久久精品| 亚洲区视频在线观看| 三级中国免费的| 欧美大片xxxxbbbb| 精品一品国产午夜福利视频 | 日韩特黄特色大片免费视频| 久久久无码精品亚洲欧美| 国产午夜永久福利视频在线观看 | 三级在线网址| 欧美无码专区| 蜜桃传媒在线观看入口| 精品久久香蕉国产线看观看麻豆| 国产91青青成人a在线| 99er久久国产精品在线| 永久adc视频年龄确认| 亚洲国产中文字幕在线视频| 十八禁啪啦啪漫画| 秋霞伦理高清视频在线| 男男女女爽爽爽视频免费| 久久是热频国产在线| 久久电影精品| 久久国产主播福利在线| 精品国产99久久久久久麻豆| 国产精自产拍久久久久久蜜 | 亚洲成年男人的天堂网| 手机看片国产免费久久网| 色婷婷粉嫩AV精品综合在线| 欧美激情一区二区三区四区| 免费人成网站永久| 免费女性裸身照无遮挡网站| 男插女高潮一区二区| 欧美黑人巨大xxxxx|