MẠCH ĐẾM SẢN PHẨM DÙNG LED HỒNG NGOẠI !, MẠCH ĐẾM SẢN PHẨM DÙNG CẢM BIẾN HỒNG NGOẠI

-

Qua các bước giới thiệu , xây dựng , đề tài của em xin được phép dừng lại ở đây . Trong cửa hàng trình phân tích , xây dựng em đã vận dụng những kiến thức chuyên môn ., nhằm kết thúc yêu cầu đặt ra . Thông qua đó em được dịp cũng rứa lại kỹ năng và kiến thức cơ bạn dạng chuyên lĩnh vực . Trên cơ sơ đó chúng em có thể đánh giá bán lại đa số gì mình có đc sau lúc học .


*
28 trang | phân tách sẻ: lylyngoc | Lượt xem: 14203 | Lượt tải: 10
*

Bạn đã xem trước đôi mươi trang tư liệu Mạch đếm sản phẩm dùng led hồng ngoại, giúp thấy tài liệu hoàn hảo bạn click vào nút tải về ở trên
ĐỀ ÁNKỸ THUẬT VI ĐIỀU KHIỂN TRANG NHẬN XÉT và LỜI CÁM ƠN*Nhận xét của Giáo Viên lý giải đồ án ( Thầy Nguyễn Đình Phú ) :…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………Lời cảm ơn của sinh viên ( Người tiến hành SV Lớp 06501SP : Nguyễn Lộc Đức MSSV : 06501012 Nguyễn Đức Trung MSSV : 06051054 ) - vì chưng yêu cầu môn học việc làm trang bị án này rất quan trọng , đằng sau sự hướng dẫn của Thầy ( Trao dồi phần đông hướng dẫn cơ bạn dạng về chi tiết 1 thứ án , lên kế hoạch cần thực hiện , cũng giống như việc phân bố thời gian rất phải chăng , hỗ trợ kiến thức không thiếu …………..)Đã tạo điều kiện cho 2 thành viên chúng em hòan thành công xuất sắc việc một cách hòan chĩnh .Chúng em rất thật tình cám ơn vì vấn đề đó !Vì đấy là lần trước tiên làm vật dụng án môn học tập , sẽ không còn khỏi có không ít thiếu sót , kính mong mỏi thầy cảm thông và gồm có nhận xét cũng cơ mà góp ý , góp em có những chiếc nhìn bắt đầu hơn , cũng dẫu vậy trái khỏi đông đảo sai sót sau này .Một đợt nữa xin cám ơn thầy đã giúp chúng em hòan thành thiết bị án ! Phụ Lục và Mục Lục Chương I :Giới Thiệu Đề Tài +Đặt vấn đề+Phương án thực hiện+Phạm vi đề tài+Giới Thiệu+Giới hạn với Hướng phạt triển
Chương II : trình làng cái linh kiện Trong mạch+LED phát+LED thu+LED 7 đoạn +74ls90+7447+OM-AMPChương III : Giải thích hoạt động Từng phía bên trong mạch+Sơ trang bị mạch nguồn cung cấp toàn mạch+Mạch Om-amp và IC đếm
Chương IV :Thi Công Mạch+Các cách thực hiện+Sơ đò nguyên lý+Sơ đồ linh kiện+Sơ thiết bị mạch in
Chương V : tóm lại và Tài liệu tìm hiểu thêm và thực hiện :+Kết Luận+Tài liệu
Chương VI: kết thúc và đảm bảo Đồ án môn trước GVHDKế Hoạch tiến hành và các bước của từng member trong nhóm :+ cả hai cùng tra tư liệu với thiết kết mạch+ Ứng dụng môn đưa tich mạch trên máy vi tính để vẽ sơ đồ nguyên tắc mạch in.+ Tranh thủ thời gian Học môn thực hành Kỹ Thuật Số số đông lúc rỗi để ráp demo mạch trên kiểm tra Board coi mạch mô rộp chạy đúng không nhỉ có trục trệu chổ làm sao ko+cùn làm cho mạch in , đôi khi viết báo cáo đồ án Chương I : GIỚI THIỆU ĐỀ TÀII – Đặt Vấn Đề : - Dể tăng năng suất lao đụng , đồng thời giảm sức lao cồn con fan , giảm giá thành sản phẩm , vào sản suất bây giờ đã cùng đang ứng dụng nhiều thành quả khoa học tập kỹ thuật . Trong những nghành được ứng dụng thoáng rộng trong việc tự động hóa hóa cấp dưỡng là kỹ thuật điện tử . Ví dụ để đếm số số sản phẩm trên dây chuyền sản xuất , bây chừ do đòi hỏi nhu cầu cung ứng cao , tốc độ ,chính xác , cách thức đếm thủ công không còn tương xứng nữa , chính vì lý vì vậy chúng em xin chọn đề tài mạch Đếm thành phầm bằng Led thu vạc .II – Phương án triển khai :Việc triển khai đề tài này chúng em thực hiện IC số , mạch mối cung cấp , Led thu phạt , led hiển thị , Op
M , ….III – Phạm vi của chủ đề :Trong vấn đề này cần sử dụng led thu phát chế tác thành bộ cảm biến để phạt hiện sản phẩm đi qua ( cỗ đếm này có thể đếm được 99 thành phầm ) kế tiếp quay lại đếm từ trên đầu IV – reviews Đề Tài :Đây là lần đầu thực hiện đồ án môn , kỹ năng và kiến thức mình còn thêm thu không hết buộc phải khi triển khai đề tài em chỉ triển khai các phần bao gồm sau .Thiết kế mạch nguồn .Thiết kế mạch thu phát mặt trời . Thiết kết mạch chế tạo ra xung .Thiết kế mạch đếm – lời giải – Hiển Thị . V – giới hạn – Hướng cách tân và phát triển Của Đề Tài :Do sữ dụng IC số để đếm thành phầm nên mạch chỉ đếm số sảm phẩm rất hiếm , mạch xây đắp qua nhiều công đoạn rất có thể dẽ bị lỗi , khó thỏa mãn nhu cầu tốt trong linh vực cung ứng công nghiệp trong số công ty bao gồm băng chuyền to , khi biến hóa số thành phầm trong 1 khoảng tầm nào kia ta bao gồm thể đổi khác điểm kết nối IC đếm .Để đề tài gồm tính ứng dụng nhiều hơn thế nữa trong thực tiễn , ta hoàn toàn có thể phát triển vấn đề ở các điểm sau :Thay ráng mạch thu – phân phát bằng cảm biến quang , một cảm ứng từ nhằm tăng độ chính xác .Mở rộng lớn phạm vi đếm thành phầm .Dùng các cổng xúc tích cơ bản để làm cỗ đặt số . Sửa chữa IC đếm bởi counter của một số Vi Điều Kiển ( thực hiện VDK ) CHƯƠNG II : Sơ Đồ Khối và Các linh kiện có liên quan
Phần I sơ đồ dùng khối toàn mạch :Khối Thu Phát
Khối sinh sản Xung Chuẩn
Khối Đếm
Khối Nguồn
Khối Giải Mã
Khối Hiển Thị
Các Diode phân phát quang này chiếu sáng khi gồm dòng điện thuận chạy qua nó . Miền phổ sự phản xạ diode bao gồm giới hạn kha khá hẹp , địa chỉ của miền này phụ thuộc vào vào vật liệu bán dẫn được áp dụng .PNCấu chế tác và ký hiệu Led Phát2- Nguyên lý làm việc :* Khi sự chuyển tiếp giữa P-N phân rất thuận , sẽ có hiện tượng phun phân tử dẫn ở tại mức cao ( lổ trống từ p ++ phun sang N ++ xịt sang P++ ) cùng kèm từ đó là hiện tượng tái hợp bức xạ làm phát ra tia nắng .* hiện tượng lạ hợp bức xạ là hiện tượng giải phóng ra những hạt phôt khi gồm sự tái hợp trực tiếp giữa điện từ cùng lỗ trống .Một số diode phân phát quang trên thị trường : + Diode Ga
As cho ánh nắng hồng ngoại mà mắt thường không bắt gặp được + Diode As
P cho tia nắng khá con kiến , ki biến hóa hàn lượng photpho , diode đến ra ánh nắng có red color ,cam , đá quý .+ Diode Ga
P cho ánh sáng màu xoàn hoặc màu xanh lá cây .II – LED Thu :Cấu sinh sản và cam kết hiệu :Ứng dụng cảm giác quang áp , bạn ta tạo ra diode quangg , đó là một trong chuyển tiếp P-N có cấu tạo sao mang lại ánh sáng dễ dãi chiesu trục tiếp lên bề mặt phiến chào bán dẫn .Nguyên lý thao tác :-Khi làm việc , diode quang được phân rất nghịch nhờ nguồn điện áp Vcc và cho nên vì vậy có một cái điện ngược ban đầu Io rất nhỏ dại . Khi được ánh nắng chiếu vào tất cả thêm loại điện sinh sản bởi các hạt dẫn sinh ra nhờ tích điện proton và chạy thuộc chiều với chiếc điện ngược . Bởi vì vậy chiếc điện tổng chạy qua tải gồm trị số tăng lên theo cường độ ánh sáng chiếu vào .* một số trong những loại photodiode trên thị trường :+ Diode quang quẻ PN+ Diode quang đãng PINNp
Cấu chế tạo ra và kí hiệu Led Thu
III - giới thiệu LED 7 đoạn :Cấu chế tạo Led 7 thanh gồm tất cả 7 điot phát quang (LED) ghép nối với nhau bình thường Anot hoặc bình thường Catot IV - ra mắt IC 74LS90 :- bao gồm chứa 4 bộ Trigger JK ,IC này có chức năng chia 2, chia5, chia10 xung clock nguồn vào để lập bắt buộc mã BCD cho ngõ ra công dụng các chân của IC 7490:Chân 1: đầu vào
Clock của cục chia 5Chân 2 với chân 3 : lối vào Reset của các bộ Trigger Chân 5: Nối tới rất âm của nguồn
Chân 6,7: hai lối vào Set của những trigger .Khi hai lối vào này ở mức cao thì những lối ra QAvà QD lên cao, những lối ra QB,QC ở tầm mức thấp, tương xứng với số 9 trong mã thập phân
Chân 12,9,8,11: khớp ứng với các đầu ra QA,QB,QC,QDChân 14: lối Clock của bộ đếm chia 2Chân 10: Nối tới cực dương của nguồn
IC có phong cách thiết kế với hai tầng nguồn vào , với hai đường cấp xung riêng biệt rẽ
Tầng vật dụng nhất có một FF triger
Tầng thứ hai bao gồm 3 FF trigger
Bảng tâm lý của IC: Reset / input
Output
MR1MR2MS1MS2Q0Q1Q2Q3 H H L x
LLLL H H x LLLLL x x H HHLLH L x L x Counting x L x L Counting x L L x Counting L x x L Counting
Trong đó H : nấc cao
L : mức thấp
X : không xác định
Để triển khai chia 2 , ta gửi xung clock tới chân 14 của ICKhi này, chỉ bao gồm chân QA được lấy biểu hiện ra, các chân còn sót lại bỏ ngỏ
Để phân tách 5, xung clock sẽ được cấp vào chân 1 của ICĐể chia 10, xung clock sẽ tiến hành cấp vào chân 14 của IC. Như ta thấy, IC gồm có hai khối FF độc lập, ta cần ghép nối nhị khối FF độc lập bên trong IC để tạo nên thành khối FF nhất gồm gồm 4 Flip-Flop. Khớp ứng với nó, chân QA buộc phải được nối với chân Clock
B của ICCác đầu ra QA,QB,QC,QD để đưa tín hiệu mã BCD 8421 mang tới các IC giải mã BCD Trong bài tập này, em chỉ sử dụng IC nhằm ghép nối để tạo nên bộ phân tách 10 cỗ chia 10 7490 cỗ chia 10 7490 xung vàođến tầng giải thuật led 7 thanhđến tầng giải mã led 7 thanh
Thiết kế mạch đếm BCDĐể tạo cỗ đếm 100, ta nên hai cỗ chia 10 ghép nối với nhau . Ta coi như đó là các bộ Trigger ghép nối với nhau , như vậy cổng output của tằng thứ nhất sẽ là nguồn vào của tầng đồ vật hai . Đầu ra trọng số cao q3 của IC thứ nhất khi đếm lên 9 , sẽ gửi trạng thái về 0 ,kích mang đến IC máy hai tăng 1 giá bán trị, cứ vì vậy khi bọn chúng đạt 100 quý hiếm , cả nhì sẽ thuộc về tinh thần ban đầu, bắt đầu từ 00KHỐI HIỂN THỊ IC 74hc47Các IC cung cấp giải mã led 7 thanh như CD4511, 74HC47, 74HC48Trong bài tập này ta cần sử dụng IC 7447 để giải mãnhư là một trong những bộ hiển thị kết quả
Trạng thái những đầu vào ứng với các đầu ra được mang đến trong bảng sau đây Ngõ vào Ngõ ra của IC 7447D3D2D1D0ABCDEFG0000XXXXXX0001XX0010XXXXX0011XXXXX0100XXXX0101XXXXX0110XXXXXX0111XXX1000XXXXXXX1001XXXXXX X = LOW khoảng trống = HIGHCác chân 1,2,6,7 : những ngõ vào của dấu hiệu BCDChân số 3 Lamptest : dùng để làm kiểm tra những thanh đoạn của LED 7 thanh cũng tương tự các ngõ ra của IC Chân số 4 Blank out : Chân cho phép đầu ra Chân số 5 Blank in : chân có thể chấp nhận được loại bỏ số 0 không mong muốn ở các bộ hiển thị
Chân 9,10,11,12,13,14,15 : những ngõ ra nối với led 7 thanh
Chân số 8 với 16 hỗ trợ nguồn mang lại ICV cấu trúc của 1 OP- AMP : Một Op-Amp gồm có 3 tần đơn lẻ : + Tầng khuếch đại vi sai ngõ vào : Khuếch đại lệch lạc đưa 2 biểu thị vào op-amp+ tưng dời mức : có tính năng dich mức năng lượng điện áp DC tại cực C của tần khuếch đại vi sai xuống đến mức điệc áp thấp để ngõ ra của op-amp có mức điện áp 0v khi ngõ vào Vin = 0Vdc + Tầng lấy bộc lộ ra : có nhiệm vụ khếch đại loại , gồm tổng trở ngõ ra nhỏ , có khả năng cho dấu hiệu AC ra phệ vãn không trở nên méo.Hoạt Động :-OP-Amp bao gồm 2 vùng thao tác làm việc Khuếch đại và Bão hòa a – Vùng Khuếch Đại :- Trong cơ chế này OP-amp thường thao tác ở cấu hình hồi tiếp âm : dấu hiệu hồi tiếp ngược pha với biểu hiện ngõ vào bởi vì vậy có tác dụng hgiarm biểu lộ ngõ vào của mạch .b- Vùng bão hòa :Trong cơ chế này op-amp thao tác ở cấu hình hồi tiếp dương có nghĩa là tín hiệu hồi tiếp thuộc pha với bộc lộ ngõ vào vì vậy làm cho tăng dấu hiệu ngõ vào của mạch . Ở cấu hình vòng hở op-amp sẽ thao tác làm việc với hệ số khuếch đại vòng hở và thông số này rất to lớn nên chỉ cần sự chêch lệch rất bé dại của hai bộc lộ ngõ vào thì ngõ ra sẽ rơi vào vùng bão hòa , tức là ngõ ra chỉ có thể ở 1 trong các hai trạbg thái bão hòa dương (+ Vcc) hoặc bão hòa âm (- Vcc). Chương III : giải thích Hoạt Động của Mạch I Sơ đồ gia dụng nguồn cho toàn mạch :A Đặc tính : - bộ nguồn cung cấp điện cho toàn mach hoạt động - tác dụng : ổn định địng năng lượng điện áp thao tác làm việc , sử dụng làm nguồn cung cấp cho toàn mạch B Nguyên tắc chuyển động : - Cuộn thiết bị cấp gồm điện áp ra là 12 V , cho qua diode chinh giữ rồi qua tụ lọc nhằm nắn điện áp và sau cuối cho qua IC LM7805 để lấy ra điên áp V ( Dc ) bình ổn .II giải thích nguyên lý buổi giao lưu của mạch om-amp cùng mạch đếm:Đặt léd thu cùng led phát hồng ngoại đối lập nhau . Khi không có sản phẩm di qua giưa 2 led thu và phát thì led thu sẽ không còn nhận được tia nắng hồng nước ngoài từ led phát làm điện trở của led thu tụt giảm mạnh . Từ bây giờ điện trở ngõ vào của Om-amp bởi với điện áp rơi trên năng lượng điện trở R2 với gần bởi và gần nguồn tích điện Vcc do đó V- > V+ do vậy transitor q1 ko dẫn .Do đó tại rất C của transitor tất cả mức đien áp bởi với Vcc( mức logic 1 ) . Khi có thành phầm qua giữa 2 led thu với phát , led thu bị che khuất cho nên nó không nhận được ánh sáng hồng ngoại . Hôm nay điện trở thu rất lớn làm nó ngưng dẫn đề xuất điện áp tại V- = 0v , vì chưng V-9 thì sẽ tạo 1 xung clock mang lại chân IC II -> IC này bước đầu đếm( mặt hàng chục).Chương IV kiến tạo Mạch
I quá trình thực hiện nay :Vẽ Mạch nguyên lí trong phần mềm , để mô rộp nguyen tắc hoạt động vui chơi của mạch.Sắp sếp bố trí linh kiên.Chuyển mạch nguyên lý sang mạch in.Thi công mạch.Hàn linh kiện.Kiểm tra hoạt động của mạch. II Sơ Đồ mạch nguyên tắc : III Sơ đồ sắp xếp linh khiếu nại : IV Sơ đồ vật Mạch In : V tóm lại và Tài liệu tham khảo , sử dụng . - a . Kết luận : + Qua quá trình giới thiệu , kiến tạo , vấn đề của em xin được phép tạm dừng ở trên đây . Trong quán trình nghiên cứu , xây dựng em đã vận dụng những kiến thức chuyên môn ., nhằm kết thúc yêu cầu đặt ra . Thông qua đó em được dịp cũng vậy lại kiến thức cơ bản chuyên nghành nghề . Bên trên cơ sơ đó bọn chúng em hoàn toàn có thể đánh giá bán lại số đông gì mình có được sau khi tham gia học . B . Tài liệu :+ Mạch số : PGS_TS Nguyễn Hữu Phương+ Điện tử CB1 : Lương Thị Bích Ngà+Điện Tủ CB2 : Nguyễn Đình Phú Lương thị Bích Ngà+ Các ứng dụng vẽ mạch cùng mô rộp . Chương VI : kết thúc Đồ Án và đảm bảo Trước giáo viên Huớng Dẫn . BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTTP.HỒ CHÍ MINHKHOA ĐIỆN – ĐIỆN TỬĐỒ ÁN MÔN HỌC Đề tài :MẠCH ĐẾM SẢN PHẨM DÙNG LED HỒNG NGOẠI GVHD : Thầy Nguyễn Đình Phú SVTH : Nguyễn Lộc Đức06051012 Nguyễn Đức Trung 06501054Tp.Hồ Chí Minh 07/2009

