LY THẦN KỲ-ĐỔ NƯỚC VÀO TỰ SÀNG LED 7 MÀU

     

Giới thiệu, nội dung nên nắm

Hôm nay, họ sẽ học cách tinh chỉnh và điều khiển 8 đèn LED. Vụ việc này, vừa dễ lại vừa khó, vậy nó dễ nơi nào, cực nhọc chỗ nào, chúng ta cùng nhau tìm hiểu nhé!

Qua bài học kinh nghiệm này, bạn sẽ hiểu được bí quyết làm chũm nào để điều khiển và tinh chỉnh nhiều led bằng cách sử dụng những chân digital, hoặc áp dụng IC HC595!

Bạn làm sao muốn điều khiển 8 relay qua internet thì xem nội dung bài viết hướng dẫn này nhé.Bạn sẽ xem: Ly thần kỳ-đổ nước vào từ bỏ sàng led 7 màu

Bạn sẽ có tác dụng được gì trong ngày hôm nay?

Tôi mắc mạch không được đẹp nhất lắm, các bạn hãy có tác dụng nó đẹp hẳn lên tôi nhévà chớ quên share cho xã hội dưới mục bình luận!

Phần cứng

Thời gian

Còn nếu bạn muốn tham khảo biện pháp làm với tương đối nhiều LED hơn, thì bạn phải nhiều thời gian (1 giờ đồng hồ hoặc hơn) và cần đa phần cứng hơn:

Bây giờ, không làm mất thời gian của chúng ta nữa, thực hiện thôi!

Thứ nhất, tinh chỉnh 8 LED bằng 8 chân Digital của xadenhoabinh.com.vn!

Bạn hãy lắp mạch như sau, kích vào hình để xem ảnh "bự" nhé.

Bạn đang xem: Ly thần kỳ-đổ nước vào tự sàng led 7 màu

bạn hoàn toàn có thể thích phương pháp mắc như thế này

Sau đây là đoạn code lập trình, tôi đa chú thích trong đoạn code tương đối rõ ràng, bạn chỉ cần copy vào ốp lại xadenhoabinh.com.vn IDE thôi, một số trong những kiến thức chúng ta cần xem thêm nếu không biết là:

Thứ hai, phân tích hầu hết ưu điểm, điểm yếu kém ở mạch tinh chỉnh 8 LED bằng 8 chân digital

Ưu điểm:

Dễ gắn đặtDễ lập trìnhDễ hiểu

Nhược điểm bắt buộc khắc phục:

Bạn chỉ hoàn toàn có thể điều khiển tối đa được 20 đèn LED với cách này mà thôi (dù chúng ta có pro đến mức nào đi nữa)Nếu mang tặng kèm người yêu nhưng chỉ trăng tròn đèn LED thì trái thật sẽ khá khó làm được rất nhiều ứng dụng hay, đúng không ạ nào ?

Vậy, gồm cách làm sao khác để khắc phục mà lại cực kì dễ dàng với người mới làm không? Vâng, CÓ!

Thứ ba, điều khiển và tinh chỉnh nhiều đèn led chiếu sáng (bao nhiêu cũng được, phụ thuộc vào thời gian của doanh nghiệp mà thôi) chỉ với 3 chân Digital
*

Bạn gồm tin được tuyệt không, chưa đến 3 chân digital mà lại thôi, chúng ta cũng có thể điều khiển được không hề ít đèn LED, cơ mà bạn chỉ việc một mạch xadenhoabinh.com.vn UNO R3 cùng vài nhỏ IC HC 595. Không nói các nữa, tiến hành ngay thôi!

Kiến thức bạn cần biết thêm cũng rất ít đâu, tôi sẽ chỉ dẫn một cách dễ nắm bắt nhất, hãy kiên trì chúng ta nhé.


*

PINS 1-7, 15Q0 cho Q7các chân xuất tín hiệu, y hệt như các chân Digital được thiết lập là OUTPUT
PIN 8GNDGround, cực âm
PIN 9Q7"Chân xuất ra dấu hiệu Serial
PIN 10MRMaster Reclear, nối rất dương để bật IC hoạt động
PIN 11SH_CPShift register clock pin
PIN 12ST_CPStorage register clock sạc pin (latch pin)
PIN 13OEOutput enable, nối cực âm để các đèn LED hoàn toàn có thể sáng được.
PIN 14DSSerial data input
PIN 16VccCấp nguồn mang lại IC và LED.

Thứ tư, tinh chỉnh 8 LED với cùng 1 IC 595

