Thực hành ứng dụng

Mạch kích dương kích âm transistor PNP NPN

Đoàn Văn Huân 06/10/2022
Mạch kích dương kích âm transistor PNP NPN    Để hiểu rõ về mạch đóng mở kích dương và kích âm cho tran PNP và NPN bạn xem bài viết này    1. Hình dưới là dùng transistor loại NPN như: TIP122, S9014 (J6), S9013, S8050 (J3Y), Mosfet A03404, C1815 (HF), ...   Tín hiệu vào kích dương, UBE >0 thì transistor mới mở. Có thể bỏ R3.   2. Hình dưới là dùng transistor loại PNP như: S9012 (2T1), A1015 (BA), Tip41C, Tip42C, S8550 (2TY), ... Tín hiệu vào kích âm, UB...

Cài đặt board mới vào arduino IDE

Đoàn Văn Huân 27/09/2022
Cài đặt board mới vào arduino IDE Đây là những board không chính thức của arduino, tuy nhiên nếu bạn muốn sử dụng arduino IDE để lập trình những board mạch này thì bạn phải thêm board mới vào ứng dụng. Trước kia thì việc thêm một board mạch không chính thức mới vào arduino IDE rất phức tạp, bạn phải tải một phiên bản arduino IDE đã được build sẵn cũng với các board đó, việc update cũng rất vất vả. Nhưng từ phiên bản arduino ide 1.6.4 chúng ta có thể thêm hoặc xóa các board mạch mới một cách d...

Hướng dẫn nạp code Attiny13 bằng arduino Uno

Đoàn Văn Huân 14/09/2022
Hướng dẫn nạp code Attiny13 bằng arduino Uno Thứ tự chân kết nối với arduino như sau: ATTINY13 Chức năng 1 Chức năng 2 Arduino Uno 1 Reset T5 (Reset) 10 2 CLK T3 (In/Out)   3   T4 (In/Out)   4 GND     5 MOSI T0 (In/Out) 11 6 MISO T1 (In/Out) 12 7 SCK T2 (In/Out) 13 8 5V     Mở Arduino để nạp: Vào File --> Examp --> 11. Arduino ISP --> Nạp vào arduino. Vào File --> Frefe...

Sửa lỗi thư viện HX711.h cho cảm biến khối lượng Loadcell

Đoàn Văn Huân 05/08/2022
Sửa lỗi thư viện HX711.h cho cảm biến khối lượng Loadcell Kiểu code cũ trước của thư viện HX711: #include "HX711.h"   #define DOUT  3 #define CLK  2 HX711 scale(DOUT, CLK); float calibration_factor = -103525; void setup() {   Serial.begin(9600);   Serial.println("HX711 Calibration");   Serial.println("Remove all weight from scale");   Serial.println("After readings begin, place known weight on scale");   Serial.println("Press a,s,d,f to increase ca...

Cách lập trình nhiều con LED 7 đoạn (loại đơn)

Đoàn Văn Huân 06/07/2022
Phần cứng Arduino Uno 2 điện trở 560 Ohm (hoặc 220 Ohm hoặc 1kOhm) 2 LED 7 đoạn đơn (loại chung cực dương) 2 IC HC595 (dành cho việc ShiftOut) 1 tụ điện 1uF (từ 6v3 trở lên) Breadboard Dây cắm breadboard Giới thiệu led 7 đoạn Bạn có thể hiểu một cách vô cùng đơn giản về LED 7 đoạn như sau: LED 7 đoạn có 2 loại: Chung cực dương: Mỗi đèn LED có 2 chân (1 dương 1 âm). Ở loại LED 7 đoạn này tất cả cực dương sẽ được nối chung cực dương. Để làm các đèn LED trong LED 7 đoạn sáng thì bạn chỉ cầ...

Tự làm công tắc cảm ứng điều khiển 8 relay qua Internet

Đoàn Văn Huân 28/06/2022
Bài này tôi hướng dẫn các bạn làm bộ điều khiển bằng 8 nút nhấn Chuẩn bị 1. Arduino Uno R3 2. Nút nhấn 8 cái 3. Module Relay 8 kênh hoặc 8 module riêng lẻ #include<OneButton.h> // thư viện one button #include <Wire.h> #define N_SENSOR  8 float sensors[N_SENSOR]; //biến lưu trữ danh sách cảm biến #define RELAY_COUNT 8 //Relay kích ở mức thấp thì như thế này #define ON  LOW #define OFF HIGH //Xóa comment 2 dòng dưới nếu là relay kích ở mức cao //#define ON HIGH //#define ...

