Ma trận LED 8×8 cho Arduino

Bây giờ ở đây & #39; s một ít thú vị điện tử Tiện ích cho một tinkerers và những người Arduino ra khỏi đó.

Vâng, những gì chúng tôi có ngày hôm nay là một ma trận LED 8×8.

Cách thức mà nó hoạt động là cực kỳ thú vị và tôi & #39; ve được có rất nhiều niềm vui với nó chỉ trên cơ sở như thế nào nó hoạt động, do đó, hôm nay cho & #39; s nghiên cứu kỹ nó.

Hãy để & #39; s thực sự cố gắng hiểu tốt hơn những gì & #39; s xảy ra với phần cụ thể của Kit.

Bây giờ trong video này, chúng tôi sẽ được delving vào một chút vật lý và toán học, chúng tôi & #39; LL được làm một chút của Ohm & #39; s tính toán pháp luật.

Don & #39; t có quá lo lắng bởi phải, Hy vọng Tất cả sẽ làm cho tinh thần nếu bạn muốn tìm hiểu thêm về việc này tôi cũng đã viết một đồng hành blog đăng bài, do đó, các cửa sổ pop mở mô tả video bạn & #39; LL tìm thấy một liên kết đến đó.

Chúng tôi & #39; ll có ít đoạn mã cũng như thậm chí có lẽ một số tải mà bạn có thể đi xem.

Vì vậy, với mà nói, chúng ta hãy nhảy vào này tập thứ tư ngẫu nhiên.

Xin chào và chào đón trở lại một thứ tư ngẫu nhiên Tập.

Vì vậy, hôm nay chúng tôi & #39; lại sẽ nói về ma trận LED 8×8.

Trong thực tế, chúng tôi có rất nhiều điều để nói về nó mà chúng tôi có lẽ sẽ không phù hợp với tất cả trong một video, do đó, có được chuẩn bị sẵn sàng để có được một video trong có lẽ hai hoặc ba tuần thời gian-chúng tôi sẽ đi một chút sâu hơn vào đặc biệt này thành phần như đã đề cập thành phần cụ thể này thú vị vì nó hoạt động như thế nào.

Hãy để & #39; s Hãy xem những gì có nghĩa là-vì vậy, Tất nhiên câu hỏi là làm thế nào để chúng tôi thực sự điện 64 LED với chỉ 16 Pins.

Vì nó biến ra nó & #39; s thực sự khá khéo léo và, bạn đã biết, để hiểu đúng này, chúng tôi & #39; lại sẽ phải thực sự nghiên cứu kỹ vào innards của, tốt, các ma trận LED chính nó.

Bây giờ, về cơ bản các đèn LED được kết nối với nhau bằng cách sử dụng một mạng lưới các dây, do đó, chính xác như thế này họ & #39; Re chia thành các hàng và cột Vì vậy có những gì bạn có thể làm là bạn có thể thiết lập một trong các hàng đến một nhà nước cao, trong khác từ đó & #39; s thực sự nhận được sức mạnh.

Sau đó, bạn có thể đặt một trong các cột thành thấp tiểu bang, nói cách khác đi đến mặt đất của khóa học thông qua một điện trở, nhưng chúng tôi & #39; LL nói về một điện trở công cụ sau này.

Ý tưởng là một khi bạn có một hàng và cột kết nối như thế này, một trong những đèn LED sẽ sáng lên và cũng là lý do cho điều này là bạn & #39; ve về cơ bản tạo ra một đường dẫn hoàn chỉnh cho một dòng chảy.

Vì vậy, có những gì có nghĩa là bạn có thể về cơ bản địa chỉ bất kỳ pixel bằng cách thích hợp powering hàng và cột tương ứng của nó.

Bây giờ một điều mà có thể không được khá là trực quan là trong thực tế là, tốt, các chân không thực sự “”.

Vì vậy, những gì bạn & #39; Re tìm kiếm ở đây là đầu trang của ma trận LED có tên của một phần, và những gì bạn & #39; LL tìm thấy cũng là tám chân trên cùng cũng như tám chân ở phía dưới.

Và có cơ bản là những hàng và cột họ tương ứng với-họ & #39; lại loại của tất cả các nơi như vậy có, tôi đoán điều này có lẽ là Điều duy chỉ là một chút không phải là tối ưu.

Tất nhiên điều này ISN & #39; t một vấn đề! Miễn là bạn biết những gì để kết nối lên, mọi thứ sẽ vẫn hoạt động chính xác.

Bây giờ thú vị, có một thách thức và đó về cơ bản sẽ đi về khi chúng tôi cố gắng để vẽ một con số như thế này một.

