99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何制作一個帶有電子墨水顯示屏的數(shù)碼相框

454398 ? 來源:wv ? 2019-09-05 11:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:工具和材料

如何制作一個帶有電子墨水顯示屏的數(shù)碼相框

工具:

烙鐵

3D打印機(jī)(可選)

手鋸

熱膠槍

材料:

4.3英寸電子墨水顯示模塊

microSD卡

紐扣電池座/3節(jié)AAA電池座

arduino mini pro + USB轉(zhuǎn)串口轉(zhuǎn)換器

BC548晶體管

瞬時(shí)按鈕

1k電阻

100k電阻

Pref board

相框9x13cm(或類似尺寸)

第2步:接線

首先,測試你的組件是否是一個好主意工作。幸運(yùn)的是,這很容易做到。只需將屏幕連接到Arduino,就像我的原理圖一樣,除了你不必使用的晶體管和按鈕。只需將電源引腳直接連接到5V。您可以使用epd.h庫中的示例草圖。

原理圖非常簡單,因?yàn)橹挥袔讉€組件。但是,電阻器,晶體管和按鈕不能只是漂浮在半空中。最簡單的解決方案是將它們焊接在一個小型的預(yù)制板上。準(zhǔn)備好這塊電路板后,它們都可以布局并永久連線。

當(dāng)然,為了擺放零件,你需要準(zhǔn)備相框。我選擇了9x13cm的相框,可以舒適地容納顯示器和其他電子設(shè)備。同樣大小的相框?qū)⑼瓿蛇@項(xiàng)工作。這只是為屏幕制作切口的問題。如果您有相同尺寸的框架,您可以像我一樣3D打印背面,因?yàn)槲覠o法在一塊硬化紙板上切一個孔。..

您可能會注意到我正在使用Arduino nano我建議使用Arduino mini pro。您可以使用其中任何一個,但需要卸下電源調(diào)節(jié)器和LED。如果你正在使用nano,你還必須刪除USB到串行芯片和任何其他不必要的組件。這是必要的,否則你的電池將在幾天內(nèi)耗盡。 Arduino mini pro沒有那么多不必要的組件。

一旦將所有部件連接在一起,請將電線向下拉以保持低調(diào)。我還在玻璃框架的背面放置了紙張切口,以隱藏除屏幕之外的所有東西。

第3步:軟件

該軟件是用Arduino 1.8.5編寫的。它需要兩個庫,epd和Arduino低功耗。這兩個都應(yīng)該在庫管理器中。安裝這兩個庫后,您應(yīng)該能夠編譯并將代碼上傳到Arduino。如果你想配置它,實(shí)際上只有一個變量refreshRate。這是加載圖片之間的時(shí)間。默認(rèn)情況下,它設(shè)置為10800,即24小時(shí)。這意味著一個單位是8秒。因此將其設(shè)置為1,圖片將每8秒更新一次。將其設(shè)置為2將為16秒,將其設(shè)置為10800為24h。

#include

#include

const int wake_up = 6;

const int reset = 5;

const int lcd_on = 4;

const int button = 3;

int refreshRate = 10800; //time between loading images. number you enter * 8 = seconds between refresh (10800 = 24h)

int counter = 1;

int refreshCounter = 0;

int ByteReceived;

bool errorFlag = false;

bool picSend = false;

bool picLoaded = false;

void(* resetFunc) (void) = 0;

void setup(void)

{

pinMode(lcd_on,OUTPUT);

pinMode(13,OUTPUT);

digitalWrite(13,LOW);

//LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);

}

void loop(void){

DrawPic(counter);

counter++;

}

void wakeUp(){

refreshCounter++;

if(refreshCounter 《 refreshRate) enterSleep();

}

void DrawPic(int index){

pinMode(lcd_on,OUTPUT);

pinMode(13,OUTPUT);

digitalWrite(13,LOW);

//delay(2000);

digitalWrite(lcd_on,HIGH);

delay(300);

epd_init(wake_up, reset);

epd_wakeup(wake_up);

epd_set_memory(MEM_TF);

epd_clear();

digitalWrite(13,HIGH);

//int index = 7;

String indexStr = String(counter);

String str = ‘i’ + indexStr + “.BMP ”;

char character[str.length()] ;

str.toCharArray(character, str.length());

epd_disp_bitmap(character, 0, 0);

epd_udpate();

epd_enter_stopmode();

while(1){

ByteReceived = Serial.read();

if(ByteReceived == 13){

picSend= true;

}

if(ByteReceived == 69){

errorFlag= true;

//if(!picSend && counter == 1) noSDcard();

//if(picSend && counter == 1) noPic();

//resetFunc();

counter = 0;

//Serial.flush();

break;

}

if(ByteReceived == 75 && picSend && picLoaded){

break;

}

if(ByteReceived == 75 && picSend){

picLoaded = true;

}

}

digitalWrite(13,LOW);

digitalWrite(lcd_on,LOW);

picLoaded = false;

errorFlag= false;

picSend= false;

refreshCounter = 0;

enterSleep();

}

