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

驚人的紐特之眼-電子眼睛制作原理圖/源碼

2018/02/09
78
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

light_eyeofnewt_wiring_bb2.jpg

共2個文件

我們將盡可能地建立一個緊湊小巧的電子眼睛。把它放在一個廣口的瓶子里,然后加到你的藥水架上,或者在皮頸上掛一條皮革的皮帶。

這是一個相當先進的項目,需要在狹小的空間內進行小巧的焊接,并使用精密的零件。還有一些需要的軟件設置。您可以添加自定義圖像并根據需要調整代碼,或者直接復制并粘貼我們的代碼。這不是一個簡單的項目,但最終的結果是非常酷,這是值得的努力工作!

視頻觀看:

元器件部分

其他東西需要

  • 2種/多種顏色的連接線:
  • 堅實的芯線
  • 硅膠絞線
  • 烙鐵和配件
  • 熱膠槍
  • 爬行動物印花或萬圣節(jié)面料
  • 廣口瓶或項鏈線
  • 1.5“丙烯酸半球 (在您當地的Tap Plastics中較便宜)
  • 針和線程

軟件部分

開始焊接之前,讓所有的軟件運行并上傳到您的Teensy微控制器。先將代碼加載起來,以后可以更輕松地解決任何焊接問題或構建問題。

在繼續(xù)之前,請確保已經安裝了下面列出的所有東西。

  1. Arduino IDE
  2. Teensyduino安裝程序
  3. 庫(通過Arduino IDE而不是Teensyduino安裝程序安裝):
  • Adafruit_GFX
  • Adafruit_SSD1351
  • Adafruit_ST7735

   4.Python的PIL庫(只有當你想添加自己的自定義圖像)

一旦安裝完畢,下載并打開草圖。

然后,請確保選擇72 mhz作為您的CPU速度。 如果你的眼睛看起來有顆粒感,這可能是你的問題。它在默認的CPU“超頻”速度下無法正常工作。

代碼下載(見附件)

代碼將作為一個.zip文件下載。在里面,你會發(fā)現一個名為“convert”的文件夾,其中包含幾個不同的圖像文件夾和一個python腳本,另一個名為“uncannyEyes”的文件夾包含Arduino草圖。開始上傳代碼,用于測試目的。在進行更改之前確保它能正常工作。

看看不可思議的Eye.ino草圖。在頂部你會發(fā)現幾個不同的眼睛選擇。取消注釋#include "newtEye.h"行以打開眼睛選項,并注釋掉該 #include "defaultEye.h" 行。只可以有一個人!

此代碼默認呈現為兩只眼睛。由于我們只有一只眼睛,我們可以關閉第二只眼睛,使代碼運行得更快。在代碼中向下滾動到“setup”函數之前,注釋掉第二個“displayType”行。

眼睛的方向

我們可以在代碼中進行更多的更改,以更改圖像的方向。如果您的版本橫向或倒置,并且您想要旋轉眼球進行補償,請在代碼中查找以下代碼行中的最后一行:

#else // OLED<font></font>

eye[0].display.writeCommand(SSD1351_CMD_SETREMAP);<font></font>

eye[0].display.writeData(0x76);<font></font>

#endif

要將眼睛旋轉90度,請更改 (0x76)為(0x77)或(0x75)。或者旋轉180度,使用(0x66)。

我個人喜歡這個眼睛旋轉180度,從原來的形象倒過來。我認為這使得眼睛看起來像是狡猾的,這正是我在“紐特之眼”中尋找的東西。

部件安裝

準備充電器

準備你的交換機

準備你的光電池傳感器

準備你的Teensy&Display

焊料電源線和充電器

附加顯示導線和照片單元

將Photo單元中的另一根彩色導線焊接到Teensy的引腳16上,將黑色引線焊接到Teensy的復位按鈕旁邊的GND引腳上。

做案例

通過連接項鏈繩來完成,或保持原樣,并保持在魔藥瓶內。

請記住,OLED屏幕是非常微妙的,所以不要試圖擠入一個緊密合適的瓶子 - 如果你擠得太緊,你可能會破壞屏幕。

通過插入USB電纜對其充電 - 充滿電時,充電器上的指示燈將變成綠色。

  • light_eyeofnewt_wiring_bb2.jpg
    下載
    描述:連接圖
  • Teensy3.1_Eyes-master.zip
    下載
    描述:源代碼

相關推薦