Raspberry Pi so với Arduino: Cái nào tốt hơn?

Spread the love

Bạn có bối rối không biết nên sử dụng cái nào, Raspberry Pi hay Arduino? Cố gắng tìm ra các trường hợp sử dụng của cả hai?

Cả Raspberry Pi và Arduino đều là những người thay đổi cuộc chơi trong thế giới công nghệ, nhưng bạn nên biết sự khác biệt giữa chúng để biết cách thức và thời điểm sử dụng chúng.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn đọc Raspberry Pi và Arduino là gì và thảo luận về sự khác biệt trong cách sử dụng của chúng tùy thuộc vào các trường hợp sử dụng.

Bắt đầu nào.

Mọi thứ bạn nên biết về Raspberry Pi

Raspberry Pi là một máy tính có kích thước thẻ tín dụng, giá cả phải chăng được sản xuất bởi Raspberry Pi Foundation – một tổ chức phi lợi nhuận ở Anh.

Nó được thiết kế để giáo dục mọi người về máy tính, đặc biệt là những người không có khả năng mua một máy tính chính thức.

Nó có khả năng thực hiện hầu hết mọi thứ mà một máy tính bình thường làm – duyệt Internet, phát video 4K, tạo bảng tính, chơi trò chơi, v.v.

Pi cũng cho phép mọi người ở mọi lứa tuổi học cách lập trình bằng các ngôn ngữ như Scratch và Python.

Bây giờ chúng ta đã biết Pi là gì, chúng ta hãy đi sâu vào thuật ngữ kỹ thuật của Raspberry Pi.

Raspberry Pi được ra mắt vào năm 2012. Tuy nhiên, đã có một số lần lặp lại kể từ đó. Pi ban đầu có CPU 700MHz đơn nhân và chỉ 256MB RAM.

Trong khi mô hình mới nhất, Raspberry Pi 4 Model B, chúng tôi nhận được một CPU lõi tứ tốc độ hơn 1,5 GHz và RAM 4GB.

Mức giá cho Raspberry Pi luôn dưới 80 đô la (thường là khoảng 35 đô la).

Trên thực tế, Pi Zero có giá 5 đô la – như chúng tôi đã nói, nhỏ gọn, giá cả phải chăng và hiệu quả.

Hơn nữa, Raspberry Pi đã được sử dụng rộng rãi trong các ngành công nghiệp khác nhau, từ âm nhạc đến đài thời tiết.

Các trường hợp sử dụng của Raspberry Pi

# 1. Đài FM

Bạn có tin nhắn muốn chia sẻ với một nhóm hoặc cộng đồng không? Raspberry Pi có thể giúp bạn phát tin nhắn của mình trên đài FM.

Lưu ý: Phát tin nhắn qua đài FM là bất hợp pháp mà không có giấy phép. May mắn thay, Pi chỉ có thể phát sóng trong phạm vi ngắn, vì vậy bạn sẽ có thể tránh gặp rắc rối.

Tất cả những gì bạn cần là giải pháp pin di động và một số kỹ năng hàn đặc biệt.

Sau đó, bạn có thể tải trước âm thanh (bạn muốn phát) vào thẻ nhớ microSD và bạn đã sẵn sàng!

# 2. Tự thiết lập trò chơi Retro

Một ứng dụng phổ biến khác của Raspberry Pi là như một máy chơi game retro. Nó nhỏ gọn và đủ mạnh để được sử dụng theo nhiều cách để chơi game.

Đầu tiên là cài đặt một trình giả lập độc lập, tải ROM và bắt đầu chơi.

Thứ hai, bạn có thể chơi trò chơi thông qua các nền tảng trò chơi cổ điển được phát triển cho Raspberry Pi, chẳng hạn như RetroPie, RecalBox và PiPlay.

Bạn thậm chí có thể mô phỏng nhiều nền tảng phổ biến, như chơi game PC MS-DOS và Commodore 64. Hơn nữa, Raspberry Pi có thể giúp bạn hồi sinh nhiều máy chơi game 16-bit phổ biến.

# 3. Máy chủ Web

Một công dụng tuyệt vời khác của Raspberry Pi là làm máy chủ web. Điều đó nói rằng, những máy chủ này đủ mạnh để lưu trữ một trang web. Hãy nói rằng đủ tốt để lưu trữ blog của bạn.

