娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

首頁 > 微機單片機 >單片機制作 > 使用ATtiny84A微控制器構建面包板LED手表

使用ATtiny84A微控制器構建面包板LED手表

來源:互聯網發布者:拳制龍 關鍵詞: 微控制器 LED顯示屏 更新時間: 2024/03/29

面包板LED手表是面向愛好者的創新電子產品和DIY項目。該手表基于ATtiny84A微控制器和一些電子元件,旨在以小時和分鐘為單位在氣泡7段LED顯示屏上顯示時間。為了獲得漂亮的外觀,您可以使用尺寸約為37x23x3.5毫米的花哨外殼。

在本文中,我們將提供有關如何使用ATtiny84A微控制器構建面包板LED手表的綜合技術指南。

所需組件:

要制作面包板LED腕表,您需要以下材料:

ATtiny84A微控制器

STNS01IC–集成鋰聚合物電池充電器

微型7段LED顯示屏–QDSP-6064氣泡顯示屏

32.768kHz晶體振蕩器–(Q-32.768000K-TC38-20-B-12,5)

9肖特基二極管編號

兩個電阻–470kΩ和10kΩ

3V.1鋰聚合物電池

面包板

輕觸按鈕

跳線

ATtiny84A微控制器:

ATtiny84A微控制器是我們面包板LED腕表的大腦(MCU)。它是一款8位微控制器,具有14個I/O引腳、8kB閃存、512字節SRAM和512字節EEPROM。ATtiny84A微控制器使用ArduinoIDE進行編程,這使得編寫、測試和上傳代碼到微控制器變得容易。

STNS01集成電路–電源單元

STNS01IC是意法半導體生產的可編程基準電壓源和電壓監控器件(PSU–電源單元),內置LDO(低壓差穩壓器)。它是一款精密基準電壓源,具有低壓差和精確的輸出電壓,可通過I2C接口進行編程。

STNS01采用6引腳SOT23封裝,設計用于空間受限的應用,包括電池供電系統、電源管理和傳感器網絡,用作電壓監控器,以檢測系統中的過壓或欠壓情況。(本項目中使用的PSU單元的電路圖如下)。

7段LED顯示屏:

7段LED顯示屏是一種電子顯示屏,它使用七個以數字“8”形狀排列的LED來顯示數字。每個LED都標記為“a”到“g”,當特定的LED組合亮起時,它會形成一個數字。

QDSP-6064氣泡顯示器是一種LED顯示屏,也稱為“氣泡顯示屏”,適用于電池供電的設備。它是一個7段顯示器,使用充滿氣體的氣泡來照亮每個段。顯示屏由四位數字組成,每位數字有七個段,外加一個小數點。

晶體振蕩器:

晶體振蕩器是一種產生精確、穩定頻率的電子電路。它用于我們的面包板LED手表,為微控制器提供精確的定時參考。

肖特基二極管

肖特基二極管用于電壓鉗位和電壓調節電路,可用于防止電壓尖峰并保護敏感的電子元件免受損壞。在該電路中,肖特基二極管下降并調節電壓,以保護LED段顯示器免受潛在傷害。

3V.1鋰聚合物電池

3V.1鋰聚合物電池是一種可充電鋰離子聚合物電池,標稱電壓為3.1伏。小型鋰聚合物電池因其高能量密度、低自放電率和長循環壽命而廣泛用于智能手機、平板電腦和筆記本電腦等便攜式電子設備。

電阻:

電阻器是抵抗電流流動的電子元件。它們用于我們的面包板LED手表中,以限制流過LED的電流并創建分壓器。

面包板:

面包板是一種原型板,可讓您創建電子電路而無需焊接。它有一排排電氣連接的孔,您可以將電子元件和跳線插入這些孔以創建電路。

電路圖

LED面包板手表電路圖。

wKgaomS2RcGACw1nAAJPK4rLy5o729.png

連接到3.1V電池和面包板的PSU(電源單元)充電器的電路圖。

wKgZomS2Rb2ACtc-AADQ0FaCF2Y168.png

ATtiny84ALED手表的固件

面包板手表的完整固件源代碼可以從GitHub下載。您可以使用Linux構建和刷新代碼。GitHub頁面上的更多詳細信息。

構建面包板LED腕表:

步驟1:連接組件

為了制造面包板LED手表,我們將首先將組件連接到面包板。首先,將ATtiny84A微控制器插入試驗板,確保其方向正確。接下來,將晶體振蕩器連接到微控制器的引腳1和2,兩個22pF陶瓷電容器連接到晶體引線和接地。連接VCC和GND之間的兩個100nF陶瓷電容器。連接引腳10和VCC之間的1k電阻,以及引腳220和LED顯示屏陽極之間的13歐姆電阻。最后,將LED顯示屏的陰極連接到GND。

步驟2:對微控制器進行編程

