電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>情人節(jié)禮物開(kāi)源硬件

情人節(jié)禮物開(kāi)源硬件

2023-01-03 | zip | 0.15 MB | 次下載 | 免費(fèi)

資料介紹

描述

概述

這是我手頭有一個(gè)好主意的項(xiàng)目之一,但到最后結(jié)果卻大不相同;我很高興結(jié)果如何。

今年我想為我的妻子做些好事,因?yàn)樗苋淌芪业母鞣N項(xiàng)目。那些在“清單”上的,那些在計(jì)劃中的,那些在進(jìn)行中的,那些已經(jīng)完成的,還有一些放棄的。

?
pYYBAGOziDWANZR_AALTc8GkCy8665.jpg
當(dāng)一個(gè)項(xiàng)目走到一起時(shí),我喜歡它。
?

我最初的想法是用木頭切出一顆心,將 8x8 矩陣安裝在中間的孔中,然后將 ATtiny 安裝在 PCB 上的某個(gè)地方。前后拿不定主意。在思考和試驗(yàn)這些想法的同時(shí),我開(kāi)始了該項(xiàng)目的困難部分。

我查看了我的庫(kù)存,因?yàn)槲沂诌呌?ATtiny85 和 8x8 矩陣。哇,這似乎是第一次,我不需要訂購(gòu)任何東西。我之前并沒(méi)有真正使用過(guò)矩陣,所以我下載Adafruit 庫(kù)并將其連接到我的 Uno 克隆并開(kāi)始嘗試。我同時(shí)使用了Adafruit_LEDbackpackAdafruit_GFX 。動(dòng)畫(huà)非常簡(jiǎn)單。您必須使用 0 和 1 創(chuàng)建圖像,然后根據(jù)需要調(diào)用它們中的每一個(gè)。

代碼

這是我的代碼中的一個(gè)示例,它顯示了正在繪制的心形的一部分,它是中心正方形。

 heart2_bmp[] =
 { B00000000,
   B00000000,
   B00000000,
   B00011000,
   B00011000,
   B00000000,
   B00000000,
   B00000000, },

文本滾動(dòng)很簡(jiǎn)單,但對(duì)于新手來(lái)說(shuō),讓我們把它拆開(kāi)一點(diǎn),看看發(fā)生了什么。

   matrix.setTextWrap(false);
 matrix.clear();
 for (int8_t x=8; x>=-100; x--){
   matrix.clear(); 
   matrix.setCursor(x - 8, 0); 
   matrix.print("1 short text"); 
   matrix.writeDisplay(); 
   delay(100);

首先,文本不應(yīng)換行,因?yàn)橄?huì)在矩陣中滾動(dòng)。第一個(gè)變量 x=8 是文本開(kāi)始滾動(dòng)的位置。此示例從右側(cè)開(kāi)始并向左移動(dòng)。x>=-100 為字符留出空間。我把短信中的字符總數(shù)乘以 9,文本顯示正確。如果計(jì)算錯(cuò)誤,您可能看不到完整消息。這發(fā)生在我身上,因?yàn)樵枷⒋蠹s有 4 個(gè)字符,值是 96。我的消息要長(zhǎng)得多,但我沒(méi)有更改 96。一旦它被撞得更高,一切都很好。

我正在使用我的 Uno 克隆進(jìn)行測(cè)試。進(jìn)行更改并快速上傳要快得多。一切都進(jìn)展順利,但我注意到一件事,消息的方向不正確,有點(diǎn)顛倒了。

還有另一個(gè)有用的命令。

matrix.setRotation(1);

有了它,您可以根據(jù)需要/希望圖釘?shù)姆较蛟谒膫€(gè)方向中的任何一個(gè)方向上旋轉(zhuǎn)屏幕。將它設(shè)置為 1,將 0,0 放在左上角,引腳指向下方。或者在我的代碼的一部分中,我使用旋轉(zhuǎn)來(lái)旋轉(zhuǎn)心臟。

編程

現(xiàn)在是時(shí)候給 ATtiny 編程了。我喜歡和這些小家伙一起工作。它們?cè)谖业暮芏囗?xiàng)目中都運(yùn)行良好,而且占用的空間比 Uno 小得多。網(wǎng)上有一些關(guān)于 ATtiny 系列處理器編程的很棒的指南。我遇到的唯一問(wèn)題是處理 Wire 庫(kù)。

雖然庫(kù)可能與 ATMel 系列芯片兼容,但存在空間問(wèn)題。閣樓 85 沒(méi)有它的老大哥的空間。有一個(gè)專為 ATtinys 制作的 Wire 庫(kù),它也來(lái)自 Adafruit。WireTinyM 。一旦我更新它,它的效果就會(huì)好得多。在進(jìn)行更改和更新時(shí),我將兩者都保留了下來(lái)。根據(jù)我使用的是哪個(gè),我可以只注釋掉另一個(gè)。

?
pYYBAGOziDiAavd1AALOqu4ptXI621.jpg
我的 ATTiny 編程平臺(tái)
?

在所有這一切期間,我仍在思考如何為我所有的小東西制作坐騎。我開(kāi)始看 8x8 和 Tiny 并想出什么東西。只有 4 個(gè)引腳需要連接。這可能看起來(lái)比原型板更酷,因?yàn)闆](méi)有時(shí)間制造和交付 PCB。它看起來(lái)很簡(jiǎn)單,4 針到 4 針。嘗試了幾次嘗試找到看起來(lái)最好并且效果最好的東西。

?
pYYBAGOziDuAEUnyAAG_B4q6Oys130.jpg
一些注意事項(xiàng)
?

好吧,這讓我很震驚。它更早,但一開(kāi)始并不太喜歡這個(gè)想法,然后我越想越喜歡它。我給自己弄了一段電線。我有一段廚房項(xiàng)目遺留下來(lái)的 3 線。我拉出地線并將其彎曲成心形。然后我就可以將矩陣和 Tiny 掛在它的頂部。沙贊!

?
poYBAGOziD6AGlIRAAGld-e4dOU872.jpg
我開(kāi)始時(shí)失焦的照片
?

?

?
pYYBAGOziEGAMYA_AAHRxK0OL8c130.jpg
有線了??!
?

之后就是尋找基地的問(wèn)題(來(lái)自婚禮中心的樺木原木部分和一些蘇必利爾湖岸邊的巖石)。

收尾工作

哦,最后但并非最不重要的一點(diǎn)是,我必須為它供電。我打算使用 USB 數(shù)據(jù)線,但不行,那樣太麻煩了。AA?? 不,太多了,不會(huì)持續(xù)太久。嘿,我有一個(gè) 3.7 的 lipos,我想知道它是否有效?我知道 ATTiny 將在 3.3V 下工作,并且數(shù)據(jù)表指出矩陣的最低功率為 2.7。有沒(méi)有搞錯(cuò)。我連接了一個(gè) JST 電池連接器并將其插入 - 完成!

?
pYYBAGOziESAQn78AAEU4mpp1Ew342.jpg
我送給我愛(ài)人的禮物。
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)