Giới Thiệu Mạch đếm thành phầm dùng cảm ứng hồng ngoại

*
Ví dụ về khối hệ thống bộ đếm.

Bạn đang xem: Mạch đếm sản phẩm dùng led hồng ngoại

Mạch đếm sản phẩm dùng cảm biến hồng ngoại : Trong bài viết này, mình sẽ xây cất Mạch đếm thành phầm dùng cảm biến hồng ngoại . Chi tiết hơn, mình vẫn sử dụng cảm ứng IR để phát hiện vật thể để triển khai bộ đếm.

Các Ứng dụng thường xuyên được sử dụng :

Đếm những người đi qua một lối đi hoặc lối vào tốt nhất định. Ví dụ, trong các tòa nhà thương mại có các cổng kiểm soát sự ra vào hoặc hiện hữu của người tiêu dùng thường được thực hiện để buổi tối ưu hóa việc tiêu thụ năng lượng;đếm dụng cụ hoặc hàng hóa trong lĩnh vực công nghiệp;Vân vân.

Mạch đếm thành phầm dùng cảm ứng hồng ngoại đếm sản phẩm dùng cảm ứng hồng ngoại rất có thể được chế tạo ra không chỉ có với công nghệ IR ngoài ra với các hệ thống hình hình ảnh nhiệt thực hiện một loạt các cảm biến phát hiện tại nguồn nhiệt hoặc sử dụng thị giác vật dụng thường yêu cầu các thuật toán giải pháp xử lý hình hình ảnh phức tạp.

