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

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

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

如何利用TM4C123實(shí)現(xiàn)桌面電子日歷的設(shè)計(jì)

科技觀察員 ? 來(lái)源:Shahariar ? 作者:Shahariar ? 2022-06-28 17:06 ? 次閱讀

本文要介紹的是一個(gè)基于 TM4C123 Tiva (ARM) 開發(fā)板控制并在 Energia IDE 中編程的 E-ink 顯示器的電子桌面文檔。

理念

E-Ink 顯示器很特別,因?yàn)樗鼈兛梢栽跊](méi)有任何電源的情況下顯示長(zhǎng)時(shí)間保存數(shù)據(jù)。只有電源來(lái)改變的內(nèi)容。

pYYBAGK6w0qAOVH5AAVtCAJS0-E121.png

在陽(yáng)光下非常具有可取性,是三年不變的信息(如標(biāo)簽、不變、日歷、電子書、地點(diǎn)等)的最佳選擇。

正巧我手頭只有一個(gè)很酷的顯示器,所以我決定制作一個(gè)桌面電子日歷展示品。

poYBAGK6w0aAFPfmAAPMJ1vPSKc890.png

它的組件

正常運(yùn)行)顯示它的問(wèn)題,就像 Uno 的問(wèn)題中的一個(gè)像 RAM 一樣。由于需要對(duì) 2 個(gè)組件進(jìn)行緩沖,因此 Uno 不應(yīng)該。我有 TI 的 TM4C123 Tiva,它可以是 Energia IDE的Arduino一樣進(jìn)行編程。好消息是它有32 kB RAM。通過(guò)對(duì)waveshare提供的Arduino代碼稍作修改,事情就開始運(yùn)行了。

poYBAGK6w0KAOynpAANKMjkiGPw887.png

pYYBAGK6wz6AKqX4AAOo726MYmA892.png

制作首個(gè)在塑料盒上制作的預(yù)告片,上面制作隱藏和播放孔,用于,Tiva 將提前定位。

poYBAGK6wzmAL3xsAAL6gGF5YcM785.png

使用熱膠將支架放置在 3AA 支架上。將電池組的電池座、USB 母線座熱熔開關(guān)用于切割板載電源和電池座。

成品圖:

pYYBAGK6wzWAO34RAAPcnQ-yMCk541.png

pYYBAGK6wzGAUZyvAAKydpBSKZ0538.png

pYYBAGK6wy2AI__pAATUhTDvsow451.png

Energia

都是一樣的 IDE。幾乎都是 Arduino 中借用的 IDE。 ,并為自己制作了日歷功能。

主程序:

#include
#include "EPD_drive.h"
#include "EPD_drive_gpio.h " #include "Display_Lib.h
"
int SW1= 17;
詮釋 SW2=31;

整數(shù)月 = 8;
整數(shù)年 = 2017;

WaveShare_EPD EPD = WaveShare_EPD();
無(wú)效設(shè)置(){

pinMode(CS,輸出);// 引腳 12
pinMode(DC,OUTPUT);// 引腳 10
pinMode(RST,OUTPUT);// 引腳 09
pinMode(BUSY,INPUT);// 引腳 19
pinMode(SW1, INPUT_PULLUP);
pinMode(SW2,INPUT_PULLUP);
// MOSI/DIN 是引腳 8
// SCK/CLK 是引腳 11

// mySPI.beginTransaction(mySPISettings(2000000, MSBFIRST, mySPI_MODE0));// 如果您使用的是 arduino Mega
SPI.begin(),請(qǐng)使用此行;
SPI.setModule(0);

// 在 Tiva TM4C123 中需要以下 3 行代碼,在 Arduino Mega 中刪除這些
SPI.setClockDivider(SPI_CLOCK_DIV4);
SPI.setBitOrder(MSBFIRST);
SPI.setDataMode(SPI_MODE0);
EPD.Dis_Clear_full();

}

