Thực hành ứng dụng

iNut cảm biến - Bài 2: Tự tạo webapp điều khiển thiết bị IoT

Hoài Phương 10/04/2021
I. Chuẩn bị thiết bị client     Như bài 1, các bạn cũng cần một số mạch, linh kiện sau: iNut cảm biến Arduino (Mình dùng Arduino Mega) Cảm biến vật cản hồng ngoại Vài con led Cảm biến ánh sáng (Hoặc quang trở) Breadboard, dây cắm, điện trở,...     Sau đó các bạn nối dây theo sơ đồ sau:     Code dành cho Arduino, toàn bộ code này không có gì mới so với bài số 1, nếu các bạn đọc không hiểu thì hãy xem lại bài 1 nha :D. Trong ví dụ này mình sẽ sử dụng luồng số 0 đ...

Đài FM với Arduino Nano và chip RDA5807M

Hoài Phương 10/04/2021
III. Sơ đồ mạch     IV. Lập trình Tại vì mỗi nút có nhiều chức năng tương ứng với trạng thái hiện tại của thiết bị nên mình dùng state machine để điều khiển các trang hiển thị và các hoạt động tương ứng khi bấm nút. Nguyên lý là sẽ liên tục check nút bấm, khi bấm nút thì sẽ check trạng thái hiện tại là gì và đưa ra các hành động tương ứng. Các bạn có thể tham khảo trên diễn đàn về state machine ở đây   1. Giải thích các hàm trong thư viện RDA5807M   - Radioinit ()&nb...

Một ngày trải nghiệm cảm biến iNUT cho Arduino ứng dụng trong điều khiển từ xa bằng internet:

Hoài Phương 09/04/2021
I. Tính thực tiễn của việc áp dụng iNut cảm biến điều khiển từ xa: Ngày nay với sự phát triển mạnh của công nghệ đặc biệt là việc ứng dụng IOT vào trong đời song chúng ta thì việc điều khiển từ xa bằng internet vô cùng phổ biến điển hình trong các dự án nhà thông minh, xe điều khiển từ xa, điều hòa, đèn,…. Điều khiển từ xa có thể bằng 2 cách chính 1 là bằng thiết bị, 2 là bằng cảm biến. Nhưng do yêu cầu từ thị trường cũng như việc mở rộng của công nghệ thì inut cảm biến hỗ trợ mọi loại cảm bi...

Hướng Dẫn Cách Setup MQTT-Broker Trên Raspbery-Pi

Hoài Phương 08/04/2021
MQTT (Message Queuing Telemetry Transport) là một giao thức gửi dạng publish/subcribe sử dụng cho các thiết bị IOT (Internet Of Things) với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong các hệ thống mạng không ổn định. MQTT được định nghĩa rất nhiều, rất chi tiết trên google, chỉ cần lên google và search với từ khóa: MQTT, what is MQTT, MQTT mosquitto, v.v... Ở bài viết này, mình sẽ không giải thích về MQTT vì nó có rất nhiều trên google, thay vào đó mình sẽ hướng dẫn cá...

Điều khiển 8 rơ le qua internet

Đoàn Văn Huân 06/04/2021
I. Ý tưởng:     Ý tưởng ở đây là tạo ra một webapp có 8 nút điều khiển trạng thái 8 relay (rơ le) sử dụng kit bSmart. Relay có 2 trạng thái bật/tắt hoặc HIGH/LOW hoặc 1/0 hoặc true/false. Như vậy mỗi khi nhấn nút thay đổi trạng thái relay trên webapp, ta sẽ cho webapp gửi 1 chuỗi JSON có cấu trúc như bên dưới đến mạch bSmart thông qua MQTT: {“id”:<thứ tự relay>,”state”:<trạng thái relay>}   II. Chuẩn bị:  Như vậy chúng ta sẽ cần những thứ sau: Chắc chắn là 1 ...

MẠCH ĐẢO CHIỀU ĐỘNG CƠ DÙNG TRANSISTOR

Đoàn Văn Huân 24/02/2021
1.  Giới thiệu mạch cầu H Mạch cầu H là một trong những mạch công suất hết sức cơ bản và có nhiều ứng dụng trong việc điều khiển động cơ DC cũng như động cơ bước 2 cặp cực.Thực chất có rất nhiều kiểu cầu H khác nhau dùng cho các đối tượng khác nhau.Sự khác nhau của chúng nằm ở khả năng điều khiển của cầu H.Dòng , áp điều khiển lớn hay nhỏ , có điều tốc hay không,tần số xung PWM ảnh hưởng lớn tới việc chọn linh kiện làm cầu H. Giả sử bạn có một động cơ DC có 2 đầu A và B, nối 2 đầu d...