Để bắt đầu, bạn cần cài đặt phần mềm Apache hoặc một ngăn xếp LAMP đầy đủ với PHP và MySQL cùng với Apache.

Sau khi thiết lập xong, bạn có thể tải tệp HTML của mình lên thư mục (www) và máy chủ của bạn sẽ hoạt động.

  Cách thay đổi khổ giấy trong Microsoft Word

Lưu ý: Để thiết lập và chạy trang web của bạn, bạn sẽ yêu cầu một địa chỉ IP tĩnh từ nhà cung cấp internet của mình.

Bây giờ chúng ta hãy xem Arduino là gì và nó khác Raspberry Pi như thế nào.

Mọi thứ bạn nên biết về Arduino

Arduino là một nền tảng mã nguồn mở đi kèm với phần cứng dễ sử dụng (thường được gọi là vi điều khiển) và Phần mềm Arduino hoặc IDE (Môi trường phát triển tích hợp).

Phần mềm phát triển tích hợp Arduino được phát triển tại Viện thiết kế tương tác Ivrea. Nó có cùng mục đích với Raspberry Pi – giáo dục sinh viên không có nền tảng về công nghệ và lập trình.

Bo mạch Arduino có thể đọc đầu vào – Đèn LED trên cảm biến, ngón tay trên nút và biến chúng thành đầu ra – kích hoạt động cơ, bật đèn LED, v.v.

Arduino là chủ mưu đằng sau một số dự án khoa học đơn giản và phức tạp. Nhờ trải nghiệm thân thiện với người dùng, giúp người dùng dễ dàng sử dụng trong khi vẫn đủ linh hoạt cho người dùng cao cấp.

Theo nghĩa đen, bạn có thể cho Arduino biết phải làm gì bằng cách nhập một bộ hướng dẫn hoặc mã hóa một chương trình bằng C ++ đơn giản hóa trong Môi trường phát triển tích hợp Arduino (IDE).

Lưu ý: IDE là nơi bạn nhập mã chương trình của mình trước khi tải nó lên bảng.

Các trường hợp sử dụng của Arduino

# 1. Nhạc cụ

Một số nhạc cụ như Synths, Drums và Theremins được tạo ra bằng Arduino.

Để bắt đầu, bạn cần một bảng điều khiển và một Arduino UNO.

Bảng điều khiển nhấp nháy là một PCB phát hiện cử chỉ của bạn từ độ cao 15 cm so với bề mặt. Điều này sẽ cho phép bạn vẫy tay trong không khí và cử chỉ của bạn sẽ tự động được chuyển thành âm nhạc.

Đây thực sự là một dự án Arduino thú vị!

# 2. Khóa cửa vân tay

Bạn mệt mỏi vì mất chìa khóa mà chưa muốn lắp khóa vân tay do giá cao?

Tốt! Điều gì sẽ xảy ra nếu chúng tôi cho bạn biết, bạn có thể cài đặt khóa vân tay với Arduino với chi phí tối thiểu là 70 đô la?

Để bắt đầu với dự án, ngoài bảng Arduino UNO, bạn cần:

  • Cảm biến dấu vân tay
  • Cảm biến phản xạ hồng ngoại
  • Động cơ Servo
  • Đèn nền LCD RGB
  • Lá chắn năng lượng

Làm thế nào nó hoạt động?

Đầu tiên, đăng ký dấu vân tay của bạn vào hệ thống. Sau khi hoàn tất, hãy đặt ngón tay của bạn lên cảm biến vân tay.

Nếu ngón tay của bạn được nhận dạng, động cơ Servo sẽ vặn khóa và tự động mở cửa cho bạn.

Khi cửa được đóng lại, các cảm biến phản xạ hồng ngoại sẽ phát hiện chuyển động và sẽ khóa cửa. Nghe hấp dẫn, phải không?

# 3. RoboCar

Không chỉ bất kỳ robocar nào, mà còn là robocar tránh chướng ngại vật!

Thiết bị thông minh này có thể tự động cảm nhận chướng ngại vật phía trước và thay đổi hướng đi cho phù hợp. Có lẽ là yêu cầu chính đối với bất kỳ rô bốt di động nào.

Các tổ chức thương mại và quân sự sử dụng công nghệ này để thực hiện các công việc không người lái đầy rủi ro.

Bạn cần gì?

