Giới thiệu Arduino Zero

Mô tả dự án: 

Trong chúng ta không ít người đã nghe qua chuyện máy tính Pizero huyền thoại "giá 2 tô phở". Tuy nhiên ít người biết rằng Pizero có 1 người anh "cùng cha khác ông nội" ra đời trước đó 1 năm rưỡi cũng mang nhãn "Zero". Tuy nhiên, khác với Pizero luôn cháy hàng, Arduino Zero không mang lại nhiều kỳ vọng. Chúng ta cùng phân tích nha!

Giới thiệu (quảng cáo)

Nhìn na ná UNO/ Leonardo đó chứ? Arduino Zero về cơ bản là một board Leonardo lên đời với 32-bit ARM. Điều này mang lại 3 lợi ích:

  • Nhân ARM gánh giúp các tác vụ tính toán, giải phóng thời gian và năng lượng cho microcontroller. Nên nhớ là microcontroller sinh ra là để control (điều khiển) chứ không phải là để tính toán (process). Theo như trang https://www.arduino.cc/en/Tutorial/ArduinoZeroPowerConsumption, khi 2 board UNO và Zero cùng đọc 1 cổng analog và map kết quả để PWM LED, Zero tiêu thụ điện năng chưa tới phân nửa so với UNO.
  • Bộ nhớ mở rộng lên nhiều: 256KB Flash, 32KB SRAM. Để so sánh, board Mega có 128KB Flash và 8SRAM. Mục đích của Arduino Zero là nhắm đến các robot tinh vi và ít hao năng lượng hơn so với các bản prototype.
  • On-Chip-Debugging (OCD): Thử tưởng tượng bạn đang chạy code trên arduino của mình và nhiên bạn muốn debug hay nảy ra ý tưởng nào đó. Thay vì phải cắm lại vào computer và truy tìm lệnh, OCD giúp bạn debug ngay trên thời gian thực, tiết kiệm bạn rất nhiều thời gian. 

Ngoài ra, Arduino Zero cón có 1 số chức năng đặc biệt sau:

  • 10-bit DAC: cao hơn so với 8-bit của các thế hệ trước. Có thể PWM với các bit khác nhau, và thậm chí là còn phát nhạc .wav được.
  • Có tinh thể 48MHz oscillator nên bạn không cần module thời gian thực RTC.
  • Có thêm 1 cổng USB giả lập host hoặc client HID bàn phím chuột. Bạn còn có thể burn bootloader trực tiếp. 

Qua các thông số trên, ta cũng phần nào hiểu được Arduino là 1 phiên bản dành cho các bạn lập trình microcontroller có tay nghề cao và muốn sử dụng board của mình thời "hậu prototyping". Nói cách khác là đã có voi roài nên muốn đòi 2 Bà Tưng! laugh

Sự thật

  • Vì có ARM nên Arduino Zero phải chạy với 3.3V. Với các sản phẩm điện tử chuyên nghiệp thì xu thế đã chuyển sang 3.3V. Tuy nhiên, với cộng đồng maker/hobbyist thì 5V vẫn là dòng điện thế chủ đạo. Do vậy, ứng dụng của Arduino với đại chúng vẫn còn hạn chế rất nhiều nếu như không đi kèm với mạch chuyển logic 3.3V sang 5V.
  • Giá trên trời. Cao hơn cả Raspberry Pi (47 eur so với 35 eur). @@.
  • Là sản phẩm dành cho ứng dụng chuyên nghiệp nên cần nhiều thời gian để làm quen và tận dụng được hết tài nguyên.

Túm lại:

Ta có thể thấy triết lý của Arduino Zero là hoàn toàn đối lập với Pizero:

  • Về giá: Pizero giá bèo cho không; Arduino Zero giá khó với tới.
  • Về công năng: Pizero yếu hơn nhiều so với người tiền nhiệm, trong khi Arduino Zero là phiên bản nâng cấp mạnh mẽ vượt trội.
  • Độ thân thiện: Ai đã quen với Raspberry Pi thì sẽ làm quen với Pizero trong tích tắc. Trong khi đó Arduino Zero lại đòi hỏi làm quen với nhiều thủ thuật hơn.
  • Mức cháy hàng: Pizero luôn cháy hàng, trong khi Arduino Zero ít người biết và sớm bị qua mặt bởi các thế hệ sau như Intel Galileo.

Có thể nói Arduino Zero là một đứa trẻ sinh non trong việc giao thông kết hợp giữa microcontroller (Atmel) và microprocessor (ARM Cortex M0+). Vì chưa phát triển và nghiên cứu kỹ nên sản phẩm này chết yểu là chuyện đương nhiên. Trong bài http://arduino.vn/bai-viet/990-raspberry-pi-va-arduino-tai-sao-khong#overlay-context=, tui đã chỉ ra rằng việc chung sống hòa bình giữa 2 dòng chip này lá có thể, và không cần phải khăng khăng đi vào lối mòn bằng cách gắn chúng trên cùng 1 board mạch. Hãy để người sử dụng quyết định cán cân tùy vào kinh nghiệm và sở trường của họ.

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

Xe điều khiển bằng tay game Dual Shock3 thông qua Bluetooth

Vừa bắt đầu với arduino được hơn 1 tuần, có tham khảo qua các nguồn từ "trung ương đến địa phương", nắm được 1 số kiến thức cơ bản nên mình bắt đầu thực hiện 1 sản phẩm để đúc kết kinh nghiệm. Trong số đó thì xe điều khiển là dễ nhất. Kết hợp với cái tay game ps3 nằm lăn lóc ở góc nhà. Thế là có 1 chiếc xe điều khiển từ xa. Bắt đầu nhé.

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

Làm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App Inventor

Mình rất thích điện tử nhưng không học về ngành điện tử. Rất may là có Adruino, rồi có cộng đồng Adruino Việt Nam, đặc biệt là sự nhiệt tình của tất cả các bạn trong cộng đồng, mình đã làm được 1 chiếc xe điều khiển từ xa. Cho con chơi là lí do phụ thôi, còn tìm hiểu, học tập là chính. Hôm nay chia sẻ cùng các bạn, cùng gửi lời cảm ơn đến tất cả các bạn trong cộng đồng. Có bạn thì giúp đỡ trực tiếp, có bạn thì viết bài, rồi có bạn thì bình luận, nêu câu hỏi. Tất cả đều có giá trị đối với mình.

Ngại viết bài nên mình đăng dưới dạng ảnh.

lên
26 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ả

Chế tạo chuột vi tính với Arduino Pro Micro và Joystick

Pro Micro là 1 Board Arduino độc đáo với chức năng HID (Human Interface Device) có thể giả lập chuột và bàn phím. Bài này tui sẽ hướng dẫn các bạn làm 1 con chuột độc đáo với Pro Micro và Joystick.

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

Raspberry Pi Thiên Lý Nhãn (Phần 2): Nhận diện khuôn mặt với OpenCV

Bài này tui sẽ hướng dẫn các bạn dùng OpenCV khai thác sức mạnh tính toán của Raspberry Pi, cụ thể là trong việc nhận dạng khuôn mặt.

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