Một số ưu và nhược điểm của Intel Galileo

Trước khi mua một thứ gì đó, bạn luôn phải tìm hiểu trước về nó, và một điều hiển nhiên là bạn cần biết là nó hữu ích đến mức nào.Intel Galileo cũng vậy. Bạn sẽ nghĩ gì khi mang về nhà một mạch Intel Galileo và nhận ra rằng nó không có những thứ mà bạn cần ? Thật là muốn phát khùng đúng không ? Bài viết sau sẽ giới thiệu cho các bạn những điều đó. Bên cạnh đó, nó cũng giúp bạn thấy được những ưu điểm của Intel Galileo, biết đâu nó lại phù hợp với bạn ?

Bài viết có tham khảo một số nội dung từ Intel Community

Những thứ có thể làm bạn thích thú

Galileo chạy hệ điều hành Linux

  • Bạn có thể dễ dàng triển khai các dự án lớn trên Galileo. Linux không phải là một hạt đậu nhỏ như MS-DOS.
  • Bạn có thể tạo ra một bản Linux thích hợp cho mình.
  • Bạn có thể thoải mái lập trình Galileo trên nhiều ngôn ngữ như Python, PHP, C++,... miễn là Galileo có cài các trình biên dịch cho những ngôn ngữ ấy.

Galileo mô phỏng các chức năng để giống hệt như Arduino

  • Galileo có thể dễ dàng tham gia vào các dự án Arduino mà không gặp nhiều khó khăn về tương thích.
  • Nếu bạn đã làm việc với Arduino rồi thì có thể dễ dàng chuyển qua làm với Galieo.

Galileo hỗ trợ chuẩn chân cắm Arduino pinout 1.0

  • Bạn có thể tận dụng các shield sẵn có của Arduino để mở rộng các chức năng của Galileo.

Galileo có cổng Ethernet tích hợp

  • Chỉ cần cắm dây vào là Galileo sẽ sẵn sàng kết nối vào mạng Internet. Tôi không nghĩ rằng bạn không thích điều này.

Galileo có khe cắm thẻ nhớ microSD

  • Nếu bạn cần lưu nhiều dữ liệu thì đây là một điểm cộng tuyệt vời cho Galileo.

Galileo có cổng mini-PCI Express

  • Ngoài việc mở rộng chức năng bằng các shield qua hàng chân cắm Arduino pinout 1.0, Galileo còn có thể mở rộng thêm nhiều chức năng như kết nối WiFi, Bluetooth, GSM, GPRS/3G,... bằng các loại card hỗ trợ giao tiếp qua cổng mPCIe.

Galileo có cổng USB Host

  • Điều này giúp Galileo có thể kết nối với hàng tá thiết bị ngoại vi khác sử dụng cổng USB.

Bạn có thể dễ dàng dùng Galileo như một web server

  • Bạn có thể dễ dàng xây dựng các dự án chạy trên nền web
  • Bạn có thể dùng Galileo để lưu trữ trang web của mình thay vì phải tốn tiền đi thuê các dịch vụ bên ngoài. 

 

Hãy cân nhắc kĩ những điều này khi đưa Galileo về nhà bạn

Galileo vẫn chưa thực sự giống Arduino hoàn toàn

  • Các hàm PusleIn(), Servo() chưa được hỗ trợ.
  • Timer1, mills(), micro() gặp một số trục trặc và không hoạt động hoàn hảo như trên Arduino.
  • Một số shield có thể chạy trên Arduino nhưng có thể sẽ không như thế nếu chúng được chạy trên Galileo.

Các chân I/O trên Galileo có tần số hoạt động chậm hơn trên Arduino khoảng từ 100 - 1000 lần

  • Galileo gặp khó khăn khi giao tiếp với một số cảm biến hay thiết bị ngoại vi. Cảm biến nhiệt độ - độ ẩm DHT11 là một ví dụ.
  • Bạn không thể dùng Galileo để điều khiển những thứ kiểu như Quadcopter. Những thứ như Quadcopter đòi hỏi tần số hoạt động của các chân I/O khá cao để giữ được thăng bằng.

Các thư viện Arduino có sử dụng các chức năng của chip AVR sẽ không hoạt động trên Galileo

  • Kiến trúc Arduino gắn liền với vi xử lí họ AVR (ATmega8/168/328), do vậy bộ xử lí Intel Quark X1000 trên Galileo sẽ không thể mô phỏng được những chức năng như vậy.

Galileo có mức tiêu thụ điện năng lớn

  • Để đánh đổi sức mạnh của bộ xử lí, Galileo cần có một nguồn điện với công suất đến 10W (5V - 2A). Đa phần các dự án chạy bằng pin không thể kham nổi mức tiêu thụ năng lượng này.

 

Nếu bạn là một người mới tập tành làm nghiên cứu, tôi khuyên bạn nên sử dụng các sản phẩm board mạch Raspberry Pi hoặc Arduino Yun. Intel Galileo vẫn chưa phải là một sản phầm hoàn thiện như những board mạch này. 

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

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Giới thiệu về Phòng thí nghiệm bỏ túi PSLab

Vừa rồi giữa tháng 10 mình có đi dự Open Tech Summit do FOSSASIA tổ chức với vai trò là Workstop Facilitator thì có quen được vài anh chị trong ban tổ chức và được tặng một mạch PSLab về vọc chơi. Mình nghĩ board mạch này khá phù hợp cho các bạn maker bởi nó có rất nhiều chức năng mà trước giờ mình chưa bao giờ nghĩ là sẽ có thể sở hữu được một cái thứ gì có thể làm được như vậy ngay trong phòng của mình. Giá bán của nó tại sự kiện theo mình nhớ không nhầm là 1.200.000đ tương đương một con Raspberry Pi đời mới.

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

HIGH

 Trong lập trình trên Arduino, HIGH là một hằng số có giá trị nguyên là 1. Trong điện tử, HIGH là một mức điện áp lớn hơn 0V. Giá trị của HIGH được định nghĩa khác nhau trong các mạch điện khác nhau, nhưng thường được quy ước ở các mức như 1.8V, 2.7V, 3.3V 5V, 12V, ...

HIGH là một hằng số có giá trị nguyên là 1

Xét đoạn code ví dụ sau:

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