Giới thiệu ứng dụng: cỗ đếm với technology IR

Khoảng biện pháp từ đối tượng là rất quan trọng đặc biệt và trong một số trong những trường hợp, cảm biến IR không phù hợp cho các ứng dụng này. Nếu khoảng cách từ thứ thể lớn hơn 20-30cm, cảm biến siêu âm rất có thể là lựa chọn giỏi hơn.

mình nên biết lúc nào cảm biến chuyển IR biến đổi trạng thái của chính nó từ đảm đang THẤP cùng đếm số lần biến đổi này xảy ra: đây được hotline là phát hiện chuyển đổi trạng thái . Để biết thêm tin tức về nguyên tắc buổi giao lưu của cảm vươn lên là hồng nước ngoài .

Mạch đếm sản phẩm dùng cảm biến hồng ngoại hai chiều

Các cỗ đếm cao cấp sử dụng phần cứng phức tạp cho quá trình đếm. Project của mình là một bộ đếm đối tượng dễ dàng dựa trên Arduino với hai cảm biến IR. Chi tiết hơn, nó là bộ đếm từ 0 đến 9, vào đó cảm biến đầu tiên được áp dụng để đếm mọi vật đến, cảm biến thứ nhì là những người đi ra. Sự biệt lập (IN – OUT) được hiện trên LED 7 đoạn.

