2023年5月24日 星期三

微型觸控按鍵模塊/復位改自鎖

 微型觸控按鍵模塊/復位改自鎖


先作一個簡單的電路,

電池是4v,燈珠2v-3v,串接220歐電阻,

搭配一個復位點動的開關,

按下就亮燈,放手就熄燈,圖

將手壓的復位按鍵改為觸控按鍵,

把模塊上腳位GND/IO/Vcc先焊上線,圖

將焊好線的觸控板和手動按鍵更換,

因為板上內定是輸出高電平,

所以將輸出腳接在燈正極28mA,.圖

此時手指觸碰或靠近就會亮燈,

手指離開燈就熄滅,

接近就會有反應不一定要碰到,

再來依表格跳腳將B點焊成短路,

設定為A不焊+B焊短路=自鎖高電輸出,圖

再接回電路,即變成手觸控持續自鎖亮燈,

再一次手觸控就熄燈的連續自鎖模式,

再將觸控板焊上外接線作串接的開路斷路,圖

再接上原本復位點動開關的接腳,

則可壓按原本的復位開關變成自鎖連續開關,圖

有些微動開關只有復位型沒有自鎖型,

若需要改成自鎖訊號就可搭配此模塊轉換訊號,圖


注意輸出最大28mA.超過電流要另搭配三極管及繼電器模塊等驅動

https://www.ee543.com


2023年4月24日 星期一

Arduino學習.溫度晶片DS18B20

 Arduino學習.溫度晶片DS18B20


UNO板

溫度晶片DS18B20

4.7k或1k~2.7k電阻


工作電壓=3.0v~5.5v

工作電流=1mA

量測範圍溫度=-55度C~+125度C

誤差範圍=+-0.5度C(-10~85度C時)

反應時間<750ms

腳位印字面左至右=Gnd/D-out/+V

單線1-Wire協議資料輸出

晶片外觀有TO92直插也有防水封裝帶線的

圖溫度晶片D18B20 


使用時在輸出腳加上4.7k電阻接上5v電源,

或是搭配3.3v接1K~2.7K電阻,

不加會如何,最後再測試,圖 



打開Arduino軟體後要先安裝2個外部資料庫,

DallasTemperature及onewire,

先到工具-管理程式庫-搜尋DS18B20

需要的是DallasTemperature

點擊安裝時會跳出是否安裝onewire

可直接安裝或手動搜尋安裝

圖例已經安裝了所以是灰格.圖 


安裝好外部程式後可直接開啟

檔案-範例-OneWire-DS18x20_Temperature 圖 


範例程式就不貼上了,可看到程式行標註

OneWire ds(10); //on pin10 (4.7K resistor is necessary)

所以要將資料腳插在UNO的P10腳位加4.7k電阻接5v電源,

然後將程式上傳到UNO板上,打開監控視窗,圖


開始回傳溫度感應器的數據,

這些資料需要轉換成看的懂的數值,

關閉監控視窗,另開啟

檔案-範例-DallasTemperature-simple 圖 


可看到說明標註

// Data wire is plugged into port 2 on the Arduino

#define ONE_WIRE_BUS 2

所以需將資料腳插在UNO的P2腳位

然後將程式上傳到UNO板上,打開監控視窗,

即可看到轉換資料後顯示的攝式C溫度約27.8度C, 圖 

將程式簡編後上傳


//先安裝外掛程式庫

#include <OneWire.h>

#include <DallasTemperature.h>


//資料輸入腳位P2

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);


void setup(void)

{

  Serial.begin(9600);

  sensors.begin();

}


void loop(void)

  sensors.requestTemperatures(); 

  float tempC = sensors.getTempCByIndex(0);

    Serial.print(tempC);

    Serial.println("C");

}

圖 


讀取顯示溫度C,可自行透過數據轉換顯示成華式F,

如要改變顯示頻率則需至外掛程式修改,

最後測式將資料腳的電力及電阻移除,結果是無資料的,

至於不加電阻直接供電,推測是會燒壞晶片的.


相關資料參考

