Tất cả tin tức

NRA - Phần 1: Bật tắt led đơn giản trên Web

Nguyễn Việt Anh 16/07/2019
Lâu rồi mới có thời gian nghịch với Raspi và Arduino. Hôm nay mình sẽ giới thiệu các bạn những sức mạnh của sự kết hợp giữa Nodejs (N), Raspberry Pi (R), Arduino (A). Ở đây các bạn sẽ điều khiển, thu thập dữ liệu, làm được rất nhiều thứ với arduino và raspberry pi trên website một cách đơn giản và chuyên nghiệp. Đã có nhiều bài viết trên Arduino.vn nói về việc điều khiển bằng Nodejs nhưng hôm nay tôi sẽ giới thiệu các bạn thư viện khác để sử dụng đa dạng hơn. Bài đầu tiên này, mình sẽ hướng d...

Hướng dẫn sử dụng YOLO (You Only Look Once) - Nhận dạng hình ảnh vật thể với Raspberry Pi sử dụng YOLO

Nguyễn Việt Anh 16/07/2019
Hôm nay mình sẽ giới thiệu cho các bạn một cách nhận dạng hình ảnh mới nhất và đang hot hiện nay trên máy tính :)  đó chính là YOLO (You only look once) YOLO là một hệ thống phát hiện vật thể thời gian thực hiện đại nhất, bộ dữ liệu đa dạng cho phép chúng ta làm các dự án liên quan như: đếm số người trong một khu vực, nhận dạng đông vật nuôi, đếm số phương tiện giao thông...  Ở bài này chúng ta sẽ chạy thử nghiệm nó trên Raspberry Pi cho các dự án nhận dạng ảnh đơn giản và không yêu...

Hướng dẫn lập trình Arduino bằng Javascript trong môi trường NodeJS

Nguyễn Việt Anh 16/07/2019
Hôm nay mình sẽ bắt đầu Series hướng dẫn lập trình Arduino bằng Javascript trong môi trường NodeJS và lập trình với Orange Pi Lite. Ở bài viết này mình sẽ hướng dẫn cách các bạn viết một chuong trình đơn giản là nhấp nháy led. Bắt đầu thôi 1 Chuẩn bị Arduino NodeJS Nodepad++ 2 Tiến hành Đầu tiên các bạn phải tải NodeJS về máy tính. Để tải về Nodejs, bạn truy cập trang https://nodejs.org/en/... và tải về theo hướng dẫn. Mình khuyên các bạn nên dùng bản phần lớn người dùng lựa c...

Sử dụng cảm biến bụi Sharp gp2y10

Nguyễn Việt Anh 16/07/2019
Chào các bạn. Hiện nay có rất nhiều dự án cũng như đề tài làm về môi trường, nhưng đa số dừng lại ở mức đo nhiệt độ, độ ẩm,... Dạo gần đây ở Việt Nam các shop đã nhập cảm biến bụi trong không khí về, tuy khá trễ so với các nước nhưng ít nhất chúng ta có cái mới để vọc. Bài này viết sẽ hướng dẫn các bạn đọc giá trị cảm biến qua hai cách đó là dùng code trực tiếp và sử dụng thư viện. 1 Giới thiệu Chào các bạn. Hiện nay có rất nhiều dự án cũng như đề tài làm về môi trường, nhưng đa số dừng lại ở...

Khóa điện tự bấm số sử dụng Keypad 4x3

Nguyễn Việt Anh 16/07/2019
Xin chào mọi người! Mục đích nhằm chia sẻ kiến thức và học hỏi thêm kinh nghiệm từ các Pro. Bài viết này mình xin giới thiệu một sản phẩm liên quan đến khóa (khóa cửa, khóa két sắt...). Mong rằng có được nhiều ủng hộ và đóng góp nhé. Xin cảm ơn! 1. Phần cứng Keypad 4x3 (Cũng có thể sử dụng 4x4) Arduino Uno, Mega, Nano (tùy chọn) Động cơ Servo Sg90 LCD1602  I2C LCD. Kết nối với LCD để giảm bớt số chân cắm vào Arduino 2. Code   #include <Servo.h>...

CloverBlock – Phần mềm lập trình Arduino bằng kéo thả do người Việt phát triển

Nguyễn Việt Anh 16/07/2019
Xin chào các bạn, 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. 1 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 c...

Máy đo huyết áp với Arduino