Không gì khác ngoài một chiếc ô tô đồ chơi, một bộ cảm biến siêu âm (đủ tốt để cảm nhận chướng ngại vật), một pin 9V / 12V 1A và một vài sợi dây đơn.

Có một số video trên internet có thể giúp bạn chế tạo một chiếc ô tô rô bốt chạy bằng Arduino với các phụ kiện này.

Ưu điểm của việc sử dụng Raspberry Pi trên Arduino

  • Hỗ trợ ngoại vi mở rộng: Nó đi kèm với 26 chân GPIO cho phép bạn kết nối nhiều màn hình, mô-đun và cảm biến cùng một lúc
  • Hỗ trợ nhiều ngôn ngữ: Nó hỗ trợ tất cả các loại ngôn ngữ mã hóa như C, C ++, Java, Python, Ruby, v.v.
  • Giá cả phải chăng và mạnh mẽ: Tỷ lệ giá trên hiệu suất của Raspberry Pi là không thể so sánh được; nó đi kèm với Bộ xử lý 1,6 GHz, đủ tốt để không tìm thấy trong bất kỳ máy tính bo mạch đơn nào khác
  • Pocket Desktop: Dễ dàng chuyển đổi Raspberry Pi của bạn thành một Distro Linux bỏ túi bằng cách định cấu hình nó thành một màn hình hiển thị; sau đó bạn có thể sử dụng nó để viết mã, chỉnh sửa ảnh, duyệt web và các tác vụ tính toán khác

Ưu điểm của việc sử dụng Arduino trên Raspberry Pi

  • Giá cả phải chăng và vi điều khiển đa nền tảng: Bo mạch Arduino là vi điều khiển giá cả phải chăng nhất trên thị trường, có khả năng chạy trên HĐH Windows, Mac, Linux
  • Dễ sử dụng: Dựa trên môi trường lập trình xử lý và linh hoạt cho người mới bắt đầu và người dùng nâng cao
  • Phần mềm nguồn mở: Nó được xuất bản như một công cụ nguồn mở và có thể được mở rộng bất cứ lúc nào thông qua các thư viện C ++
  • Phần cứng mở rộng: Đi kèm theo giấy phép Creative Commons cho phép các nhà thiết kế mạch tạo khung cho phiên bản mô-đun của họ
  Adobe Creative Cloud là gì và nó có giá trị không?

Raspberry Pi và Arduino – Khi nào thì dùng cái gì?

Bạn muốn tạo ra các ứng dụng và người máy sáng tạo trong nước, và bạn băn khoăn: khi nào thì sử dụng Raspberry Pi Vs. Arduino?

Trước tiên, hãy hiểu sự khác biệt cơ bản giữa Raspberry Pi và Arduino.

Một bảng Raspberry Pi chứa một bộ vi xử lý. CPU của nó có kiến ​​trúc ARM và có thể chạy một hệ điều hành đầy đủ (Raspbian, Ubuntu).

Về cơ bản, bạn có thể sử dụng Raspberry Pi giống như cách bạn sử dụng máy tính của mình (với một số giới hạn hiệu suất).

Trong khi một bảng Arduino chứa một bộ vi điều khiển. Tùy thuộc vào loại Arduino, bạn có thể có một bộ vi điều khiển khác nhau.

Sự khác biệt cốt lõi nằm ở chỗ bộ vi điều khiển không giống bộ vi xử lý. Bạn không thể cài đặt hệ điều hành trên vi điều khiển Arduino. Bạn chỉ có một chương trình đang chạy trong một vòng lặp. Đó là nó!

Khi nào sử dụng Raspberry Pi

Có một số dự án chỉ có thể hoàn thành với Raspberry Pi.

# 1. Khi bạn có một ứng dụng phức tạp

Có một sự khác biệt lớn giữa lập trình trên bộ vi xử lý (Raspberry Pi) và vi điều khiển (Arduino).

Arduino phổ biến vì khuôn khổ lặp đi lặp lại của nó. Nó được giới hạn trong một luồng duy nhất với một vòng điều khiển.

Rõ ràng, một luồng đơn lẻ là không đủ để tạo ra thuật toán cảm biến chuyển động, máy tính để bàn bỏ túi hoặc thậm chí truyền hình ảnh từ máy ảnh.

Arduino được thiết kế để điều khiển mức thấp, chỉ đủ để nói chuyện trực tiếp với phần cứng.

