Tuesday, April 28, 2020

Arduino不用delay(或多工)找到的一些資料

關於 millis()
關於delay(), millis(), micros(),delayMicroseconds與定时器(教程)計時
交大人寫的深度解析

不使用 Timer 庫要定時做某事或做兩三件事(教程)定时器相關
裡面有code example, 但後來不是用這個,是用t=t+interval

How to Use Arduino millis()
英文版,裡面也有code example,也提到overflow怎麼避免

自己控制 timer1 計時器定時做多件事(教程, 設定timer1 定时器)
用ISR (中斷?)做? 好像不用call library? 應該可以來試試

使用TimerOne庫(Timer1)定時做多件事(教程for定时器 timer1的使用)
這個要call library就沒試了

使用 MsTimer2 庫定時做多件事(教程)(定时器timer2的使用)
這篇其實有其他的連結,是最後一篇的總整理。
以上3篇都要library,所以先不想用,之後有空再試。

《高階》寫程式Arduino教學 - 02:Arduino 定時器 輸出/入捕獲&溢位中斷 操作 TCCR1A, TCCR1B, TCNT1, TIMSK1 暫存器
裡面有code example 還有一堆看不懂的解釋

LED DIY 焊接自己做燈的參考網頁

https://www.ph84.idv.tw/forum/threads/314690/

https://www.ph84.idv.tw/forum/threads/343994/

https://www.ph84.idv.tw/forum/threads/264038/

https://www.ph84.idv.tw/forum/threads/323533/

需要時間想想可以怎麼做。

換FIT車上的指示燈

How to replace rear defrost button light? - Unofficial Honda FIT Forums

燈泡規格
The bulb marked "Y" has a part number of 35850-SMA-J11 / Bulb Comp. 
The bulb marked "B" has a part number of 35850-TF0-J01 / Bulb (14V 60MA). I'm just replacing the "Y" bulb.

Arduino 雜記

如何让Arduino用2颗5号电池运行1年以上--Arduino低功耗
感覺很有趣,但好像不太用到。但留存著之後可以查找。


認識與實驗Arduino的睡眠模式
這篇感覺也很有趣。

Arduino 學習路徑與資料整理

Arduino很有趣!
但其實它的資料很多,網路上的資料非常多。
資料到後面,其實都會很散亂。
總想有個比較有系統的方式把找過的,試過的資料、心得、照片收集起來。

一開始都放在Keep,因為可以快速新增後,回去看該篇文章,又可以加註解。
但資料都會太散亂。雖然search很方便。

又有些文章很長,感覺放在Pocket裡,想看的時候可以隨時點選,跨平台讀文。

有些文件又想放到Evernote裡收藏起來,以免多年之後網頁不見。但要找文和讀文不太方便,有時候找到太多不相關資料,而且讀取速度不夠快。

後來開始有想用心智軟體(xmind),但感覺又差了一點。

最後想說放在這個Blog上,但又開始變亂了....damn...
但有個好處是,公司網路可以連Blog但不能連Evernote。

感覺可以這樣處理:
一開始在網路找的資料,或想到的想法,可以記在Keeps裡,如果想隨時讀(還沒消化過)的就另外放Pocket,不要拿Pocket來當資料整理的地方,因為免費版刪除就找不回來了。

經過整理的就收Blogger...
那Evernote呢...其實好像也可以用Evernote做總整理。放圖面,整理連結,或抓圖也很方便,只是公司不能用。
其實Evernote需要一個總表。放圖面也很方便,或把抓下來的頁面,拉成連結什麼之類的。

2020-04-27 放頭份家裡濕度控制改善計劃

原本的裝置,其實可以再簡化一些。
用焊接的方式,直接焊上電線,省下插座。(反正有些變壓器也沒有用了)
濕度顯示其實也可以拿掉,換上LED圓頭燈就好。反正這濕度計也不是很準。
可能要6顆。從40%開始~90%。
可能要另一排,顯示設定值?
還要新增一個設定濕度的功能,還要一個Button。


