LED phai với Arduino trong Tinkercad

Cho & #39; s học cách điều chỉnh độ sáng LED & #39; ssử dụng Arduino & #39; s đầu ra Analog.

Bạn & #39; ve có lẽ đã được sử dụng Arduino & #39; s kỹ thuật sối/o Pins để gửi tín hiệu cao và thấp đến một đèn LED, nhưng một số các chân có khả năngMô phỏng một tín hiệu ở đâu đó ở giữa và tắt.

Những chân này được dán nhãn trên Arduino vớimột dấu ngã, hoặc ít squiggle, bên cạnh số pin.

Chúng tôi & #39; LL kết nối một đèn LED đến một trong những đặc biệtghim và soạn một chương trình đơn giản để từ từ làm mờ dần LED sáng hơn và mờ hơn.

Bạn có thể làm theo cùng hầu như bằng cách sử dụng TinkercadHoặc lấy vật tư điện tử của bạn và xây dựngcùng với một vật lý Arduino Uno, breadboard, LED, điện trở, và một số dây breadboard.

Hãy xem mạch trong máy bay.

Công suất breadboard và đường ray nối đấtđể Arduino 5 volts và mặt đất, tương ứng.

ĐÈN LED & #39; s, chân ngắn hơn, được gọi làcathode, kết nối với một chân của một điện trở, nhưng nó doesn & #39; t vấn đề mà điện trở chân bạnbắt đầu.

Các chân điện trở khác kết nối với mặt đất.

Các LED & #39; s tích cực, chân dài hơn, được gọi làanode, kết nối để Arduino pin 9, trong đó có biểu tượng chúng tôi & #39; ve được tìm kiếm.

Nhấp vào bắt đầu mô phỏng để xem LED mờ dầnsáng hơn và mờ hơn.

Hãy để tôi cho bạn thấy chương trình này đơn giản, bạn có thểtạo ra bằng cách sử dụng thường xuyên Arduino hoặc các khối mã biên tập.

Tôi & #39; m sẽ bắt đầu với một khối điều khiển màĐếm.

Và tôi & #39; m sẽ đếm lên đến năm cho một cái gì đóTôi & #39; m sẽ gọi độ sáng từ số không đến 255.

Bên trong vòng lặp đếm này tôi & #39; m sẽ thêmtrong một khối đầu ra để thiết lập một trong những chân đặc biệt, pin 9, để.

.

.

và sau đó tôi & #39; m sẽ điều hướngđể biến.

.

.

để biến đó được gọi là độ sáng.

Và sau đó trong kiểm soát tôi & #39; m chỉ cần đi để đưatrong một khối chờ đợi chút, và chờ đợi 30 mili giây.

Bây giờ nếu tôi chỉ chạy khối này, nó & #39; s sẽphai lên và sau đó quay trở lại không và Phai lên hơn và hơn.

Nếu tôi muốn nó mờ dần, tôi phải tạo ramột vòng lặp đếm khác.

Tôi & #39; m sẽ nhân đôi này, và điều nàythời gian tôi & #39; m sẽ đếm xuống, bắt đầu với 255, và đi xuống đến số không.

Trong trình soạn thảo văn bản, bạn có thể thấy các Arduinomã được tạo ra bởi các khối mã.

Phần đầu tiên này là một nhận xét, và nó chỉgiải thích những gì chương trình làm cho con người như bạn và tôi để đọc.

Cơ quan chính của chương trình bắt đầu bằng việc tạo ramột biến được gọi là độ sáng và đặt nó bằng 0, và sau đó bên trong thiết lập (), pin9 được khởi tạo như một đầu ra vì chúng ta muốn sử dụng nó để gửi tín hiệu đến một đèn LED, thay vìhơn là lắng nghe như một đầu vào trên pin đó.

Chương trình & #39; s Loop sử dụng hai vòng lặp để đếmtăng từ 0 đến 255 theo gia số 5.

Hàm analogWrite () mất hai đối số:đầu tiên là một số pin, đó là 9 trong trường hợp của chúng tôi, và thứ hai là một giá trị giữa 0, hoặc tắt, và 255, hoặc tất cả các cách trên.

Chúng ta & #39; tái sử dụng độ sáng biến đổi, thay đổi trong quá trình cho vòng lặp, như là giá trị để ghi vào LED.

Để chương trình vật lý Arduino Uno của bạn, sao chépMã từ cửa sổ và dán nó vào một ký họa Arduino trống, hoặc nhấp vào tải vềMã và mở tập tin kết quả bằng cách sử dụng phần mềm Arduino của bạn.

Mạch này cũng có sẵn như là một startertrong Tinkercad mạch.

Bạn có thể sử dụng mạch này Starter bất cứ lúc nào bạnmuốn phai một LED, bao gồm mã.

Vậy làm thế nào tất cả công việc này, chính xác? Bằng cách thêm một thành phần Oscilloscope vàovà kết nối nó với các thiết bị đầu cuối LED, chúng ta có thể quan sát tín hiệu kỹ thuật số dao độnglái xe LED-đây là một làn sóng vuông.

Ban Arduino chỉ có khả năng tạo ratín hiệu số (cao và thấp), nhưng analogWrite (); Mô phỏng sự xuất hiện của Brightbật và tắt bằng cách nhấp nháy đèn LED rất nhanh, và mắt của bạn giải thích ánh sáng mờ.

Tỷ lệ thời gian đèn LED dành cho vs tắtquyết định cách đèn LED xuất hiện sáng hoặc mờ.

Đây được gọi là điều chế chiều rộng xung, hoặcPWM cho ngắn.

Máy ảnh Aren & #39; t dễ dàng bị lừa, Tuy nhiên, và bạn có thể thấy ở đây như thế nào telltale PWM nhấp nháy hiệu ứng là nhiều hơn hoặc ít đáng chú ýtùy thuộc vào chu kỳ nhiệm vụ, hoặc tỷ lệ trên để tắt, của sóng.

PWM có thể được quan sát với các thành phần MultimeterCũng.

Khi độ sáng bằng 0, chúng tôi & #39; LL quan sátkhông Vôn trên đồng hồ.

Khi độ sáng là 50%, chúng tôi & #39; LL quan sát 2, 5volts, đó là một nửa của tối đa 5 volts.

Bây giờ bạn đã biết làm thế nào để phai một LED bằng cách sử dụngPulse width modulation, bạn & #39; Re đã sẵn sàng để thử các bài tập Arduino khác mà sử dụng analogWrite ()Chức năng.

Đèn LED RGB nhiều màu là một điều tiếp theo hợp lýđể thử, nhưng bạn cũng có thể kiểm soát tốc độ của một động cơ hoặc sân của một âm thanh được thực hiện bởimột buzzer Piezo.

Cảm ơn bạn đã xem và học tập về phaimột LED với Arduino và Tinkercad mạch.

Kiểm tra phần còn lại của bộ sưu tập lớn của chúng tôicủa các hướng dẫn điện tử tương tác mới bắt đầu, và thậm chí xây dựng mạch vào thiết kế 3D của bạn.

Gặp bạn lần tới!.

Leave a Reply