Search

2016年9月24日 星期六

Firework Controller V2

中的裝置新版本,因為Android -Bluetooth太短所以改用2.4G RF控制,加進去火焰偵測和人體紅外線,code for Energia MSP430G2XX3由於PCB在中秋前一天才到所以code離預設的完成度不高不過也不打算再改了,而且今年也沒有機會放到煙火XD相關資料在以下

2016年8月18日 星期四

LD7032 0.5" OLED test board

LD7032的測試版上面放了ATMega328與MSP430FR5739,OLED要吃一個15v的電壓與Drive IC吃5v兩個電壓,15v升壓可以參考下面電路。基本上與對岸出的demo board一樣,這東西唯一麻煩的是connector不是普通的FPC而且超難焊很容易融化...插拔幾次後金手指就接觸不良了...,






2016年5月18日 星期三

MSP430FR5739 Mini





/* Blink
  The basic Energia example.
  Turns on an LED on for one second, then off for one second, repeatedly.
  Change the LED define to blink other LEDs.
  
  Hardware Required:
  * LaunchPad with an LED
  
  This example code is in the public domain.
*/

// most launchpads have a red LED
#define LED 30
  
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(LED, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(LED, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(50);               // wait for a second
  digitalWrite(LED, LOW);    // turn the LED off by making the voltage LOW
  delay(50);               // wait for a second
}




2016年4月24日 星期日

MiniDAC

PCM2706 + PCM5102A 32Bit 384KHz OTG,做給女朋友的生日禮物。

=============2016/09/24===============
重新洗一板白色的比較好看

2016年3月23日 星期三

最近實驗用


5v to 12v



Analog Switch TS3A5017
藉由控制IN1 IN2來決定D連結到S1 S2 S3 S4



2016年2月2日 星期二

CP2102-USB-RS232

焊接QFN零件最好先上一層錫,接著用吸錫線把PAD吸平,然後零件擺好用風槍吹,重點是吹的時候每五秒左右拉高一兩秒然後反覆幾次直到零件焊上,最後再用烙鐵從四邊刷過去補錫即可,每個階段的步驟最好都把助焊劑去除,如果可以USB四線可以都串0R電阻。





2016年1月20日 星期三

MSP430 Hardware Tools User's Guide - JTAG

最近設計幾個東西用M430FR5739,拿TI MSP430 Kit + CCS去Programing,最主要JTAG接法如下圖,唯一要注意的是RST腳C1的數值要按照下圖去設計不然很不穩定,如果你是用TI MSP430 Kit則他的JTAG pin1 VCC-TOOL會輸出3.0v可以給MSP430用。至於M430FR5739只給個32.768kHz Crystal不用什麼外部電路就能運作還不錯用(MSP430系列好像都這樣?)。




如果Debug有成功Compile就會顯示出如下螢幕的資訊,要Resume才會開始Debug。





2016年1月11日 星期一

QS30-1


數字正對自己(缺口向下),pin ring從右到左逆時鐘是1~13其中:

pin 2 => Anode - HV
pin 3 => 0
pin 4~7 => 9~6
pin 9~13 => 5~1

由於Andoe電壓150v,而工作電流建議在1~3mA,因此假設給180v則要配30k電阻。

2016年1月7日 星期四

Digital Holography - Distance Meter


Grating製作與原理

sensitive to energy(exposure)= intensity * time = |Uo(x,y)|^2 * t = |a(x,y)|^2

z0 = film
object wave Uo(x,y) = |a(x,y)|*e^j fi(x,y)

reference wave Ur(x,y) = |A(x,y)|*e^j fi(x,y)

Exposure E(x,y) = I(x,y)*t = |Uo(x,y) + Ur(x,y)|^2 * t

tA(x) = BetaE^(x)
= Beta * t * I(x) 
= Beta * t * |A|^2 + Beta*t{|a(x)|^2 + A_star(x)a(x) + A(x)a_star(x)}
=t_beta + Beta’*{|a(x)|^2 + a|A||a(x) [fi_r-fi_o]|}

當重建時的調變元素

Reconstruct of object wave Illumination wave Up(x)照Hologram film重建,穿過去的光
Transmitted wave Ut(x)
= Up(x)*tA(x)
= Up(x)*t{|a(x)|^2 + A_star(x)a(x) + A(x)a_star(x)}
= A(x)*{t_beta + beta’*[|a(x)|^2 + A_star(x)a(x) + A(x)a_star(x)]}
= U1(x)+U2(x)+U3(x)+U4(x)
{
U1(x) = A(x)*t_beta = directing transmitted A(x)
U2(x) = beta’*|a(x)|^2*A(x) = Modulated A(x)
U3(x) = beta’*|A|^2*a(x) = original object wave(primary image,virtual image)
U4(x) = beta’*|A|^2*e^j fi_r(x,y)*a(x)^x = conjugate image,real image
}

由不同角度的共軛光去重建
U4(x) = beta’*|A|^2*a(x)^x,conjugate image a(x)^2 real image會出現在virtual image方向,real image看起來會跟virtual image相反,例如凹凸前後相反看起來不合日常邏輯。

Fourier Transform 待補

Fresnel Equation 待補


由三角原理求距離



其中在此範例 theta i = 0,grating light pair = 1/125*1/2mm,波長 = 532nm,CCD Pixel size = 1.75um,theta A = 4.5mm = 雷射通過光圈,O0~O1|O-1 = 中間強度干涉分佈最強與旁邊兩點的距離任取一。