2019年5月28日 星期二

1905.Arduino Nano驅動軟硬體

Arduino Nano驅動軟硬體

在使用UNO板時經常會有板子太大的空間問題,
因此Arduino有開放了一款小板子nano,尺寸45*18*19mm
使用和UNO差異不大,使用miniUSB連接電腦和電源供應,
詳細可查看官方網站
https://www.arduino.cc

針腳可輸入DC5V~20V電力,建議12v以內,
D0~D13為數位輸出入腳位,
IO輸出電流40mA(實測試約70mA
D0和D1是作串列通訊用,如非必要應避免使用,
D13則連接內建的LED燈號,
第3,5,6,9,10,11腳位可PWM輸出入,輸出值0~255,
A0~A7為類比輸入腳位數值0~1023,
A0~A5也可作為數位腳D14~D19
ICSP主從傳輸接腳,
AREF電壓輸入參考,
RESET低電位時可重新開機,
處理器ATmega328 or 168
輸出電壓3.3v及5v
原廠外觀及腳位參考照片圖↓

由於開放源,市場有很多不同板本,目前以nano V3.0為多,
大多差異在電力腳位和連接電腦的通信晶片,
主要通訊晶片為FT232和CH340二種,
原廠使用FT232,正常情形下nano與電腦連接後會自動線上安裝,圖↓

但隨著Windows各版本的Update,及無法線上更新時,
可能造成無法識別的情形,造成無法正確驅動,
當自動安裝不順利時,則需手動安裝更新,
將nano與電腦透過miniUSB連接後,點選硬體裝置管理員(例Win7)圖↓

參考說明及驅動載點
https://www.zdnet.com/article/ftdi-admits-to-bricking-innocent-users-chips-in-silent-update/
http://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.06%20WHQL%20Certified.zip
https://drive.google.com/open?id=1IJmyh06KBKNnLo0J5S1RjJ2SSid-ZSSD
http://flagsupport.blogspot.com/2015/04/ft232-ftdi.html
下載後解壓,回到裝置管理員,在不明的USB裝置點右鍵,
選擇手動更新驅動程式,並依序手動選擇由磁片指定檔案,









有2個檔案需更新,ftdibus.inf及ftdiport.inf,故上述步驟要重覆2次,
但也有因windows更新不同,只要裝一個檔案的就完成的情形,

更新後會顯示驅動完成且三角嘆號不見了



以上是FT232晶片的驅動,若手上的是CH340晶片,
則參考下網頁說明及驅動載點下載,
https://www.arduined.eu/ch340g-converter-windows-7-driver-download/
http://www.arduined.eu/files/CH341SER.zip
https://drive.google.com/open?id=1Dg-KaLIeWyxn_KSyXmhnUxWYggFAOrr7
下載解壓執行setup,出現以下畫面,點Install後自動安裝,

剩餘IDE部分與UNO相同,在arduino官網選擇適合系統的版本安裝,
https://www.arduino.cc/en/Main/Software
Software-Download-選版本-選擇贊助或只下載Just Download

若為新手建議另參考之前的其他文章
https://ee543.blogspot.com/2016/01/arduino010unoardublock.html
安裝好ArduinoIDE後執行,選擇工具-開發板-nano
依晶片種類選擇,此例為v3.0 ATmega328的2018年之前的舊版本,
並選擇正確的序列阜位,圖↓

完成軟硬體安裝,參考第一個程式Pin13閃燈測試,
https://ee543.blogspot.com/2016/01/arduino110led.html
打開內建範例>Basics>Blink後上傳,
nano的內建燈會開始慢閃,就可開始其他的使用了,圖↓





www.ee543.com



2019年5月22日 星期三

電表AC/DC電流量測

AC/DC電流量測

電流單位安陪A
1A=1000mA

電流的量測需要有負載設備串聯,錯誤使用嚴重會爆炸的,
也就是量測馬達螢幕燈具設備等等的耗電情形,
在無負載情形下可用三用電表量測電池的輸出電流,
其實在三用電表裡有電阻來替代設備,但僅用於DC3V以下小電池,
所以在量測時電池是會一直處在高耗電的狀態下,直到沒電為止,
取三用電表檔位在DC200mA,紅探針在電流mA孔,黑針在Com,
找一個3v電池,紅針觸正極,黑針觸負極即可量測電池的最大輸出電流,
來判定電池是否還有電流輸出,
特別注意~此使用方式僅可在DC3v以下電池使用,
若超過電壓電流輸入正負極電源會直接短路,可能導致電表燒毀,

電壓V量測是並接的方式量測電源器供電情形,
而電流A的量測是供電和負載之間的串接,檢查負載的耗電,
量測超過200mA以上電流,需打檔到10A時,
將紅色探針則需插在10A接孔,若超過10A,則內部的保險絲就會燒斷,
故取電源的單一線,正或負一線串過電表,千萬不要正負都接,嚴重會爆炸的,
圖為試測DC12VLED燈的耗電情形,

數字型電表的反應時間無法量測瞬間電流,
例如要量測馬達啟動瞬間的電流則需要指針式的電表,
DC/AC連接方式一樣是單線的一進一出,
當進出接點錯誤就會使指針反方向轉動,將接點交換即可,
注意若電流超額會燒壞電表,則需另接分流器,

AC或DC的電流量測法是一樣的,但是電表是有區分的,
三用電表一般只能量測DCA,如要量測ACA需要如上圖的電表頭,
或是勾式電表,而勾式電表的使用是量測AC線的單股電流,
不可將火線和地線一起勾測,手邊現在沒勾表,拿別人圖用

現有方便的功率計,可接在插座上量測AC電器的耗電情形,
圖為電風扇的耗電




https://www.ee543.com