Arduino hậu tiền chế - Làm xong code rồi thì làm gì ?

Mô tả dự án: 

Giả sử bạn chế tạo thành công hệ thống bật tắt đèn vơi Arduino và relay và bây giờ bạn muốn ứng dụng chúng trong môi trường sống của mình. Bạn muốn mọi người trầm trồ với điều kỳ diệu của vi điều khiển Arduino, nhưng ngặt nỗi họ không hề biết lập trình. Vấn đề của bạn bây giờ là làm sao để dự án của bạn dễ sử dụng với càng nhiều người càng tốt. Nói cách khác đi là bạn đã đưa dự án của mình qua giai đoạn mới, từ hậu-kết (back-end) với code và phần cứng, bây giờ bạn chuyển sang tiền-kết (front-end). Dự án của bạn có cất cánh hay không là ở giai đoạn này, vì vậy bạn nên dành thời gian suy nghĩ vấn đề này một chút sau khi bạn đã thành công với việc viết code.

Dẫn nhập

Giả sử bạn chế tạo thành công hệ thống bật tắt đèn vơi Arduino và relay và bây giờ bạn muốn ứng dụng chúng trong môi trường sống của mình. Bạn muốn mọi người trầm trồ với điều kỳ diệu của vi điều khiển Arduino, nhưng ngặt nỗi họ không hề biết lập trình. Vấn đề của bạn bây giờ là làm sao để dự án của bạn dễ sử dụng với  càng nhiều người càng tốt. Nói cách khác đi là bạn đã đưa dự án của mình qua giai đoạn mới, từ hậu-kết (back-end) với code và phần cứng, đến chuyển sang tiền-kết (front-end). Dự án của bạn có cất cánh hay không là ở giai đoạn này, vì vậy bạn nên dành thời gian suy nghĩ vấn đề này một chút sau khi bạn đã thành công với việc viết code.

Triết lý

"Đúng đối tượng và tối thiểu thao tác."

  • Đúng đối tượng: Bạn muốn ai sử dụng hệ thống Arduino+relay của bạn? Nếu là ông bà cha mẹ thì bạn không thể dùng Ethernet shield và bảo họ kết nối IP để tắt đèn. Cách tốt nhất có lẽ là dùng IR remote hoặc điện thoại thông minh có gắn bluetooth và giao diện đơn giản. Ngược lại, nếu bạn muốn điều khiển vài chục bóng đèn cho trang trại nuôi gà của mình thì smartphone không phải là lựa chọn tối ưu vì bạn cần mức độ tinh chỉnh cao hơn (hẹn giờ, chia khu vực, vv). Trong trường hợp này, bạn cần 1 apps với giao diện tinh vi với nhiều chức năng hơn.
  • Tối thiểu thao tác: Thật là kỳ quặc nếu bạn phải bấm đến 10 nút bấm chỉ để tắt một bóng đèn, đúng không? Người sử dụng không quan tâm code của bạn "đẹp" như thế nào, tốn ít bộ nhớ ra sao. Điều họ muốn thấy là công nghệ làm cho cuộc sống của họ dễ dàng hơn ra sao. Sự thành công rực rỡ của cộng đồng cũng là dựa vào nguyên lý này: bạn không cần biết AVR, compiler, bootloader hoạt động ra sao. Chỉ cần biết cắm LED và nạp code blink thần thánh là đủ ứng dụng roài, phải hem? 

Hành trang ngoài Arduino?

Nên nhớ, Arduino chỉ là công cụ cho việc prototyping (tiền chế) và bạn khó có thể đi xa được với chỉ một board Arduino. Sau đây tui xin gợi ý một và thứ bạn nên thủ sẵn cho dự án của mình, xếp theo thứ hạng tinh vi của dự án:

  • LCD, vài nút bấm và potentiometer: Đây là phần tối thiểu nhất, nhắm tời túi tiền eo hẹp hoặc các dự án hầm hố như máy in 3D, máy cắt laze, vv.

  • 1 module bluetooth và 1 cái apps như App Inventor: nhắm đến đối tượng cần sự đơn giản và có sẵn smartphone (ông bà cha mẹ).

  • 1 cái shield xịn (thương đi kèm với apps miễn phí với giao diện hầm hố): nhắm đến đối tượng cần sự chuyên nghiệp và số lượng người sử dụng lớn.

  • Và cuối cùng vẫn là 1 cái hộp. Ngoài việc tăng thêm tính chuyên nghiệp bằng cách giấu hết dây nhợ vào bên trong, một chiếc hộp tốt còn bảo vệ các linh kiện điển tử khỏi khí hậu Việt Nam ẩm ướt nhiều côn trùng và bụi bặm.

  • Không cần thiết lắm, nhưng vẫn quan trọng nếu bạn có tài chính eo hẹp: năn nỉ ỷ ôi với những người có điều kiện có thẻ ngân hàng. Các bạn nên vào trang aliexpress để tìm được những linh kiện rẻ không ngờ. Hầu hết các trang ebay, amazon đều đặt hàng từ đây và bán lại giá cao hơn để kiếm lời.

Ăn chơi nhưng vẫn sợ mưa rơi?

Nếu bạn vẫn muốn tái sử dụng nhiều lần board UNO hay MEGA của mình? Bạn có thể sử dụng các board "mỳ ăn liền" sau đây với giá dưới 80k:

  • Pro micro (78k)

  • Arduino Nano (51k)

  • Pro mini (40k)

  • Digispark (28k)

lên
23 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 
Các dự án được truyền cảm hứng

Vòng đeo tay hỗ trợ người mù

Dự án là một vòng đeo tay hỗ trợ cho người mù có trọng lượng khá nhẹ chỉ khoảng 65g, có thể sạc pin khi hết, sử dụng cảm biến khoảng cách hc-sr04 và những thứ sẵn có xung quanh chúng ta. Mình mong muốn đóng góp sản phẩm này với hy vọng, nó sẽ sẽ giúp người mù đi lại được tốt hơn bằng việc thông báo cho họ âm thanh hoặc rung động khi đến gần vật cản. Với một chút kiến thức về Arduino bất cứ ai cũng có thể làm được điều này. Thiết bị dễ dàng đeo và tháo ra khỏi tay một cách nhanh chóng. Các bạn cùng chiêm ngưỡng nhé!

lên
15 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Hãy nhái theo phong cách của bạn - Giới thiệu các sản phẩm ăn theo Raspberry Pi

Như trong bài Thâm Cung bí sử Raspberry Pi tui có nói về việc Raspberry Foundation bảo vệ nồi cơm của mình một cách hoang tưởng đến mức nào. Việc mua chip linh kiện về để lắp ráp thành một board chạy Raspbian là chưa thể thực hiện được. Tuy nhiên, việc mua 1 chip ARM về để làm 1 máy chạy các hệ điều hành Linux khác (và cả Android) là điều dễ dàng không ai cấm. Hiện nay các máy tính nhúng đã tràn ngập thị trường và này tui sẽ giới thiệu các "Pi Tàu" đơn giản là chúng đều có gắn tên Pi kèm một loại trái cây nào đó.

lên
11 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

Nhập môn Bluetooth

Trong bài http://arduino.vn/bai-viet/1039-internet-cua-van-vat-o-viet-nam-va-huong-phat-trien-cho-cong-dong-arduino tui có nhấn mạnh về tầm quan trọng của Bluetooth việc phát triển Internet của Vạn Vật (IW). Bài này tui sẽ giới thiệu một vài khía cạnh kỹ thuật của Bluetooth để các bạn hiểu rõ thêm về công nghệ này.

lên
29 thành viên đã đánh giá bài viết này hữu ích.