Đọc cảm biến DHT22 bằng 2 cách? (Cách cũ và không bị delay)

Đoàn Văn Huân 27/06/2022
Những thứ cần chuẩn bị Arduino Uno USB type B (Cáp máy in) Cảm biến DHT22 Kết nối cảm biến DHT22 với mạch Arduino Kết quả Dùng thư viện đọc cảm biến DHT22 Download và cài đặt thư viện hỗ trợ sử dụng DHT22 Code Arduino #include <DHT.h> // Gọi thư viện DHT22   const int DHTPIN = A3; //Đọc dữ liệu từ DHT22 ở chân A3 trên mạch Arduino const int DHTTYPE = DHT22; //Khai báo loại cảm biến, có 2 loại là DHT11 và DHT22   DHT dht(DHTPIN, DHTTYPE);   void setup() {     ...

Biến thiết bị trong nhà thành các thiết bị điều khiển từ xa một cách đơn giản

Đoàn Văn Huân 24/06/2022
Mô tả dự án:  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ìm hiểu cấu tạo và nguyên lý hoạt động của đèn LED

Đoàn Văn Huân 23/06/2022
Cấu tạo của đèn led 1. Phần tử phát sáng LED LED (Light-emitting diode – Đi-ốt bức xạ ánh sáng) Bản chất của LED là một đi-ốt, nó chứa một chíp bán dẫn có pha các tạp chất để tạo ra một tiếp giáp P-N, kênh P chứa lỗ trống, kênh N chứa điện tử, dòng điện truyền từ A-nốt( kênh P) đến K-tốt (kênh N), khi điện tử lấp đầy chỗ trống nó sinh ra bức xạ ánh sáng, các bước sóng phát ra có màu khác nhau tùy thuộc vào tạp chất trong chíp bán dẫn. LED phân thành ba loại chính theo dải công suất: cỡ nhỏ...

Điều khiển giám sát PLC Siemens, Mitsu, Delta từ xa qua điện thoại và máy tính

Đoàn Văn Huân 23/06/2022
Mô tả dự án:  Trước giờ các phần mềm điều khiển qua internet rất mắc tiền bởi giá của các modem phần cứng và việc lập trình giao diện rất khó khăn mà không đáp ứng được tính thẩm mỹ cao. Chúng ta cần khoảng thời gian là 1 tuần cho việc lập trình và thiết lập hệ thống phần cứng bởi nó rât khó khăn, cần nhiều kiến thức chuyên sâu. Bởi vậy mà việc thực hiện dự án nào đó cho các bạn sinh viên và những người thích học hỏi, làm việc nhưng không có vốn là hoàn toàn bất khả thi. Do đó hôm nay t...

Sử dụng GPS với SIM7600

Đoàn Văn Huân 23/06/2022
I. Ý tưởng:     Mình sẽ hướng dẫn các bạn sử dụng GPS của kit bSmart thông qua một ứng dụng khá phổ biến đó là định vị vị trí của một chiếc xe và hiển thị nó trên một bản đồ.    Quy trình của mô hình này bao gồm: Lấy thông tin định vị GPS => Gửi đến MQTT Broker => Ứng dụng trên NodeRed lấy thông tin từ Broker => Hiển thị trên map của ứng dụng NodeRed. II. Chuẩn bị: Kit bSmart NodeRed MQTT Broker Thư viện ArduinoJSON, TinyGSM, PubSubClient III. Lắp ráp phần cứng: &...

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

Đoàn Văn Huân 22/06/2022
I. Ý tưởng:     Có thể coi đây là một project "Hello World" khi nghiên cứu IoT. Ý 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>}     Đặc b...

Hướng dẫn toàn bộ cách đưa dữ liệu cảm biến DHT11 / DHT22 lên Firebase và làm giao diện Webapp với iNut Platform

