Giả lập Arduino trên mây miễn phí - Tự học Arduino mà không cần có đầy đủ thiết bị

I. Giới thiệu

Từ lâu, chúng ta đã được biết đến phần mềm Proteus với khả năng giả lập các thiết bị phần cứng chuyên nghiệp được dùng trong mọi lĩnh vực của ngành điện tử. Tuy nhiên, ai cũng biết rằng, chúng ta đang vi phạm quyền sở hữu trí tuệ một cách có hệ thống khi dùng bản proteus đã được uống thuốc. Trước tình hình đó, cùng với xu hướng ảo hóa và lên mây. Autodesk đã cho ra đời dịch vụ miễn phí 123d.circuits.io để chúng ta có thể giả lập được mạch Arduino cùng với rất nhiều module cảm biến và linh kiện điện tử. Bạn có sẵn sàng đổi mới và thử chưa?

II. Giới thiệu về 123d.circuits.io

Khác với Proteus với độ bao phủ gần như toàn bộ các linh kiện điện tử, 123d.circuits.io là một dịch vụ mới được ra đời nhằm hướng đến đối tượng nghiên cứu chuyên sâu về Arduino hoăc có ý định nghiên cứu Arudino mà chưa có sẵn một mạch Arduino. Qua quá trình thử nghiệm dịch vụ này, mình thấy rất ổn, vì ở mức tài khoản miễn phí, mình có thể thử được hầu hết các loại IC hiện có trên thị trường và các linh kiện điện tử cơ bản. Ngoài ra, bạn hoàn toàn có thể thử rất nhiều code trên arduino.vn với dịch vụ này.

Tuy nhiên, nó cũng tồn tại những khuyết điểm như không thể đi dây "vuông góc" mà chỉ có thể kéo từ điểm này đến điểm kia, nếu muốn đi dây vuông góc, các bạn phải vẽ cực kì cẩn thận, không như fritzing. Nhưng với mình, nó rất tiện lợi, vì nhiều lúc viết bài hướng dẫn mà không có đồ thì nó là một trợ thủ đắc lực devil!

Nhưng, mình vẫn khuyên các bạn, giả lập Arduino không bao giờ bằng "chơi" Arduino thật sự, hãy mua một bộ và về lắp ghép ra những dự án thực sự nhé blush.

III. Đăng ký một tài khoản

Để đăng ký một tài khoản, các bạn truy cập vào địa chỉ https://123d.circuits.io/ và nhấn vào nút Sign up như hình dưới.

Tiếp theo là nhập năm sinh với địa chỉ quốc gia. Mình nhập tượng trưng thôi nhé heart.

Sau đó chọn cách đăng ký bằng Facebook cho nhanh là xong heart.

IV. Tạo một sketch đầu tiên

Ta click vào nút New ở góc trái màn hình

Và chọn New Electronics Lab

Tiếp theo là phần mong chờ đây, chỉ việc kéo và thả sau đó nối dây theo hướng dẫn ở bài viết Bài 05: Thay đổi độ sáng của đèn, hay làm mờ nó, có khó không? là bạn đã có một mô phỏng khá là đẹp mắt rồi.

Nhấn vào + Components để hiện bảng chọn linh kiện / module / IC

Gõ từ khóa là ra, sau đó kéo thả các thành phần khác trong mạch là ok như thế này.

Chúng ta không thể làm cho dây nó vuông góc được vì vậy cần ghi chú kĩ hoặc đi nhiều dây cho nó vuông góc nhé :D

Chọn Code Editor rồi chọn board rồi dán code rồi Upload & Run. Cái này giả lập được nhiều mạch Arduino cùng lúc luôn đó nhé.

Kết quả demo

V. Kết luận

Các bạn hãy khám phá thêm nhé. Thật tuyệt vời phải không nào, từ nay không cần lo canh cánh vụ bản quyền, lại trực quan đẹp và miễn phí nữa. Chúc các bạn thành công với mạch Arduino heart!

lên
39 thành viên đã đánh giá bài viết này hữu ích.
Ứng dụng trên mây

Các bạn nghiên cứu mà không có đồ học tập hoặc chưa kịp sắm có thể thử dùng các dịch vụ giả lập miễn phí này!

Các dự án được truyền cảm hứng

Trình mô phỏng Raspberry Pi trên Linux với QEMU

Hiện nay việc sở hữu một board mạch Raspberry Pi đã không là quá khó đối với mọi người. Thế nhưng đôi khi bạn cần phải giả lập hệ thống của Raspberry Pi trên máy tính (linux) của bạn bởi những lý do sau:

  • Bạn cần dev và test cho một software trước khi chạy trên board
  • Bạn cần một môi trường giả lập để làm quen trước khi sắm cho mình một board thực sự
  • Bạn cần test tương tác giữa nhiều hệ thống

Nội dung bài viết này sẽ hướng dẫn cách cài đặt hệ thống giả lập Raspberry Pi trên máy tính linux

lên
4 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ả

Vấn đề của số chấm động và số nguyên trong ngôn ngữ lập trình C++ trên board mạch Arduino

Có bao giờ bạn tự hỏi: "Dự án của mình làm tốt thế này, chạy ngon lành rành rành thế này, chắc không có bugs đâu?". Thực sự, nếu dự án của bạn không có phần xử lý số thực chấm động trong đó thì mình nghĩ phần code của bạn sẽ hoạt động ngon lành theo thời gian. Nhưng mà có số thực thì từ từ, chúng ta cần xét lại code. Trước đây, có một số bạn nhắn tin riêng hỏi mình về code với điểm chung là "code mình chạy ngon lành lúc đầu, sau đó bị lỗi, không rõ nguyên nhân". Loại trừ các phần code logic sai ra, thì hầu hết đều là do lỗi khi xử lý số chấm động mà không quan tâm đến nền tảng lập trình bên dưới! Mà cũng đúng, chúng ta rất dễ bị đánh lừa bởi chính đoạn code chúng ta viết. Vì nó có báo lỗi biên dịch đâu mà, kaka. Qua bài viết này, mình muốn phân tích và cùng các bạn rút kinh nghiệm về số chấm động float, cách hạn chế lỗi sai với số chấm động.

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

Làm đèn nhấp nháy trên xe cảnh sát

Đây là một ví dụ về sự sáng tạo cực kỳ đơn giản với Arduino và LED. Qua bài viết này, tôi muốn chia sẻ cho các bạn rằng, chúng ta chỉ cần biết một ít kiến thức về Arduino là có thể làm được những ứng dụng độc đáo ngay. Cụ thể, là bạn chỉ cần đọc qua bài Bài 2: Cách làm đèn LED nhấp nháy theo yêu cầu là có thể làm được ví dụ trong bài viết này rồi. Khá là hay đấy nhé!

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