Tất cả tin tức

Hướng dẫn nạp Firmware module bluetooth RN-42 trên HC-05 (HC-06)

Nguyễn Việt Anh 12/08/2019
Thiết bị cần thiết Mạch Bluetooth HC-05 (HC06 mình chưa thử nhưng cơ bản là 2 con này giống nhau, chỉ khác nhau phần sử dụng chân) Mạch nạp FT232RL – sử dụng chip FTDI 4 điện trở 100ohm Nguồn phụ 3,3V khoảng trên 100mA – mình dùng nguồn trên con Arduino Uno luôn Phần mềm cần thiết Zadig Blueflash – cái này bạn cần lên trang chủ đăng ký một tài khoản free để download về, vì mỗi người có 1 mã riêng, mình share có thể bị lỗi bản quyền, các bạn thông cảm. Sau ...

Một vài hacker phần cứng nổi tiếng và các trò bá đạo của họ

Nguyễn Việt Anh 12/08/2019
Hacker là gì? Định nghĩa đơn giản là những người khai thác "lỗi hệ thống" để thực hiện mục đích của họ. Sự ra đời của Arduino và Raspberry pi đã làm nở rộ một thế hệ hardware hacker - những người sử dụng phần cứng để hack và làm các trò không tưởng. Bài này tui sẽ giới thiệu 3 hacker khá nổi tiếng và các trò bá đạo của họ.   1 CNLohr - thánh ESP8266 Bạn nghĩ ESP8266 chỉ giới hạn với các ứng dụng Internet của Vạn Vật? Ngay từ những ngày đầu tiên khi ESP8266 còn là cái tên xa lạ (2014) CNL...

Thư viện truyền dữ liệu bất kỳ (byte ,long, float , double ... ) theo gói tin cho arduino

Nguyễn Việt Anh 12/08/2019
Đây là bài viết chỉnh sửa  lại thư viện truyền kiểu dữ liệu bất kỳ (byte ,long, float , double ... )  UART_ARDUIINO.h. Thư viện mới sẽ giúp truyền tin an toàn hơn, hỗ trợ truyền theo mảng nhị phân (binary), cho phép sử dụng nhiều cổng giao tiếp khác nhau cùng lúc. 1 Nhu cầu truyền dữ liệu giữa 2 arduino. Giả sử bạn có 2 arduino đang kết nối với nhau bằng 1 giao tiếp nào đó (I2C, SPI, UART, IR ..) , có thể là không dây hay có dây.  Bạn có 1 biến dữ liệu trong arduino A ...

Tài liệu kỹ thuật iNut PLC - Phiên bản LC

Nguyễn Việt Anh 12/08/2019
Đây là một phiên bản mới của iNut PLC cho phép chúng ta lập trình trực tiếp trên App iNut mà không cần phải sử dụng Node-RED. Nhưng nếu sài iNut Node-RED thì vẫn được nha! 1 Chuẩn bị iNut PLC bạn có thể mua tại đây PLC Mitsubishi  Nguồn 24V Bộ hạ áp 5V Phần mềm iNut (Tải trên App Store hay CH Play) Nếu cần mua iNut PLC hoặc có thắc mắc thì liên hệ liên hệ trực tiếp tác giả Thái 0328 480 314 hoặc KSP 097 276 8491 2 Lập Trình Giao diện trên App iNut   Đây là giao diện đầu tiền...

iNut platform là gì?

Nguyễn Việt Anh 08/08/2019
Nhắc tới dòng mạch iNut dùng để lập trình, cái đầu tiên mà người ta thường nói tới chính là dòng iNut Cảm biến – một trong các mạch cho việc lập trình IoT. Hiện dòng mạch này đã phát triển tới thế hệ thứ 2 (iNut Sensor R2). Bạn sẽ bắt đầu đến với nền tảng iNut Platform thông qua mạch này. Bạn có thể dùng firmware iNut cảm biến cũng được nhưng bạn nên dùng bo mạch iNut Sensor R2 vì nó rất gọn và tương thức với Arduino Uno và Arduino Mega. Một vài thông số của iNut cảm biến CẤU HÌNH &...

Cùng học VBLUNO - Phần 2: Tìm hiểu và so sánh khái niệm xung nhịp

Nguyễn Việt Anh 08/08/2019
Tương tự như khi mua máy tính chúng ta thường chú ý đến xung nhịp (GHz) và RAM, việc quan tâm đến xung nhịp của một board mạch cũng là một điều hiển nhiên. Bài này ta cùng thí nghiệm xem xung nhịp và tốc độ xử lí của VBLUNO thế nào nha! 1 Xung nhịp là gì? Xung nhịp là tốc độ mà vi xử lý thực hiện các câu lệnh trong 1 giây, thường được biểu diễn với đơn vị là tần suất (Hz). Tần suất càng cao thì các câu lệnh càng được xử lý nhanh chóng. Lấy nghịch đảo của tần suất (1/Hz) các bạn sẽ có được chu...

