Giới thiệu về board Blend Micro

Xin chào mọi người! Hôm nay mình xin giới thiệu với các bạn một board mạch thích hợp cho các dự án Bluetooth hay các dự án IOT. Đó là board Blend Micro.

Đôi nét về board Blend Micro

Blend Micro còn có tên là RedBearLab Arduino. Nó là sự pha trộn (blend có nghĩa là pha trộn) giữa arduino và Bluethoth 4.0 Low Energy (BLE). Board Blend Micro sử dụng vi điều khiển Atmel Atmega32u4 và chip BLE là Nordic nRF8001. Chip nRF8001 giao tiếp với Atmega32U4 thông qua chuẩn ACI (Application Controller Interface). ACI tương tự như SPI nhưng không thực sự hoạt động như SPI. SPI bao gồm MOSI, MISO, SCK và SS, trong khi ACI bao gồm MOSI, MISO, SCK, REQN và RDYN.

Thiết bị được hỗ trợ

  • iOS 7 hoặc 8
  • iPhone 4s
  • iPhone 5/6 (tất cả các module)
  • Pod touch 5
  • iPad 3/4 / mini / Air
  • Android 4.3 hoặc cao hơn có hỗ trợ BLE 4.0
  • Nexus 4/5/7
  • Windows Phone 8.1
  • Nokia Lumia 630
  • Windows 8.1 hỗ trợ Bluetooth 4.0
  • Mac OSX 10.9.2 hỗ trợ Bluetooth 4.0
  • Linux với Bluez 5.1 hỗ trợ Bluetooth 4.0

Chip BLE Nordic nRF8001

  • Chỉ hoạt động với chế độ Slave
  • Giao tiếp với Atmega32u4 bằng chuẩn ACI.
  • Bạn có thể xem thông tin chi tiết của chip tại trang chủ của nhà sản xuất

Pinout của Blend Micro

Đặc điểm kỹ thuật

Vi điều khiển
Atmega 32u4
BLE chip
Nordic nRF8001
Điện áp hoạt động
3V3
 
Điện áp đầu vào
5V(USB)
3V-12V(Vin)
Lưu ý: Nếu sử dụng cùng lúc 2 nguồn này sẽ gây hỏng mạch
Xung nhịp
8MHz
Kết nối
BLE 4.0
Serial (Tx/Rx)
I2C
SPI
Bộ nhớ flash
32Kb (4kb cho bootloader)
SRAM
2.5Kb
EEPROM
1Kb
Kích thước
43.6 x 18.4 x 4.3 mm
Cân nặng
4g
Dòng tại mỗi chân I/O
2mA
I/O pin
17

Nó dành cho ai

  • Cần sự đơn giản, gọn nhẹ của 2 board Arduino và HC-06 (HC-06 cũng chỉ có chế độ slave)
  • Không cần sử dụng chế độ Master và 1 con vi điều khiển mạnh mẽ.

Nó không dành cho ai

  • Cần một vi điều khiển mạnh mẽ và cần cả 2 chế độ master, slave

So sánh Blend Micro và VBLUNO

 
Blend Micro
VBLUNO
Giá
23$ (Khoảng 460K)
550K (Khoảng 27.5$)
Vi xử lí
ATmega32u4
Nhân ARM Cortex M0 32bit của chip BLE
Bluetooth
BLE - chip Nordic nRF8001
BLE – chip Nordic nRF51822
Flash
32Kb
256Kb
SRAM
2.5Kb
32Kb
Xung nhịp
8MHz
16MHz
Cổng giao triếp
I2C, UART (Serial), SPI
I2C, UART (Serial), SPI, SWD
I/O pin
17
21
Điện áp hoạt động
3V3
3V3
Slave và Master
Chỉ slave
Cả 2

Ta đã thấy quá rõ ràng rồi nhỉ, giá cả thì chênh lệnh khá ít nhưng VBLUNO của chúng ta đã ăn đứt cái con Blend Micro rồi :)). Điều đó cho thấy chúng ta đang ngày càng vươn ra biển lớn và sánh vai cùng bạn bè năm châu (Nhưng hiện tại VBLUNO vẫn đang loay hoay ở thị trường VN :D).

Một số dự án sử dụng board Blend Micro

  • Làm một con xe điều khiển qua bluetooth đơn giản

  • Hay điều khiển vài thứ trong gia đình bằng rơ-le và Blend Micro.

  • Tất nhiên bạn có thể sử dụng nó như một thiết bị slave trong dự án IoT của bạn.

Cách lập trình

Ta sẽ cần những thứ sau:

Board mở rộng cho IDE. Dùng để chọn board khi úp code.

2 thư viện:

Nordic BLE SDK for Arduino beta version 0.9.0

RedBearLab nRF8001 Library version 20140701

Các bạn tải về và giải nén 2 thư viện này vào thư mục libraries trong thư mục Arduino IDE, trong thư viện thứ 2 cũng có khá nhiều ví dụ cho bạn tham khảo.

Ngoài ra, trên các thiết bị Android và iOS nhà sản xuất cũng cung cấp cho bạn ứng dụng để điều khiển board.

Kết luận

Như vậy là chúng ta vừa tìm hiểu xong board Blend Micro. Chúc các bạn lập trình, sáng tạo thật vui và có nhiều dự án hay và thú vị.

lên
14 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

ST7565 và ESP8266 - Màn hình LCD bự chà bá chưa đến 100k cho thế giới IoT

Mình rất thích LCD ST7565 này, và đã đặt liền 4 con mà mỗi con quá rẻ có 20k. Nhưng khổ một điều, điện áp hoạt động và IO của LCD ST7565 có 3.3V. Bản thân mình lại không thích việc chơi điện trở để chơi LCD này với Arduino. Lý do đơn giản là phải hàn quá nhiều, mình lại lười crying. Hổm nay, mình đang làm loạt bài về ESP8266 và cũng phải gặp vấn đề điện trở để làm cầu phân áp khi giao tiếp giữa ESP8266 và Arduino.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Thư viện ST7565 trên Arduino Create - Thử nghiệm đầu tiên: Hoàn hảo!

Mình rất tự hào và hãnh diện, khi thư viện made in Việt Nam đầu tiên của Thái Sơn (Nick Chung) được mình tải lên tại Arduino Create với mục đích thử nghiệm việc biên dịch code online trên Arduino Create đã hoàn thành công việc của nó ngay trong lần thử đầu tiên. Qua bài viết này, mình xin hướng dẫn các bạn lập trình Arduino với Arduino Create thông qua việc làm một ví dụ mẫu về việc cài thư viện và sử dụng nó trên Arduino Create.

lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Lập trình Arduino không cần viết code - Phần 7: Cảm biến mưa

Đây là phần 7 của chuỗi bài viết "Lập trình Arduino không cần viết code"

- Xem lại phần 6 tại đây

Xin chào mọi người, hôm nay chúng ta sẽ làm quen với cảm biến và cụ thể hơn là ở bài này chính là cảm biến mưa. Vào luôn nha.

 

lên
15 thành viên đã đánh giá bài viết này hữu ích.

Lập trình Arduino không cần viết code - Phần 14: Timer - Millis()

Đây là phần 14 của chuỗi bài viết "Lập trình Arduino không cần viết code"

- Xem lại phần 13 tại đây.

Xin chào các bạn, hôm nay chúng ta sẽ cùng tìm hiểu về timer và cách sử dụng nó trong mBlock cũng như trong Arduino. Xơi luôn

 

lên
13 thành viên đã đánh giá bài viết này hữu ích.