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ả

Bài 5: Tải chương trình mẫu lên Intel Galileo

Khi học bất kì một ngôn ngữ nào, từ ngôn ngữ của con người đến ngôn ngữ của máy móc thì thứ đầu tiên bạn được học đó là cách nói "Xin chào". Với máy móc (phần mềm), người ta gọi đó là chương trình "Hello World" - một chương trình có nhiệm vụ xuất ra màn hình (hoặc thông báo) với nội dung là "Hello World". Với phần cứng, ta có chương trình "Blink" - nó làm nhấp nháy một đèn LED với chu kì 1 giây, hay những thứ khác tương tự như vậy. Bài viết này sẽ hướng dẫn cho bạn làm việc này trên Intel Galileo

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

Bài 6: Sử dụng Terminal trên Intel Galileo

Điều làm nên sự độc đáo của Intel Galileo đó có cả một hệ điều hành Linux chạy ngầm trong hệ thống, trong khi Galileo lại có thể hoạt động như một mạch Arduino thông thường. Bạn có thể tương tác với hệ điều hành này thông qua Terminal, chạy các câu lệnh qua giao diện dòng lệnh kiểu như MS-DOS. So sánh với việc tải các chương trình Arduino lên bo mạch, việc giap tiếp qua giao diện dòng lệnh là một công việc đòi hỏi nhiều kiến thức và kĩ năng hơn, tuy nhiên nó lại là một nơi tốt để bạn khởi đầu và có thể nhanh chóng tiến bộ hơn.

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