加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

3D打印光點音樂唐磚64像素顯示屏(原創(chuàng)開源教育玩具禮品桌擺)

2019/08/05
107
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(4)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

項目簡介: 3D打印光點音樂唐磚64像素顯示屏(原創(chuàng)開源教育玩具禮品桌擺)

《 3D打印光點唐磚64像素顯示屏 》
slogan:我是大唐的一塊磚,照亮你的文創(chuàng)思路。

結(jié)合3d打印的設(shè)計建模打印、電子電路的設(shè)計焊接和裝配、開源硬件程序和數(shù)字媒體藝術(shù)的綜合文創(chuàng)&教育項目。原創(chuàng)首發(fā)并同等開源的完備工藝流程及制作過程,希望大家多多交流,學(xué)習(xí)進步。

項目準(zhǔn)備:

三維建模軟件
電路板設(shè)計軟件
Arduino ide
3d打印機(可選)
Led 5mm 64顆
Arduino nano 1塊
無源蜂鳴器 1顆
藍牙模塊(可選) 1塊
排插母15p 2條
排插母 4p 2條


設(shè)計原理圖

步驟:

構(gòu)思大體架構(gòu)

設(shè)計電路畫pcb板

準(zhǔn)備齊全材料

焊接電路板和排母

也可直接安裝部件

測試電路是否正常工作

構(gòu)建外殼體模型

電路板和外殼體裝配

關(guān)燈是一種景觀
  開燈是另一種景觀

亮燈代碼:

int Row[] = {12,11,10,9,8,7,6,5};//行

int Column[] = {2,13,A5,A4,A3,A2,A1,A0};//列

int buzzer=3;

unsigned char bigheart[8][8] = //'大心'

{

0, 0, 0, 0, 0, 0, 0, 0,

0, 1, 1, 0, 0, 1, 1, 0,

1, 1, 1, 1, 1, 1, 1, 1,

1, 1, 1, 1, 1, 1, 1, 1,

1, 1, 1, 1, 1, 1, 1, 1,

0, 1, 1, 1, 1, 1, 1, 0,

0, 0, 1, 1, 1, 1, 0, 0,

0, 0, 0, 1, 1, 0, 0, 0,

};

unsigned char smallheart[8][8] = //'小心'

{

0, 0, 0, 0, 0, 0, 0, 0,

0, 0, 0, 0, 0, 0, 0, 0,

0, 0, 1, 0, 0, 1, 0, 0,

0, 1, 1, 1, 1, 1, 1, 0,

0, 1, 1, 1, 1, 1, 1, 0,

0, 0, 1, 1, 1, 1, 0, 0,

0, 0, 0, 1, 1, 0, 0, 0,

0, 0, 0, 0, 0, 0, 0, 0,

};

unsigned char kai[8][8] = //'開'

{

1, 1, 1, 1, 1, 1, 1, 1,

0, 0, 1, 0, 0, 1, 0, 0,

0, 0, 1, 0, 0, 1, 0, 0,

1, 1, 1, 1, 1, 1, 1, 1,

0, 0, 1, 0, 0, 1, 0, 0,

0, 0, 1, 0, 0, 1, 0, 0,

0, 1, 0, 0, 0, 1, 0, 0,

1, 0, 0, 0, 0, 1, 0, 0,

};

unsigned char ye[8][8] = //'業(yè)'

{

0, 0, 1, 0, 0, 1, 0, 0,

0, 0, 1, 0, 0, 1, 0, 0,

1, 0, 1, 0, 0, 1, 0, 1,

1, 0, 1, 0, 0, 1, 0, 1,

1, 0, 1, 0, 0, 1, 0, 1,

1, 1, 1, 0, 0, 1, 1, 1,

0, 0, 1, 0, 0, 1, 0, 0,

1, 1, 1, 1, 1, 1, 1, 1,

};

unsigned char da[8][8] = //'大'

{

0, 0, 0, 1, 1, 0, 0, 0,

0, 0, 0, 1, 1, 0, 0, 0,

1, 1, 1, 1, 1, 1, 1, 1,

0, 0, 0, 1, 1, 0, 0, 0,

0, 0, 0, 1, 1, 0, 0, 0,

0, 0, 1, 1, 1, 1, 0, 0,

0, 1, 1, 0, 0, 1, 1, 0,

1, 1, 0, 0, 0, 0, 1, 1,

};

unsigned char ji[8][8] = //'吉'

{

0, 0, 0, 1, 1, 0, 0, 0,

1, 1, 1, 1, 1, 1, 1, 1,

0, 0, 0, 1, 1, 0, 0, 0,

0, 1, 1, 1, 1, 1, 1, 0,

0, 0, 0, 0, 0, 0, 0, 0,

0, 1, 1, 1, 1, 1, 1, 0,

0, 1, 0, 0, 0, 0, 1, 0,

0, 1, 1, 1, 1, 1, 1, 0,

};

void setup() {

pinMode(buzzer, OUTPUT);

for(int i = 0; i < 8; i++)

{ pinMode(Row, OUTPUT);//輸出模式

pinMode(Column, OUTPUT); }

}

void loop() {

for(int i = 0; i< 100; i++)

{

Display(kai);

}

for(int i = 0; i< 100; i++)

{

Display(ye);

}

for(int i = 0; i< 100; i++)

{

Display(da);

}

for(int i = 0; i< 100; i++)

{

Display(ji);

}

for(int i = 0; i< 100; i++)

{

Display(bigheart);

}

for(int i = 0; i < 100; i++)

{

Display(smallheart);

}

for(int i = 0; i< 100; i++)

{

Display(bigheart);

digitalWrite(buzzer,HIGH);

delay(1);

digitalWrite(buzzer,LOW);

delay(1);

}

for(int i = 0; i < 100; i++)

{

Display(smallheart);

}

}

void Display(unsigned char lattice[8][8])//顯示函數(shù)

{ for(int r = 0; r < 8; r++)

{ digitalWrite(Row[r], LOW);

for(int c = 0; c < 8; c++)

{ digitalWrite(Column[c], lattice[r][c]); }

delay(1);

Clear();

}

}

void Clear()//清除函數(shù)

{

for(int i = 0; i < 8; i++)

{ digitalWrite(Row,HIGH );

digitalWrite(Column,LOW );

}

}

視頻觀光路線

  • Gerber_PCB_20190415155334.zip
    描述:第一次畫pcb未修正,需要兩根飛線
  • 8x8_music_led.ino
    描述:arduino ide
  • 展示視頻.mp4
    描述:Gerber_PCB_20190415155334
  • 唐磚殼.STL
    描述:Gerber_PCB_20190415155334

相關(guān)推薦

電子產(chǎn)業(yè)圖譜