Nguyễn Việt Anh 16/07/2019
Ứng dụng công nghệ vào y tế đang phát triển cực mạch. Nhiều công nghệ phát triển nhằm giúp bác sĩ người bệnh có thể phát hiện được dấu hiệu của các loại bệnh sớm. Việc ứng dụng điện tử vào lĩnh vực y tế còn khá mới ở việt nam. Nhưng ở các nước tiên tiến việc ứng dụng điện tử vào y tế đã đi trước chúng ta nhiều năm. Với mong muốn thoả mãn khát vọng cá nhân, Và mong muốn tạo ra một thiết bị y tế giúp cho việc chuẩn đoán được chính xác hơn. Tôi và nhóm của tôi đã thiết kế một máy đo huyết áp sử ...

Matrix LED with Arduino - Làm led matrix với Arduino

Nguyễn Việt Anh 16/07/2019
Chuẩn bị: Bo arduino UNO. Module LED L10 HUB75 Indoor full color. Dây nối. Nguồn 5V - 2A. Kết nối: Đây là cổng HUB75. Đấu nối các chân theo bảng. Ngoài ra còn cần cấp nguồn 5V, dòng tối thiểu khoảng 2A cho module matrix led. Module LED Arduino UNO R1 2 G1 3 B1 4 R2 5 G2 6 B2 7 A A0 B A1 C A2 CLK 8 LAT 10 OE 9 GND (4 chân) GND Code: Các bạn xem ở đây nhé: (zip) Nhớ cài 2 cái thư viện kèm theo trước. Nếu muốn hiểu code...

Nạp firmware cho Arduino bằng Xloader - Nạp chương trình cho Arduino bằng Xloader

Nguyễn Việt Anh 16/07/2019
Bài viết hôm nay sẽ hướng dẫn các bạn nạp file hex xuống Kit Arduino Trong một số trường hợp bạn chỉ có File hex không có file chương trình hay muốn nạp cho nhiều mạch ứng dụng, dùng phần mềm Arduino IDE sẽ hơi bất tiện và mất nhiều thời gian hơn. Bây giờ  chúng ta đi vào nội dung chính Chuẩn bị phần mềm Sử dụng phần mềm Xloader Bạn tải xuống B1. Mở phần mềm Xloader, chọn File Hex cần nạp  Bước 2. Chon loại Kit cần nạp Lưu ý chỉ hỗ trợ một số loại Kit như trong hình Bước...

Module sim đã lỗi thời? Nhận thông báo bằng FB Messenger (Zalo)

Nguyễn Việt Anh 16/07/2019
Chắc hẳn anh em đã quá quen thuộc với việc dùng module sim để nhắn sms thông báo trạng thái nhà cửa, ruộng vườn rồi. Đến thời điểm hiện tại thì module sim vẫn có một ưu thế là mạng di động đã phủ sóng toàn quốc, không cần cài app nhưng SMS sẽ rất là tốn kém chưa kể đến việc phải thường xuyên nạp tiền và kiểm tra hạn sử dụng. Hôm nay, tại đây, chúng ta cùng nhau chứng kiến một sự khởi đầu mới của xu hướng công nghệ trên toàn cầu (mượn lời bác Quảng) đó là Facebook Messenger. Thực tế, anh em đề...

HƯỚNG DẪN SỬ DỤNG INUT CẢM BIẾN ĐỂ ĐIỀU KHIỂN 8 RELAY QUA INTERNET (KHÔNG CẦN INUT NODE - RED IDE)

Nguyễn Việt Anh 16/07/2019
Để điều khiển 8 relay qua internet với iNut cảm biến, trước giờ muốn thực hiện được việc này các bạn cần phải sử dụng iNut Node - RED IDE để điều khiển nó, đôi khi cũng bất tiện cho một số bạn newbie vì phải thực hiện qua quá nhiều bước vừa trên máy tính vừa trên điện thoại. Hoặc nhưng bạn master thì sẽ sử dụng bộ API có sẵn của iNut Platform để tự làm app riêng cho mình. Hôm nay, mình sẽ hướng dẫn bạn cách sử dụng APP INUT để điều khiển 8 relay từ xa qua internet mà không cần iNut Node - RED...

Làm đèn nhấp nháy trên xe cảnh sát