Nếu bạn đang muốn tạo ra bất kỳ thứ gì phức tạp hơn, bạn sẽ cần một bộ vi xử lý mạnh mẽ như Raspberry Pi.

# 2. Khi bạn muốn lập trình với nhiều Cpp

Ngôn ngữ Arduino là một nhóm con của C / Cpp và không cho phép bạn sử dụng tất cả các chức năng của Cpp như C ++ 14 hoặc C ++ 17 trong khi viết mã.

Tuy nhiên, bạn có thể sử dụng tất cả các chức năng của Cpp với Raspberry Pi.

Thư viện std, ngoại lệ, từ khóa “mới” và “xóa” – bạn đặt tên cho nó, bạn hiểu nó.

Ngoài ra, bạn sẽ có thể tự biên dịch các tệp Cpp của mình mà không yêu cầu bất kỳ chuyên môn nào từ bên ngoài.

# 3. Đa luồng thực sự

Nếu bạn đang tạo một ứng dụng yêu cầu đa luồng, Raspberry Pi là lựa chọn nên làm của bạn!

Tuy nhiên, với Arduino, bạn có thể điều chỉnh chương trình của mình theo cách để đạt được điều gì đó gần giống với đa luồng. Nhưng nó sẽ không hoàn hảo!

Đó là lý do tại sao để đạt được đa luồng ‘thực sự’, bạn yêu cầu Raspberry Pi tạo bất kỳ luồng nào bằng ngôn ngữ lập trình mong muốn của bạn.

Khi nào sử dụng Arduino

Vì bo mạch Arduino sử dụng bộ vi điều khiển nên nó không thể được sử dụng như một hệ điều hành. Tuy nhiên, một số thứ chỉ có thể được thực hiện thông qua bảng Arduino.

# 1. Xử lý thời gian thực

Dễ dàng đạt được các ràng buộc thời gian thực hơn với Arduino. Lý do là Raspberry Pi có một CPU mạnh mẽ với nhiều lõi và nhiều RAM hơn, phù hợp với các chương trình lớn hơn và phức tạp hơn.

Cụ thể, bạn ít kiểm soát tài nguyên hơn khi sử dụng bo mạch Raspberry Pi vì hệ điều hành quản lý tài nguyên cho bạn.

Và, nếu bạn chạy nhiều chương trình đồng thời, thì khả năng đạt được xử lý thời gian thực thông qua Raspberry Pi sẽ ít hơn.

Tuy nhiên, trong một số trường hợp, bạn có thể đạt được các hạn chế thời gian thực với Raspberry Pi, chẳng hạn như bản vá RT-Preempt. Nhưng nó chắc chắn phức tạp hơn và ít phù hợp hơn.

Mặt khác, Arduino đi kèm với tài nguyên CPU thấp hơn nhiều và RAM KB tối thiểu.

Bạn có thể cảm thấy rằng thứ gì đó có sức mạnh xử lý thấp hơn tương đối tốt hơn so với Raspberry Pi. Chà, không phải vậy đâu.

Arduino chạy trên một ngôn ngữ lập trình mạnh mẽ (C / C ++). Vì bạn chỉ có một chương trình chạy trong một vòng lặp trong một luồng duy nhất, nên việc ước tính thời gian cần thiết để hoàn thành một tác vụ trở nên dễ dàng hơn.

# 2. Khi thực hiện một dự án đơn giản

Cho đến bây giờ, bạn có thể đã hiểu hai điều:

  • Raspberry Pi thích hợp cho các dự án phức tạp
  • Arduino là tốt nhất cho các chương trình đơn giản liên quan đến các lệnh lặp đi lặp lại
  Cách di chuyển tệp trò chơi sang Xbox One khác

Vì vậy, nếu ứng dụng của bạn là tất cả về việc đọc đầu vào từ các cảm biến (nhiệt độ, hồng ngoại, dấu vân tay), xử lý chúng trong thời gian thực và tạo ra các đầu ra cơ bản, thì Arduino có thể thực hiện nó một cách dễ dàng.

Hơn nữa, không giống như Raspberry Pi, Arduino đi kèm với các chức năng phần cứng được tích hợp sẵn và tương đối mất thời gian phát triển ít hơn nhiều.

# 3. Khi bạn cần ghim phần cứng mạnh

