Để tìm hiểu những gì bạn có thể làm, chúng ta nên bắt đầu với khả năng phần cứng của nền tảng. Arduino (và hệ thống uC khác sử dụng ATmega328 hoặc ATmega644) có một bộ tài nguyên cơ bản được đưa ra cho các chân trên uC -
đầu vào kỹ thuật số - Bạn sử dụng điều này để đọc tín hiệu nhị phân. Một điện áp lớn hơn khoảng hai volt là một và dưới 0,8V bằng không. Chúng được sử dụng để đọc trạng thái của một thiết bị nhị phân như một công tắc (cơ, nghiêng, v.v.).
đầu ra kỹ thuật số Đầu ra nhị phân. Sử dụng để bật hoặc tắt một thiết bị. Đèn LED, động cơ, vv Với các thiết bị hiện tại cao, bạn thường cần thêm mạch bổ sung (như bóng bán dẫn hoặc trình điều khiển động cơ).
đầu vào tương tự Chúng được sử dụng để đọc tín hiệu từ đầu ra analog - chẳng hạn như từ cảm biến. Cảm biến nhiệt độ chi phí thấp có thể có đầu ra analog, cảm biến ánh sáng, vv Đầu vào analog chuyển đổi tín hiệu analog thành giá trị kỹ thuật số có thể được sử dụng bởi chương trình của bạn.
cổng giao tiếp Để liên lạc với thế giới bên ngoài, UART được cung cấp. Điều này cho phép bạn gửi các chuỗi ASCII đến một thiết bị bên ngoài (hầu hết mọi người đều chuyển đổi UART sang cổng USB). Có hai giao thức khác có sẵn - SPI và I2C. Chúng chủ yếu được sử dụng để liên lạc trong một hệ thống. Sử dụng hai giao diện hoa hồng này, các khả năng bổ sung có thể được thêm vào một hệ thống như chốt hiện tại cao, đầu ra analog, đồng hồ thời gian thực, lưu trữ SD. Danh sách các thiết bị ngoại vi SPI và I2C dài.
Tôi đã trình bày "Giới thiệu về Vi điều khiển" tại MIT Barcamp vào năm 2009. Bản tin này có tại - http://www.luciani.org/not-quite- yet / not-quite-yet-index.html
Bây giờ chúng tôi có một bản tóm tắt của hầu hết các khả năng sở thích của bạn là gì? Dưới đây là một số dự án ví dụ -
robot Rất nhiều người làm robot đơn giản với Arduino của họ.
nghệ thuật Một số nghệ sĩ tạo ra các tác phẩm tương tác với Arduino. Thêm chuyển động, cảm biến chuyển động, đèn led, âm thanh
âm nhạc Bạn có thể tạo bộ tạo dao động điều khiển số (xem http://wiblocks.luciani.org/docs/app-notes/nb1a-nco.html ). Bạn có thể tạo một thiết bị midi hoặc trình sắp xếp đầu ra tương tự điều khiển một synth analog.
datalogger Một số người đang làm các ứng dụng datalogging. Nhiệt độ, độ ẩm, ánh sáng. Đo lường hiệu suất cho hoạt động thể chất, vv Giám sát năng lượng.
điều khiển Một số người đang thực hiện điều khiển CNC với Arduino hoặc Sanguino.
Nếu tôi đang bắt đầu, tôi sẽ mua một bản sao của "Making Things Talks" (MTT) từ O'Reilly và mở rộng các ví dụ. MTT hoạt động như một cuốn sách nấu ăn và một tài liệu tham khảo.