Nguyễn Việt Anh 26/06/2019
Nội dung chính, cần nắm Đây là một ví dụ về sự sáng tạo cực kỳ đơn giản với Arduino và LED. Qua bài viết này, tôi muốn chia sẻ cho các bạn rằng, chúng ta chỉ cần biết một ít kiến thức về Arduino là có thể làm được những ứng dụng độc đáo ngay. Cụ thể, là bạn chỉ cần đọc qua bài Bài 2: Cách làm đèn LED nhấp nháy theo yêu cầu là có thể làm được ví dụ trong bài viết này rồi. Khá là hay đấy nhé! Hôm nay chúng ta sẽ làm được gì Phần cứng Arduino Uno 2 điện trở 560 Ohm (hoặ...

Bài 2: Cách làm đèn LED nhấp nháy theo yêu cầu

Nguyễn Việt Anh 26/06/2019
Nội dung chính, cần nắm Hôm nay, chúng ta sẽ tìm hiểu cách để điều khiển một con đèn led nhấp nháy. Từ đó hãy sáng tạo để hiện thực hóa điều mình mong muốn nhé! Phần cứng Arduino Uno 01 LED (khuyên dùng loại LED siêu sáng 5mm, bạn chỉ cần ra tiệm mua LED siêu sáng 5mm là người ta bán thôi) 01 điện trở 220 Ohm (người ta không bán lẻ từng con điện trở, vì vậy bạn nên mua luôn một bì điện trở khoảng 100 con (vài nghìn), sau này còn dùng nhiều thì mua luôn 1000 con (< 10 n...

pinMode()

Nguyễn Việt Anh 26/06/2019
Giới thiệu Cấu hình 1 pin quy định hoạt động như là một đầu vào (INPUT) hoặc đầu ra (OUTPUT). Xem mô tả kỹ thuật số (datasheet) để biết chi tiết về các chức năng của các chân.  Như trong phiên bản Arduino 1.0.1, nó có thể kích hoạt các điện trở pullup nội bộ với chế độ INPUT_PULLUP. Ngoài ra, chế độ INPUT vô hiệu hóa một cách rõ ràng điện trở pullups nội bộ. Cú pháp pinMode(pin, mode) Thông số pin: Số của chân digital mà bạn muốn thiết đặt mode: INPUT, INPUT_PULLUP hoặc&nb...

digitalWrite()

Nguyễn Việt Anh 26/06/2019
Giới thiệu Xuất tín hiệu ra các chân digital, có 2 giá trị là HIGH hoặc là LOW Nếu một pin được thiết đặt là OUTPUT bởi pinMode(). Và bạn dùng digitalWrite để xuất tín hiệu thì điện thế tại chân này sẽ là 5V (hoặc là 3,3 V trên mạch 3,3 V) nếu được xuất tín hiệu là HIGH, và 0V nếu được xuất tín hiệu là LOW. Nếu một pin được thiết đặt là INPUT bởi pinMode(). Lúc này digitalWrite sẽ bật (HIGH) hoặc tắt (LOW) hệ thống điện trở pullup nội bộ. Chúng tôi khuyên bạn nên...

setup() và loop()

Nguyễn Việt Anh 26/06/2019
Giới thiệu Những lệnh trong setup() sẽ được chạy khi chương trình của bạn khởi động. Bạn có thể sử dụng nó để khai báo giá trị của biến, khai báo thư viện, thiết lập các thông số,… Sau khi setup() chạy xong, những lệnh trong loop() được chạy. Chúng sẽ lặp đi lặp lại liên tục cho tới khi nào bạn ngắt nguồn của board Arduino mới thôi. Bất cứ khi nào bạn nhất nút Reset, chương trình của bạn sẽ trở về lại trạng thái như khi Arduino mới được cấp nguồn. Quá trình này có thể được miêu tả như sơ đồ d...

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

Cách xuất file .HEX từ Arduino IDE và mô phỏng Arduino trên phần mềm Proteus

Nguyễn Việt Anh 26/06/2019
Xin chào các bạn!   Bài viết dưới đây mình sẽ giới thiệu đến các bạn làm thế nào để lấy được file .hex từ trình biên dịch Arduino IDE. (Chắc hẳn những bạn nào đã từng lập trình 8051 trên Keil C hoặc AVR trên Code Vision, Studio...đều đã quá quen thuộc với file .hex này).  Kế đó là sơ lược về phần mềm mô phỏng mạch Proteus và cách mô phỏng Arduino trên Proteus.   Mục đích bài viết File .hex là gì và chúng ta lấy file .hex để làm gì?  hex ở đây được...