Mô tả phần cứng: LED 7 đoạn
*
LED 7 đoạn với chân cắn của nó.

Tập trung vào LED 7 đoạn SMA42056, đây là một linh phụ kiện điện tử được thiết kế với để hiển thị số với thường được thực hiện trong đồng hồ kỹ thuật số, đồng hồ thời trang điện tử và những loại LED số khác.

Xem thêm: Combo mồi giả câu cá nước ngọt & mặn, mồi lure nước ngọt

SMA42056 là LED 7 đoạn cathode tầm thường với một đoạn bổ sung cuối cùng được điện thoại tư vấn là vết thập phân hoặc dễ dàng và đơn giản là dấu chấm, được biểu thị bằng chữ phường (Xem Hình 2), được áp dụng để hiển thị những số không hẳn số nguyên. Từng đoạn chỉ là một đèn LED đơn giản và thường xuyên được thể hiện bằng các chữ chiếc từ A cho G. LED 7 đoạn ko nhúng một điện trở nối tiếp cho mỗi đèn LED và tinh chỉnh và điều khiển chúng với điện áp một chiều ko đổi rất có thể làm hư vĩnh viễn những điểm nối: tránh vấn đề đó mình sẽ sử dụng một điện trở thông suốt 220Ω cho mỗi đèn LED.