Đoàn Văn Huân 21/06/2022
Mô tả dự án:      Firebase là một dịch vụ database thời gian thực miễn phí (100MB), rất phù hợp để các bạn lưu trữ dữ liệu của mình trong các dự án nhỏ như đồ án môn học, luận văn,.. Với Firebase, chúng ta dễ dàng lưu trữ giá trị nhiệt độ, độ ẩm một cách dễ dàng. Bạn có thể xem lại dữ liệu của mình (theo một giới hạn nào đó) bằng bất cứ cách gì bạn muốn. Đối với lĩnh vực Internet of Things, Firebase giúp bạn dễ dàng làm một bản cơ sở dữ liệu đơn giản mà không yêu cầu bạn biết b...

Hướng dẫn tạo dự án với Blynk 2.0 New Blynk IOT

Đoàn Văn Huân 23/11/2021
Hướng dẫn tạo dự án với Blynk 2.0 New Blynk IOT Bước 1: Chuẩn bị linh kiện Linh kiện sử dụng: - ESP8266 (Shopee / Lazada ) Bước 2: Thiết lập Blynk Truy cập: blynk.cloud tạo tài khoản nếu chưa có. Tại mục My Device chọn New Device  Nhập các thông số như sau: Chọn From template, sau đó hộp thoại mới xuất hiện và đặt tên dự án mới, rồi bấm Create Sau đó ta sẽ có được BLYNK_TEMPLATE_ID và BLYNK_DEVICE_NAME (lát mình sẽ ...

Bộ sản phẩm năng lượng xanh

Đoàn Văn Huân 21/09/2021
Bộ sản phẩm năng lượng xanh     Trong cuộc sống văn minh hiện tại, chúng ta đang quen sống với những nguồn năng lượng từ điện và khí đốt như ga, xăng, dầu, cồn... Nếu như 1 khoảng khắc nào đó những thứ quen thuộc đó tự dưng mất đi, hay mất tạm thời. Vậy bạn đã nghĩ tới cách có thể tạo ra nó chưa. Bài viết này giới thiệu với các bạn một số sản phẩm và thiết bị tạo ra nó nhé. Có thể nó không cho bạn đủ năng lượng bạn muốn nhưng ít nhất bạn cũng đã có chút năng lượng để làm 1 cái ...

Thiết bị cảnh báo an toàn cho người trong khu vực nguy hiểm

Nguyễn Việt Anh 21/07/2021
Thiết bị cảnh báo an toàn cho người trong khu vực nguy hiểm Ứng dụng:    Lắp đặt vào các thiết bị khác hoặc sử dụng độc lập như phao bơi, leo núi, đi phượt, hoặc đi vào vùng nguy hiểm nào đó. Nguyên lý hoạt động:        Thiết bị có 1 nút bấm báo an toàn và 1 nút bấm báo cầu cứu Khi bấm nút nguồn để thiết bị đặt bên trong, thì đồng thời thiết bị sẽ bắt đầu đếm giờ ( giả sử cài đặt từ 1-5 phút)        Thiết bị đếm đến ph...

Quả cầu bay điều khiển bằng tay

Nguyễn Việt Anh 21/07/2021
Với cáp usb sạc Thời gian sạc khoảng 15 phút  Ngày bay: 6-8 phút Đặc tính sản phẩm: 1 Chức năng: lên, xuống, cảm nhận lệnh điều khiển. 2, không có điều khiển từ xa, bật máy bay chuyển đổi ban đầu tốc độ quay thấp đạt đến một lúc nào đó sẽ cất cánh! Sau khi lấy ra khỏi quả cầu pha lê trong không khí một độ cao nhất định sẽ giảm, và sau đó tiếp cận với chân bên dưới máy bay, cảm biến sẽ đạt được từ đầu vào. Các tính năng: Các tính năng 288 đèn LED   Lưu ý đặc biệt:  1, chiếc máy ...

Máy trợ giảng không dây T900 sóng UHF 16m

Nguyễn Việt Anh 21/07/2021
Công suất ra 15W Sạc điện áp DC 5V 500mA Sử dụng trợ giảng 12-18 giờ Thời gian sạc 4-6 giờ Âm thanh trung thực, không bị rít và rè Micro không dây và loa nhỏ gọn, đẹp và sang trọng Ghi âm bài giảng, kết nối USB Khoảng cách thu phát xa 20m-25m Máy siêu nhỏ: Trọng lượng siêu nhẹ 215 Gram\     Mua  ngay tại đây