Lưu ý nho nhỏ dại với chúng ta là chúng ta hãy giữ nguyên các chân gặm của mạch 8 LED nhấp nháy chúng ta vừa có tác dụng ở bên trên nhé, chỉ tháo những khớp nối giữa các dây breadboard với xadenhoabinh.com.vn thôi nha.

Đầu tiên, họ cần bật IC 595 lên. Bạn hãy nối mạch như sau:

GND (pin 8) nối mang lại cực âmVcc (pin 16) nối mang đến chân 5VOE (pin 13) nối mang lại cực âmMR (pin 10) nối mang đến chân 5V

Tại sao lại mắc như vậy? Đó là chính vì trong datasheet (tài liệu tin tức vi mạch) của 595 yêu mong như vậy. Kế bên ra, chúng ta có thể mắc các chân OE, MR bằng những chân digital của xadenhoabinh.com.vn (để bật tắt các IC 595) cơ mà thôi tôi nghĩ vấn đề đó không cần thiết đâu, cùng với lại bởi thế lại tốn thêm nhiều chân digital .

Tiếp theo, chúng ta sẽ nối xadenhoabinh.com.vn cùng với IC HC595.

DS (pin 14) mang lại xadenhoabinh.com.vn DigitalPin 11 (dây xanh nước biển)SH_CP (pin 11) đến xadenhoabinh.com.vn DigitalPin 12 (dây color vàng)ST_CP (pin 12) đến xadenhoabinh.com.vn DigitalPin 8 (dây greed color lá).

Xem thêm: 7 Cách Tốt Nhất Để Giảm Cân, Đốt Cháy Mỡ Thừa Nhanh Chóng, Cách Để Giảm 9Kg Trong 2 Tuần

Lưu ý, vì một số IC HC 595 bị nhiễu trong quy trình shiftout. Nếu chạm chán tình trạng như vậy thì các bạn đừng lo, bọn họ đã gồm cách, các bạn chỉ mắc một tụ điện khoảng 0,1 uF (micro pha ra) (cực dương của tụ đính với chân digital HC 595 và rất âm vào cực âm của nguồn).

Sau đó, bạn thực hiện 8 đèn led chiếu sáng của chúng ta đã mắc ban đầu và mắc theo như sơ đồ gia dụng dưới đây!

bạn rất có thể thích biện pháp mắc này hơn

Cuối cùng, phần đặc trưng nhất của buổi học từ bây giờ của bọn chúng ta, sẽ là lập trình để điều khiển những nhỏ LED này!

Để điều khiển và tinh chỉnh được LED qua IC HC 595, họ phải làm cho quen với cùng một kỹ thuật, được call là shiftOut. Nói vậy thôi chứ không có khó đâu, bạn chỉ việc hiểu đối kháng giản, shiftOut là việc gửi tín hiệu cho 1 IC có hỗ trợ shiftOut (ví dụ HC 595 này), cứ mỗi lần gửi nó giữ hộ 1 byte (không rộng không kém), từng 1 bit (có tổng cộng 8 bit trong một byte) sẽ cai quản giá trị điện tại chân tín hiệu của HC 595 (các chân mang tên là Q0-Q7).

Bây tiếng để dễ dàng hình dung, bọn họ sẽ tưởng tương như vậy này:

Các LED vẫn sáng giả dụ được cung cấp điện rứa dương (5V chẳng hạn) vào rất dương và cực âm của LED được đính thêm vào rất âm của nguồn (hiển nhiên rồi), vì chưng vậy bọn họ sẽ gắn cực âm của LED vào mối cung cấp và nếu còn muốn điều khiển đến đèn LED sáng thì chỉ làm chủ điện nắm gắn vào rất dương của LED, giả dụ là âm thì đèn tắt, giả dụ là dương thì đèn sáng.Còn IC 595 đang nhận lệnh shiftOut của xadenhoabinh.com.vn và sẽ quản lý 8 chân bộc lộ của nó (các chân mang tên Q0-Q7) bằng 1 byte ⇔ 8 bit (từ bit 0 mang lại bit 7). Ví như tại bit 0 có mức giá trị là 1 trong ⇒ Q0 được nối với mối cung cấp 5V, giả dụ bit 0 có mức giá trị là 0 thì Q0 sẽ được nối tới cực âm, tương tự như với những 7 bit còn lại.Bây giờ, bọn họ sẽ dùng shiftOut để làm chủ hiệu điện thế những chân tự Q0 đến quận 7 của IC HC595, tự đó, tinh chỉnh và điều khiển việc bật / tắt đèn.