Giải thích về Demo bộ đếm hai chiều

*
Thiết lập bản trình diễn cỗ đếm đối tượng.

Mạch đang đếm các đối tượng người dùng không nhìn trong suốt đang trải qua hai cổng IR: cổng thứ nhất tạo ra số tăng trên bộ đếm tổng, cổng trang bị hai tạo nên số giảm. Bởi vì mạch khá đơn giản và dễ dàng và áp dụng led một chữ số, ứng dụng của bản thân sẽ đánh giá xem bao gồm hai điều vẫn xảy ra:

Số đếm không được màn biểu diễn bằng số âm;Số đếm không được màn biểu diễn bằng số to hơn 9;

BOM (Bill of Materials) của mạch là:

Bo mạch Arduino UNO ;2 x cảm ứng IR fc-51 ;1 x LED 7-đoạn SMA42056 ;8 x R = 220Ω .Mạch nguyên lý
*
Sơ đồ được sử dụng trong bạn dạng trình diễn bộ đếm đối tượng

Để tinh chỉnh LED 7 đoạn, mình cần phải có 7 PIN đầu ra output kỹ thuật số như vào Hình 4. Ta cũng cần được đọc thông tin từ hai cảm biến IR . Điều này yêu cầu thực hiện 9 chân chuyên môn số.