Bây giờ ở mặt giá trị này có vẻ khá đơn giản Phải? Tất cả tôi phải làm là tất nhiên để tăng sức mạnh hàng đầu tiên, gửi các cột có liên quan đến thấp và sau đó cũng những đèn LED sẽ sáng lên, Phải? Lặp lại điều đó cho hai hàng tiếp theo và có, rất độc đáo đèn LED chính xác sáng lên mà không cần chúng tôi để thiết lập bất kỳ cột nào khác.

Vấn đề đi kèm với phần tiếp theo.

Bây giờ nếu tôi muốn thiết lập hai điểm ảnh này được sắp xếp của các cạnh của nụ cười.

Tất nhiên tôi sẽ cần phải tăng sức mạnh hàng này nhưng một khi chúng ta làm điều đó một vấn đề trở nên rất rõ ràng vì hai cột này đã được đặt ở mức thấp.

Thời điểm này tôi bật hàng này hai sẽ sáng lên và có & #39; s không có gì tôi có thể làm gì về điều đó.

Tôi & #39; t có thể chuyển đổi những off này mà không ảnh hưởng đến những kẻ ở trên.

Tương tự như vậy nếu tôi đã thực sự cố gắng và chuyển đổi trên các điểm ảnh ở đây bạn nhận ra rằng một khi tôi đặt hai dòng này thấp, cũng thêm điểm ảnh ở đầu ánh sáng là tốt, và tôi Don & #39; t muốn điều đó.

Vì vậy, tôi nghĩ rằng bạn có thể xem tại sao có một vấn đề ở đây, nhưng làm thế nào để chúng tôi thực sự giải quyết nó? Vì nó biến ra điều này là loại không tầm thường! Để giải quyết điều này, chúng ta sẽ có để thực hiện khá hơn một chút logic đó mang lại điều này vượt quá một thứ hoàn toàn điện, để một cái gì đó mà một số năng lượng tính toán là cần thiết.

Phương pháp chúng tôi & #39; Re sẽ được sử dụng được gọi là quét, và để cho & #39; s bắt đầu với tất cả mọi thứ ra một lần nữa.

Những gì chúng tôi & #39; lại sẽ làm là chúng tôi & #39; lại sẽ chuyển đổi chỉ trên dòng đầu tiên.

Rõ ràng không có điểm ảnh thuộc ở đây vì vậy chúng tôi chắc chắn rằng, bạn đã biết, chúng tôi Don & #39; t thiết lập bất kỳ cột ở mức thấp.

Chúng tôi tắt hàng đầu tiên của chúng tôi và tiến hành Thứ hai của chúng tôi.

Bây giờ chúng ta cần phải bật hai điểm ảnh này Vì vậy chúng tôi đặt hai dòng này thành thấp.

Quét vào dòng tiếp theo của chúng tôi một lần nữa, chúng tôi cũng giữ hai cột cùng xuống thấp, và cung cấp cho chúng tôi hai điểm ảnh của chúng tôi ở đây.

Tôi nghĩ bạn sẽ có được ý tưởng cho hàng tiếp theo, chúng tôi làm chính xác như nhau.

Tiếp theo hàng, không có gì để xem ở đây vì vậy không có cột được đặt thành thấp.

Sau đó, chúng tôi đi vào dòng tiếp theo của chúng tôi bây giờ chúng tôi có thể chỉ cần rút ra hai mà không có, bạn biết, bất kỳ can thiệp khác bởi vì tại thời điểm này của thời gian, chỉ có hai dòng này được đặt ở mức thấp.

Đi đến dòng cuối cùng của chúng tôi, bây giờ chúng ta phải ánh sáng lên bốn điểm ảnh như vậy bây giờ bốn của các dòng được thiết lập để thấp.

Cuối cùng hàng cuối cùng của chúng tôi là trống rỗng, do đó chúng tôi Don & #39; t làm bất cứ điều gì và đó là cơ bản nó cho một quét.

Vì vậy, nếu chúng tôi đã thực sự bước qua điều này một chút nhanh hơn bạn sẽ thấy rằng chúng tôi là cơ bản vẽ ra rằng mặt cười.

Và điều này có nghĩa là để hiển thị rằng hình ảnh cụ thể trên màn hình, bạn & #39; lại sẽ thực sự phải di chuyển qua và quét Tất cả những dòng này thực sự nhanh chóng.

Trong thực tế, những gì bạn & #39; Re thấy ở đây là một ví dụ của hành động đó.

Tôi & #39; ve cũng nối này đến một ít Potentiometer Vì vậy những gì mà có nghĩa là như tôi lần lượt rằng Knob ít bạn & #39; LL thấy rằng tôi & #39; m thực sự thay đổi lên tốc độ quét, và khi mọi thứ có được chậm hơn, bạn cũng có thể thấy rằng mô hình của tất cả các điểm ảnh được quét.

