Thứ Ba, 14 tháng 2, 2017

Thử nghiệm và vọc với Bộ Khởi tạo Arduino


Testing and tinkering with the Arduino Starter Pack
Luis Ibáñez (Lần đầu được xuất bản tháng 03/2014)


Bạn có phải là người mới đối với Arduino? Phần cứng mở như Bộ Khởi tạo Arduino (Arduino Starter Pack) từ Adafruit là cách tuyệt vời để bắt đầu vọc với bo mạch máy tính nhỏ này. Đây là bộ công cụ lý tưởng cho những người bắt đầu với phần cứng mở hoặc bất kỳ ai muốn bắt đầu một dự án bằng việc sử dụng bộ kiểm soát siêu nhỏ Arduino.
Để bắt đầu, bạn cần một máy tính từ đó bạn sẽ viết mã mà sẽ chạy trên bo mạch Arduino. Bộ khởi tạo này đi với bo mạch Arduino Uno, nó có lẽ là đơn giản nhất. Vòng đời lập trình điển hình là trước hết hãy viết mã trên máy tính, rồi tải nó vào bo mạch Arduion thông qua cáp USB tiêu chuẩn. Phần mềm Arduino là có sẵn cho Linux, Mac, và Windows.
Lưu ý: bộ khởi tạo tương tự là có sẵn trên website của Arduino.
Khi tôi đã bắt đầu vọc với Bộ khởi tạo Arduino của tôi, tôi đã tuân theo các chỉ dẫn trên website để cài đặt các gói cho Linux (Ubuntu 12.10):
sudo apt-get updatesudo apt-get install arduino arduino-core
Khi đó, tôi đã dừng lại để cảm ơn những người đóng gói Linux, Scott Howard Philip Hands, vì công việc đáng kinh ngạc của họ để duy trì các gói Arduino Arduino-core cho Debian.
Sau đó, tôi đã truy cập sách hướng dẫn Arduino tutorials, nơi có nhiều dự án ví dụ, và đã chọn dự án LED này.
Các bước cho một dự án LED Arduino
Phần cứng
Hãy lấy một trong các đèn LED màu đỏ trong gói và kết nối chân ngắn (âm cực – cathode) tới ghim tiết đất (GND) của bo mạch Arduino UNO.
  • Kết nối chân dài (dương cực - anode) của LED tới mạch của bo mạch.
  • Lấy một điện trở 1K Ohms (màu nâu, đen, đỏ) và kết nối nó với ghim 13 trên bo mạch Arduino. Nếu bạn là người mới đọc về màu sắc của điện trở, hãy thử bài này: Graphical Resistor Calculator.
  • Kết nối chân khác của điện trở, tới hàng y hệt nơi mà chân của LED ở đó, trên bo mạch.
  • Kết nối cáp USB từ Arduino tới máy tính xách tay.
Phần mềm
/*  Blink  Turns on an LED on for one second,
    then off for one second, repeatedly.
    This example code is in the public domain.
*/
// Select the pin number where we will connect
// the LED, and 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
Cuối cùng, hãy sử dụng CTRL+U để tải chương trình lên và vào Arduino (hoặc sử dụng thực đơn File Upload - Tải tệp lên). Xem LED nhấp nháy theo chu kỳ 1 giây.
Toàn bộ quy trình mất khoảng nửa tiếng đồng hồ, từ việc mở gói cho tới khi nhấp nháy thành công!
Lúc này, tôi đã kết nối tới điện cung cấp cho bo mạch và rút dây cáp USB. Bo mạch Arduino đã tiếp tục chạy mã đó, và đèn LED vẫn nhấp nháy.
Một thí nghiệm tuyệt vời khác để thử ở đây là làm cho LED mờ dần.
Bo mạch Arduino cũng có thể đọc các giá trị từ các thành phần điện tử và sử dụng chúng như một phần của logic chương trình để điều khiển các thành phần khác. Vì thế, tiếp theo tôi đã cố thử làm đèn LED mờ dần nơi chiếc máy đo điện thế (đi kèm bộ công cụ) được sử dụng để làm mờ dẫn ông bạn LED của chúng ta.
Khi này, tôi đã đã đầu tư khá đủ vào việc sửa đổi sách chỉ dẫn / ví dụ. Tôi đã cố kết hợp điện trở quang - photoresistor (có trong bộ công cụ), để thay đổi độ sáng của LED.
Thực hiện cú nhảy, từ việc đi theo các sách chỉ dẫn / các ví dụ từng bước một, tới việc cố gắng thử những sửa đổi của riêng bạn là bước lớn và quan trọng. Là sống còn để học nói chung, và để vọc với phần cứng mở nói riêng. Là tốt để nhớ trong đầu nếu bạn lên kế hoạch để trình diễn cho những người khác hoặc dạy bọn trẻ. Để tránh nhầm lẫn, và các phiên gỡ lỗi lâu la, là quan trọng để bắt đầu đơn giản, và tiến bộ theo các bước rất nhỏ tăng dần, giành được sự làm chủ khi bạn đi.
Bộ công cụ khởi tạo Arduino (Arduino Starter Kit) là bộ sưu tập tuyệt vời các thành phần. Bộ công cụ này đảm bảo rằng bạn có những gì bạn cần để tiến hành các bước đầu tiên trong phần cứng mở hoặc vọc với Arduino, không có bất kỳ sự lộn xộn hoặc thụt lùi nào. Hãy kết hợp bộ công cụ đó với vô số các thông tin trên trang Arduino, và với sự hỗ trợ của cộng đồng vô cùng rộng lớn, và bạn chắc chắn sẽ có được kinh nghiệm xứng đáng.
Nhiều tư liệu giới thiệu khác cũng là có sẵn cho những người mới bắt đầu với Arduino, như các cuốn sáchvideo hướng dẫn. Ví dụ, sách ABC Arduino đưa ra một tập hợp các sơ đồ chính được vẽ rõ ràng và được tô màu sáng sủa, chỉ với các thông tin đó bạn sẽ cần kết nối dây điện với bo mạch Arduino.

Dịch: Lê Trung Nghĩa

Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.