古人智慧

Just Do it!
上士聞道,勤而行之;中士聞道,若存若亡;下士聞道,大笑之。不笑,不足以爲道。
~ 道德經 41

「實現夢想不是追逐成功,而是在於賦予生命意義,人生中的每個決定與聲音都有其重要含義。」"The key to realizing a dream is to focus not on success but on significance — and then even the small steps and little victories along your path will take on greater meaning."
電視名人-歐普拉·溫芙蕾(OPRAH WINFREY)

搜尋此網誌

Translation

2016年7月10日 星期日

[Household DIY] 家電遙控器或手提電話按鍵接觸不良維修之二 - 導電銀漿

半年前修復后《前篇維修》,過沒多久,按鍵的接觸還是不良,這次就買了導電銀漿來試看看。因為用量不多而且不熟悉,就先買了0.5mg注射筒的方式來試用。
就是這支,感覺質量還不錯~

要修的家電是2支電話,一支TV遙控器。為了不讓銀漿凝固,所以一口氣把3支全部拆開,把橡皮按鍵擺在一起施工。
一字擺開,開始上銀漿。

2016年7月8日 星期五

Spider Robot upgrade [ESP8266 + 16PWM] 蜘蛛robot大升級

為了在2016/06/25在高雄師範大學做演講,把他從廢墟中挖出來,重新修復可以正常運作。
在這過程中,覺得這蜘蛛robot應該可以有更多發揮,讓他可以做更多複雜的動作。
ArduinoPro Mini的Flash與RAM空間太小,而且只有8bit CPU,不足以提供高階的運用。
ESP8266可以有4MB Flash與32bit CPU還包了Wifi功能,這是很好的平台開發。
感謝Kevin與George提供非常棒的MiniPlan控制板,裡面包含ESP8266+16組PWM+USB download。讓我的蜘蛛Robot能力大幅提升。

用Sketchup把MiniplanPCB匯入確定尺寸,包到蜘蛛的身體包含電池與電源板。
這次我把Gyro陀螺儀MPU6050加入robot,為什麼? 呵呵,先賣個關子,有好玩的應用等著開發~~

《尺寸變小》

2016年6月29日 星期三

Spider Robot upgrade [ESP8266 + 16PWM]

幫廠商做測試新的產品,控制板內含ESP8266與16組PWM,這片板子功能非常穩定與強大。
把Arduino Pro Mini的code搬到ESP8266,8bitCPU直升32bit,讓我的Spider Robot大升級,可以做出更複雜的步態!
廠商要求保密,未來上市後再提詳細的設計細節分享。



2016年6月26日 星期日

[演講]國立高雄師範大學SpiderRobot演講

受國立高雄師範大學科技學院的林鴻銘院長邀約,到學校分享SpiderRobot的製作與經驗分享給老師們。在過程中老師互動熱烈,希望能將經驗化為更多教學想法,應用在未來學生們。




2016年6月19日 星期日

【經驗分享】高雄師範大學FabLabNKNU 06/25/2016

正準備PPT如何分享製作Spider Robot的經驗,擺脫無趣與容易吸收~很難啊~




2016年6月18日 星期六

Cyclone-PCB-Factory- PCB雕刻机 - Controller Box design控制器外殼設計

每次看到雕刻機的控制器裸露著就很擔心一不小心就短路或者掉線。
前後花了將近1個月時間,終於把控制器的外殼做好。
為什麼要把控制器外移?幾個重要因素:
1. 可以明確隔離雕刻機主體,避免雕刻PCB時銅廢屑直接掉落控制板造成短路危險
2. 把控制電路板整合,整齊美觀好維護
3. 轉速調控與控制按鈕整合好操作

完成的美圖欣賞:非常清爽與結實。
本次設計除了外殼,加入散熱風扇,因為A4988在驅動步進電機馬達時會發燙。
《正視圖》

2016年6月2日 星期四

[Mini B-Car]2輪平衡車 ﹣ Balance car - Standup 2/xx

正職工作不是很順利,讓人煩心~
設計平衡車的軟件主要的部分
1. MPU6050 init & calibration
2. Read the acc & gyro value
3. timer interrupt - 10ms
4. wheel counter by interrupt way
5. PID calculation
6. PWM control with deadzone of motor

我先把MPU6050的部分搞定,把Acc與Gyro的值讀出來。然後把PID的P先實現出來,就可以讓車子站起來。


流程圖:
車身會前後搖擺產生加速度與角速度,每10ms讀取MPU6050的值,然後算出車身現狀的角度,然後乘上一個固定值來產生PWM(50~255)來控制馬達電機。
《圖待補充》



影片欣賞:





這是尚未設計馬達編碼的部分,所以小車在直立狀態下會滑動的現象。
下一章解說編碼器的code來分析正逆轉。

接下來,準備補齊PID演算法,還有可以前進後退與轉彎。