Arduino 語法筆記(上拉電阻、外部中斷法Interrupt+PIR)

--上拉電阻小知識
Arduino Internal Pull-Up Resistor Tutorial


--開關怎麼運作裡面有大道理

Arduino 的按鈕開關測試 (一) : 輪詢法 (Polling)
>裡面有debounce的各種方法解析,內容豐富。

Arduino 按鈕開關測試 (二) : 硬體中斷法 (Interrupt)

後來用interrupt做PIR感應小夜燈,後來都會失敗,我明明都用RISING,但燈都一直亮著。
不知哪出問題....
用一般if 的語法似乎很快沒電,用鋰電供電2個晚上就沒電了。

Arduino Interrupts with PIR Motion Sensor

還是要來試試這個code看看...是不是少了volatile那語法...
感覺不是,
後來還試了裡面的lowpower語法,

電子電路Arduino 相關採買網

Arduino 相關購買網
--TaiwanIOT
一開始的Arduino自走小車套件是在這買的,價格不算便宜,但出貨蠻快的,東西品質一般。

--ICShop
這裡比較多電料相關品項,像AC電源線半成品、矽膠電線之類的,但價格有些有點高。

--Taiwan Sensor
後來找到這家有想買的DC to DC模組(有QC3的,有4port的)。一些東西的照片還蠻有質感的。
但也沒買過,不知實際狀況。

--Ruten露天上
買過的有「傑森創工」,當初選了先匯款,結果搞了快一周才收到貨,而且還缺了一片prototype shield,但不得不說,這家的東西算便宜又齊全。

還有一直在看的是「宇倉電子」,電料類的東西更多,但還沒下單買過,可能要先試水溫看看這家服務如何。

--德源
其實這家好像在中和還永和,但網頁太花亂了,難以下單...但好像怪東西還蠻多的。

國外的網站
digikey 廣告打很大,後來的Mouser也蠻常出現在搜尋結果裡的。
PTT有找到人說,其實沒有很特別的東西,在ICshoprscomponent這兩家台灣網購平台也OK

Sunday, April 26, 2020

找萱咪要的筆電

costco賣場看到這台,其實看很久了。
之前看的價格不是這樣,好像是CPU改款了,但其他地方其實沒改。


後來在mobile01上看到介紹文(2019)後面的討論串,發現這螢幕是45%NTSC,後來一查好像不太OK. 另有人推薦這2款,多2千,到了3萬初頭的水準。」
建議envy13
yoga s730
72%NTSC螢幕
全金屬機身

3萬有找
不必忍這台的螢幕
也有人推Asus ux433 或ux333 螢幕好不少。

但如果預算來到3萬初頭,最新的Mac Air i3也只要3萬2。
MS的surface laptop 3 13.5"也3萬3。

找了半天,後來發現有這個懶人包。
https://ofeyhong.pixnet.net/blog/post/223877823


2020-04-25 電子電路筆記

日本人講解筆電變壓器的運作及各元件
但看到後面有點難懂,一來因為需要電路學原理,二來google自動翻譯。
不過應該英文也有人講解過才對。
所以power supply真的應該都要留著才對,感覺很有用處。


2n2222 電晶體也蠻有趣的。


後來找到這寶庫,裡面有200個電晶體的設計圖和功能。
http://www.talkingelectronics.com/projects/200TrCcts/101-200TrCcts.html#97
上面連結裡的PIR案例講到下列的另一個寶庫。
http://www.talkingelectronics.com/te_interactive_index.html
越找越多資料
http://www.talkingelectronics.com/projects/TheTransistorAmplifier/TheTransistorAmplifier-P1.html

後來找到用PIR+2N2222+Relay做感應燈,它是直接把一個小變壓器塞到盒子裡。
感覺也是蠻可行的。(可以把不要的USB線剪掉拿來接!!)


自己買洞洞板焊自己的小夜燈?(改LED)

後來想到,其實可以用2N2222,感應水位開關

Saturday, April 25, 2020

2020-04-24 電子電路筆記 (555, MQTT)