void loop() {

if (digitalRead(SW1)==0|digitalRead(SW2)==0)
月=月+1;
如果 (月>12)
{ 月 =1;
年=年+1;}

print_calendar(月,年);

延遲(2000);


}

原型圖

poYBAGK6wx2AFodPAAJcpyzoFR4454.png

未來(lái)可能的拓展

任何開發(fā)板都(由于調(diào)試電路),很容易降低使用時(shí)間制作過(guò)程中,只要我更新系統(tǒng)需要給上的信息時(shí)才自動(dòng)更新。理想的應(yīng)該是一個(gè)系統(tǒng)的開關(guān),MCU 定期(月度)從睡眠中啟動(dòng)電源并顯示。

也有更多的選擇,如:

時(shí)間的 RTC 時(shí)鐘

天氣信息(溫度/室內(nèi))

特別提醒消息

作為其他應(yīng)用的思路

動(dòng)態(tài)海報(bào)

哈利波特的世界報(bào)紙

智能軟件

餐廳信息表

變色車

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

    關(guān)注

    0

    文章

    344

    瀏覽量

    47048
  • 電子日歷
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7611
  • TM4C123
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2496
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用TM4C123采集0-30V DC如何設(shè)計(jì)電路?

    使用TM4C123采集0-30V DC 如何設(shè)計(jì)電路?使用TI哪些芯片?
    發(fā)表于 09-18 08:43

    請(qǐng)問(wèn)TM4C123把設(shè)置配置為80MHZ會(huì)不會(huì)導(dǎo)致系統(tǒng)的不穩(wěn)定?

    TM4C123的最大頻率是80MHZ,有一用過(guò)此芯片的同學(xué)和我說(shuō)把時(shí)鐘配置為80MHZ會(huì)導(dǎo)致系統(tǒng)不穩(wěn)定,芯片跑飛什么的,80MHZ狀態(tài)下用庫(kù)函數(shù)SysCtlClockGet()讀出的時(shí)鐘都是不對(duì)
    發(fā)表于 08-14 07:24

    請(qǐng)問(wèn)TM4C123的systick時(shí)鐘如何使用

    我想使用TM4C123的滴答時(shí)鐘系統(tǒng),但是發(fā)現(xiàn)找到的systick時(shí)鐘的相關(guān)函數(shù),但是我不知道計(jì)數(shù)值的對(duì)應(yīng)關(guān)系#if defined(TARGET_IS_TM4C123
    發(fā)表于 08-14 06:12

    CCS5.5下載調(diào)試TM4C123出現(xiàn)下面錯(cuò)誤是為什么

    CCS5.5下載調(diào)試TM4C123出錯(cuò):Source lookup:unable ro restore CPU specific source container-expexting valid source container id value
    發(fā)表于 08-14 07:36

    TM4C123使用串口下載程序硬件上除了直接串口連接TM4C123-uart還需要其他硬件要求嗎?

    TM4C123 使用串口下載程序,硬件上除了直接串口連接TM4C123-uart就可以了嗎?還需要其他硬件要求嗎?更新過(guò)程如下:1、TivaWare_C
    發(fā)表于 08-15 06:15

    下載TM4C123的TIVA程序包提示Request Entity Too Large怎么解決?

    我想學(xué)習(xí)TM4C123這個(gè)ARM芯片,下載TIVA程序包的時(shí)候,總是提示Request Entity Too LargeA request entity is longer than the server can handle.,這個(gè)怎么解決呢?怎么才能避免出現(xiàn)這個(gè)問(wèn)題
    發(fā)表于 08-15 07:32

    請(qǐng)問(wèn)TM4C123TM4C129系列在開發(fā)時(shí)有什么區(qū)別?底層庫(kù)在哪下載?

    目前打算用TM4C129做開發(fā),因?yàn)槠湫阅鼙?b class='flag-5'>123好,但是129手頭的資料少。打算買一本《TM4C123微處理器原理與實(shí)踐》作為129開發(fā)的參考,不知道是不是可行?另外,原先做STM32開發(fā)時(shí),ST有官方函數(shù)庫(kù)可以選用,不知道T
    發(fā)表于 08-15 06:29

    請(qǐng)問(wèn)tm4c123的原理圖在哪里?

    打算用TM4C123畫板子,發(fā)現(xiàn)zhcu072a.pdf文檔為TM4C123開發(fā)板用戶指南,但是原理圖章節(jié)卻沒(méi)有原理圖,請(qǐng)問(wèn)原理圖在哪里??
    發(fā)表于 08-16 06:34

    tm4c123處理器自帶adc誤差的問(wèn)題

    tm4c123處理器的手冊(cè)上給出的12位adc的誤差offset error是±5l***,gain error是±10l***,最大綜合誤差±30l***,這個(gè)誤差是不是太大了?好像這個(gè)系列處理器也沒(méi)有提供什么自校準(zhǔn)的方法?這個(gè)誤差如何消除呢?
    發(fā)表于 11-15 10:52

    TM4C123 Launch Pad學(xué)習(xí)資料分享!

    各位早上好,分享一些TM4C123 Launch Pad的學(xué)習(xí)資料,希望對(duì)大家開發(fā)有幫助。PPTLab工程源文件,請(qǐng)安裝在默認(rèn)路徑下面,另外,需要把TIVAWARE也安裝在默認(rèn)路徑下面:Michael Qian
    發(fā)表于 09-06 06:00

    如何在TM4C123中申請(qǐng)一個(gè)1000字節(jié)的RAM?

    TM4C123中申請(qǐng)一個(gè)1000*4字節(jié)的空間用來(lái)存儲(chǔ)AD轉(zhuǎn)換的結(jié)果,請(qǐng)問(wèn)要怎么辦?急求
    發(fā)表于 09-09 10:29

    ccs6.1怎么搭建TM4C123開發(fā)平臺(tái)?

    TI專家:您好正在用EK-TM4C123GXL 開發(fā)板學(xué)習(xí)TM4C123,從TI官網(wǎng)上下載了ccs6.1,請(qǐng)問(wèn)還需要下載安裝哪些軟件才能搭建起學(xué)習(xí)開發(fā)?在百度文庫(kù)里找到一篇《Tiva LaunchPad快速入門V1.0》,可以參照學(xué)習(xí)嗎?如果有更合適的文檔請(qǐng)推薦,謝謝
    發(fā)表于 04-08 10:10

    tm4c123gh6pm英文資料

    。Tiva TM4C123 LaunchPad是基于該處理器的快速入門板卡,自帶USB仿真器,通過(guò)USB線連接PC機(jī)即可進(jìn)行開發(fā)。
    發(fā)表于 08-05 09:30 ?6次下載

    基于TM4C123系列單片機(jī)的頻率測(cè)量系統(tǒng)設(shè)計(jì)

    隨著電子技術(shù)的不斷發(fā)展,對(duì)精確的頻率測(cè)量提出了越來(lái)越高的要求。TM4C123系列單片機(jī)是由ARM公司推出的基于ARMv7架構(gòu)的高性能、低功耗32位處理器,具有高效的信號(hào)處理及浮點(diǎn)運(yùn)算功能
    發(fā)表于 01-22 10:49 ?4次下載
    基于<b class='flag-5'>TM4C123</b>系列單片機(jī)的頻率測(cè)量系統(tǒng)設(shè)計(jì)

    基于TM4C123單片機(jī)的頻率測(cè)量

    隨著電子技術(shù)的不斷發(fā)展,對(duì)精確的頻率測(cè)量提出了越來(lái)越高的要求。TM4C123系列單片機(jī)是由ARM公司推出的基于ARMv7架構(gòu)的高性能、低功耗32位處理器,具有高效的信號(hào)處理及浮點(diǎn)運(yùn)算功能
    發(fā)表于 02-11 09:50 ?15次下載
    基于<b class='flag-5'>TM4C123</b>單片機(jī)的頻率測(cè)量