Trong ngôi trường hợp, ta đã thực hiện chân tự D2 cho D10 của Arduino. Để làm rõ ràng hơn, bản thân đã khẳng định số PIN để gán thương hiệu riêng mang đến chúng. để ý rằng, các tham số không đổi tại thời hạn chạy và vày đó, được khẳng định tại thời điểm biên dịch, mình vẫn sử dụng các chỉ thị tiền xử lý.

Sử dụng lệnh “define”, mình không chỉ giảm chỉ chiếm dụng bộ nhớ mà còn buổi tối ưu hóa việc thực hiện chương trình.

mình được xác minh các chân tiên tiến nhất (từ D2 cho D8) nhưng mà sẽ áp dụng để tinh chỉnh và điều khiển led là DISP_PIN_x (x trường đoản cú 0 mang lại 6). Nhị chân cổng đầu ra của cảm ứng IR (D9 với D10) sẽ được xác định là IR1 cùng IR2.


/*===========================================================================*//* PIN-map. *//*===========================================================================*/#define DISP_PIN_0 2 /* digital pin input đầu vào for segment A */#define DISP_PIN_1 3 /* digital pin input for segment B */#define DISP_PIN_2 4 /* digital pin đầu vào for segment C */#define DISP_PIN_3 5 /* digital pin input đầu vào for segment D */#define DISP_PIN_4 6 /* digital pin input đầu vào for segment E */#define DISP_PIN_5 7 /* digital pin input đầu vào for segment F */#define DISP_PIN_6 8 /* digital pin input đầu vào for segment G */#define IR1 9 /* digital pin input đầu vào for ir sensor */#define IR2 10 /* digital pin input đầu vào for ir sensor */


