Tất cả tin tức

So sánh 2 cách lập trình bằng mBlock và Arduino IDE cho cảm biến siêu âm

Nguyễn Việt Anh 15/06/2019
Cảm biến siêu âm Cảm biến siêu âm có chức năng là giúp chúng ta xác định được khoảng cách tới vật cản trước mặt nó. Tuy nhiên nó không giúp xác định trực tiếp mà ta phải lập trình cho nó. Nó gồm 4 chân và 2 con mắt(Mắt trig và mắt echo): Vcc 5V GND GND Trig (Phát sóng siêu âm) Dpin Echo (Thu sóng siêu âm) Dpin   Nguyên lí hoạt động như sau: Khi ta cấp cho chân trig một tín hiệu điện ngắn, mắt trig sẽ phát ra 1 luồng sóng siêu âm, trong lúc sóng này di chuyển...

Lập trình Arduino không cần viết code - Phần 19: Điều khiển ứng dụng đồ họa bằng Arduino

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn! Ở phần trước, mình đã giới thiệu với các bạn cách tạo ra 1 ứng dụng đồ họa ĐỂ điều khiển Arduino, và hôm nay mình xin hướng dẫn các bạn làm ngược lại, đó là tạo 1 ứng dụng đồ họa ĐƯỢC điều khiển bởi Arduino. Vào bài luôn. Mô tả Chúng ta sẽ dùng 4 nút nhấn để điều khiển cho nhân vật trong mBlock tiến, lùi, qua trái qua phải. Khi ta giữ nút nhấn thì nhân vật sẽ di chuyển còn khi thả thì dừng lại. Các bạn cần lưu ý là chúng ta sẽ dùng cách đọc nút nhất INPUT...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE

Nguyễn Việt Anh 15/06/2019
 Lập trình Arduino IDE không cần viết code Lập trình Arduino không cần viết code - Phần 11: Tạo hàm riêng Lập trình Arduino không cần viết code - Phần 12: Tạo hàm điều khiển motor Lập trình Arduino không cần viết code - Phần 13: Tạo hàm điều khiển bộ phận di chuyển sử dụng L298 Lập trình Arduino không cần viết code - Phần 14: Timer - Millis() Lập trình Arduino không cần viết code - Phần 16: Lập trình Arduino thời gian thực - Lập trình sự kiện Lập trình Arduino không cần viết code ...

Lập trình Arduino không cần viết code - Phần 18: Tạo ứng dụng đồ họa để điều khiển Arduino

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn, hôm nay mình xin hướng dẫn các bạn điều khiển Arduino thông qua ứng dụng đồ họa tự tạo trong mBlock. Chúng ta sẽ sử dụng các tab đồ họa mà phần mềm cung cấp để tạo ra ứng dụng bật tắt 3 led. Mục tiêu: Hướng dẫn các bạn làm ra một ứng dụng đồ họa đơn giản để điều khiển Arduino, mà cụ thể ở đây là điều khiển 3 led. Chuẩn bị Arduino đã được úp firmware của mBlock 3 led 3 điện trở 220 ôm Lắp mạch như hình Vẽ giao diện ứng dụng Trước tiên nhớ kết nối mBlock với Arduino nhe...

Lập trình Arduino không cần viết code - Phần 17: Nháy nhiều led song song nhau không dùng timer

Nguyễn Việt Anh 15/06/2019
Hôm nay chúng ta sẽ cùng nhau làm nháy nhiều led song song nhau theo các chu kì nháy khác nhau không dùng timer, mà ta sẽ dùng phương thức lập trình sự kiện (Lập trình thời gian thực). Cách làm Ở phần trước mình đã nói đến phương thức lập trình này của mBlock (Nên xem lại phần ấy trước khi xem phần này). Và ưu điểm của cách làm này là chạy nhiều tiến trình song song nhau nên ta có thể sử dụng như timer. Nhưng nó không phải timer đâu, 2 cái này chỉ giống nhau về việc giúp chạy song song, còn k...

Lập trình Arduino không cần viết code - Phần 16: Lập trình Arduino thời gian thực - Lập trình sự kiện

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn, hôm nay mình sẽ cho các bạn thấy được sự thú vị nhất của phần mềm lập trình kéo thả mBlock. Đó chính là lập trình thời gian thực. Từ việc lập trình thời gian thực này ta có thể tạo ra được các game hay điều khiển Arduino bằng ứng dụng đồ họa, bởi đơn giản mBlock cũng hỗ trợ tạo ra game hay đồ họa. HeHe, bạn cũng có thể nói rằng nó là sự kết hợp 2 trong 1 của Processing và Arduino. Tất nhiên là ta chỉ làm được khi bạn kết nối Arduino với mBlock. Lập trình thời gian thực ...