連接組件后,就可以對微控制器進行編程了。首先,從官方網站下載并安裝ArduinoIDE。接下來,按照官方Github存儲庫上的說明安裝Arduino的ATtiny核心。安裝內核后,在ArduinoIDE中選擇“ATtiny84”作為開發板,并選擇“USBtinyISP”作為編程器。然后,從GitHub復制并粘貼代碼。

第3步:為電路供電

要為面包板LED腕表供電,請將3.1V鋰聚合物電池連接到PSU(電源單元)的J5和J6焊盤。現在,通過J3和J1墊將電池輸出連接為3.4V,用于試驗板。確保電池座的正極(+)和負極(-)連接到微控制器和LED顯示屏上的正確引腳。

步驟4:設置時間

電路通電后,LED顯示屏應以小時和分鐘為單位顯示時間。要設置時間,請按住連接到微控制器引腳4的按鈕。分鐘數字將開始閃爍,您可以使用按鈕調整分鐘。再次按下按鈕移動到小時數字,然后使用該按鈕調整小時。再次按下按鈕以節省時間并退出設置的時間模式。

總結:

在本文中,我們提供了有關如何使用ATtiny84A微控制器構建面包板LED手表的綜合技術指南。通過遵循上述步驟,您可以創建一個功能性和創新的電子產品,在7段LED顯示屏上以小時和分鐘為單位顯示時間。該項目是了解微控制器、電子和編程的好方法,可以通過多種方式進行定制和擴展。

提問/討論

這里還沒有內容,您有什么問題嗎?

我要提問/討論

推薦帖子 最新更新時間:2025-04-07 17:55

體驗全新的 MCU 軟件方法
體驗全新的 MCU 軟件方法 隨著世界不斷向數字化方向發展,微處理器 (MCU) 也正面向各種應用領域全面推出。新型電視機采用 MCU 來提高 LED 對比度。割草機可通過 MCU 的幫助實現自動化操作,并可采用電動機取代汽油機引擎,提高效率,降低污染。咖啡機采用 MCU
 dontium微控制器 MCU
請問msp430f149可以直接驅動 LCD1602A 嗎?
各位朋友,請問msp430f149可以直接驅動LCD1602A嗎?為啥我的程序驅動不了lcd1602啊?把程序燒進去后,LCD1602有時可以顯示鬼影,但只能顯示右半部分,左半部分顯示不出來,好奇怪啊。調節對比度要顯示的字符還是顯示不出來啊。。。 #include //
 模擬IC微控制器 MCU
【LPC54100】串口燒寫double核點個燈
渣電腦被NXP的仿真器升級軟件無情地鄙視了 無法使用板載的LPLlink仿真燒寫程序了 咋整? 看到板子上的SW2和SW3,分別是ISP和RESET 記得NXP的控制器,很多都能夠支持Bootloader下載 不知道51402支不支持呢? 果斷找到NXP的串口下載軟件Flas
 ljj3166NXP MCU
232茲茲響
一些信息:1、程序主函數里面有while(1){send(數據)}函數,不停往外發送數據。2、程序有接收函數。 問題是:每次用串口接受數據時,都會影響發送的數據,使發送的數據不準確。而且還會有茲茲的響聲。 而用USB口轉串口用,就不會出現接收數據時影響發送數據準確性的情況。
 wanghlady51單片機
有關F2808 SPI邊沿捕獲問題
在調試F2808 SPI例程,有個問題想請教,按照例程高速的算法是使用超時事件進行計算,這樣時間是固定的,位置信息可讀取QPOSCNT得到;低速時采用脈沖邊沿捕獲的方式進行計算,這樣時間可以讀取QCPRDLAT得到, 問題是位置信息來自于哪里?資料介紹說,位置為正交脈沖邊沿計數值
 wangly微控制器 MCU
學linux看哪本書
請大家說推薦一下學linux的必備書籍 學linux看哪本書 《鳥哥的Linux私房菜》感覺還不錯,你可以先下載PDF版的看看 山東藍翔秘籍 入門 《鳥哥的linux私房菜》 系統編程 《unix環境高級編程》 驅動開發 《Linux設備驅動程序》 先學會怎么使用linux
 lichongljmLinux開發

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

About Us 關于我們 客戶服務 聯系方式 器件索引 網站地圖 最新更新 手機版 版權聲明

EEWORLD 電路圖 站點相關: 下載中心 Datasheet 參考設計

北京市海淀區中關村大街18號B座15層1530室 電話:(010)82350740 郵編:100190

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 上杭县| 肇庆市| 诸城市| 舟山市| 湘乡市| 万载县| 满洲里市| 红原县| 莱阳市| 昌都县| 阜宁县| 开远市| 大丰市| 西昌市| 四子王旗| 砀山县| 易门县| 万荣县| 西华县| 特克斯县| 县级市| 南平市| 旬邑县| 闵行区| 壤塘县| 亚东县| 武川县| 新干县| 涞水县| 兴化市| 湖北省| 翼城县| 宁化县| 衡阳县| 上高县| 滁州市| 富民县| 子洲县| 商洛市| 延长县| 油尖旺区|