Có một số giá trị không chuyển đổi được khai báo trong code của mình, cho dù sao để dễ sử dụng, bản thân ưu tiên lưu giữ trữ chúng nó vào một mảng bidimensional được call là display
SEG là 1 trong những Lookup table: nói biện pháp khác, nó là một tập hợp những mã PIN đặt trước cần thiết để hiển thị một chữ số nhất thiết trên màn hình hiển thị hiển thị.

Trong khi các hàng thể hiện chữ số, những cột thể hiện từng đoạn (LED) của màn hình. Ví dụ, để hiển thị số 0, toàn bộ các đoạn quanh đó G yêu cầu được đặt là CAO (xem Hình 2). Phần tử đầu tiên của mảng lưu lại trữ cấu hình theo yêu mong của từng DISP_PIN để hiển thị 0. Bởi vậy, mình hoàn toàn có thể sử dụng mảng display
SEG <0> vào một vòng lặp để đặt từng DISP_PIN theo cực hiếm đặt trước của chính bản thân mình và đem số 0 của mình.

/*===========================================================================*//* Lookup table. *//*===========================================================================*/const byte display
SEG = /* A B C D E F G */ HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, LOW , /* 0 */ LOW, HIGH, HIGH, LOW, LOW, LOW, LOW , /* 1 */ HIGH, HIGH, LOW, HIGH, HIGH, LOW, HIGH , /* 2 */ HIGH, HIGH, HIGH, HIGH, LOW, LOW, HIGH , /* 3 */ LOW, HIGH, HIGH, LOW, LOW, HIGH, HIGH , /* 4 */ HIGH, LOW, HIGH, HIGH, LOW, HIGH, HIGH , /* 5 */ HIGH, LOW, HIGH, HIGH, HIGH, HIGH, HIGH , /* 6 */ HIGH, HIGH, HIGH, LOW, LOW, LOW, LOW , /* 7 */ HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH , /* 8 */ HIGH, HIGH, HIGH, HIGH, LOW, HIGH, HIGH , /* 9 */;mình cần các biến bổ sung là trạng thái của cảm biến IR được đặt tên là IRx_out (với x 1 hoặc 2), một trở thành để lưu trữ giá trị đếm với một biến hóa chung được sử dụng trong những vòng lặp.