精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于Arduino的3路交通燈控制器

科技觀察員 ? 來源:circuitdigest ? 作者:安東尼·杰克遜 ? 2023-01-25 15:57 ? 次閱讀

我們都知道Arduino。它是最受歡迎的開源微控制器板之一,對于執行DIY項目非常有用。這個基于Arduino的3路交通燈控制器是一個簡單的Arduino DIY項目,有助于了解我們周圍看到的交通信號燈的工作。我們在這個交通信號燈電路中介紹了一個更簡單的交通信號燈版本。這里已經從3個方面或方式進行了演示。現在讓我們進入項目...

所需組件:

  1. 3*紅色LED
  2. 3 *綠色LED燈
  3. 3 *黃色LED燈
  4. 3*220歐姆電阻器
  5. 面包板
  6. 公對公連接器
  7. Arduino Uno 帶 IDE 電纜

電路說明:

Arduino交通燈控制器項目的電路圖如下:

基于 Arduino 的 3 路交通燈控制器電路

它非常簡單,可以很容易地在面包板上構建,如以下步驟所述:

  1. 在試驗板中按紅色、綠色和黃色的順序連接 LED。
  2. 將 LED 的負極端子放在一起,并將 220 歐姆電阻串聯。
  3. 相應地連接連接器線。
  4. 將電線的另一端連接到連續引腳(2,3,4...30k
  5. 使用 Arduino 5v 和 GND 引腳為面包板供電

程序和工作說明:

這個Arduino交通燈控制器項目的代碼很簡單,很容易理解。在這里,我們演示了 3 條道路的交通信號燈,代碼以特定順序在所有三個側面發光 LED,其中實際的交通信號燈工作。就像,一次,兩側中的任何一個都會有兩個紅色信號,其余一側都會有一個綠燈。黃燈也會發光,每次1秒,在從紅色到綠色的過渡之間,意味著首先紅燈亮5秒,然后黃燈亮1秒,最后綠燈亮起。

在程序中,首先我們聲明了引腳(2,3...10) 作為 void setup() 中 9 個 LED 的輸出(每側三個,即向前、右側和左側)。

void setup() {
  // configure the output pins
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(10,OUTPUT);
}

然后在 void loop() 函數中,我們編寫了如上所述按順序打開和關閉交通信號燈的代碼。

void loop() 
{

  digitalWrite(2,1); //enables the 1st set of signals
  digitalWrite(7,1);
  digitalWrite(10,1);
  digitalWrite(4,0);
  digitalWrite(3,0);  
  digitalWrite(6,0);
  digitalWrite(8,0);
  digitalWrite(9,0);
  digitalWrite(5,0);
  delay(5000);
  ..... ....
  ..... ....

下面的視頻很好地演示了此過程。首先,向上/向前側打開(綠色),而其他兩側(即左側和右側)保持關閉并顯示紅色信號,延遲 5 秒。然后黃燈在右側亮起 1 秒,然后綠燈亮起,讓其他兩側(即上側和左側為紅色)用紅燈和 5 秒延遲關閉。然后左側的黃色發光 1 秒,然后是綠色,留下上側和右側紅色,延遲 5 秒。此過程在 void loop() 函數中循環用于連續過程。在這里,我們可以修改紅燈、黃燈和綠燈保持亮起和熄滅的延遲。

void setup() {
// configure the output pins
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
void loop()
{
digitalWrite(2,1); //enables the 1st set of signals
digitalWrite(7,1);
digitalWrite(10,1);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(5,0);
delay(5000);
digitalWrite(3,1); //enables the yellow lights
digitalWrite(6,1);
digitalWrite(2,0);
digitalWrite(7,0);
delay(1000);
digitalWrite(4,1); //enables the 2nd set of signals
digitalWrite(5,1);
digitalWrite(10,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(7,0);
delay(5000);
digitalWrite(9,1); //enables the yellow lights
digitalWrite(6,1);
digitalWrite(10,0);
digitalWrite(5,0);
digitalWrite(4,0);
delay(1000);
digitalWrite(8,1); //enables the 3rd set of signals
digitalWrite(4,1);
digitalWrite(7,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(9,0);
digitalWrite(10,0);
delay(5000);
digitalWrite(9,1); //enables the yellow lights
digitalWrite(3,1);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(4,0);
delay(1000);
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16206

    瀏覽量

    177427
  • 交通燈
    +關注

    關注

    13

    文章

    323

    瀏覽量

    39729
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186665
收藏 人收藏

    評論

    相關推薦

    交通燈控制器的設計

    AT89C51單片機交通燈控制器的設計 (1)加強對單片機控制的基礎理論知識,理論運用于實際,掌握單片機設計的基本方法、步驟。(2)掌握MSC51系列單片機芯片各個端口功能、運用。(3
    發表于 04-16 10:48

    交通燈控制器的設計與實現

    交通燈控制器的設計與實現一、實驗目的1. 了解交通燈管理的基本工作原理。2. 熟悉8253計數/定時、8259A中斷
    發表于 05-03 11:42 ?311次下載

    基于FPGA的交通燈控制器實現

    傳統交通燈控制器多數由單片機或PLC 實現。本論文介紹一種用FPGA 實現交通燈控制器的設計方法。關鍵詞:FPGA; VHDL; MAXPLUSll;
    發表于 06-12 11:12 ?90次下載

    基于單片機的交通燈信號控制器設計(含源程序和電路圖)

    基于單片機的交通燈信號控制器設計(含源程序和電路圖) 設計一個基于單片機的交通燈信號控制器。已知東、西、
    發表于 05-31 15:15 ?1.5w次閱讀
    基于單片機的<b class='flag-5'>交通燈</b>信號<b class='flag-5'>控制器</b>設計(含源程序和電路圖)

    交通燈控制器原理

    交通燈控制器原理 實例的內容及目標 1.實例的主要訓練內容本實例通過Verilog HDL語言設計一個簡易的交通控制器,實現一個具有兩
    發表于 02-09 09:16 ?5512次閱讀

    交通燈控制器的設計

    交通燈控制器的設計 1.任務與要求設計一個十字路口的紅、綠、黃三色信號交通燈控制電路,具體要求如下: 1)用紅、綠、黃三色發光二極管作信號燈p; 主干道為
    發表于 05-24 18:18 ?1.7w次閱讀
    <b class='flag-5'>交通燈</b><b class='flag-5'>控制器</b>的設計

    基于PLD和AHDL的交通燈控制器設計

    基于PLD和AHDL的交通燈控制器設計.  基于VHDL設計交通燈控制器,外圍電路少、功耗低、可靠性高,便于系統功能的修改,設計效率高。
    發表于 01-08 16:21 ?27次下載

    EDA設計應用之紅綠燈交通燈控制器設計

    紅綠燈交通燈控制器EDA設計
    發表于 01-22 16:28 ?52次下載

    Arduino交通燈

    電子發燒友網站提供《Arduino交通燈.zip》資料免費下載
    發表于 10-27 16:41 ?2次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>交通燈</b>

    Arduino同步交通燈

    電子發燒友網站提供《Arduino同步交通燈.zip》資料免費下載
    發表于 12-01 09:27 ?0次下載
    <b class='flag-5'>Arduino</b>同步<b class='flag-5'>交通燈</b>

    Arduino交通燈開源

    電子發燒友網站提供《Arduino交通燈開源.zip》資料免費下載
    發表于 12-01 14:14 ?1次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>交通燈</b>開源

    基于Arduino Nano R3的兒童交通燈控制器

    用于兒童玩具的交通燈控制器由于我的孩子喜歡玩汽車和火車,所以我決定用紙板為他們制作一套很酷的交通燈。結合下來我認為這些紅綠燈非常棒,原因如下:
    發表于 12-07 17:17 ?0次下載

    Arduino臨時交通燈

    電子發燒友網站提供《Arduino臨時交通燈.zip》資料免費下載
    發表于 12-16 10:25 ?0次下載
    <b class='flag-5'>Arduino</b>臨時<b class='flag-5'>交通燈</b>

    基于Arduino的四交通燈

    交通燈就像標準的交通燈套件一樣,但有四個方向!我認識的人問什么是學習編碼的好項目,我總是說交通燈。最終,其中一位要求我幫助他們進行設置。很快就很明顯,在一個具有多個方向的
    發表于 12-21 10:57 ?3次下載

    基于Arduino UNO的簡單交通燈控制器

    這是一個基本的 Arduino 項目,涉及到閃爍的 LED 作為交通控制器。最好的是它是完全自動化的。閃爍的 LED 是每個人開始熟悉 Ardui
    發表于 12-22 11:10 ?0次下載