Mặc dù cả hai bo mạch đều chia sẻ các chức năng phần cứng tương tự nhau, nhưng một số điểm khác biệt chính khiến Arduino vượt trội hơn Raspberry Pi trong một số trường hợp như hai bảng được đề cập bên dưới.

  • Bộ chuyển đổi tương tự sang kỹ thuật số (ADC): Arduino UNO ADC cho phép bạn đọc các giá trị từ 0 đến 5V, giúp bạn dễ dàng đọc các giá trị phần trăm từ cảm biến
  • Tích hợp PWM: Một số chân Arduino cho phép bạn tạo và sử dụng PWM để gửi tín hiệu tương tự trên thiết bị và có toàn quyền kiểm soát nó

Bây giờ khi bạn biết cái nào phù hợp nhất cho cái gì. Hãy tìm ra một vài thị trường nơi bạn có thể mua Raspberry Pi và Arduino.

Mua Raspberry Pi từ đâu?

Để mua Raspberry Pi, bạn có thể chuyển sang các nền tảng đáng tin cậy này.

# 1. Amazon

Amazon là một doanh nghiệp dựa trên internet khổng lồ bán hầu hết mọi thứ bạn muốn. Tất cả mọi thứ, chúng tôi muốn nói đến bảng Raspberry Pi.

Tại Amazon, bạn có thể tải phiên bản Raspberry Pi mới nhất, tức là Raspberry Pi 4 Model B, ra mắt vào năm 2019.

Amazon có một số xếp hạng và đánh giá nổi bật. Hơn nữa, bạn có thể so sánh giá sản phẩm từ các nhà cung cấp khác nhau trong thời gian thực và có được cho mình ưu đãi tốt nhất.

# 2. Được rồi, làm

Được rồi, làm mang đến sự kết hợp độc đáo giữa phần mềm, hỗ trợ phát triển và dịch vụ sản xuất cho phép khách hàng tạo ra các ý tưởng sáng tạo và biến chúng thành hiện thực thương mại.

Nó cung cấp Raspberry Pi 4 Model B với một bộ khởi động 8 mảnh.

Bạn không chỉ nhận được bộ Raspberry đầy năng lượng mà còn có quyền truy cập miễn phí vào hướng dẫn thiết lập trực tuyến của nó và một loạt các dự án thú vị để làm việc.

Mua Arduino từ đâu?

# 1. Arduino.cc

Arduino.cc là điểm đến duy nhất của bạn cho tất cả các sản phẩm và phụ kiện Arduino. Nó cung cấp một loạt các sản phẩm Arduino, trong đó phổ biến nhất là gói chứng chỉ Arduino.

Gói này đi kèm với Bộ khởi động Arduino và kỳ thi chứng chỉ trực tuyến.

Kỳ thi chứng nhận thường dựa trên các nhiệm vụ thực tế được thực hiện thông qua bộ khởi động Arduino. Đó là một sự lựa chọn tuyệt vời cho những người mới muốn học Arduino từ những điều cơ bản đơn giản.

Kỳ thi có sẵn bằng tiếng Anh, Tây Ban Nha, Đức, Ý và Trung Quốc.

# 2. Amazon

Lần nữa, Amazon đóng vai trò là thị trường hoàn hảo để mua bảng Arduino và các phụ kiện của chúng.

Bạn có thể lấy tất cả ở đây, từ việc mua một bo mạch Arduino UNO đơn lẻ đến một gói Arduino hoàn chỉnh.

Trong số này, Arduino Uno REV 3 là dòng Arduino bán chạy nhất của Amazon. Đó là một bảng Arduino độc lập với xếp hạng và đánh giá của khách hàng ấn tượng.

Cái nào tốt hơn: Raspberry Pi hay Arduino?

Từ cuộc thảo luận ở trên, rõ ràng là cả Raspberry Pi và Arduino đều có những ưu điểm và nhược điểm riêng.

Lựa chọn giữa hai loại này phụ thuộc nhiều vào loại ứng dụng bạn sẽ làm việc.

Arduino thích hợp để thực hiện các tác vụ lặp đi lặp lại liên quan đến một đầu vào luồng đơn và các đầu ra cơ bản như mở cửa, bật / tắt đèn, đọc nhiệt độ qua cảm biến, v.v.

Mặt khác, Raspberry Pi được khuyên dùng cho các ứng dụng phức tạp yêu cầu nhiều chương trình và đầu ra đa dạng — ví dụ: điều khiển rô bốt, tạo máy tính bỏ túi, xây dựng trang web, đăng trên internet, v.v.

x