衡阳派盒市场营销有限公司

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

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

3天內不再提示

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

454398 ? 來源:wv ? 2019-09-05 11:18 ? 次閱讀

第1步:工具和材料

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

工具:

烙鐵

3D打印機(可選)

手鋸

熱膠槍

材料:

4.3英寸電子墨水顯示模塊

microSD卡

紐扣電池座/3節AAA電池座

arduino mini pro + USB轉串口轉換器

BC548晶體管

瞬時按鈕

1k電阻

100k電阻

Pref board

相框9x13cm(或類似尺寸)

第2步:接線

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

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

當然,為了擺放零件,你需要準備相框。我選擇了9x13cm的相框,可以舒適地容納顯示器和其他電子設備。同樣大小的相框將完成這項工作。這只是為屏幕制作切口的問題。如果您有相同尺寸的框架,您可以像我一樣3D打印背面,因為我無法在一塊硬化紙板上切一個孔。..

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

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

第3步:軟件

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

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

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

我建議觀看這個視頻,因為它更具描述性。基本上,首先將圖像拖動到PS。轉到圖像 - 》圖像大小。確保單位為像素并將高度設置為600.寬度將自動更改。如果寬度不是800,則需要移除圖像的邊以獲得正確的分辨率。轉到圖像 - 》畫布大小。再次將單位設置為像素并將寬度設置為800.按“確定”,然后按“繼續”。您的圖像現在應該是正確的尺寸。

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

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

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

步驟5:完成

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電子墨水屏
    +關注

    關注

    4

    文章

    58

    瀏覽量

    19848
  • 數碼相框
    +關注

    關注

    1

    文章

    37

    瀏覽量

    27262
收藏 人收藏

    評論

    相關推薦

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

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

    #物聯網 LED顯示屏

    LED顯示屏
    斯塔克物聯科技
    發布于 :2024年11月01日 14:24:14

    液晶顯示屏與led顯示屏的區別

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

    LED透明顯示屏生產 原理 技術 應用

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

    數碼顯示屏的靜態顯示編程是什么

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

    數碼顯示屏的作用和功能是什么

    數碼顯示屏種廣泛應用于各種電子設備中的顯示技術,它具有多種作用和功能。
    的頭像 發表于 08-28 17:11 ?1339次閱讀

    數碼顯示屏在仿真軟件中叫什么

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

    2025年剖析LED透明顯示屏生產 原理 技術 應用

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

    詳解LED顯示屏的基本結構和控制方式

    LED電子顯示屏作為種高效的信息顯示工具,廣泛應用于廣告、交通、體育等多個領域。它的基本結構和控制方式是實現高效、清晰顯示的關鍵。以下是L
    的頭像 發表于 07-19 08:49 ?1382次閱讀

    vr顯示屏用電視還是led

    在VR顯示屏的選擇上,電視顯示屏和LED顯示屏各有優缺點,要根據實際的應用場景和需求來決定。在虛擬現實(VR)技術的發展過程中,顯示屏是關鍵的組成部分之
    的頭像 發表于 07-08 10:36 ?801次閱讀

    全彩LED顯示屏/天幕哪家好?#LED顯示屏 #天幕# 多媒體宣傳展示

    LED顯示屏
    jf_50082260
    發布于 :2024年06月13日 07:24:59

    LED顯示屏設計方案

    1、LED顯示屏基礎知識2、LED顯示屏設計要素3、LED顯示屏驅動方案4、LED顯示屏控制系統5、LED顯示屏應用案例分析6、LED
    發表于 04-03 17:21 ?13次下載

    LED電子顯示屏的相關報告

    LED電子顯示屏種利用LED發光二極管作為顯示元件,通過控制LED的亮滅來顯示文字、圖像、視頻等信息的
    發表于 04-03 17:18 ?0次下載

    led顯示屏多少錢平方呢?根據市場調查和分析

    LED顯示屏種新型的顯示設備,它具有高亮度、高清晰度、高對比度、高可靠性、低功耗等優點,被廣泛應用于室內外廣告、舞臺演出、體育場館、交通指示、商場展示等領域。那么,led顯示屏多少
    的頭像 發表于 03-19 10:26 ?3172次閱讀

    LED電子顯示屏型號挑選指南

    舉個例子來說,如果你在宴會廳背景墻想做塊LED全彩顯示屏,你就需要測量顯示屏安裝位置到前排觀眾的距離。
    發表于 02-25 11:40 ?1867次閱讀
    百家乐网址讯博网| 网上百家乐怎么破解| 百家乐官网新台第二局| 大发888在线娱乐下载| 百家乐游戏机博彩正网| 百家乐官网机器图片| 海安县| 天鸿德州扑克游戏币| 百家乐蔬菜配送公司| 百家乐冯氏坐庄法| 百家乐官网怎么才能| 百家乐官网手机投注平台| 速博网上娱乐| 路劲太阳城业主论坛| 百家乐赌场怎么玩| 24山度数| 百家乐官网赌场娱乐城| 广宁县| 香港六合彩全年资料| 大发888注册页| 牌九百家乐的玩法技巧和规则| 百家乐现金平台排名| 千亿百家乐官网的玩法技巧和规则| 百家乐官网扑克发牌器| 陆良县| 香港六合彩马会| 大发888-娱乐网| 威尼斯人娱乐城导航网| 蓝盾百家乐网址| 金杯百家乐官网的玩法技巧和规则 | 百家乐官网五湖四海娱乐网 | 百家百家乐官网视频游戏世界 | 文安县| 总统娱乐城| 网络棋牌频道| 大发888娱乐城官方lm0| 黄金城百家乐手机版| 真百家乐游戏| 破解百家乐游戏机| A8百家乐娱乐场| 百家乐大转轮|