Cùng học VBLUNO - Phần 1: Mở hộp và đánh giá

Nguyễn Việt Anh 08/08/2019
Đây là chuỗi các bài giới thiệu và hướng dẫn cho cộng đồng về các ứng dụng của bo mạch VBLUNO (VNGIoTLab BLE UNO), một sản phẩm tiên phong trong công nghệ Internet của Vạn Vật ở Việt Nam. Bài đầu tiên chúng ta sẽ xem thử ấn tượng ban đầu về bo này ra sao nha! 1 VBLUNO là gì? Trái tim của VBLUNO là một chip bluetooth Nordic nrf51822 với giá khoảng 100k VND. Đây là chip bluetooth khá phổ biến. Tuy nhiên để lập trình chip này thì các bạn cần một nền tảng khá cao về lập trình phần cứng...

"Đi học thoai": Phần 5 - Gửi thông tin lên mây với Pi và Arduino

Nguyễn Việt Anh 07/08/2019
Mô tả dự án:  Bài này tui sẽ hướng dẫn các bạn thiết lập một hệ thống đo nhiệt độ + độ ẩm truy xuất qua website. Ưu điểm là bạn có thể sử dụng bất kỳ thiết bị nào có khả năng truy cập web để xem thông tin. Bài được tham khảo từ trang: http://webiopi.trouch.com/Tutorial_Serial.html 1 Nguyên lý Ta dùng Arduino đo nhiệt độ và độ ẩm với sensor DHT11 và xuất ra cổng USB. Sau đó Raspberry Pi sẽ đọc dữ liệu từ USB và gửi lên web với ứng dụng WebIOPi. Bạn chỉ việc mở trình duyệt (nội mạng) ...

GAME-ST7565 - Làm Game xe tăng với Arduino

Nguyễn Việt Anh 07/08/2019
Hôm nay sẽ là Game xe tăng – TANK WAR – tựa Game quen thuộc nhưng đầy hấp hẫn. Điểm đặc biệt là bạn có chơi ở chế độ cân TEAM 1-25 cực FUN . 1 TANK WAR Sử dụng 4 nút điều khiển hướng để di chuyển xe tăng của ta, nhấn OK để khai hỏa. Thuộc tính: Mỗi xe tăng chỉ được bắn 1 phát một cho đến khi đạn bay đến hết Biên thì mới được phép khai hỏa lần 2. Tốc độ của đạn và xe tăng của ta nhanh hơn so với địch. Hỗ trợ xây xựng MAP theo sở thích, có thể tùy chỉnh số lượng địch là các ưu đi...

ST7565 | Chuyển động trong lập trình Game và đồ họa | Phần 4

Nguyễn Việt Anh 07/08/2019
Một hiệu ứng đầu tiên cần nói đến trong chuyển động đó là về xử lý va chạm của các đối tượng. Bị dính đạn, bị cản đường, ảnh hưởng của trướng ngại vật trong di chuyển,… tất cả đều liên quan đến va chạm. Bài viết này, chúng ta sẽ tìm hiểu về vấn đề trên. 1 Hình chữ nhật với hình chữ nhật Đây là bài 4 trong chuỗi bài ”Chuyển động trong lập trình Game và đồ họa”. Nếu chưa đọc bài viết trước bạn hãy đọc nó trước khi tiếp tục : [phần 3] Chuyển động trong lập trình Game và đồ họa. Va chạ...

Báo mưa bằng Facebook Messenger