Hướng dẫn cài đặt NodeMCU ESP8266 WIFI

Đoàn Văn Huân 24/11/2020
Mới bắt đầu nhập môn với MCU 8266 thì phải cài đặt bước này     Trong phần mềm nạp arduino 1.8.13 chưa có board mạch 8266, vì vậy cần cài đặt nó vào thì mới bắt đầu sử dụng được.    Bước 1: Khởi động Arduino IDE, click vào File trên thanh công cụ chọn Preferences(Ctrl+Comma). Ở đây chúng ta phải chèn một đường Link để Arduino IDE có thể nhận Board. Copy Link tại đây: http://arduino.esp8266.com/stable/package_esp8266com_i...

Cách điều chỉnh điện áp ra cho nguồn xung cách ly

Đoàn Văn Huân 22/09/2020
Cách điều chỉnh điện áp ra cho nguồn xung cách ly     Giả sử bạn đang có trong tay nguồn xung 5V, bạn muốn tăng nguồn này lên 9V hoặc giảm xuống 3.3V. Vậy bài viết này giúp bạn giải quyết được vấn đề đó Lấy ví dụ cho mạch nguồn sau:      Trong mạch nguồn xung, đầu não của nó chính là IC tạo xung, vậy trước khi sửa nguồn này, bạn hãy xác đinh con IC này, sau đó tra datasheet của nó. IC này sẽ có chân Vcc và chân GND, kiểm tra nguồn cấp cho 2 chân này xem có ổn định kh...

Làm mô hình đèn giao thông cực kì đơn giản với ATTiny13

Nguyễn Việt Anh 26/06/2019
Đèn giao thông đã quá quen thuộc với các bạn phải không nào. Với những ánh đèn đầy màu sắc này, bạn có tạo thành một cột đèn giao thông cực kì đơn giản cho sa bàn của bạn. Hôm nay, chúng ta sẽ dành ra khoảng 20 phút để làm mạch đèn đầy sáng tạo này nhé. Qua bài viết này, mình hi vọng bạn sẽ học cách sử dụng bé ATTiny13 để lập trình những ứng dụng yêu cầu kích thước bé nhé. Kiến thức cần biết Lập trình vi điều khiển ATTiny13 bằng Arduino Phần cứng Arduino Uno Breadboard Dây cắm breadboard 3 ...

Thiết kế đồ họa đơn giản nhờ kênh thư viện đồ họa

Đoàn Văn Huân 26/06/2019
Bạn cần thiết kế pano, tờ rơi... Không biết bắt đầu từ đâu Đơn giản Vào trang: http://thuviendohoa.vn Và tìm thông tin liên quan và tải về chỉnh sửa Dowload hoàn toàn miễn phí. Tuy nhiên file tải về có định dạng CorelDRAW Vector ESP, Photosop. Chương trình phổ biến dùng để chỉnh sửa file EPS: Illustrator Adobe Illustrator là một chương trình thiết kế đạt tiêu chuẩn công nghiệp được sử dụng để tạo và chỉnh sửa đồ họa vector. Không giống như Photoshop, Illustrator sử d...

Cánh tay robot học lệnh 5 bậc tự do

Đoàn Văn Huân 22/06/2019
Robot arm, robot nhện, robot múa.. hay các robot mini có sử dụng động cơ servo đều là những sản phẩm gây ấn tượng với những chuyển động đẹp mắt. Đúng như tiêu chí của ARDUINO, mình sẽ làm một dự án ROBOT tự học lệnh cực kì COOL.  Về robot tự học lệnh Đây sẽ là một robot sử dụng động cơ servo như một phần chi tiết của nó. Ta sẽ sử dụng chiết áp như một cảm biến góc. Điều khiển servo ở hai chế độ: Bằng tay: Sử dụng cảm biến để điều khiển trực tiếp. Tự động: Dạy cho servo rồi để nó tự...

Cách điều khiển servo tự học lệnh và ghi trêm EEPROM

Đoàn Văn Huân 22/06/2019
Robot arm, robot nhện, robot múa.. hay các robot mini có sử dụng động cơ servo đều là những sản phẩm gây ấn tượng với những chuyển động đẹp mắt. Đúng như tiêu chí của ARDUINO, mình sẽ làm một dự án ROBOT tự học lệnh cực kì COOL.  Về robot tự học lệnh Đây sẽ là một robot sử dụng động cơ servo như một phần chi tiết của nó. Ta sẽ sử dụng chiết áp như một cảm biến góc. Điều khiển servo ở hai chế độ: Bằng tay: Sử dụng cảm biến để điều khiển trực tiếp. Tự động: Dạy cho servo rồi để nó tự...

LÀM BLOG VỚI ESP8266, MỘT NĂM TỐN 10K TIỀN ĐIỆN

