Mới học Arduino nên chọn Board nào?

24 Tháng 03 2019 | Đăng bởi: Lực Nguyễn

 

Tính năng nổi bật của Shield Arduino Cơ bản 9 in 1

Board Arduino cơ bản 9 in 1  giúp cho người nhập môn dễ dàng tiếp cận với những bài học và ứng dụng thực tiễn như: Đo nhiệt độ, độ ẩm, điều khiển LED, IR, LED RGB, ...

Việc những linh kiện đã được tích hợp chung trên board giúp cho việc học dễ dàng hơn, kh��ng bị dính những lỗi cơ bản khi thao tác cắm, nối dẫn đến hư hỏng board mạch.

Các thành phần trên Shield Arduino Cơ Bản 9 in 1

 

DHT11 D4
Nút nhấn D2, D3
Còi D5
LED RGB D9-D10
LED 5mm D12, D13
Biến Trở A0
Cảm biến nhiệt độ LM35 A2
Mắt hồng ngoại VS838 D6
Cảm biến ánh sáng (quang trở) A1

Tiết kiệm chi phí

Không chỉ thuận tiện cho việc học tập, đỡ đấu nối mà khi mua trọn bộ KIT Arduino Cơ Bản giúp các bạn tiết kiệm chi phí hơn, khi phải mua từng linh kiện rời.

---------------------------------

       ĐẶT MUA

---------------------------------

Giải thích Code

Nút nhấn

Mình có một đoạn code khá đơn giản. Các bạn chú ý ở đây Nút nhấn là một thiết bị đầu vào nên khai báo là OUTPUT trong pinMode.

Đoạn code hoạt động như sau: Khi ta bấm nút nhấn thì LED được nối với chân D12 sẽ sáng và thả ra đèn LED sẽ tắt đi.

 

int button = 3;
int led = 12;
void setup() {
  pinMode(button, INPUT);  //Cài đặt chân D3 ở trạng thái đọc dữ liệu
  pinMode(led,OUTPUT); // Cài đặt chân D12 dưới dạng OUTPUT
}

void loop() {
  int buttonStatus = digitalRead(button);    //Đọc trạng thái button
  if (buttonStatus == LOW) { // Nếu mà button bị nhấn
    digitalWrite(led,HIGH); // Đèn led sáng
  } else { // ngược lại
    digitalWrite(led,LOW);
  }
}

Cảm biến ánh sáng (Quang trở)

Cảm biến ánh sáng hay còn gọi là quang trở là một linh kiện được sử dụng khá phổ biến vậy quang trở là gì?

Thực chất nó là một điện trở, nó hoạt động dựa trên sự thay đổi của cường độ ánh sáng.

Ví dụ: Khi trong môi trường thiếu ánh sáng hoặc tối thì quang trở có điện trở đến vài  còn khi có ánh sáng, điện trở giảm xuống mức một vài trăm Ω.

Chương trình bên dưới khi Upload xong các bạn bật Serial Monitor lên để quan sát sự thay đổi của quang trở.

Ứng dụng thực tiễn: Các bạn có thể xây dựng cho mình những ứng dụng như bật đèn khi trời tối và tắt đèn khi trời sáng. Các bạn thỏa sức mà sáng tạo nhá.

 

int quangtro = A1; //Thiết đặt chân analog đọc quang trở
void setup() {
  // Khởi tạo cộng Serial 9600
  Serial.begin(9600);
}

void loop() {
  int giatriQuangtro = analogRead(quangtro);// đọc giá trị quang trở
  
  Serial.println(giatriQuangtro); // Xuất giá trị ra Serial Monitor
  
  delay(500);
}

Câu kết

Mình chỉ trình bày 2/9 phần, số còn lại mình để Link bên dưới các bạn download về tự học tập và nghiên cứu. Trong quá trình làm việc nếu có thắc mắc và không hiểu các bạn comment bên dưới bài viết mình sẽ giải đáp trong thời gian sớm nhất. Cảm ơn các bạn đã đọc bài viết.

...À quên! Nếu thấy bài viết bổ ích nhớ cho mình một Like để ủng hộ tinh thần nhé và bấm Share cho mọi người cùng học.

Code

 

Chúc các bạn thành công!

Trân trọng.

Viết bình luận: