TỰ HỌC ARDUINO

Tự học arduino trong 15 ngày – Ngày 1 Bài 2: LED, ĐIỆN TRỞ & DIGITAL OUTPUT

TỰ HỌC ARDUINO TRONG 15 NGÀY

NGÀY 1. BÀI 2: LED, ĐIỆN TRỞ & DIGITAL OUTPUT

Bạn có thể tự học Arduino trong 15 ngày? Chỉ có tại abcArduino.

Chuỗi bài tự học Arduino bao gồm 17 bài khác nhau mà bạn có thể hoàn thành chỉ trong 15 ngày. Các bài học này bao gồm:

  1. Blink LED
  2. LED, điện trở & Digital Output
  3. RGB LED
  4. IC dịch bit và dịch LED
  5. Serial Monitor
  6. Digital Input
  7. LED RGB Nâng cao
  8. Analog Input
  9. Cảm biến ánh sáng
  10. Buzzer
  11. Hiển thị LCD
  12. Hiển thị LCD phần 2
  13. Điều khiển động cơ DC
  14. Điều khiển động cơ Servo
  15. Điều khiển động cơ DC nâng cao
  16. Điều khiển động cơ bước
  17. Cảm biến chuyển động

Bây giờ hãy đến với phần tự học Arduino bài 2. LED, điện trở & Digital Output.

1. Nội dung

Trong bài này chúng ta sẽ học được cách thay đổi độ sáng của LED với những điện trở có giá trị khác nhau.

2. Linh kiện cần thiết

Bạn sẽ cần dùng những linh kiện sau:

LED đỏ 5mm. 1

Điện trở 270 Ω (vòng màu đỏ, tím, nâu) 1

Điện trở 470 Ω (vòng màu vàng, tím, nâu) 1

Điện trở 2.2 kΩ (vòng màu đỏ, đỏ, đỏ) 1

Điện trở 10 kΩ (vòng màu nâu, đen, cam) 1

Breadboard 1

Arduino Uno R3 1

Dây cắm đơn 2

3. Đèn LED

Đèn LED là một lưa chọn tuyệt vời cho đèn báo tín hiệu. Chúng sử dụng rất ít điện năng và tuổi thọ rất cao.

Trong bài này, bạn sẽ sử dụng đèn LED đỏ 5mm, một trong những loại đèn LED thông dụng nhất. 5mm là đường kính của đèn LED, ngoài ra còn có các kích thước phổ biến khác là 3mm và đèn LED 10mm.

Bạn không thể kết nối trực tiếp đèn LED với nguồn. Lý do đầu tiên là bởi vì đèn LED có cực dương và cực âm và nó sẽ không sáng nếu chúng ta nối sai. thứ hai, đèn LED phải được sử dụng với điện trở để hạn chế lượng dòng điện chạy qua – nếu không đèn LED có thể bị cháy!

 

Nếu bạn không sử dụng điện trở, đèn LED có thể bị cháy gần như ngay lập tức. Nguyên nhân vì sẽ có quá nhiều dòng điện đi qua đèn LED, làm nóng nó và phá hủy ‘chip LED’ nằm bên trong, nơi ánh sáng sẽ được phát ra.

Có hai cách để cho biết được đâu là cực dương, đâu là cực âm.
– Cách 1: cực dương có chân dài hơn.
– Cách 2: nhìn vào bên trong đèn LED, cực âm sẽ được kết nối với chip LED thông qua 1 mặt phẳng lớn hơn so với cực dương.

4. Điện trở

Cái tên nói lên tất cả, điện trở là linh kiện điện tử dùng để cản trở dòng điện. Chúng ta dùng chúng để điều khiển độ lớn của dòng điện đi qua đèn LED, từ đó điều khiển độ sáng của chúng.

Nhưng trước tiên, chúng ta hãy tìm hiểu một chút về điện trở.

Đơn vị của điện trở được gọi là Ohm, có ký hiệu là Ω trong chữ Hy Lạp gọi là Omega. Bởi vì một Ohm là 1 đơn vị của điện trở nên ta sẽ có kΩ (1.000 Ω) và MΩ (1.000.000 Ω). Chúng được gọi là kilo-ohms và mega-ohms.

Trong bài học này, chúng ta sẽ sử dụng bốn giá trị điện trở khác nhau, 270Ω, 470Ω, 2.2kΩ và 10kΩ. Những điện trở tất cả đều giống nhau, ngoại trừ việc chúng có các sọc màu khác nhau. Những sọc này cho bạn biết giá trị của điện trở.

Mã màu điện trở được mặc định ba sọc màu giá trị và sau đó một sọc màu để chỉ độ sai số (điện trở 4 vòng màu)

Mỗi màu tương ứng với một số như sau:
Đen 0
Nâu 1
Đỏ 2
Cam 3
Màu vàng 4
Xanh lá cây 5
Xanh lam 6
Màu tím 7
Xám 8
Trắng 9

Hai sọc màu đầu tiên là hai chữ số đầu tiên. Màu đỏ, màu tím có nghĩa là 2, 7. Sọc tiếp theo là số lượng số ‘0’ phía sau hai chữ số đầu tiên. vì vậy nếu sọc thứ ba màu nâu, như hình trên ta có 1 số ‘0’. Viì vậy điện trở là 270Ω.

Điện trở có sọc nâu, đen, cam là 10 và ba số ‘0’, tức là 10.000 Ω nói cách khác là 10 kΩ.

Không giống như đèn LED, điện trở không có cực dương và âm.

5. Sơ đồ nối dây

Arduino có thể được dùng như một nguồn điện 5V.

Với điện trở 270, đèn LED sẽ khá sáng. Nếu bạn đổi điện trở 270 bằng 470 Ω, thì đèn LED sẽ mờ hơn một ít. Với điện trở 2.2kΩ đèn LED sáng rất mờ. Cuối cùng, với điện trở 10 k, đèn LED hầu như ko còn sáng nữa.

Một điều đặt biệt xảy ra khi bạn gỡ dây dẫn màu đỏ ra khỏi breadboard và cắm nó lại. Lặp đi lặp lại hành động này như bật, tắt công tắc điện. Bạn sẽ thấy đèn LED có vẻ sáng hơn so với lúc bạn cắm điện bình thường.

6. Thay đổi vị trí điện trở

Bạn thử thay đổi vị trí của điện trở và LED với nhau. LED sẽ vẫn hoạt động bình thường.

Điều này chỉ ra rằng vị trí của điện trở không ảnh hưởng đến LED

7. Digital Ouput – Arduino

Như ví dụ ở bài 1, bạn sẽ thấy chúng ta có thể điều khiển đèn LED bật và tắt thông qua lệnh:

digitalWrite(led, HIGH);

Code LED blink được viết như sau:

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
 
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}
 
// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

8. Mở rộng

Ta sẽ thấy ở gần phía trên cùng dòng code định nghĩa ngõ ra của Arduino để blink LED là chân số 13.

int led = 13;

thay đổi nó thành:

int led = 7;

bạn sẽ thấy khi LED được nối với chân 13 sẽ ko nhấp nháy nữa mà nó chỉ nhấp nháy khi bạn nối với chân số 7 của Arduino.

Nguồn: Simon Monk

Xem thêm các bài tự học Arduino khác tại: https://www.abcarduino.com/category/tu-hoc-arduino/