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
45 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

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ả

Đọc tốc độ của quạt CPU (quạt 12Vol - hay quạt 3 dây)

Trong bài viết này, mục tiêu mà tớ hướng đến là đọc tốc độ của quạt CPU từ đó giải thích cho các bạn về cách thức hoạt động của interrupt (ngắt). Đừng lo lắng khi nghe đến khái niệm interrupt mới mẻ này. Vì khái niệm này rất đơn giản thôi!

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

Tạo một quy trình công nghiệp với các bước bằng Arduino - Phần 3: Giới hạn số lần chạy và kết hợp thư viện bất đồng bộ

Ở trong loạt bài này và một bài viết khác, mình đã đề cập đến vấn đề quy trình Công nghiệp (phần 1phần 2) và vấn đề xử lý bất đồng bộ trên Arduino. Hôm nay, mình muốn phát triển loạt bài này với mục đích, bạn có thể xây dựng một máy công nghiệp với các quy trình tuần tự nhưng có thể can thiệp để dừng ngay được. Ngoài ra, mình còn cập nhập thêm khả năng quy ước trước số lượt chạy của quy trình và một số API khác giúp cho các bạn có thể kết hợp lại 2 thư viện này! Để đọc hiểu, và tiếp cận nhanh bài này, các bạn cần đọc 3 bài viết mà mình có liên kết trong đoạn giới thiệu này.

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