Lập trình Arduino không cần viết code - Phần 14: Timer - Millis

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn, hôm nay chúng ta sẽ cùng tìm hiểu về timer và cách sử dụng nó trong mBlock cũng như trong Arduino. Xơi luôn Timer là gì Về cơ bản nó chính là bộ đếm thời gian trong vi điều khiển Arduino. Nó sẽ bắt đầu đếm khi chương trình bắt đầu chạy và chỉ dừng lại khi ta dừng chạy chương trình. Bạn có thể tìm hiểu hơn về timer qua từ khóa đó trên mục tìm kiếm. Vậy ứng dụng của nó là gì? Đa số nó được ứng dụng để chạy các hàm, lệnh song song nhau. Phần sau mình sẽ chỉ 1 ví dụ. Nhưng ngay ...

Lập trình Arduino không cần viết code - Phần 13: Tạo hàm điều khiển bộ phận di chuyển sử dụng L298

Nguyễn Việt Anh 15/06/2019
Ở phần trước, mình đã hướng dẫn các bạn tạo một hàm giúp điều khiển motor dễ dàng hơn, và mục đích của phần đó chính là tạo hàm của phần này. Hôm nay mình sẽ hướng dẫn các bạn tạo hàm điều khiển bộ phận di chuyển sử dụng module L298. Với hàm này bạn có thể ứng dụng nó làm các dự án xe hay robot di chuyển bằng bánh xe sử dụng module L298 để điều khiển. Cách thức hoạt động Bộ phận di chuyển của chúng ta sẽ gồm 2 nhánh: nhánh trái và nhánh phải. Mỗi nhánh gồm 1 hoặc 2 motor nối vào 2 chân out c...

Lập trình Arduino không cần viết code - Phần 12: Tạo hàm điều khiển motor

Nguyễn Việt Anh 15/06/2019
Ở phần trước mình cũng đã hướng dẫn cách tạo một hàm riêng. Hôm nay mình sẽ hướng dẫn các bạn tạo hàm điều khiển motor cho module L298. Vào luôn! Cách làm Chúng ta sẽ tạo một hàm gồm 3 thông số thuộc kiểu số là: in1, in2 và action. Trong đó, in1 và in2 là 2 chân điều khiển motor nối với arduino, action là trạng thái motor gồm đứng yên (0), quay theo chiều thứ nhất (1), quay theo chiều thứ hai (2). Thực hành Chuẩn bị Arduino mình dùng con Uno Module điều khiển động cơ motor L298 1 con motor h...

Lập trình Arduino không cần viết code - Phần 11: Tạo hàm riêng

Nguyễn Việt Anh 15/06/2019
Hôm nay, chúng ta sẽ cùng tìm hiểu về hàm và cách tạo, gọi hàm trong mBlock và Arduino. Hàm và chức năng của hàm Hàm cũng là một kiểu dữ liệu và là kiểu hàm(void), trong nó bao gồm các câu lệnh, các hàm khác. Khi hàm được gọi, chương trình sẽ chyaj các lệnh trong hàm ấy và sau đó tiếp tục với các lệnh đồng vị với hàm. Chức năng của nó: Thứ nhất, làm cho hàm loop gọn gàng hơn giúp ta kiểm soát được chương trình, thứ hai, ta cần chức năng của hàm nhiều lần, ví dụ nếu ta cần blink 2 lần: 1 lần c...

Hướng dẫn tạo và in mã vạch từ phần mềm BarTender Barcode