Tất cả các quyền như vậy trước đó trên chúng tôi đề cập đến điện trở, cái gì tôi didn & #39; t nhận được vào, bạn đã biết, các chi tiết về nhưng cũng bây giờ để cho & #39; s nhìn vào nó! Hãy để & #39; s nói rằng chúng tôi có một LED nếu bạn đã kết nối nó trực tiếp đến quyền lực những gì bạn sẽ nhận được là một vụ nổ mini nhỏ! Cũng không thực sự nhưng bạn sẽ chiên LED.

ĐÈN LED sẽ rút ra một lượng lớn hiện tại trong một thời điểm thoáng qua và sau đó về cơ bản đốt cháy, và cũng trở nên không sử dụng.

Vì vậy, chúng tôi Don & #39; t muốn điều đó! Chúng tôi muốn thực sự hạn chế số lượng hiện tại mà thực sự có thể đi qua các đèn LED và để làm điều đó chúng tôi thêm một điện trở để trộn.

Lý do tại sao tác phẩm này là bởi vì trong một mạch dòng điện áp về cơ bản được phân phối trên các thành phần, đó là chúng ta bắt đầu tại nói 5 volt và một giọt điện áp cho đến khi nó đi trở lại mặt đất nó nên được không volts.

Tuy nhiên, hiện tại luôn liên tục trên Tất cả các thành phần chúng tôi đã kết nối, và do đó nếu bạn có một cái gì đó có thể giới hạn hiện tại ở đây, bạn cũng đang hạn chế hiện tại đi về hướng LED.

Thường là một điện trở 220 Ohm được sử dụng và trong để tìm ra những gì có hiệu lực mà trên một mạch, chúng tôi sử dụng Ohm & #39; s pháp luật.

Vì vậy, hãy để & #39; s làm một phép tính mẫu rất nhanh chóng Ở đây.

Giả sử rằng sự khác biệt tiềm ẩn trên toàn bộ mạch là 5 volts đó là tình cờ những gì Arduino đặt ra, chúng tôi cũng giả định rằng đèn LED có một giọt điện áp của 2 volt-điều này thực sự phụ thuộc vào đèn LED cũng như màu của nó để chúng tôi & #39; tái chỉ sẽ sử dụng một giá trị rất trung bình ở đây.

Bây giờ vì chúng ta biết điều này và chúng ta biết rằng điện áp là phân phối, điện áp trên toàn điện trở phải là 3 volt.

Vì vậy, đây là nơi pháp luật Ohm & #39; s đi vào hình ảnh ở đây-chúng tôi biết điện áp, chúng tôi biết sức đề kháng, chúng tôi cắm nó vào, chúng tôi sắp xếp lại phương trình của chúng tôi để chúng tôi có thể tìm ra các dòng chảy qua toàn bộ điều, và điều này cho chúng ta khoảng 13 Milliamps.

Vì vậy, đây là một số tốt? Cũng một lần nữa nó phụ thuộc vào LED nhưng nói chung một LED có thể mất đến 20 có thể 30 Milliamps, và những gì mà có nghĩa là tốt này là một lượng rất tốt công bằng.

Tất nhiên nếu điện trở của bạn có sức đề kháng thấp hơn sau đó chúng tôi cũng có thể nhận được nhiều hơn hiện tại với LED nó sẽ sáng hơn, nhưng 220 Ohm là một điện trở rất phổ biến và kết quả là điều này có xu hướng được sử dụng rất nhiều thời gian.

Vậy tại sao chúng ta thảo luận về tất cả những điều này? Cũng sẽ trở lại ma trận LED của chúng tôi, chúng tôi rõ ràng phải làm như vậy, nếu không chúng tôi sẽ chiên toàn bộ hàng của đèn LED trong ma trận của chúng tôi, và chúng tôi Don & #39; t muốn làm điều đó.

Bây giờ ở cái nhìn đầu tiên nó có vẻ là chúng tôi có thể kết nối điện trở dọc theo các hàng hoặc dọc theo các cột và nó doesn & #39; t thực sự quan trọng.

Cũng như nó biến ra có một chút xem xét bạn phải lưu ý-Hãy để & #39; s nói rằng chúng tôi đã cung cấp của chúng tôi đi qua một điện trở và để Đèn LED của chúng tôi, và sau đó đèn LED của chúng tôi đi đến mặt đất và kết quả là tất cả họ bật.

Đó là khóa học tốt đúng, nó & #39; s hoàn toàn Okay bởi vì chúng tôi cũng có một điện trở không có gì là sẽ nấu chính nó.

