Arduino là gì?

    Em đang tìm hiểu sâu về bên trong mạch điện tử. Em có biết đến Arduino. Anh chị nào biết giải thích giùm em Arduino là gì vậy ạ? Có gì trên Arduino? Lợi ích của Arduino là gì? Mong giải đáp giùm em ạ.

     

     

    Câu hỏi của vào 02/11/2019   danh mục: Công nghệ.
    Thêm bình luận
  • 1 Trả lời

      Bạn đang suy nghĩ về việc sử dụng Arduino trong dự án của bạn, nhưng không chắc nó có phù hợp với bạn không? Bạn đã bao giờ tự hỏi tại sao Arduino phổ biến? Hay bạn đang tìm hiểu về công nghệ trong đó có Arduino nhưng bạn chưa hiểu Arduino là gì?

      Những câu hỏi này sẽ được giải đáp ngay đây.

      Arduino là gì?

      Cách tốt nhất để giải thích Arduino là gì sẽ bắt đầu với những gì bạn có thể sử dụng.

      Nói một cách đơn giản, Arduino là một công cụ để điều khiển thiết bị điện tử. Hãy nghĩ về một cây bút chì. Một cây bút chì là một công cụ để giúp bạn viết công cụ. Bạn cần phải viết một cái gì đó và bạn chộp lấy cây bút chì. Cùng ý tưởng đó. Nhưng Arduino là một công cụ để điều khiển thiết bị điện tử.

      Arduino là một nền tảng nguồn mở được sử dụng để xây dựng các dự án điện tử. Arduino bao gồm cả bảng mạch lập trình vật lý (thường được gọi là vi điều khiển) và một phần mềm hoặc IDE (Môi trường phát triển tích hợp) chạy trên máy tính của bạn, được sử dụng để viết và tải mã máy tính lên bảng vật lý.

      Nền tảng Arduino đã trở nên khá phổ biến với những người mới bắt đầu với điện tử. Không giống như hầu hết các bảng mạch lập trình trước đó, Arduino không cần một phần cứng riêng (được gọi là lập trình viên) để tải mã mới lên bảng – bạn chỉ cần sử dụng cáp USB.

      Ngoài ra, Arduino IDE sử dụng phiên bản đơn giản hóa của C ++, giúp việc học lập trình dễ dàng hơn. Cuối cùng, Arduino cung cấp một yếu tố hình thức tiêu chuẩn phá vỡ các chức năng của bộ điều khiển vi mô thành một gói dễ tiếp cận hơn.

      Nói một cách dễ hiểu, bạn có thể sử dụng Arduino để đọc các cảm biến và điều khiển những thứ như động cơ và đèn. Điều này cho phép bạn tải các chương trình lên bảng này để có thể tương tác với mọi thứ trong thực tế.

      Chẳng hạn, bạn có thể đọc một cảm biến độ ẩm được kết nối với cây trồng trong chậu và bật hệ thống tưới nước tự động nếu nó quá khô. Hoặc, bạn có thể tạo một máy chủ trò chuyện độc lập được cắm vào bộ định tuyến internet của mình. Hoặc, bạn có thể để nó bắt đầu một bình cà phê khi báo thức của bạn tắt vào buổi sáng.

      Về cơ bản, nếu có thứ gì đó được điều khiển bằng điện, Arduino có thể giao tiếp với nó theo một cách nào đó. Và ngay cả khi nó không được điều khiển bằng điện, bạn vẫn có thể sử dụng những thứ (như động cơ và nam châm điện), để giao tiếp với nó. Khả năng của Arduino là gần như vô hạn.

      Khi chúng ta nói về Arduinos, chúng ta phải đề cập đến: Phần cứng Arduino, Arduino IDE và Mã Arduino.

      PHẦN CỨNG ARDUINO

      Đầu tiên, chúng ta có thành phần vật lý của Arduino là các bo mạch Arduino. Có một loạt các loại bảng Arduino khác nhau. Một bảng Arduino rất phổ biến được gọi là Arduino UNO.

      Tất cả các bo mạch Arduino đều có chung một điểm: tất cả chúng đều có vi điều khiển.

      Vì vậy, khi bạn học sử dụng Arduino, bạn đang học cách sử dụng một vi điều khiển. Bộ vi điều khiển là thứ cho phép chúng ta đọc các đầu vào khác nhau và kiểm soát các đầu ra khác nhau.

      PHẦN MỀM ARDUINO

      Arduino không chỉ là phần cứng mà còn là phần mềm.

      Có một thứ gọi là Arduino IDE (Môi trường phát triển tích hợp). Đây là một ứng dụng phần mềm mà bạn tải xuống máy tính của mình và sau đó bạn sử dụng nó để lập trình các bảng Arduino.

      Đây là phần mềm hoàn toàn miễn phí và khá dễ sử dụng. Nó trông rất giống một trình soạn thảo văn bản. Arduino IDE là nơi bạn viết mã được tải lên bảng Arduino.

      MÃ ARDUINO (ARDUINO CODE)

      Phần thứ ba của Arduino này là mã Arduino. Mã mà bạn viết bên trong Arduino IDE cuối cùng là những gì được tải vào vi điều khiển trên các bo mạch Arduino.

      Mã Arduino mà bạn viết được gọi là bản phác thảo. Bản thân mã Arduino về cơ bản là một dẫn xuất của ngôn ngữ lập trình C và C ++, nhưng với một số chức năng và cấu trúc dành riêng cho Arduino.

      Vì vậy, nếu bạn lập trình một Arduino, về cơ bản bạn đang lập trình bằng các ngôn ngữ lập trình C và C ++.

      Vì vậy, đó là ba thành phần cơ bản tạo nên Arduino.

      Ưu điểm của Arduino

      Nhờ trải nghiệm người dùng đơn giản và dễ tiếp cận, Arduino đã được sử dụng trong hàng ngàn dự án và ứng dụng khác nhau. Phần mềm Arduino rất dễ sử dụng cho người mới bắt đầu, nhưng đủ linh hoạt cho người dùng cao cấp. Nó chạy trên Mac, Windows và Linux. Giáo viên và sinh viên sử dụng nó để xây dựng các công cụ khoa học với chi phí thấp, để chứng minh các nguyên tắc hóa học và vật lý.

      Các nhà thiết kế và kiến ​​trúc sư xây dựng các nguyên mẫu, nhạc sĩ và nghệ sĩ sử dụng nó để cài đặt và để thử nghiệm các nhạc cụ mới.

      • Không tốn kém – Bảng mạch Arduino tương đối rẻ so với các nền tảng vi điều khiển khác. Phiên bản ít tốn kém nhất của mô-đun Arduino có thể được lắp ráp bằng tay và thậm chí các mô-đun Arduino được lắp ráp sẵn có giá dưới 50 đô la
      • Đa nền tảng – Phần mềm Arduino (IDE) chạy trên các hệ điều hành Windows, Macintosh OSX và Linux. Hầu hết các hệ thống vi điều khiển được giới hạn trong Windows.
      • Môi trường lập trình đơn giản, rõ ràng – Phần mềm Arduino (IDE) dễ sử dụng cho người mới bắt đầu, nhưng đủ linh hoạt để người dùng cao cấp cũng có thể tận dụng. Đối với giáo viên, nó thuận tiện dựa trên môi trường lập trình xử lý, vì vậy sinh viên học lập trình trong môi trường đó sẽ quen với cách Arduino IDE hoạt động.
      • Mã nguồn mở và phần mềm mở rộng – Phần mềm Arduino được xuất bản dưới dạng các công cụ nguồn mở, có sẵn để mở rộng bởi các lập trình viên có kinh nghiệm. Ngôn ngữ có thể được mở rộng thông qua các thư viện C ++ và mọi người muốn hiểu các chi tiết kỹ thuật có thể thực hiện bước nhảy vọt từ Arduino sang ngôn ngữ lập trình AVR C. Tương tự, bạn có thể thêm mã AVR-C trực tiếp vào các chương trình Arduino của mình nếu muốn.
      • Nguồn mở và phần cứng có thể mở rộng – Các nhà thiết kế mạch có kinh nghiệm có thể tạo phiên bản mô-đun của riêng họ, mở rộng và cải thiện nó. Ngay cả những người dùng tương đối thiếu kinh nghiệm cũng có thể xây dựng phiên bản mô-đun để hiểu cách thức hoạt động và tiết kiệm tiền.

      Các loại Arduino

      1. Arduino Uno (R3)

      Uno là một lựa chọn tuyệt vời. Nó có 14 chân đầu vào / đầu ra kỹ thuật số (trong đó 6 chân có thể được sử dụng làm đầu ra PWM), 6 đầu vào analog, kết nối USB, giắc cắm nguồn, nút đặt lại và hơn thế nữa. Nó chứa mọi thứ cần thiết để hỗ trợ vi điều khiển; chỉ cần kết nối nó với máy tính bằng cáp USB hoặc cấp nguồn cho nó bằng bộ chuyển đổi AC-DC hoặc pin để bắt đầu.

      2. RedBoard

      RedBoard có thể được lập trình qua cáp USB Mini-B bằng Arduino IDE. Nó sẽ hoạt động trên Windows 8 mà không phải thay đổi cài đặt bảo mật của bạn. Nó ổn định hơn nhờ chip USB / FTDI. Chỉ cần cắm bảng, chọn “Arduino UNO” từ menu bảng và bạn đã sẵn sàng để tải mã lên. Bạn có thể cấp nguồn cho RedBoard qua USB hoặc thông qua giắc cắm thùng. Bộ điều chỉnh công suất có thể xử lý mọi thứ từ 7 đến 15VDC.

      3. Arduino Mega (R3)

      Arduino Mega giống như người anh lớn của UNO. Nó có rất nhiều Chân đầu vào / đầu ra kỹ thuật số (14 có thể được sử dụng làm đầu ra PWM), 16 đầu vào analog, kết nối USB, giắc cắm nguồn và nút đặt lại.

      Nó chứa mọi thứ cần thiết để hỗ trợ vi điều khiển; chỉ cần kết nối nó với máy tính bằng cáp USB hoặc cấp nguồn cho nó bằng bộ chuyển đổi AC-DC hoặc pin để bắt đầu. Số lượng lớn các chân làm cho bảng này rất tiện dụng cho các dự án đòi hỏi một loạt các đầu vào hoặc đầu ra kỹ thuật số (như nhiều đèn LED hoặc nút).

      4. Arduino Leonardo

      Leonardo là ban phát triển đầu tiên của Arduino sử dụng một vi điều khiển có tích hợp USB. Điều này có nghĩa là nó có thể rẻ hơn và đơn giản hơn. Ngoài ra, do bo mạch đang xử lý USB trực tiếp, các thư viện mã có sẵn cho phép bảng mô phỏng bàn phím máy tính, chuột và nhiều hơn thế nữa.

      TẠI SAO ARDUINO RẤT PHỔ BIẾN?

      Hãy nhớ lại rằng chúng ta đã nói thành phần quan trọng của bo mạch Arduino là vi điều khiển. Theo truyền thống, vi điều khiển là khá phức tạp để sử dụng. Hướng dẫn sử dụng chứa hơn 300 trang và nó chứa đầy hàng tấn thuật ngữ kỹ thuật.

      Những gì người tạo ra Arduino đã làm là sử dụng vi điều khiển dễ dàng nhất có thể. Vì vậy, thay vì chỉ các kỹ sư điện và các nhà khoa học máy tính sử dụng vi điều khiển, giờ đây, khá nhiều người có thể bắt đầu chế tạo đồ đạc.

      Vậy làm thế nào mà họ làm cho vi điều khiển dễ sử dụng?

      Đầu tiên, bản thân bo mạch Arduino được thiết kế để dễ sử dụng. Bạn có thể kết nối nó với máy tính của mình bằng cáp USB đơn giản, không giống như một số loại cáp chuyên dụng mà thông thường sẽ sử dụng để kết nối một vi điều khiển.

      Kết nối các thành phần điện với vi điều khiển cũng rất dễ dàng với bảng Arduino. Bởi vì họ có những lỗ nhựa xung quanh bảng.

      Và Arduino cũng có giắc cắm điện bên ngoài tích hợp, vì vậy khi không kết nối với máy tính, nó vẫn có thể được cung cấp năng lượng bởi một bộ pin.

      Arduino IDE cũng được thiết kế để dễ sử dụng. Có rất nhiều môi trường phát triển tích hợp ngoài kia, nhưng Arduino IDE được xây dựng đơn giản.

      Nó thực sự chỉ là nơi bạn nhập mã. Và để tải lên mã mà bạn đã viết trong Arduino IDE, bạn chỉ cần nhấn một nút và nó sẽ được tải lên.

      Cuối cùng, bản thân mã Arduino có các chức năng dành riêng cho những việc như đọc đầu vào và kiểm soát đầu ra. Nếu bạn trực tiếp lập trình một vi điều khiển, bạn sẽ thấy mình liên tục tham khảo hướng dẫn sử dụng để biết thông tin cụ thể về việc kiểm soát những thứ khác nhau.

      Ngôn ngữ Arduino đã giảm đáng kể sự phức tạp đó bằng cách tạo các chức năng lập trình đơn giản để bạn sử dụng.

      Ngoài ra, có rất nhiều thư viện mã Arduino mà bạn có thể cài đặt và sử dụng, các thư viện này đơn giản hóa việc sử dụng tất cả các loại thành phần khác nhau từ tương tác với các cảm biến khác nhau, để kiểm soát hàng tấn đầu ra khác nhau.

      Vì vậy, Arduino IDE đơn giản và bản thân code cũng dễ hiểu hơn nhiều (so với việc cố gắng lập trình một vi điều khiển ngoài luồng). Đó là một phần lớn lý do tại sao Arduino rất phổ biến.

      Mẫu giáoĐã trả lời vào 11/11/2019
      Thêm bình luận

    • Câu trả lời của bạn
      Khi tham gia trả lời bạn phải đồng ý với các điều khoản trên web site của chúng tôi: privacy policy and terms of service.