2024年2月4日 星期日

電子電路_應用組件_輸入輸出通訊其他

輸入

紅外線感測

如LM393 連結 連結 連結

搖桿輸入

溫度

TMP100MDBVREP  新元件2/6 I2C功能 datasheet(連結) 對應的arduino有很多範例(連結)


LOAD CELL

HX711 E+ => 紅  E- =>黑  A- =>白   A+ =>綠  連結。動動,數字就會大幅變動。如果持續power down/up也會一直變動(連結)



PI sensor 光線

結構分成兩種
  • 反射VCNL36825T,新元件3/6,已經找到Arduino的範例,參考文件(WIPOC Sensor Board PCBA)
電路分成兩種,直接讀取ADC和透過I2C

HALL Sensor 霍爾磁力

觀察正負變化,如,連結 連結 連結。專業的編碼器,區分成更多片段,用相位的型式。商用品(連結)。
連結

對於光線和磁力在馬達部分的應用,有兩種產品可選,紀錄在馬達區。

搭配HALL的資料可以參考連結 連結

液體高度

各種偵測的方式。連結

具體做法,有下面三種。
單點(連結),回傳,高或是低電平,也就是有或是沒有。
多點(連結),回傳,電壓的數值,例如分成五段,然後回傳5V,就會有個電壓值看掉落在哪個區間,回推對應的位置高度。
連續(連結),回傳,因為是I2C的連結方式,需要MCU。

接觸式量測液體(連結)

陀螺儀

最簡單方式是汞的流動,連結
簡單版本 ADXL-335 GY-61 (連結)
複雜版本 MPU-6050 (GY-521)
LIS3DSH ( LIS3DH )
VCC:电源
GND:地
CS:I2C接口选择(CS=1);或SPI接口片选脚(CS=0)
SCL/SPC:I2C接口的时钟线
SDA/SDI/SDO:I2C接口数据线
SDO/SA0:I2C地址选择脚
確認目前的數字意義
IMU(inertial measurement unit) MPU9250

Force Sensor

陶瓷貼片,透過彎曲和電極接觸程度,顯示不同壓力感應狀況。手邊的是FSR® 400 Series Data Sheet,有一系列項目(連結)。目前實驗是最短FSR® 400 Short 5mm Circle x 20mm。力量數值是AC訊號,

感測試購買mikroe的force 3 click(連結),Force 3 Click has an actuation force as low as 0.2N and sensitivity range up to 20N.

套件包括AC->DC轉換且依I2C規格。透過ARDUINO實驗後,數值從0到2000中變動。下一步就是要把TUBE套上去,測試蠕動時數值變化。

其他來源(連結 連結)

進階開關

為了安裝3D列印買過 M12圆柱型电感式接近开关接近传感器长距离金属检测 NPN PNP 連結 不過現在不知道丟在哪

顏色偵測

項目

超音波

簡單項目,複雜項目(連結)

PIR

偵測人體進入

輸出

BUZZER

壓電材,手邊12和15mm兩種。使用上,若有空腔會更適合發出大的聲音。

蜂鳴器

 
8歐姆 0.5W

熱感應印表機模組

UART TTL模組(連結)

機械繼電器Relay

元件RELAY。專業版本,可接交流或是直流電,驅動時,必須提供5V電流,另外有輸入訊號  連結 。一路繼電器(連結) 二路繼電器(連結)。範例10使用了非常小型的RELAY,雖然還是用三極管。

光電繼電器Relay

LED

LED DRIVER FAN5702 新元件6/6 參考文件(WIPOC Button Board)(連結),找不到範例,可能可以參考(連結)。
通訊格式
如果單純只是要開關某個項目,應該只要控制General這個register。其他的register就是控制亮度。

同時控制很多LED燈

WS2812

高功率LED組

專案一 3個LED 專案二 專案三

若ARDUINO的PWM不夠多,也可以用TLC5947 12BITS 24channel代替。

LED電源:目前實驗是交流轉直流12V 350mA,有更多燈珠後再調整。

若要用 光電RELAY 模擬PWM,其實也可以的啦就是讓牠非常快速的開關開關,達到同樣的效果

某種程度來說,透過PWM連結光耦繼電器,而非電晶體,應該也可以達到相同效果。

int ledout0=0;

int ledout1=2;..

int ledontime=10;

void setup()

{

pinMode(ledout0, OUTPUT);

pinMode(ledout1, OUTPUT);..

digitalWrite(ledout0, HIGH);//HIGH LED TURN ON

digitalWrite(ledout1, LOW);//HIGH LED TURN OFF

digitalWrite(ledout2, LOW);..

}

void loop()

{

ledontime=50;

digitalWrite(ledout0, LOW);//HIGH LED TURN OFF

digitalWrite(ledout1, HIGH);//HIGH LED TURN ON

delay(ledontime);

digitalWrite(ledout1, LOW);//HIGH LED TURN OFF

digitalWrite(ledout2, HIGH);//HIGH LED TURN ON

delay(ledontime);..

}

以下面這個測試鋁基板上放置九個1W白光LED,由Arduino控制繼電器動態開關各顆LED的模型。以電路來看,必須累積電壓而不是累積電流。

LED七段顯示器

區分成共陽和共陰兩種,視系統設計而改變,需要的電壓各有不同,但可以用個接地電阻改變。手邊有5611BS (spec),最下面左側是共陰,右側是共陽。


5611BS 左下開始逆時針
下1 E 左下 (9 OUT4 右最下)
下2 D 下 (8 OUT3 左最下)
下3 陽
下4 C 右下 (7 OUT2 左下二)
下5 DP 點 (12 OUT7 右下四)
上6 B 右上 (6 OUT1 左下三)
上7 A 上 (5 OUT0 左下四)
上8 陽
上9 F 左上 (10 OUT5 右下二)
上10 G 中間 (11 OUT6 右下三)

七段顯示器,需要八根GPIO,不切實際。另外,因為是外部供電,所以可以容忍大電流LED裝置。
兩種替代方案:
方案一:用三根GPIO,2的3次方,可以組出多種組合。
方案二:TLC5916,spec(連結)。上面的圖有對應腳位。參考影片(連結) 文章介紹(連結)。
運作方式類似I2C,master創造出clock(CLK),同時傳送資料(SDI),結束後有個更新訊號(LE)。OE(似乎是反轉,可忽略)。

IC對LED的連結如上圖。VDD的部分和VCC可共用,電流透過EXT位置流出。

閃光燈

連結 連結 人體實驗室 連結 連結

各種螢幕

輸出輸入一體

SD CARD




LCD KEYPAD SHIELD操控板

硬體架構 連結

通訊

FTDI

USB轉TTL Serial介面。轉接板(卡)或轉接線。功能:連結

  • 燒錄Arduino(ATmega微控制器),Arduino Duemilanove開發板就包含這顆晶片與電腦端溝通。
  • ATMEL,UART轉USB。
晶片有FT232R,同類型Prolific的PL-2303、Silicon Labs的CP2102。

USB TYPE C

開發板


其他

RTC模組

能夠提供時間資訊。要外接穩定電池。介面多為I2C。模組連結。IC零件形式 PCF85063A 新元件1/6 datasheet(連結) github範例(連結)。可設定和讀取時間資料(就是第二組欄位)。還包括ALARM功能。



沒有留言:

張貼留言