# 穩壓模組, 馬達, L298N
## 穩壓模組 [AMS1117](http://www.advanced-monolithic.com/pdf/ds1117.pdf) 5.0
<!-- [詳](http://ir.hust.edu.tw/bitstream/310993100/1548/1/BQ9407.pdf)
[中文](http://www.dzsc.com/uploadfile/company/223736/201197161431140.pdf)
!-->

[低壓差線性穩壓器](https://www.richtek.com/selection-guide/tw/selection-ldo.html)也可稱為LDO(Low Dropout Linear Regulator)
* 低壓差:是即使輸入輸出間電位差低,依然可以運作。又稱:低損耗型和低飽和型
* 線性調節:線性調節方式能提供精確、沒有雜訊的輸出電壓,能對負載的改變做出快速的回應。
* 穩壓器:供一種不隨負載阻抗、輸入電壓、溫度和時間變化而變化穩定的電源電壓。
總結:主要優勢就在於它的簡單性,很低的使用成本和雜訊,以及快速的回應能力。適合從較高的輸入電壓轉換成較低輸出電壓的應用,這種應用的功率消耗通常不是很大,適用於要求低雜訊、低電流和輸入、輸出電壓差很小的應用環境。
* 腳位定義

* [模組概觀](http://www.rohm.com.tw/web/taiwan/dcdc_what6)
* 
* 輸入或負載變動後縱使輸出電壓開始變動,誤差放大器亦會連續比較來自穩壓器輸出電壓之反饋電壓和基準電壓,調整功率電晶體使差分為零,將Vo維持一定。此為反饋電路控制之穩定化。
* 誤差放大器非反轉端子的電壓由於經常欲與VREF相同,故流向R2的電流將會一定。流向R1和R2的電流由於以VREF÷R2可以求得,故Vo將為此電流×(R1+R2)。這就是歐姆定律(Ohm’s Law),公式如下: 

* 工作條件:Vin >= Vdrop + Vout。(欲使LDO正常運作,輸入電壓要大於輸入輸出間最低電位差)

<!-- http://archive.edntaiwan.com/www.edntaiwan.com/ART_8800527237_3000003_TA_2302dd3a.HTM
!-->
*
| Device | Conditions | Min | Typ | Max | Units |
| ---- | :-----: | :-----: | :------: | :-----: | ---- |
| AMS1117-5.0 | VIN = 6.5V | 4.925 | 5.000 | 5.150 | V |
* line regulation 1.5V≤ (VIN - VOUT) ≤ 12V
* load regulation 0 ≤ IOUT ≤ 0.8A //Typ(5 10)Max(20 35)mV
## TT馬達

* 雙軸
* 直流減速馬達
* 減速比1:48
* DC 3V~6V
電流參數
3v電壓時,電流170ma,轉速約115轉/分鐘,扭力約0.7KGf.cm
6v電壓時,電流230ma,轉速約255轉/分鐘,扭力約1.2KGf.cm
7.2v電壓時,電流250ma,轉速約320轉/分鐘,扭力約1.5KGf.cm
*
| 減速比 |3V 轉速(rpm) | 5V 轉速(rpm) | 扭力 |
| ---- | :-----: | :-----: | :--------: |
| 1:48 | 115 | 208 | 0.8Kg |
| 1:120 | 50 | 83 | 1.0Kg |
## [L298N](http://www.alldatasheet.com/datasheet-pdf/pdf/22440/STMICROELECTRONICS/L298N.html?)
* 兩組橋式電路(封裝成晶片),並加上穩壓 IC
* 同時驅動兩顆直流馬達或一顆步進馬達
* 模組圖片

* 電源
* 12V:馬達的供電,如果後方的跳線帽接著,則此腳位禁止接電源
* 5V:晶片的供電,如果後方的跳線帽接著,則可以順便供給馬達電力
* GND:接地
* 如需額外供電接上馬達允許的供電即可 (不一定 12V),記得後方的跳線帽要取下,如:TT馬達是 3V~6V
* 啟用模組
* Enable A/B:控制馬達驅動 IC 中橋式電路的開關。跳線帽接著時,則馬達 A/B 會有輸出
* 控制訊號
* IN X 為 4 條連接開發板的腳位,1 組馬達使用兩隻腳位來控制正轉與反轉。(1,2左馬達,3,4右馬達)
* 注意:通常開發板的 5V 腳位電源輸出電流不足以驅動馬達,所以會需要額外供電給馬達,例如:行動電源、乾電池等。
* 開發板 5V 接模組 5V,拔下跳線帽,額外電源接 12V 腳位 (但不一定要 12V),需要共地。
### H 橋基本原理
* 因為構成電路像字母 H 而得名,可以直接以訊號控制直流馬達正反轉。
* 一個 H 橋只能控制一個直流馬達
* 電路概念
* 兩組橋式電路(封裝成晶片)

* 內部結構

* 單一H橋

* 簡化版H橋

* 電路上方接的是 V~motor~ (馬達電源),下面則是 GND
* 當 S1 與 S4 開關接通時,流經直流馬達的電流是由左往右
* 使用方法

## 驅動板接線圖:
* 
* 
* 
* 左轉
```
# define rightpin1 9
# define rightpin2 10
void setup() {
Serial.begin(9600);
pinMode(rightpin1,OUTPUT);
pinMode(rightpin2,OUTPUT);
}
void loop() {
digitalWrite(rightpin1,HIGH);
digitalWrite(rightpin2,LOW);
delay(500);
}
```
* 小練習:前進,後退,左轉,右轉
* PWM 控制馬達
``` = C
for(int i=0;i<255;i++){
analogWrite(ledpin1,i);
delay(50);
}
for(int i=255;i>0;i--){
analogWrite(ledpin1,i);
delay(50);
}
```
## 實作:車子前進的同時,超音波做偵測,若8公分內有障礙物就左轉或右轉