Nguyễn Việt Anh 15/06/2019
Hướng dẫn tạo và in mã vạch từ phần mềm BarTender Barcode Bước 1: Tạo một trang tài liệu mới Sau khi mở phần mềm, vào File –> New hoặc nhấn tổ hợp phím Ctrl+N để tạo trang tài liệu mới.   Tại cửa sổ hiện lên, bấm Next và chọn máy in mã vạch bạn đang sử dụng. (lưu ý, bạn cần cài đặt driver cho máy in mã vạch trước thì tên máy in mới hiển thị trên cửa sổ).Chọn máy in mã vạch đang sử dụng   Chọn Document Properties. Tại mục Page Setup chọn kích thước tem đang sử dụng (Có thể tạo mới...

An toàn lập trình Arduino Scratch cho các bạn thiếu nhi

Nguyễn Việt Anh 15/06/2019
Sau đây là một số kinh nghiệm cho các cháu và bố mẹ các cháu khi cùng con thí nghiệm lập trình Arduino Scratch ở nhà. Tài liệu bổ trợ cho khoá học Arduino Scratch tại Techmaster sẽ được chia sẻ miễn phí. Techmaster có những khoá học thực hành lập trình kết hợp điện tử, điều khiển cho các cháu thiếu nhi từ 8 - 18 tuổi. An toàn điện: Luôn đi dép nhựa, cách điện với mặt đất Giữ chân tay luôn khô ráo khi thực hành điện Dọn dẹp bàn thí nghiệm ngăn nắp trước khi thực hành Loại bỏ các dây...

Nội quy lớp học robot

Nguyễn Việt Anh 15/06/2019
Liên lạc của đội giảng viên Tổ chức lớp: Trịnh Minh Cường, 0902209011, cuong@techmaster.vn Giảng viên - trợ giảng - chuẩn bị thiết bị, cài đặt: Phan Hoàng Anh 01256729315 , hoanganhphan91@gmail.com  – Thanh: 01664422772 Nội quy lớp học Robot Không vứt rác bừa bãi trong lớp học, bỏ rác đúng nơi quy định Học viên phải giữ gìn bàn ghế, thiết bị và các tài sản chung của lớp học. Không chơi điện tử, nghe nhạc trong giờ học, gây ảnh hưởng tới các bạn khác trong lớp học. Không n...

Phần mềm lập trình CloverBlock Arduino bằng kéo thả

Nguyễn Việt Anh 15/06/2019
Hôm nay mình xin gửi đến các bạn một bài viết giới thiệu về một phần mềm lập trình kéo thả phục vụ lập trình Arduino do người Việt phát triển, hoàn thiện. CloverBlock là gì? Xu hướng lập trình kéo thả (Lập trình không sử dụng ngôn ngữ lập trình) đang được thế giới phát triển nhiều trong những năm gần đây trong đó có thể kể đến 2 nền tảng khá quen thuộc là Scratch và App Inventor. Với hai nền tảng này chúng ta có thể dễ dàng tạo ra các ứng dụng máy tính hoặc ứng dụng dành cho smartphone mà khô...

Lập trình CloverBlog thiết bị điều khiển từ xa

Nguyễn Việt Anh 15/06/2019
Tiếp tục những dự án với hệ sinh thái Clover. Hôm nay mình sẽ giới thiệu với các bạn cách chế tạo thiết bị để có thể điều khiển thiết bị dân dụng trong nhà từ xa bằng Clover sử dụng điều khiển hồng ngoại và ổ cắm Clover bằng cách thực hiện vô cùng đơn giản. Bài viết này là nền tảng để chúng ta xây dựng ứng dụng các thiết bị điều khiển từ xa với iNut và Clover . Sau bài viết này, mình sẽ tiếp tục viết về bài xây dựng hệ thống thiết bị điều khiển qua Internet thông qua 2 nền tảng hoàn toàn...

Lập trình miniBloq Arduino điều khiển độ sáng của 1 bóng đèn led

Nguyễn Việt Anh 15/06/2019
Chúng ta sẽ điều khiển độ sáng của 1 bóng đèn led bằng 1 biến trở. Ok Mục tiêu: Hướng dẫn các bạn sử dụng tín hiệu analog và cách băm xung pwm. Về cơ bản 2 thuật ngữ này chính là nói đến việc input và output một mức điện thế nào đó (Từ 0 - 5V) chứ không phải là mức có hoặc không có điện thế như digital. Trên mạch Arduino Uno có tất cả là 6 chân input analog(A0-A5) và 6 chân output analog (Những chân có kí hiệu ~, gồm 3,5,6,9,10,11) Phần cứng Chuẩn bị Arduino (Mình sử dụng Uno)...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE để điều khiển servo

Nguyễn Việt Anh 15/06/2019
Servo là gì Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông thường cứ cắm điện vàolà quay liên tục, servo chỉ quay khi được điều khiển (bằng xung PWM) với góc quay nằm trong khoảng bất kì từ 0 độ - 180 độ. Mỗi loại servo có kích thước, khối lượng và cấu tạo khác nhau. Nó có 3 chân gồm: Chân 5V, chân GND, chân điều khiển (nối với chân PWM arduino). Chúng ta sẽ điều khiển nó bằng thư viện Servo có sẵn trong arduino, nên không cần cà...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE cho nút nhấn

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn! Hôm nay chúng ta sẽ cùng tìm hiểu về cách điều khiển led bằng một cái nút nhấn (Loại đàn hồi nha). Mục tiêu: Hướng dẫn các bạn sử dụng nút nhấn(Button) bằng kiểu pin INPUT_PULLUP để điều khiển. INPUT_PULLUP là gì? Đây là một kiểu pin dùng trong hàm pinMode, dùng để đọc điện áp tại pin. Khi một pin được khai báo là kiểu này thì: nếu như pin này không được nối thì sẽ mang điện áp cao và khi nó được nối với một điện thế nào đó thì pin này sẽ mang điện thế đó (Nối với cực â...