Tuy nhiên có một vấn đề-Hãy để & #39; s sắp xếp lại mạch này thành một chút dễ dàng hơn để hiểu hình thức.

Về cơ bản chúng tôi & #39; tái tạo một bó toàn bộ Các đèn LED song song và chúng tôi có một điện trở duy nhất chỉ giới hạn hiện tại cho tất cả các Led.

Tuy nhiên, vì đây là một tập hợp các Mạch hiện nay, điện áp xuyên qua này thường xuyên, nhưng hiện nay là thực sự phân phối trên mỗi chi nhánh.

Điều này có nghĩa là đèn LED của bạn Aren & #39; t nhận được 0 một 13 Milliamps khỏe mạnh mỗi.

Giả sử rằng điện trở của chúng tôi vẫn là một 220 Ohm điện trở đưa ra 13, 6 Milliamps, cũng là những gì này có nghĩa là đèn LED của chúng tôi Aren & #39; t thực sự nhận được lượng này lành mạnh cho mỗi LED.

Thay vào đó số tiền đó là thực sự sẽ cung cấp toàn bộ ngăn xếp này, phân phối giữa mỗi LED.

Điều này có nghĩa là mỗi LED chỉ dùng cũng hơi ít hơn 2 Milliamps mỗi.

Đèn LED của bạn vẫn có thể sáng lên, có thể vẫn là đủ để loại có được nó đi, nhưng đó là có được rất ít, và mỗi LED là sẽ rất mờ lúc tốt nhất, vì vậy chúng tôi Don & #39; t muốn làm điều đó.

Chúng tôi muốn thực sự kết nối điện trở của chúng tôi sang phía bên kia.

Trong thực tế, điều quan trọng là nếu chúng ta đang quét dọc theo các hàng, sau đó chúng tôi muốn kết nối điện trở của chúng tôi với các cột.

Lý do cho điều này là tốt ngay cả khi chúng tôi có để tìm kiếm trên mỗi LED duy nhất, thông báo rằng chúng tôi đang tạo ra một đường dẫn hoàn chỉnh, trong đó mỗi con đường có điện trở riêng của mình.

Tại thời điểm nào chúng ta được cấp nguồn nhiều hơn một LED sử dụng cùng một điện trở.

Nói cách khác, các mạch bây giờ trông một cái gì đó như thế này-trong mỗi một chút của các chi nhánh song hành, chúng tôi có điện trở riêng của chúng tôi, do đó, giảm điện áp trên toàn bộ phần này ở giữa là 5 volt, và cho mỗi LED mà cần phải được bật lên, nó cũng & #39; s nhận được số lượng hiện tại nó cần, kể từ khi điện trở là chỉ thực sự trong một loại cách địa phương.

Điều này có nghĩa là nếu hiện tại là thực sự đến từ Arduino của bạn, cũng có nhiều đèn LED cần phải được bật lên, càng có nhiều hiện nay là sẽ cung cấp.

Bởi vì bây giờ chúng ta có thể thiết lập thay đổi số tiền hiện tại mà & #39; s sắp ra, mỗi LED có thể nhận được số tiền hiện tại nó cần phải hoạt động tại, cũng là một độ sáng công bằng.

Điều này về cơ bản quấn nó lên cho những điều cơ bản của đèn LED 8×8.

Tất nhiên vẫn còn một vấn đề nhỏ -Và đó là một số điên của Pins được yêu cầu để lái xe Hiển thị! Tôi đã sử dụng một Arduino nano trước đó và rằng chắc chắn doesn & #39; t có 16 Pins cần thiết cho việc này.

Vì vậy, câu hỏi là-có cách nào để giảm về số lượng hố cần thiết? Và ở đó bạn có nó! Đừng nghĩ về điều đó câu hỏi cuối-làm thế nào có thể chúng tôi kinh tế về số lượng pin mà chúng tôi đang thực sự sử dụng ở đây, và đến mức độ nào chúng tôi có thể làm điều đó? Gợi ý duy chỉ mà tôi & #39; m sẽ cung cấp cho bạn về Điều này là, chúng tôi cũng & #39; ve thực sự đã lấy một cái nhìn lúc này trước đây.

Nó & #39; s chỉ rằng thời gian tới khi chúng tôi thực sự trở về đối tượng, chúng tôi sẽ áp dụng theo cách hơi khác.

Rằng & #39; s tất cả có cho tập này đặc biệt cảm ơn bạn rất nhiều cho xem và cho đến khi thời gian tiếp theo bạn & #39; Re xem 0612TV với NERDfirst.

net.

Leave a Reply