面包板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面包板手表電路圖。
連接到3.1V電池和面包板的PSU(電源單元)充電器的電路圖。
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顯示屏上以小時和分鐘為單位顯示時間。該項目是了解微控制器、電子和編程的好方法,可以通過多種方式進行定制和擴展。
這里還沒有內容,您有什么問題嗎?
電子電路資源推薦
- 移動終端融合快速充電技術規范
來源:下載中心
- 單片機技術基礎教程與實踐.pdf
來源:下載中心
- 基爾霍夫定律:支路、節點、回路和網孔
來源:電路圖
- 零基礎電路學
來源:大學堂
- 逆變器原理
來源:大學堂
- 電阻的串聯、并聯及混聯電路介紹及作用
來源:電路圖
推薦帖子 最新更新時間: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
ljj3166
NXP MCU
- 232茲茲響
- 一些信息:1、程序主函數里面有while(1){send(數據)}函數,不停往外發送數據。2、程序有接收函數。 問題是:每次用串口接受數據時,都會影響發送的數據,使發送的數據不準確。而且還會有茲茲的響聲。 而用USB口轉串口用,就不會出現接收數據時影響發送數據準確性的情況。
wanghlady
51單片機
- 有關F2808 SPI邊沿捕獲問題
- 在調試F2808 SPI例程,有個問題想請教,按照例程高速的算法是使用超時事件進行計算,這樣時間是固定的,位置信息可讀取QPOSCNT得到;低速時采用脈沖邊沿捕獲的方式進行計算,這樣時間可以讀取QCPRDLAT得到, 問題是位置信息來自于哪里?資料介紹說,位置為正交脈沖邊沿計數值
wangly
微控制器 MCU
- 學linux看哪本書
- 請大家說推薦一下學linux的必備書籍 學linux看哪本書 《鳥哥的Linux私房菜》感覺還不錯,你可以先下載PDF版的看看 山東藍翔秘籍 入門 《鳥哥的linux私房菜》 系統編程 《unix環境高級編程》 驅動開發 《Linux設備驅動程序》 先學會怎么使用linux
lichongljm
Linux開發
- EMI/EMC 接地問題
- 出幾套示波器DIY套件 99一套 提供程序和原理圖
- 【曬樣片】順利申請到樣片
- 論壇所有活動頒獎信息通知
- C語言嵌入式系統編程修煉之道
- 【曬樣片】+順利申請到樣片
- 愛上OpenCL的十個理由(轉)
- 谷歌眼鏡改用英特爾芯片 ARM地位恐受影響
- Cadence 中A pin with name ‘GND' is duplicated on the part 報錯的解決
- 430 launghpad2553
- 怎么高效率地學ucos
- 新人請教貼
- REST和SOAP:誰更好,或者都好?
- 仿真器 問題
- 基于AD9852的DDS設計
- msp463f5529采樣ADC無輸出啊
- 串口發送接收程序的波特率僅能在9600下工作,為什么?
- linux 掃描碼,虛擬碼之間的轉換
- 2003—2013年賽前元器件清單與賽題對比
- FM調制器(鎖相環)
- AM30EW-240315TZ 3.3V雙輸出DC/DC轉換器典型應用
- 使用 ROHM Semiconductor 的 BD4928 的參考設計
- PCF2127 TCXO RTC 的計時、CLKOUT 和時間戳應用
- 使用 Analog Devices 的 ADD8506WRQZ 的參考設計
- 使用 Cypress Semiconductor 的 CYV15G0101DXB-BBC 的參考設計
- chuni keyboard
- 具有高調光比和 LED 開路報告的 LT3756IMSE-1 降壓模式 1A LED 驅動器的典型應用電路
- 使用 ROHM Semiconductor 的 BU4818 的參考設計
- LTC3871HLXE 高效雙向充電器和電源的典型應用電路
- NE555_Control_LED