void noSDcard(){

epd_wakeup(wake_up);

//delay(5000);

epd_clear();

epd_set_ch_font(GBK32);

epd_set_en_font(ASCII32);

epd_disp_string(“Can‘t find SD card”, 0, 300);

epd_udpate();

delay(10000);

}

void noPic(){

epd_wakeup(wake_up);

//delay(5000);

epd_clear();

epd_set_ch_font(GBK32);

epd_set_en_font(ASCII32);

epd_disp_string(“Can’t find this picture”, 0, 300);

epd_udpate();

delay(10000);

}

void enterSleep(){

attachInterrupt(1, wakeUp, RISING);

LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);

wakeUp();

detachInterrupt(1);

}

步驟4:準(zhǔn)備照片

屏幕分辨率為800x600,有4種顏色,黑色,白色和兩種灰度。屏幕還有一個我們將使用的讀卡器。然而,僅僅上傳卡上的圖片是行不通的。顯示器僅支持BMP文件,文件大小越小,加載速度越快,這將節(jié)省大量電池。

幸運(yùn)的是,所有這些問題只需一個程序即可解決。 Adobe Photoshop。我知道不是每個人都有這個程序,但你可以隨時(shí)使用GIMP或繪畫。但我會告訴你如何在Photoshop中完成所有這些工作。

我建議觀看這個視頻,因?yàn)樗呙枋鲂??;旧?,首先將圖像拖動到PS。轉(zhuǎn)到圖像 - 》圖像大小。確保單位為像素并將高度設(shè)置為600.寬度將自動更改。如果寬度不是800,則需要移除圖像的邊以獲得正確的分辨率。轉(zhuǎn)到圖像 - 》畫布大小。再次將單位設(shè)置為像素并將寬度設(shè)置為800.按“確定”,然后按“繼續(xù)”。您的圖像現(xiàn)在應(yīng)該是正確的尺寸。

電子墨水屏幕上的圖像通常看起來有點(diǎn)暗,所以最好將亮度調(diào)高一點(diǎn)。單擊右下角的月亮圖標(biāo)(帶有黑色和白色半部的圓圈),然后選擇“亮度/對比度”。我通常將亮度設(shè)置為30但你當(dāng)然可以玩它。接下來,我們將其更改為4種顏色,以便我們可以預(yù)覽它的外觀。轉(zhuǎn)到圖像 - 》模式 - 》索引顏色。..。如果它要求您展平圖層,請單擊“確定”。在調(diào)色板中選擇Local(自適應(yīng))。在顏色放4并單擊確定。接下來轉(zhuǎn)到圖像 - 》模式 - 》顏色表。你應(yīng)該看到你的4種顏色。將左側(cè)的一個設(shè)置為黑色,將右側(cè)的一個設(shè)置為白色。兩者之間應(yīng)該是灰色陰影。選擇確定。接下來轉(zhuǎn)到文件 - 》另存為。選擇BMP作為類型。

文件的名稱應(yīng)為iX.BMP,其中X是圖片的編號。如果它是第一個你將它命名為i1并點(diǎn)擊保存.BMP將自動添加。第二十六張圖片將是i26.BMP等。一旦你點(diǎn)擊保存,你將獲得BMP選項(xiàng)。將深度更改為4位并點(diǎn)擊確定。

確保您的microSD卡格式化為FAT32格式。該卡應(yīng)該是空的,你可以只復(fù)制你的照片。如上所述,它們應(yīng)該從i1到i150命名,或者你的最后一張圖像。例如,如果你錯過了一個號碼,你將擁有i21.BMP然后i23.BMP i23及更高版本永遠(yuǎn)不會被加載,因?yàn)樗鼘⒃?1之后回到1.

步驟5:完成