Nguyễn Việt Anh 07/08/2019
Mô tả dự án:  Sài Gòn đang vào mùa mưa rồi anh em ạ, mỗi khi mưa xuống lại một nỗi buồn man mác vì quên không cất quần áo :( Vậy nên hôm nay mình xin hướng dẫn làm một bộ báo mưa bằng qua FB Messenger cực đơn giản, chỉ cắm là chạy!   1 Chuẩn bị Đọc qua bài viết này để biết nguyên lý hoạt động cũng như lấy key để nhắn tin bằng FB Messenger Module báo mưa (Loại của mình chân digital có mưa là 0 không mưa là 1)  ESP8266 ở đây mình dùng module nodeMCU 2 Nào cùng làm Nối dây: Nối d...

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

Nguyễn Việt Anh 07/08/2019
Mô tả dự án:  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....

GAME - ST7565 - Game hứng trứng - phiên bản nâng cấp

Nguyễn Việt Anh 07/08/2019
Đây là phiên bản thứ 2 của Game hứng trứng đơn giản, cùng với sự xuất hiện của cô gà mái, hi vọng đây sẽ là sản phẩm Game mang lại nhiều niềm vui trong những ngày đầu năm Đinh Dậu. 1 Là phiên bản nâng cấp >++ Đây là phiên bản đơn giản trước đó: Làm game hứng trứng đơn giản - phiên bản 1 Còn ở phiên bản thứ 2 này: Một chú gà đi trên mái kèo, là một nhân vật hư cấu, chú vừa đi vừa đẻ trứng. Để trứng không bị vỡ khi rơi, 2 nhân vật Cả Mẹo và Dần Béo sẽ phải phối hợp nhịp nhàng hứng những...

ST7565 | Chuyển động trong lập trình Game và đồ họa | Phần 2

Nguyễn Việt Anh 01/08/2019
Trong bài viết trước, chúng ta đã cùng tìm hiểu một vài nguyên tắc của hiệu ứng chuyển động trong đồ họa. Bài viết này sẽ nối tiếp nội dung còn dở dang của bài trước, hãy cùng đi tiếp nào. Tất nhiên là trên arduino cùng lcd st7565 rồi. 1 Stop_Motion Đây là bài viết số 2 thuộc chuỗi bài “Chuyển động trong lập trình Game và đồ họa”. Nếu chưa đọc bài viết trước, thì hãy đọc nó tại đây bạn nhé: P1:Chuyển động trong lập trình game và đồ họa Hãy cùng bắt đầu nhé Chúng ta đã biết, mỗi khung hình cho...

ST7565 | Hướng dẫn sử dụng glcd ST7565 homephone và chia sẻ thư viện

Nguyễn Việt Anh 01/08/2019
Mô tả dự án:  LCD chip st7565 có kích thước màn hình 128x64 pixel, là loại lcd graphic đa dụng cho nhiều dự án. Ở nước ta việc mua mới lcd này khá khó do không được ưa chuộng, sở dĩ có chuyện này có lẽ là do thiếu các tài liệu và hướng dẫn liên quan. Hiện lcd loại này chỉ có thể vọc từ các điện thoại homephone hoặc mua cũ. Nếu bạn đang có trong tay lcd này, thì bài viết dưới sẽ giúp bạn sử dụng nó với arduino. 1 Chuẩn bị 1 arduino chip atmega328 trở lên, ở đây mình chọn&n...

Hướng dẫn sử dụng glcd ST7565 homephone và chia sẻ thư viện

Nguyễn Việt Anh 16/07/2019
LCD chip st7565 có kích thước màn hình 128x64 pixel, là loại lcd graphic đa dụng cho nhiều dự án. Ở nước ta việc mua mới lcd này khá khó do không được ưa chuộng, sở dĩ có chuyện này có lẽ là do thiếu các tài liệu và hướng dẫn liên quan. Hiện lcd loại này chỉ có thể vọc từ các điện thoại homephone hoặc mua cũ. Nếu bạn đang có trong tay lcd này, thì bài viết dưới sẽ giúp bạn sử dụng nó với arduino. 1 Chuẩn bị 1 arduino chip atmega328 trở lên, ở đây mình chọn arduino uno r3 ...

ST7565 | Chuyển động trong lập trình Game và đồ họa

Nguyễn Việt Anh 16/07/2019
Hẳn là các bạn ít nhiều cũng đã từng có một tuổi thơ dữ dội cùng với trò xếp gạch, xe tăng trên các máy chơi game đen trắng cầm tay, phá đảo thế giới ảo cùng với Contra, Super Mario, MU…Và khi lớn lên, chúng ta lại thích thú trong việc làm sao để tạo ra các chuyển động như vậy, nói đúng hơn là làm game.. Bài viết này sẽ giúp bạn hiểu hơn cách tạo ra các hiệu ứng chuyển động hình ảnh trong lập trình đồ họa nói chung và game nói riêng. Tất nhiên là bằng board mạch Arduino cùng với LCD ...

Setup Raspberry Pi Zero không cần màn hình

Nguyễn Việt Anh 16/07/2019
Một trong những lí do Pi Zero chưa thực sự phù hợp với túi tiền của người tiêu dùng là do giá thành bị độn lên bởi các thể loại cáp chuyển đổi (mini HDMI => HDMI, usb OTG, cáp nguồn) cần thiết để có thể khởi động giao tiếp với bo mạch tí hon này. Bài này tui sẽ giới thiệu với các bạn cách setup Pi Zero chỉ với 1 cáp USB OTG duy nhất, vừa là để cung cấp nguồn, vừa là cổng ssh. Lưu ý là phương pháp này chỉ áp dụng được với Pi Zero, các phiên bản Raspberry Pi khác không áp dụng được.  1 ...