2017年8月13日 星期日

用魚眼鏡頭 Sigma 8mm 拍攝環景 (全景)


Sigma 8mm f3.5
這是顆魚眼鏡頭, 去年初就買了, 當初就想玩環景
看到 Google 說上傳到某個地方就可以協助轉換, 所以就買了這顆鏡頭
然後裝上三腳架, 拍了一些照片, 然後......找不到哪裡可以轉換 (淦!騙我!)
那網頁連結點來點去好像無限迴圈, 根本沒得轉換, 於是就把鏡頭收起來等有空再來研究
然後這一等, 一年就過去了XD 直到前幾個月才想起來
實際下去看, 發現這技術還挺複雜的, 到處蒐集資料, 終於拼揍完成
不過這方案真的十分麻煩, 如果沒有畫質要求, 建議直接買全景相機
那個超簡單還可以錄影, 強烈推薦!

2017年5月22日 星期一

用相機當掃描器


現代相機性能越來越好, 價錢也越來越便宜, 透過配置特定參數可以獲得非常清晰的影像
以往低價相機常常是畫面許多顆粒, 即使最便宜的掃描器也可以輕鬆打敗相機的品質
(搜尋資料發現似乎需要不少校正, 而且光線量無法控制, 我看過的樣本可能經過很多修正)
所以網路上比較常見的玩法是拿掃描器去當相機XD 反過來用的比較少
時代改變了, 雖然價差還是大, 品質可接受的相機還是比掃描器貴很多, 但差距變小
我們就可以嘗試以前不能做的玩法, 不過這項計畫軟體部份還沒完善
操作上比較花時間, 但目前的畫面輸出我認為還可以接受

2017年5月16日 星期二

控制 WS2812 矩陣



這玩具原先計畫是做照明用, 但是發現一些特性覺得不適合就沒採用
不過既然硬體都做出來了, 就乾脆軟體也弄一弄

2017年3月24日 星期五

用 AVR atmega16u2 連接 USB


USB 是歷史很久的通訊規格, 市面上已經有多到炸的產品產出
這個規格是設計來熱拔插的, 隨時可以接上或移除
不過可能是因為許多系統都有支援, 速度又夠快
即使 on-board 裝置也是有走 USB 的, 像是 wifi 和藍芽模組
雖然 ARM 的系統很早就有 USB 但以前不一定會用到
現在則是一定會用, 有的 SoC 還內建多個 host
新的手機方案更是加碼到 USB3, 我們搞系統的就必須面對它
我的 WT-13 原先是做 BLE 使用, 不過為了順便玩 USB
因此特別選了顆有 USB 的 MCU: atmega16u2
我們將利用這顆來入門 USB, 學點 USB 基礎概念

2017年2月4日 星期六

Rollei-HFT Planar 50mm f1.8

新入手的玩具:

Rollei-HFT Planar 50mm f1.8
我不是那時代的人, 它的歷史就交給別人去介紹:暴力色系 Rollei HFT Planar 50mm f/1.8
我買到的是新加坡製版本魔改 M42 接環

2017年2月3日 星期五

升級佳域 JY-S3 (MT6752) 手機韌體至 Android 7.1 (M.A.D.)

這是一年半前買的手機

售七張多小朋友, 高規版, 配 3G 記憶體和 NFC, sensor 該有的都有, bt/wifi/gps
多一顆電池, 充電器, 行動電源, 連接線, 皮套, 保護貼, 贈品堆的像小山XD
聯發科方案就是讚XD

2016年12月22日 星期四

用 cc2540 進行 BLE 通信



BLE, Bluetooth low energy, 一個在藍芽 4.0 時推出的低功耗版本規範
它不相容於標準藍芽, 是一個獨立的規範, 使用相同的頻段但頻寬不同
本篇將利用德州儀器的 cc2540 實作一個裝置, 可以用 BLE 通信
我們將關注在 cc2540 對 cc2540 連接的應用, 和手機對連暫時不考慮
也不會提太多 BLE 規格的東西, 因為我也不是很清楚 (被巴)XD

2016年11月23日 星期三

在 ubuntu 上燒錄 RTD2660 韌體

本實驗室導入一顆古董 SoC

這貨是用來點 LCD 螢幕用的, 接受多種輸入, 然後輸出給一片 LCD 螢幕
這螢幕可以是三種規格其中一種:TTL, LVDS, RSDS
我嘗試在 ubuntu 上開發工具來更新韌體, 透過刷不同韌體來支援多張 LCD 面板
這玩具適合對數位影像信號有基礎的用戶使用, 一般用戶建議直接購買螢幕不要自討苦吃XD
尤其完全沒有接觸過面板的用戶, 可能花了錢也不會有結果

2016年9月30日 星期五

標籤式檔案管理


在一些多媒體網站, 像是影片, 圖片的, 常常可以看到標籤的功能
點選標籤後, 貼有相同標籤的影片或圖片就會列出來, 這是相當方便的功能
本實驗室發展一套軟體將這項功能做在 ubuntu 上, 讓個人電腦可以用這方法管理檔案
並且可以很容易的將已經庫存的檔案備份至光碟等容量較小的唯讀儲存設備
這軟體只能在 ubuntu 等 Linux 系統上運行, Windows 用戶請另尋方案
要操作這軟體, 我假設用戶已經會基本 SQL 操作並知道如何用工具操作 MySQL

2016年8月25日 星期四

在 ubuntu 上開發 nuvoton m051 實驗板

本實驗室導入新 MCU 作為實驗平台:

此為新唐科技 (4919) 的 ARM Cortex-M0 核心 MCU
因為一些因素接觸他們家的產品, 看起來相當有競爭力, 故嘗試導入
他們家的開發平台是 ARM 的 Keil, 那要在 Windows 上才能搞
在 ubuntu 上要使用, 就沒法用官方的工具, 需要用別的方案
經過一些搜尋和實驗, 已經有人做出來了, 我們只要拿來用
軟體完全沿用自前篇 在 ubuntu 上開發 STM32F469 Discovery 實驗板