Đồ án nghiên cứu về điều khiển nhiệt độ hiển thị trên Led ma trận nối tiếp, bao gồm 4 chương với các nội dung tổng quan về đề tài; cơ sở lý thuyết; thiết kế và thi công phần cứng; đánh giá và kết luận.
Trang 1B CÔNG TH Ộ ƯƠ NG
TR ƯỜ NG Đ I H C CÔNG NGHI P TH C PH M TP. H CHÍ MINH Ạ Ọ Ệ Ự Ẩ Ồ
KHOA CÔNG NGH ĐI N – ĐI N T Ệ Ệ Ệ Ử
Trang 2TR ƯỜ NG ĐH CÔNG NGHI P TH C PH M TP. HCM Ệ Ự Ẩ
KHOA CÔNG NGH ĐI N – ĐI N T Ệ Ệ Ệ Ử
C NG HÒA XÃ H I CH NGHĨA VI T NAM Ộ Ộ Ủ Ệ
Đ c l p T do H nh phúc ộ ậ ự ạ
Trang 3Th i gian th c hi n: ờ ự ệ T ngày 01/05/2020 đ n ngày 15/07/2020ừ ế
Sinh viên th c hi n: ự ệ Dương Hào Quang
N i dung đ tài: ộ ề
Tìm hi u t ng quan lý thuy t.ể ổ ế
Xây d ng m c tiêu đ tài.ự ụ ề
Thi t k và thi công mô hình hi n th nhi t đ trên led ma tr nế ế ể ị ệ ộ ậ
Th c nghi m và đánh giá đ tàiự ệ ề
K ho ch th c hi n: ế ạ ự ệ
T ngày 01/05/2020 đ n ngày 31/05/2020: ừ ế Nh n đ tàiậ ề
T ngày 01/06/2020 đ n ngày 23/06/2020: Nghiên c u đ tàiừ ế ứ ề
T ngàyừ 24/06/2020 đ n ngày 30/06/2020: ế Ti n hành thi công l p ráp và th ế ắ ửnghi mệ
T ngàyừ 01/07/2020 đ n ngày 14/07/2020: Vi t báo cáoế ế
Trang 4Xác nh n c a gi ng viên hậ ủ ả ướng d nẫ TP. HCM, ngày….tháng … năm…
Sinh viên
Trang 5TR ƯỜ NG ĐH CÔNG NGHI P TH C PH M TP. HCM Ệ Ự Ẩ
KHOA CÔNG NGH Ệ ĐI N – ĐI N T Ệ Ệ Ử
C NG HÒA XÃ H I CH NGHĨA VI T NAM Ộ Ộ Ủ Ệ
ĐI U KHI N NHI T Đ HI N TH TRÊN LED MA TR N N I TI PỀ Ể Ệ Ộ Ể Ị Ậ Ố Ế
Sinh viên th c hi n:ự ệ Gi ng viên hả ướng d n:ẫ
Trang 6S tài li u tham kh oố ệ ả _ S n ph m ả ẩ _
M t s nh n xét v hình th c cu n báo cáo:ộ ố ậ ề ứ ố
………
………
………
………
………
………
2 V n i dung đ án:ề ộ ồ ………
………
………
………
………
3 V tính ng d ng:ề ứ ụ ………
………
………
………
4 V thái đ làm vi c c a sinh viên:ề ộ ệ ủ ………
………
………
………
Đánh giá chung: ………
………
………
………
………
Đi m sinh viên:ể
Dương Hào Quang: … /10 Người nh nậ
(Ký tên và ghi rõ h tên)ọ
Trang 7M c dù nhóm em đã c g ng h t s c mình, nh ng do lặ ố ắ ế ứ ư ượng ki n th c eoế ứ
h p nên không tránh kh i nh ng thi u sót. Do v y, chúng em r t mong nh n đẹ ỏ ữ ế ậ ấ ậ ượ c
s góp ý quý báu c a th y, cô đ nhóm có th hoàn thi n và t t h n n a cũng nhự ủ ầ ể ể ệ ố ơ ữ ư tích lũy kinh nghi m đ hoàn thành t t báo cáo đ án t t nghi p sao ngày.ệ ể ố ồ ố ệ
Sau cùng, em kính chúc quý th y cô th t d i dào s c kh e, luôn tràn đ yầ ậ ồ ứ ỏ ầ nhi t huy t cùng v i thành công trong s nghi p cao quý.ệ ế ớ ự ệ
TP. HCM, ngày 14 tháng 07 năm 2020
Sinh viên th c hi nự ệ
Dương Hào Quang
Trang 9L I NÓI ĐÀU Ờ
Nh chúng ta bi t, nhi t đ là m t trong nh ng thành ph n v t lý r t quanư ế ệ ộ ộ ữ ầ ậ ấ
tr ng. Vi c thay đ i nhi t đ c a m t v t ch t nh họ ệ ổ ệ ộ ủ ộ ậ ấ ả ưởng r t nhi u đ n c u t o,ấ ề ế ấ ạ tính ch t, và các đ i lấ ạ ượng v t lý khác c a v t ch t. Ví d , s thay đ i nhi t đậ ủ ậ ấ ụ ự ổ ệ ộ
c a 1 ch t khí s làm thay đ i th tích, áp su t c a ch t khí trong bình. Vì v y,ủ ấ ẽ ổ ể ấ ủ ấ ậ trong nghiên c u khoa h c, trong công nghi p và trong đ i s ng sinh ho t, thu th pứ ọ ệ ờ ố ạ ậ các thông s và đi u khi n nhi t đ là đi u r t c n thi t.ố ề ể ệ ộ ề ấ ầ ế
Trong các lò nhi t, máy đi u hoà, máy l nh hay c trong lò viba, đi u khi nệ ề ạ ả ề ể nhi t đ là tính ch t quy t đ nh cho s n ph m y. Trong ngành luy n kim, c nệ ộ ấ ế ị ả ả ấ ệ ầ
ph i đ t đ n m t nhi t đ nào đó đ kim lo i nóng ch y, và cũng c n đ t m tả ạ ế ộ ệ ộ ể ạ ả ầ ạ ộ nhi t đ nào đó đ kim lo i nh m đ t đệ ộ ể ủ ạ ằ ạ ượ ốc t t các đ c tính c h c nh đ b n,ặ ơ ọ ư ộ ề
đ d o, đ ch ng g sét, … . Trong ngành th c ph m, c n duy trì m t nhi t đ nàoộ ẻ ộ ố ỉ ự ẩ ầ ộ ệ ộ
đó đ nể ướng bánh, đ n u, đ b o qu n, … . Vi c thay đ i th t thể ấ ể ả ả ệ ổ ấ ường nhi t đ ,ệ ộ không ch gây h h i đ n chính thi t b đang ho t đ ng, còn nh hỉ ư ạ ế ế ị ạ ộ ả ưởng đ n quáế trình s n xu t, ngay c trên chính s n ph m y. ả ấ ả ả ẩ ấ
S ra đ i c a m ch Arduino đã thúc đ y s yêu thích, tìm tòi nghiên c u,ự ờ ủ ạ ẩ ự ứ
ng d ng thành t u khoa h c k thu t c a lĩnh v c t đ ng hóa vào đ i s ng và
công nghi p. V i nh ng u đi m riêng c a mình, Arduino d n kh ng đ nh đệ ớ ữ ư ể ủ ầ ẳ ị ược vị
th , vai trò c a mình trên trế ủ ường qu c t , đố ế ược gi i h c sinh, sinh viên và c gi iớ ọ ả ớ nghiên c u s d ng m t cách r ng rãi.ứ ử ụ ộ ộ
Chính vì th y đấ ược nh ng u đi m c a Arduino cùng v i ki n th c sau m t th iữ ư ể ủ ớ ế ứ ộ ờ gian h c t p và tìm hi u tài li u v Arduino, em đã ch n dùng Arduino ch n đ án 2ọ ậ ể ệ ề ọ ọ ồ
v i đ tài: ớ ề “Đi u khi n nhi t đ hi n th trên led ma tr n n i ti p” ề ể ệ ộ ể ị ậ ố ế
Trang 10đó nh : trong nhà máy, xí nghi p, trong b nh vi n, trong công ty, nhà ,…là r tư ệ ệ ệ ở ấ
c n thi t theo nhu c u c a con ngầ ế ầ ủ ười. Đi u đó ch ng t con ngề ứ ỏ ười ngày càng
mu n giao ti p nhi u h n v i môi trố ế ề ơ ớ ường. Vì v y đi u khi n nhi t đ là đi u r tậ ề ể ệ ộ ề ấ
c n thi t và v i s phát tri n c a khoa h c k thu t, vi c th c hi n m t mô hìnhầ ế ớ ự ể ủ ọ ỹ ậ ệ ự ệ ộ
đi u khi n nhi t đ hi n thi trên led ma tr n v i đ chính xác cao mà không m tề ể ệ ộ ể ậ ớ ộ ấ nhi u chi phí.ề
Hình 1. : Đi u khi n nhi t đ máy l nhề ể ệ ộ ạ
Giúp sinh viên c ng c lý thuy t môn h c Vi x lý trong đi u khi n. Hi uủ ố ế ọ ử ề ể ểthêm v c u trúc c a các dòng vi đi u khi n nói chung và ARDUINO nói riêng. Bi tề ấ ủ ề ể ế
v cách l p trình cho vi đi u khi n và th c hi n đề ậ ề ể ự ệ ược m t s bài toán đi u khi nộ ố ề ể
c b n. ơ ả
Giúp sinh viên có thêm k năng gi i quy t m t s bài toán đi u khi n đ nỹ ả ế ộ ố ề ể ơ
gi n ng d ng các dòng vi đi u khi n. Có kh năng phân tích bài toán đi u khi nả ứ ụ ề ể ả ề ể
Trang 11đ tìm bi n pháp gi i quy t v n đ , bi t l a ch n gi i pháp h p lý và bi t cáchể ệ ả ế ấ ề ế ự ọ ả ợ ế
ch n l a thi t b v t t s d ng cho công vi c. ọ ự ế ị ậ ư ử ụ ệ
Rèn thêm t duy th c hi n và cách th c trình bày đ sinh viên ti p c n dư ự ệ ứ ể ế ậ ễ dàng h n đ i v i các đ án môn h c khác và đ c bi t là đ án t t nghi p sau nàyơ ố ớ ồ ọ ặ ệ ồ ố ệ khi sinh viên làm Khóa lu n t t nghi p.ậ ố ệ
1.2 Yêu c u và k t c u đ án ầ ế ấ ồ
Đi u khi n đề ể ược nhi t đ thông qua c m bi n và vi s lý hi n th lên ledệ ộ ả ế ử ể ị
ma tr n m c n i ti p và th c hi n theo đúng ti n đ đã đ t ra.ậ ắ ố ế ự ệ ế ộ ặ
K t c u đ án đế ấ ồ ược trình bày theo 4 ph n chính :ầ
Chương 1: T ng quan v đ tàiổ ề ề
Chương 2: C s lý thuy tơ ở ế
Chương 3: Thi t k và thi côngế ế
Chương 4: Đánh giá và k t lu nế ậ
11
Trang 12Các đ cặ đi m kể ỹ thu t c a c m bi n DS18B20 có thậ ủ ả ế ể kể ra m t cách tómộ
t t nhắ ư sau:
Sử d ng giao di n m t dây nên chụ ệ ộ ỉ c n có m t chân raầ ộ để truy nề thông
Trang 13Độ phân gi i khiả đo nhi tệ độ từ 9 bit t i 12bit D iớ ả đo nhi tệ độ 55°C đ n 125°C, t ng b c 0.5°C, có th đ tế ừ ậ ể ạ độ chính xác đ n 0.1°Cế
b ng vi c hi u ch nh qua ph n m m.ằ ệ ệ ỉ ầ ề
R t thích h p v i cácấ ợ ớ ng d ngứ ụ đo lườ đa đi m vì nhi ung ể ề đ uầ đo có
th để ược n i trên m t bus, bus nàyố ộ được g i là bus m t dây (1wire).ọ ộKhông c n thêm linh ki n bên ngoài.ầ ệ
Đi n áp ngu n nuôi có thệ ồ ể thay đ i trong kho ng r ng, tổ ả ộ ừ 3.0 V đ nế 5.5 V DC và có th để ượ ấc c p thông qua đường d n dẫ ữ li u.ệ
Dòng tiêu thụ t i ch đạ ế ộ nghỉ c c nh ự ỏ
Th i gian l y m u và bi nờ ấ ẫ ế đ i ra digitalổ 12 bit không l n quá 750ms.ớ
M i c m bi n có m t mãỗ ả ế ộ đ nh danh duy nh tị ấ 64 bit ch a trongứ
bộ nhớ ROM trên chip (on chip), giá trị nhị phân được kh c b ng tiaắ ằ laze
S đ kh i bên trong c a c m bi n:ơ ồ ố ủ ả ế
Hình 2. : S đ kh i DS18B20ơ ồ ố 2.1.3 Giao ti p v i DS18B20 ế ớ
Đ uầ đo nhi tệ độ số DS18B20 đ a ra sư ố li uệ để bi u thể ị nhi tệ đ đoộ đượ c
dướ ại d ng mã nhị phân 12 bit. Các thông tin được g iử đ n và nh n vế ậ ề từ DS18B20 trên giao di n 1wire, doệ đó chỉ c n haiầ đường d n g m m tẫ ồ ộ đường cho tín hi u vàệ
m tộ đường làm dây GND là đ đủ ể k t n i viế ố đi u khi nề ể đ nế đi mể đo. Ngu n nuôiồ cho các thao tác ghi/đ c/chuy nọ ể đ i có th đổ ể ược trích t đừ ường tín hi u, khôngệ
c n có thêmầ đường dây riêng để c pấ đi n áp ngu n.ệ ồ
M i vi m chỗ ạ đo nhi tệ độ DS18B20 có m t mã s đ nh danh duy nh t,ộ ố ị ấ đượ c
kh c b ng laser trong quá trình chắ ằ ế t o vi m ch nên nhi u vi m ch DS18B20 cóạ ạ ề ạ thể cùng k t n i vào m t bus 1wire mà không có sế ố ộ ự nh m l n.ầ ẫ
Đ cặ đi m này làm cho vi c l pể ệ ắ đ t nhi u c m bi n nhi tặ ề ả ế ệ độ t i nhi uạ ề
vị trí khác nhau trở nên dễ dàng và v i chi phí th p. Sớ ấ ố lượng các c m bi n n iả ế ố vào bus không h n ch ạ ế
M i c m bi n nhi tỗ ả ế ệ độ DS18B20 có m t dãy mãộ 64 bit duy nh tấ đượ ư c l utrữ trong bộ nhớ ROM từ khi s n xu t b ng kả ấ ằ ỹ thu t laze.ậ
C u trúc vùng nh mã ROM 64 bit c a DS18B20:ấ ớ ủ
13
Trang 14Hình 2. : C u trúc vùng nh mã ROM c a DS18B20ấ ớ ủ
Như v y dãy mãậ được chia ra thành 3 nhóm, trong đó:
Tám bit đ u tiên là mãầ đ nh danh hị ọ m t dây, mã c a DS18B20 làộ ủ 28h
48 bit ti p theo là mã sế ố xu t xấ ưởng duy nh t, nghĩa là m i c m bi nấ ỗ ả ế DS1820 chỉ có m t sộ ố mã
Tám bit có ý nghĩa nh t là byte mã ki m tra CRC (cyclic redundancyấ ể check), byte này được tính toán từ 56 bit đ u tiên c a dãy mã trênầ ủ ROM
Để truy c p lên c m bi n m t dây DS18B20 ta ph i sậ ả ế ộ ả ử d ng hai nhómụ
l nh: các l nh ROM và các l nh ch c năng (function commands) bệ ệ ệ ứ ộ nh ớ
S đ vùng nh DS18B20:ơ ồ ớ
Hình 2. : C u trúc vùng nh DS18B20ấ ớ
Viêc đo nhiêt đô cua DS18B20 đ̣ ̣ ̣ ̉ ược th c hiên theo t ng l n l y m u. Môiự ̣ ừ ầ ấ ẫ ̃
l n l y m u đầ ấ ẫ ược ngăn cach b i 1 tin hiêu reset va 1 presence pulse. Reset đ́ ở ́ ̣ ̀ ượ cxem nh qua trinh ngăn cach va kh i đông lai qua trinh đo nhiêt đô m i, presenceư ́ ̀ ́ ̀ ở ̣ ̣ ́ ̀ ̣ ̣ ớ pulse giông nh tin hiêu bao hiêu cho VDK biêt la DS18B20 đang co măt.́ ư ́ ̣ ́ ̣ ́ ̀ ́ ̣
Các bướ ủc c a 1 l n l y m u:ầ ấ ẫ
Kh i t o xung reset và nh n tín hi u hi n di n t DS18B20.ở ạ ậ ệ ệ ệ ừ
G i các l nhử ệ ROM
G i các l nh ch c năng b nh ử ệ ứ ộ ớ
L u đ l nh ROM DS18B20 đư ồ ệ ược trình bày bên dưới:
Trang 15Hình 2. : L u đ l nh ROMư ồ ệ
L u đ l nh ch c năng DS18B20 đư ồ ệ ứ ược trình bày bên dưới:
15
Trang 16Hình 2. : L u đ l nh ch c năng DS18B20ư ồ ệ ứ
Th i gian kh i t o:ờ ở ạ
Trang 17Hình 2. : Khe th i gian kh i t oờ ở ạ
Gi n đ khe th i gian đ c vi t:ả ồ ờ ọ ế
Hình 2. : Khe th i gian đ c,vi tờ ọ ế
2.2 Arduino Uno R3
2.2.1 T ng quan v Arduino ổ ề
Arduino th t ra là m t bo m ch vi x lý đậ ộ ạ ử ược dùng đ l p trình tể ậ ương tác
v i các thi t b ph n c ng nh c m bi n, đ ng c , đèn ho c các thi t b khác.ớ ế ị ầ ứ ư ả ế ộ ơ ặ ế ị
Đ c đi m n i b t c a Arduino là môi trặ ể ổ ậ ủ ường phát tri n ng d ng c c k d sể ứ ụ ự ỳ ễ ử
d ng, v i m t ngôn ng l p trình có th h c m t cách nhanh chóng ngay c v iụ ớ ộ ữ ậ ể ọ ộ ả ớ
người ít am hi u v đi n t và l p trình. Và đi u làm nên hi n tể ề ệ ử ậ ề ệ ượng Arduino chính là m c giá r t th p và tính ch t ngu n m t ph n c ng t i ph n m m.ứ ấ ấ ấ ồ ở ừ ầ ứ ớ ầ ề
17
Trang 18Hình 2. : Arduino Uno R32.2.2 M t vài thông s c a Arduino Uno R3 ộ ố ủ
Vi đi u khi nề ể ATmega328 h 8bitọ
Đi n áp ho t đ ngệ ạ ộ 5V DC (ch đỉ ượ ấc c p qua c ng USB)ổ
T n s ho t đ ngầ ố ạ ộ 16 MHz
Dòng tiêu thụ kho ng 30mAả
Đi n áp vào khuyênệ
Dòng ra t i đa (5V)ố 500 mA
Dòng ra t i đa (3.3V)ố 50 mA
B nh flashộ ớ b i bootloaderở 32 KB (ATmega328) v i 0.5KB dùngớ SRAM 2 KB (ATmega328)
đi u khi n đèn LED nh p nháy, x lí tín hi u cho xe đi u khi n t xa, làm m tề ể ấ ử ệ ề ể ừ ộ
tr m đo nhi t đ đ m và hi n th lên màn hình LCD,…ạ ệ ộ ộ ẩ ể ị
2.2.3 Ngu n ồ
Arduino UNO có th để ược c p ngu n 5V thông qua c ng USB ho c c pấ ồ ổ ặ ấ
Trang 19ngu n ngoài v i đi n áp khuyên dùng là 712V DC và gi i h n là 620V. Thồ ớ ệ ớ ạ ườ ngthì c p ngu n b ng pin vuông 9V là h p lí nh t n u không có s n ngu n t c ngấ ồ ằ ợ ấ ế ẵ ồ ừ ổ USB. N u c p ngu n vế ấ ồ ượt quá ngưỡng gi i h n trên, s làm h ng Arduino UNO.ớ ạ ẽ ỏ
Các chân năng lượng
ND (Ground): c c âm c a ngu n đi n c p cho Arduino UNO. Khiự ủ ồ ệ ấ
b n dùng các thi t b s d ng nh ng ngu n đi n riêng bi t thì nh ngạ ế ị ử ụ ữ ồ ệ ệ ữ chân này ph i đả ược n i v i nhau.ố ớ
5V: c p đi n áp 5Vấ ệ đ uầ ra. Dòng t i đa cho phép chân này làố ở 500mA
3.3V: c p đi n áp 3.3Vấ ệ đ u ra. Dòng t i đa cho phép chân này làầ ố ở 50mA
Vin (Voltage Input): đ c p ngu n ngoài cho Arduino UNO, b n n iể ấ ồ ạ ố
c c dự ương c a ngu n v i chân này và c c âm c a ngu n v i chânủ ồ ớ ự ủ ồ ớ GND
IOREF: đi n áp ho t đ ng c a vi đi u khi n trên Arduino UNO cóệ ạ ộ ủ ề ể
th để ược đo chân này. Và dĩ nhiên nó luôn là 5V. M c dù v y b nở ặ ậ ạ không đượ ấc l y ngu n 5V t chân này đ s d ng b i ch c năngồ ừ ể ử ụ ở ứ
c a nó không ph i là c p ngu n.ủ ả ấ ồRESET: vi c nh n nút Reset trên board đ reset vi đi u khi n tệ ấ ể ề ể ươ ng
đương v i vi c chân RESET đớ ệ ược n i v i GND qua 1 đi n trố ớ ệ ở 10K Ω
L u ý:ư
Arduino UNO không có b o v c m ngả ệ ắ ược ngu n vào. Do đó ph iồ ả
h t s c c n th n, ki m tra các c c âm – dế ứ ẩ ậ ể ự ương c a ngu n trủ ồ ước khi
c p cho Arduino UNO. Vi c làm ch p m ch ngu n vào c a Arduinoấ ệ ậ ạ ồ ủ UNO s bi n nó thành m t mi ng nh a ch n gi y. ẽ ế ộ ế ự ặ ấ Nên dùng ngu nồ
t c ng USB n u có th ừ ổ ế ểCác chân 3.3V và 5V trên Arduino là các chân dùng đ c p ngu n raể ấ ồ cho các thi t b khác, không ph i là các chân c p ngu n vào. Vi cế ị ả ấ ồ ệ
c p ngu n sai v trí có th làm h ng board. Đi u này không đấ ồ ị ể ỏ ề ược nhà
s n xu t khuy n khích.ả ấ ế
C p ngu n ngoài không qua c ng USB cho Arduino UNO v i đi n ápấ ồ ổ ớ ệ
dưới 6V có th làm h ng board.ể ỏ
C p đi n áp trên 13V vào chân RESET trên board có th làm h ng viấ ệ ể ỏ
đi u khi n ATmega328.ề ể
Cường đ dòng đi n vào/ra t t c các chân Digital và Analog c aộ ệ ở ấ ả ủ Arduino UNO n u vế ượt quá 200mA s làm h ng vi đi u khi n.ẽ ỏ ề ể
C p đi p áp trên 5.5V vào các chân Digital ho c Analog c a Arduinoấ ệ ặ ủ UNO s làm h ng vi đi u khi n.ẽ ỏ ề ể
Cường đ dòng đi n qua m t chân Digital ho c Analog b t kì c aộ ệ ộ ặ ấ ủ Arduino UNO vượt quá 40mA s làm h ng vi đi u khi n. Do đó n uẽ ỏ ề ể ế không dùng đ truy n nh n d li u ph i m c m t đi n tr h nể ề ậ ữ ệ ả ắ ộ ệ ở ạ dòng
2.2.4 B nh ộ ớ
19
Trang 20Vi đi u khi n Atmega328 tiêu chu n cung c p cho ngề ể ẩ ấ ười dùng:
32KB b nh Flashộ ớ : nh ng đo n l nh b n l p trình s đữ ạ ệ ạ ậ ẽ ượ ưc l u trữ trong b nh Flash c a vi đi u khi n. Thộ ớ ủ ề ể ường thì s có kho ng vàiẽ ả
KB trong s này s đố ẽ ược dùng cho bootloader nh ng đ ng lo, b nư ừ ạ
hi m khi nào c n quá 20KB b nh này đâu.ế ầ ộ ớ2KB cho SRAM (Static Random Access Memory): giá tr các bi n b nị ế ạ khai báo khi l p trình s l u đây. B n khai báo càng nhi u bi n thìậ ẽ ư ở ạ ề ế càng c n nhi u b nh RAM. Tuy v y, th c s thì cũng hi m khiầ ề ộ ớ ậ ự ự ế nào b nh RAM l i tr thành th mà b n ph i b n tâm. Khi m tộ ớ ạ ở ứ ạ ả ậ ấ
đi n, d li u trên SRAM s b m t.ệ ữ ệ ẽ ị ấ1Kb cho EEPROM( Electrically Eraseble Programmable Read Only Memory): đây gi ng nh m t chi c c ng mini – n i b n có thố ư ộ ế ổ ứ ơ ạ ể
đ c và ghi d li u c a mình vào đây mà không ph i lo b m t khi cúpọ ữ ệ ủ ả ị ấ
đi n gi ng nh d li u trên SRAM.ệ ố ư ữ ệ2.2.5 Các c ng vào ra ổ
Hình 2. : Các c ng vào raổ
Arduino UNO có 14 chân digital dùng đ đ c ho c xu t tín hi u. Chúng chể ọ ặ ấ ệ ỉ
có 2 m c đi n áp là 0V và 5V v i dòng vào/ra t i đa trên m i chân là 40mA. ứ ệ ớ ố ỗ Ở
m i chân đ u có các đi n tr pullup t đỗ ề ệ ở ừ ược cài đ t ngay trong vi đi u khi nặ ề ể ATmega328 (m c đ nh thì các đi n tr này không đặ ị ệ ở ược k t n i).ế ố
M t s chân digital có các ch c năng đ c bi t nh sau:ộ ố ứ ặ ệ ư
2 chân Serial: 0 (RX) và 1 (TX): dùng đ g i (transmit – TX) và nh nể ử ậ (receive – RX) d li u TTL Serial. Arduino Uno có th giao ti p v iữ ệ ể ế ớ thi t b khác thông qua 2 chân này. K t n i bluetooth thế ị ế ố ường th y nóiấ nôm na chính là k t n i Serial không dây. N u không c n giao ti pế ố ế ầ ế Serial, b n không nên s d ng 2 chân này n u không c n thi tạ ử ụ ế ầ ế
Chân PWM (~): 3, 5, 6, 9, 10, và 11: cho phép b n xu t ra xung PWMạ ấ