加載圖像后,您只需插入存儲卡即可并將電池放入。第一張圖像應(yīng)在幾秒鐘后加載,并且每24小時(shí)更新一次。盡管只有四種顏色,但圖像看起來非常壯觀。對于如此小的屏幕,分辨率非常高,自適應(yīng)色彩擴(kuò)散使其看起來至少有50種灰度。

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

    關(guān)注

    4

    文章

    61

    瀏覽量

    20219
  • 數(shù)碼相框
    +關(guān)注

    關(guān)注

    1

    文章

    37

    瀏覽量

    27444
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    樹莓派驅(qū)動的彩色電子墨水畫框,永不枯萎的數(shù)字花卉藝術(shù)

    RaspberryPiZero2為這款彩色電子墨水顯示屏提供動力,該顯示屏每30分鐘生成幅獨(dú)特的花朵圖像。?每幅花朵圖像在
    的頭像 發(fā)表于 03-25 09:28 ?264次閱讀
    樹莓派驅(qū)動的彩色<b class='flag-5'>電子</b><b class='flag-5'>墨水</b>畫框,永不枯萎的數(shù)字花卉藝術(shù)

    顯示屏的ESD應(yīng)用方案——顯示屏的發(fā)展史 #jin

    顯示屏
    jf_15747056
    發(fā)布于 :2025年03月10日 18:11:37

    LED電子顯示屏的老化程序及處理步驟

    LED電子顯示屏道必經(jīng)最測試步驟,我們常稱為顯示屏老化過程,所有的顯示屏只有經(jīng)過老化才能在市場上使用。
    的頭像 發(fā)表于 12-30 10:26 ?965次閱讀

    #物聯(lián)網(wǎng) LED顯示屏

    LED顯示屏
    斯塔克物聯(lián)科技
    發(fā)布于 :2024年11月01日 14:24:14

    液晶顯示屏與led顯示屏的區(qū)別

    在現(xiàn)代電子設(shè)備中,顯示屏是人機(jī)交互的重要界面。隨著科技的發(fā)展,顯示屏技術(shù)也在不斷進(jìn)步,其中液晶顯示屏(LCD)和LED顯示屏是兩種主流的
    的頭像 發(fā)表于 10-12 10:39 ?3466次閱讀

    外國人很喜歡數(shù)碼相框,要送就送更特別的裸眼3D數(shù)碼相框

    裸眼3D數(shù)碼相框不僅是款高科技產(chǎn)品,更是種生活方式的革新。它以其獨(dú)特的功能和出色的顯示效果,贏得了眾多用戶的青睞。如果你正在尋找
    的頭像 發(fā)表于 09-10 14:13 ?683次閱讀
    外國人很喜歡<b class='flag-5'>數(shù)碼</b><b class='flag-5'>相框</b>,要送就送更特別的裸眼3D<b class='flag-5'>數(shù)碼</b><b class='flag-5'>相框</b>

    P2.5LED顯示屏好還是P3LED顯示屏好?

    近日,由于本公司收到很多客戶的技術(shù)問答,其中咨詢最多的就是“LED顯示屏P2.5好還是P3.0好?”,下面小OLECD就給大家簡單的普及下LED顯示屏以及P2.5LED顯示屏好還是P
    的頭像 發(fā)表于 08-29 15:33 ?1119次閱讀

    LED透明顯示屏生產(chǎn) 原理 技術(shù) 應(yīng)用

    LED透明顯示屏常指的是硬燈條透明,具有輕薄、通透、播放影像通透絢麗的特點(diǎn)。是對LED顯示屏產(chǎn)品應(yīng)用的有效延伸和拓展,主要應(yīng)用在建筑玻璃幕墻、櫥窗等領(lǐng)域。下面從生產(chǎn)、原理、技術(shù)及應(yīng)
    的頭像 發(fā)表于 08-29 15:01 ?1065次閱讀

    數(shù)碼顯示屏的靜態(tài)顯示編程是什么

    數(shù)碼顯示屏的靜態(tài)顯示編程是種簡單的顯示方式,它指的是在任意時(shí)刻,數(shù)碼管上的所有段(a, b,
    的頭像 發(fā)表于 08-28 17:14 ?1105次閱讀

    數(shù)碼顯示屏的作用和功能是什么

    數(shù)碼顯示屏種廣泛應(yīng)用于各種電子設(shè)備中的顯示技術(shù),它具有多種作用和功能。
    的頭像 發(fā)表于 08-28 17:11 ?2754次閱讀

    數(shù)碼顯示屏在仿真軟件中叫什么

    display”或“7-segment LED display”。 數(shù)碼顯示屏,是種用于顯示數(shù)字和部分字母的電子設(shè)備。它由七
    的頭像 發(fā)表于 08-28 17:08 ?2991次閱讀

    2025年剖析LED透明顯示屏生產(chǎn) 原理 技術(shù) 應(yīng)用

    LED透明顯示屏常指的是硬燈條透明,具有輕薄、通透、播放影像通透絢麗的特點(diǎn)。是對LED顯示屏產(chǎn)品應(yīng)用的有效延伸和拓展,主要應(yīng)用在建筑玻璃幕墻、櫥窗等領(lǐng)域。下面從生產(chǎn)、原理、技術(shù)及應(yīng)
    的頭像 發(fā)表于 07-27 17:25 ?1175次閱讀

    詳解LED顯示屏的基本結(jié)構(gòu)和控制方式

    LED電子顯示屏作為種高效的信息顯示工具,廣泛應(yīng)用于廣告、交通、體育等多個領(lǐng)域。它的基本結(jié)構(gòu)和控制方式是實(shí)現(xiàn)高效、清晰顯示的關(guān)鍵。以下是L
    的頭像 發(fā)表于 07-19 08:49 ?2454次閱讀