• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

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

2019/08/05
85
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

Gerber_PCB_20190415155334.zip

共4個(gè)文件

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

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

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

項(xiàng)目準(zhǔn)備:

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


設(shè)計(jì)原理圖

步驟:

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

設(shè)計(jì)電路畫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)推薦