loc4atnt gửi vào
- 13612 lượt xem
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:
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ị.