2020-04-24
從Pintreset 上找到555晶片這經典的東西,才瞭解像單車車燈會不定頻率閃動原來就可以用555這晶片達成,真是神奇!
還找到原來有英文書(Make: Electronics: Learning Through Discovery)介紹電路設計,感覺很有趣,但原文書有點貴,amazon也要1000多一本,不然就是找三民書局、天瓏書局也是要1100上下。
中文譯本(Make: Electronics 圖解電子實驗專題製作)就只要500多,感覺可以買來玩玩。但重點也要有對應的零組件套件。
這是有人用555晶片的一些簡單應用。

4/26找洞洞板上lay AC又找到有人推薦這本書...


後來又想到是不是可以直接用電路設計做延時開關之類的


找到這個蠻有趣的,自動澆水器的水槽可以參考這個判別有沒有水。





後來又想到是不是可以用arduino控制AC風扇,但發現要用其他方法。找到的資料如下:

「這種感應馬達要減速大家第一個想到的應該是TRIAC,但是如果你用過這種方式控制馬達轉速,我想不合用的機率很大,因為用TRIAC 的方式是截斷相位,如果你用示波器去看,其實它已經破壞正弦波了,如果是電阻性負載還好,但是馬達是電感性負載,破壞正弦波就等於破壞磁場,以我這台排風扇的例子來說,雖然速度可以降下來,但是馬達反而很燙,而且馬達會發出一個"嗯"的低頻聲,我聽了十分鐘就快奪門而出。」
出處:https://bbs.pigoo.com/thread-56542-1-1.html

這種利用切換不同電容來限制電流   會使交流風扇馬達扭力不足

推動無力 轉子速度跟不上旋轉磁場變化的頻率負載電流就不會是滑順弦波 磁力成突兀的變化 就會出現嗡嗡聲
出處:https://bbs.pigoo.com/thread-51102-1-1.html

用Arduino控制的文章:

PWM + TRIAC
https://www.yiboard.com/thread-1382-1-1.html

或露天或pchome也有在賣,叫調光器

(電子調壓器、調光、調速、調溫 採用原裝進口大功率可控矽 馬達調速 溫控器 馬達 調速器 . 調光器)https://goods.ruten.com.tw/item/show?21450946189559
後來找到其實可以買來接電烙鐵,降瓦數用,可延長電烙鐵壽命。




延伸思考題:

AC風扇的原理?
用pinterest用圖找東西真的很方便

MQTT??
https://www.hivemq.com/mqtt-essentials/


MQTT教學(九):使用ESP8266上傳資料到ThingSpeak MQTT伺服器


Wednesday, April 15, 2020

之前買的(Costco)背包替換使用

自從2019/5在SHL上班之後,就用Autodesk的背包。
其實有點小,但不用背電腦,也不用帶一些有的沒的,顯得還堪用。


但在2020/1/31,主要空間的拉鏈壞掉了。



原本以為可以把開掉的拉鏈裝回去,但發現其實是縫線開掉了。這樣可能裝回去也撐不久。


想說最近要帶的東西比較多,有筆電(滑鼠、電源)、有無塵衣、可能還有圖面什麼的。


就直接換上之前在Costco買的大背包了。


這個背包一開始用就發現有個大問題,就是拉鏈太順了,如果關起來的時候拉在中間,背多一些東西,可能會走一走就會開掉。而不自知。


另一個問題,是隔間太多了,數一數可能有十幾個隔層。


但除了以上的小缺點之外,它還蠻好背的。也能放一堆東西(但重點是要記得放哪裡就是了)



2020-02-10
而且好背,是裝滿滿的東西都蠻好背的。Nice...

最近在玩的東西 - Arduino

最近很想找東西來做,動手做,找東西拆拆修修的,或想買模型來組。
還想買焊接練習套件來玩玩焊槍。

後來決定買Arduino 自走小車,看來看去,感覺直接買一整套,在TaiwanIOT買


目前完成的有:

