Tất cả tin tức

Lập trình arduino điều khiển động cơ bằng cảm biến mưa, cảm biến ánh sáng và khiển từ xa RF.

Đoàn Văn Huân 18/10/2022
Lập trình arduino điều khiển động cơ bằng cảm biến mưa, cảm biến ánh sáng và khiển từ xa RF Video: https://youtu.be/UyC1f14uye0 Code theo video trên #define ENA 1   #define IN1 4  #define IN2 5  #define ENB 2   #define IN3 6  #define IN4 7  int button1 = 10; int button2 = 11; int button3 = 12; void setup() {    Serial.begin(9600);   pinMode(ENA, OUTPUT);   pinMode(IN1, OUTPUT);   pinMode(IN2, OUTPUT);   pinMode(ENB, OU...

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

Hướng dẫn toàn tập là LED ma trận giá tiền ảo và đồng bộ dữ liệu Internet - Học STEM IoT

Đoàn Văn Huân 28/06/2022
Mô tả dự án:  Bất cứ chúng ta đều cần cập nhập thông tin, nào là tin tức đời sống, lượt xem youtube hay là tỉ giá ngoại tệ, tiền ảo,... Doanh nghiệp cũng cần cập nhật giá cho các sản phẩm tại các shop của họ. Các bạn không cần bỏ ra một núi tiền để nghiên cứu nữa. Hãy cùng làm theo bài viết này, và nó sẽ truyền cảm hứng cho bạn. Bài viết này, khác ở chỗ, nó không hoạt động độc lập một mỉnh lẻ loi mà nó có thể scale-out ra hàng ngàn thiết bị ngay tức khắc mà bạn không cần lo lắng gì về se...

Đọ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...

Giới thiệu Servo SG90 và cách điều khiển bằng biến trở

Đoàn Văn Huân 21/06/2022
1. Giới thiệu 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ào là quay liên tục, servo chỉ quay khi được điều khiển (bằng xung PPM) với góc quay nằm trong khoảng bất kì từ 0o - 180o. Mỗi loại servo có kích thước, khối lượng và cấu tạo khác nhau. Có loại thì nặng chỉ 9g (chủ yếu dùng trên máy bay mô mình), có loại thì sở hữu một momen lực bá đạo (vài chục Newton/m), hoặc có loại thì khỏe và nhông sắc chắc chắn,...  Động cơ servo được thiết kế n...

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

Tìm hiểu học STEM thực hành Robot tại Hải Phòng

Đoàn Văn Huân 20/06/2022
 Kính gửi các bậc phụ huynh và các em học sinh thân mến!    Với những biến động không ngừng của thế giới trong 3 năm gần đây, chắc hẵn quý phụ huynh đã thấy nền công nghệ tự động hóa đã và đang phát triển và thay đổi theo từng ngày. Xu hướng robot thay thế con người không còn gì là xa lạ nữa, vậy làm thế nào để chúng ta bắt kịp với những thay đổi đó. Trong khi đó, kiến thức về nền công nghệ này đòi hỏi chúng ta phải có 1 lộ trình, một khoảng thời gian đủ để ngấm và am hiểu. &nb...

Cách cài đặt cân chỉnh máy phay CNC với phần mềm grblControl

Đoàn Văn Huân 21/12/2021
Cách cài đặt cân chỉnh máy phay CNC với phần mềm grblControl           Hướng dẫn cài đặt bước cho các trục Khái niệm: là con số thể hiện số bước mà động cơ bước cần thực hiện để trục di chuyển 1 khảng là 1mm Kết nối. Mở phần mền grbl Control Tại cửa sổ Service > Settings > chọn Port > chọn OK            Nếu kết nối lần đầu thì ở phần console sẽ hiển thị như sau: Grbl 1.1f [‘$’ for help] Gõ $ và nhấn Enter Và nó sẽ được hiển ...