Lợi ích của câu hỏi này, đó là bạn chỉ việc 3 chân digital như đã khuyên bảo mắc sinh sống trên là hoàn toàn có thể điều khiển được từng nào LED tùy ý (cứ mỗi bé HC 595 điều khiển được về tối ta 8 LED). Để điều khiển nhiều LED, họ chỉ việc mắc thêm các bé nhỏ 595 vào thôi, mắc như thế nào bọn họ sẽ biết ngay lập tức thôi .

Bạn copy đoạn code sau cùng dán vào phía bên trong xadenhoabinh.com.vn IDE, trong này, tôi được bố trí theo hướng dẫn chúng ta shiftOut để triển khai lại quy trình đèn LED như lúc họ sử dụng 8 chân digital.

/*shiftOut với 8 LED bởi 1 IC HC595*///chân ST_CP của 74HC595int latchPin = 8;//chân SH_CP của 74HC595int clockPin = 12;//Chân DS của 74HC595int dataPin = 11;//Trạng thái của LED, hay chính là byte cơ mà ta đã gửi qua shiftOutbyte ledStatus;void setup() //Bạn BUỘC PHẢI pinMode những chân này là output đầu ra pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT);void loop() { /* trong tin học, ngoài những phép +, -, *, / giỏi % mà chúng ta đã biết bên trên hệ cơ số 10. Thì còn có rất nhiều phép tính khác nữa. Và một trong số đó là Bit Math (toán bit) trên hệ cơ số 2. Để hiểu mọi gì tôi viết tiếp sau sau, bạn cần có kiến thức về Bit Math. Để mày mò về Bit Math, các bạn vào mục Tài liệu tìm hiểu thêm ở bảng lựa chọn nằm phía bên trên cùng website và chạy xuống khi bạn kéo con chuột trên trang xadenhoabinh.com.vn */ //Sáng tuần từ bỏ ledStatus = 0;//mặc định là không có đèn như thế nào sáng hết (0 = 0b00000000) for (int i = 0; i chúng ta thấy đấy, đoạn bắt buộc phải có để shiftOut bạn có thể thay thế bởi một hàm tự tạo thành void. Kế bên ra, bạn cũng có thể tải về phiên bản mô phỏng Proteus trên đây.

Thứ năm, điều khiển và tinh chỉnh nhiều đèn led (số lượng LED chỉ phụ thuộc vào nấc độ chuyên cần của bạn) bằng xadenhoabinh.com.vn với khá nhiều IC HC 595

Như bạn đã biết, cứ từng một nhỏ HC 595 thì họ sẽ tinh chỉnh và điều khiển được về tối đa 8 LED (mà tôi khuyên các bạn nên kiến tạo với số LED phân chia hết mang lại 8). Vậy theo triết lý và thực tế là như vậy, chỉ việc nhiều 595 là bọn họ làm được nhiều LED hơn. Mẫu khó, mà không, cũng không khó, chỉ cần hiểu sơ sơ là các bạn sẽ làm được LED như mấy tấm biển lớn quảng cáo rồi! Trước hết, bạn phải đọc nguyên tắc mà tôi vẫn soạn để chúng ta - một người mới nghiên cứu hoàn toàn có thể hiểu và có tác dụng được.

Xem thêm: Ngữ Văn 11 Tập 2 Trang 81 - Soạn Bài Luyện Tập Thao Tác Lập Luận Bình Luận

Cứ các lần shiftOut, thì byte đầu tiên sẽ mang lại IC HC 595 cuối cùng, byte thiết bị hai sẽ đến IC HC595 thêm trước IC HC595 đó và cứ như thế nhé.Cứ những lần shiftOut ra trạng thái những LED, các bạn buộc đề xuất shiftOut hết cho đến shiftOut đầu tiên (vì shiftOut lần 1 vẫn tới dòng IC cuối cùng). Nếu không rành, chúng ta hãy sử dụng hàm void shiftOutHC595 để shiftOut mỗi khi bạn muốn cập nhập tinh thần của mình.Mệt chớ nản, hãy kiên trì!

Nào, họ cùng đính mạch thôi, đa số IC HC 595 thêm mới họ vẫn gắn thêm như mục thứ 4 ở trên. Nhưng bao gồm một nắm đổi nhỏ tuổi xíu, chính là thay do nối chân số 14 của HC 595 với chân digital 11 của xadenhoabinh.com.vn mà bọn họ phải nối vào chân số chín của IC 595 trước đó. Bạn hãy tham khảo mạch sau để rõ hơn.

hoăc chúng ta cũng có thể thích biện pháp mắc này hơn

Việc cuối cùng bạn buộc phải làm là dán đoạn code này vào xadenhoabinh.com.vn IDE, kế tiếp đọc từng dòng tôi comment trong này nhé