DHT22+LCD+RTC+MicroSD data logger.記錄當前時間/溫度/濕度和計算Dew point temp.


2020-04-12

youtuber做定時器開關,才知道ATtiny85這小東西,真是又發現新大陸了。
看了想邊洞洞板、開發用麵包板、桌上型虎鉗...
後來又發現Arduino pro mini在C/P值上又更好一些...


2020-04-15 新發現



  • SHT31 SMART GADGET, Digikey上賣770。
    原來有瑞士做的SHT31的溫濕度表和logger,感覺很工程。有BT,也可以記錄,但查不到它內建記憶體大小和可記錄資料數。但一個SHT31在網拍上也要賣個2、300。所以其實好像也不太貴。但精確度好像不是很高,後來有找到更準的,其實不要再買DHT22了,測溫測濕不夠準,後面的應用效用也會打折扣。
  • 後來還發現其實有CAN-BUS Shield V2.0 - Seeed可以直接插Arduino
    還有SD可以做資料記錄。但還是要買一條DB-9的線來接。
    還有一款是搭GPS(OBD-II CAN Bus GPS Development Kit)Digikey上缺貨
    後來用OBD ii 在網拍上搜尋,更可以發現很多車用的抬頭顯示器應用。大概賣1~2千。
    有些還配藍芽,插上去用手機App就可以傳資料好像也蠻方便的。但擴充性就差了點。
  • 其實要用Arduino實做家用電子,不能用沿用那大大的USB Type-B插頭供電。
    後來找了這個HLK-PM01可以直接AC轉DC 。
    找了網路上其實有人開發一些半成品(HLK-PM01 breakout board)
    也發現有人開發了WIFI繼電器,自己設計電路、洗PCB,蠻有趣的。(大陸這篇也蠻值得照抄的,他選擇直接用ESP8266開發,而且應該買端子台配洞洞板,就可以集成在一起)

2020-04-25 試用外部中斷做PIR感應小夜燈 - 但失敗了

#attachInterrupt
如果一亮,就會一直有訊號一直亮。但之前用buzzer又沒什麼問題。
用最一般的語法,一直偵測又不會有問題。還沒時間debug...

還找到了其實要把整個arduino藏在插座盒裡,不用什麼都焊上洞洞板。

可以參照下圖(ref:https://www.icxbk.com/article/detail/1036.html)

還是帶焊線的方式。
但後來想想,空焊的方式還是不太好,有可能會短路。

跟 傑森創工 買東西的Lesson & Learn(露天)

這次的購物經驗不是很OK.

其實原本跟TaiwanIOT買了Arduino自走車,下單後沒2天就收到貨了。
但其他想買的零件TaiwanIOT沒賣。
所以就開始在露天平台上找,找了不少東西,後來發現我要的東西,傑森創工都有賣,而且照片拍的也不錯,評價也不低(錯誤的開始,忘了看這賣家最近有沒有負評,與買家評論),就選了一堆東西,總價約NTD1,900。
3/11(三)下單,選擇支付連,當天就結帳,想說賣家會快點寄貨(系統3/17才會付賣家)。走錯第一步。
當天早上和下午都用露露通連絡賣家都沒讀沒回。

3/12(四)賣家回覆要出貨,但又說斜口鉗缺貨,說要會退鉗子費用,其他先寄。我說ok。

3/13(五)問何時寄出,賣家未讀未回。

3/14(六)賣家才回今天會寄,但賣家又搞錯說郵局沒開,而且鉗子到貨了。周一才會寄出。

3/17(二)我問賣家寄出沒,賣家才回周一已寄出。
但收到時,發現少1樣$90的Protoshield。詢問賣家如何處理至今無下文。


期間也試過Email連絡,但賣家都沒用Email回過。
也許賣家自己的網路商場剛開張很忙(後來發現那邊下單還免運費),沒空理露天買家。
雖然這賣家東西便宜,品項又多。
但請下單的人多考慮!! 是不是要為了省錢反而花更多時間和精力與賣家溝通。

賣家ID: ashanti_bid (傑森創工)