http://www.pjrc.com/teensy/td_libs_OneWire.html

https://github.com/milesburton/Arduino-Temperature-Control-Library

https://www.milesburton.com/w/index.php/Dallas_Temperature_Control_Library

2023年2月9日 星期四

熱風槍故障維修

 熱風槍故障維修


一般家用吹風機都在150度以下,

工業用熱風槍溫度可達300度以上,

電子用的焊錫熔點約在220度左右,

此熱風槍開機只有冷風無法加熱出熱風,

初判應為保險絲或加熱絲問題,圖↓


斷電後拆殼,圖↓


拆開後沒看到保險絲,電表量測加熱絲也沒斷,

開關及各部通路也正常,圖↓


但調整溫度用的電位器在旋轉時沒反應,

判定為電位器故障,導致無發調溫度,只出冷風,圖↓


焊下可調電阻電位器圖↓


因沒有同規格尺寸的零件可更換,

且使用上大多是最高溫,

因此直接以銅電線代替導通訊號,圖↓


焊上後通電開機測試,有熱風吹出,圖↓


裝回外蓋鎖螺絲固定,再通電測試,維修完成圖↓


影片↓


2022年10月31日 星期一

時間繼電器-指撥倍率圓8腳 通電延時

通電延時指撥倍率繼電器


為了早上有熱肉包吃,在晚上睡前設定好,7小時後電鍋啟動,

市售有很多種定時器,好不好用適不適用因人而異,

挑選零件前要先確認電鍋的耗電瓦數電流數,

家裡用的是800W/110v=約7.3A以8A計,圖↓


一般通電延時繼電器時間多是幾秒幾分的,

此款可搭配指撥調整時間倍率最長達24H,圖↓


因為時間繼電器被控端最大電流為3A,

所以要再接一個6+2大8腳的10A繼電器,

才能足夠供電給8A的電鍋,圖↓


並不是每次用電鍋都需要計時,所以搭配了2檔切換開關,

不計時直接通電,切換到計時亮燈開始倒數,

2端的進出電線口安裝PG9接頭搭配雙併1.6mm的電線可達20A,

量測開關和指示燈的尺寸,安裝口為22mm,

出線接頭和調時間的環,量測要加工的尺寸,圖↓


主要的時間繼電器為有指撥倍率的通電延時型,

一般多是幾秒幾分的,此款最大為24H

拆下旋蓋圓環取下刻度表,有2個2段的指撥器,

參照側面的倍率表調整需要的指撥設定,

付刻度表有2片各2面共4種倍率刻度,

依據指撥設定將需要的刻度裝上及旋鈕環裝回,

腳位是圓8腳的,可搭配相對應的接座腳座使用,圖↓



挑好零件排好概略的位置,量測畫線,鑽洞鑽孔,

裝上各零件,繼電器底座上熱溶膠固定,

時間繼電器線稍微黏在上蓋,

在底座上熱膠再蓋下等冷卻固定再拆開,圖↓



配線方式很多種,畫好簡略的電路圖,主要分為2部份,

一部份為不計時的直通使用,即平時使用電鍋的方式,

另一部份則為計時使用,在開始計時但未到時間,

電路為開閘NO狀態,待時間到跳閘形成通路電鍋啟動,圖↓電路圖


準備好材料開始配線,拉入電力線到開關和2個繼電器,

分計時和不計時的電路配置,留線給指示燈,圖↓


作前端的AC110V電力插頭及終端的插座,

裝上繼電器後切換通路先電表量測,圖↓


可先將時間設定在最小倍率4M作通電測試,

簡略鎖上蓋子先接燈泡準備測試,

在不計時狀態下通電燈泡直亮圖↓


切換到計時狀態指示燈亮開始計時,

待時間到跳閘電燈通電亮,

直到切換到不計時時間才會再跳閘歸零,

回到一般直通狀態,等待下次計時,圖↓
















 

測試完畢重新設定指撥為24H裝上電鍋使用


影片↓ https://youtu.be/m3tQQ62UnZ8



https://www.ee543.com

https://www.ee543.com/goods.php?id=1775