Nguyễn Việt Anh 21/06/2019
Nếu như blog của bạn đơn giản và lượng truy cập ở mức bình thường thì mình sẽ hướng dẫn các bạn sử dụng esp8266 làm blog server. Một năm tốn 10k tiền điện :) Và kết quả bạn sẽ có một trang web như thế này: http://han.boxip.net/... 1 THIẾT KẾ WEB Cái này thì tuỳ thuộc mỗi người. Mình thì dùng Google doc làm một bài văn giới thiệu về bản thân xong rồi lưu về máy với định dạng html. Nhưng trong hướng dẫn hôm nay mình down một template có sẵn trên mạng cho nhanh (https://www.w3schools.com/w3...

Làm game flappy bird

Nguyễn Việt Anh 17/06/2019
Nhắc đến Flappy Bird thì chắc ai cũng biết rồi, một tựa game đơn giản nhưng từng làm mưa làm gió trên các nên tảng đi động. Nhưng bây giờ mình sẽ giới thiệu các bạn cách làm 1 phiên bản Flappy bird mới trên Arduino. Ở đây mình giới thiệu 2 game : "Flappy bird ", và "Nuôi cá "(cái này mình tự đặt ) cùng trong 1 code và người chơi có thể di chuyển để chọn game . Bài viết chủ yếu tập trung vào phần code , còn phần cứng khá đơn giản nên mình nói khá ngắn gọn. Yêu cầu Arduino Màn hình LCD đơ...

Thiết kế chuột máy tính trên không của riêng bạn

Nguyễn Việt Anh 16/06/2019
Hiện nay, những dự án chuột máy tính trên không đã sớm không còn xa lạ với mọi người. Tuy nhiên việc sở hữu chúng chưa phải là thông dụng, bài viết này sẽ hướng dẫn bạn tự mình thiết kế một chú chuột như thế ứng dụng để chơi game The Legend of Korra. Và tuyệt vời hơn nữa là sau bài viết này các bạn sẽ có một chiếc tay cầm chơi game độc đáo và sang chảnh hết sức!  Chuẩn bị Mạch phát​​ Arduino (Uno hay bất kì bo mạch arduino nào khác) cảm biến gia tốc MPU6050 led phát hồng ngo...

Đổi tất cả đuôi file trong một Folder bằng lệnh CMD

Đoàn Văn Huân 16/05/2019
Ứng dụng khi cần đổi định dạng file hàng loạt nào đó hoặc khi bạn bị dính virut đổi định dạng file như (.fordan)... Cách này chỉ áp dụng với các file Video, âm thanh.. khi mà ta đổi bằng nút F2 mà nó vẫn chạy thì dùng phương pháp này xử lý cả thư mục đó luôn Thông thường các bạn hay đổi đuôi file bằng cách Rename (phím F2), nhưng cách thủ công này sẽ phù hợp với đổi đuôi số lượng ít. Nếu số lượng file cần đổi nhiều các bạn sẽ mất rất nhiều thời gian nếu thao tác thủ công như vậy. Thay vì sử d...

Hướng dẫn cài đặt và Crack phần mềm SolidWorks 2016 Full bằng hình ảnh

Đoàn Văn Huân 16/05/2019
Hướng dẫn cài đặt và Cờ rắc phần mềm SolidWorks 2016 Full bằng hình ảnh Các bạn download SolidWorks 2016 tại đây:  https://www.fshare.vn/folder/4D9WGBXG7CV5?token=1558019547 Chú ý: bấm đi bấm lại 3 lần mới ra link tải về, mấy phát đầu nó chạy quảng cáo 1. Đầu tiên hãy tắt hết các chương trình Antivirut đang chạy. Ngắt kết nối mạng. Chạy file Solidworks serienumber.reg (run as admin…) -> ok -> ok 2. Chạy file install cài đặt. 3. Next -> tiến hành điền các serial num...

Hướng dẫn sử dụng phần mềm In và xuất file in 3D Simplify3D

Đoàn Văn Huân 26/01/2019
Hướng dẫn sử dụng phần mềm In và xuất file in 3D Simplify3D      Bạn cần 1 chương trình để tạo file in nhựa 3D hiệu quả nhất. Mình giới thiệu bạn hướng dẫn dùng phần mềm in 3D Simplify3D ổn nhất hiện nay. B1: Đầu tiên bạn thiết kế file bằng phần mềm Solidword 2016 sau đó lưu lại file bằng đuôi file (.STL) B2: Cài đặt phần mền in 3D trên máy in 3D. - Tải phần mềm về: Tại đây - Giải nén và Cài đặt chạy file Simplify3D-4.0.0-windows-installer.exe - Sau khi cài đặt x...