Giới thiệu về Arduino

Tổng quan về nền tảng điện tử Arduino

Arduino là một công nghệ đột phá trong hệ sinh thái điện tử nghiệp dư.

Bằng cách đột phá, tôi không có nghĩa là nó đã giới thiệu một bộ vi xử lý mạnh mẽ mới hay bất cứ thứ gì tương tự.

Về cơ bản, nó đã tạo ra toàn bộ một ngành công nghiệp, một phong trào, nơi không có.

Tôi đang nói vềngười chế tạochuyển động. Trước khi Arduino tồn tại, điện tử không thú vị và dễ học như ngày nay, và không có nhiều tài nguyên xung quanh. Tôi đã học điện tử trong nhiều năm ở trường trung học kỹ thuật của mình, và sau đó tại trường bách khoa của Milan, nhưng nó rất nghiêm túc, những thứ lý thuyết và rất ít lập trình / thú vị.

Arduino được sinh ra ở Ý, ở Ivrea, một thành phố cũng được biết đến vớiOlivetti, công ty đã tạo ramáy tính cá nhân đầu tiên in 1965.

Arduino, ngay từ đầu, đã được thiết kế đặc biệt để trở thành một thiết bị học tập. Thực tế đơn giản này cho biết một số lựa chọn thiết kế được thực hiện bởi nhóm Arduino Core ban đầu.

Tôi sẽ không đi sâu vào các chi tiết lịch sử, nhưng bạn có thể tự dokiểm tra chúng trên Wikipedia.

Yếu tố thành công quan trọng của Arduino là nó hoàn toàn là Mã nguồn mở và đây là một trong những người đầu tiên làm như vậy. Phần cứng là mã nguồn mở và phần mềm là mã nguồn mở.

Ví dụ: các sơ đồ của bảng Arduino Uno mới nhất, Arduino Uno Wifi Rev2, có sẵnTrực tuyến. Thật tuyệt vì bạn có thể xây dựng Arduino của riêng chúng tôi, nếu bạn muốn. Và các công ty có thể xây dựng và bán các bản sao Arduino của riêng họ, và họ làm được như vậy. Tôi có Arduino đầu tiên của mình từ một công ty có tên Elegoo, công ty tạo ra các bộ tuyệt vời và rẻ tiền với rất nhiều thành phần và hướng dẫn để giúp bạn bắt đầu.

Thêm vào đó, có cả một hệ sinh thái bao gồm các công cụ, thư viện và tài nguyên giáo dục đã giúp nó thành công rực rỡ. Trước đó, những bảng như vậy cũng rất khó để có được, với chất liệu quá kỹ thuật, thiên về kỹ thuật viên hơn là sinh viên. Arduino đã thay đổi tất cả điều đó. Trang web chính thức,https://www.arduino.cc/, có đầy đủ tài liệu học tập, ví dụ, hướng dẫn và tổ chức một hoạt độngtrung tâm dự ánDiễn đàn cộng đồng. Ngoài ra, Arduino đã tạo ra một trung tâm đám mây IoT, để cho phép bạn kết nối các thiết bị với mạng.

Theo thời gian, nhóm Arduino đã phát hành một sốbảng: Arduino Uno, Arduino Mega, Arduino Diecimila, Arduino Robot, Arduino Nano, Arduino Micro, Arduino Leonardo, Arduino MKR và hơn thế nữa.

Mỗi bảng có trường hợp sử dụng riêng. Ví dụ như Arduino Nano và Arduino Micro rất tuyệt vời cho IoT, thiết bị đeo được và các thiết bị nhỏ. Arduino Mega có nhiều bộ nhớ và chân I / O hơn bất kỳ bo mạch nào khác.

CácArduino Unobảng là bảng mà cho đến ngày nay đã được coi là bảng tốt nhất cho việc học, nó được bao gồm trong nhiều bộ công cụ và được sử dụng trong rất nhiều và rất nhiều hướng dẫn.

CácArduino MKR WiFi 1010bo mạch được áp dụng rộng rãi trong IoT, vì nó có WiFi và Bluetooth.

Arduino không có hệ điều hành và nó chạy một chương trình duy nhất tại một thời điểm. Bạn không phải lo lắng về bất cứ điều gì vì không có gì khác ngoài chương trình của bạn đang chạy trên Arduino.

Hầu hết các bo mạch Arduino thậm chí không có kết nối mạng. Một số làm như Arduino Uno WiFi phiên bản 2 hoặc Arduino MKR WiFi 1010.

Sau khi chương trình được tải, chương trình sẽ được khởi động bất kỳ lúc nào Arduino được cấp nguồn, qua cổng USB hoặc qua cổng nguồn qua cáp nguồn AC-to-DC hoặc pin.

Điều này có nghĩa là khi bạn tải chương trình, bạn có thể đặt Arduino trên một ngọn núi với bảng điều khiển năng lượng mặt trời và pin, và nó sẽ tiếp tục chạy cho đến khi có điện.

Nó chỉ có thể chạy các chương trình được biên dịch cho nền tảng Arduino, chủ yếu có nghĩa là các chương trình được viết bằng Ngôn ngữ Arduino, là C ++ với một số tính năng tiện lợi giúp người mới bắt đầu dễ dàng bắt đầu.

Tuy nhiên bạn không bị giới hạn ở nó. Nếu bạn có thể sống với những ràng buộc của việc gắn Arduino vào cổng USB của máy tính (hoặc Raspberry PI điều khiển nó), bạn có thể chạy mã Node.js trên đó bằng cách sử dụngJohnny Fivedự án, đó là khá tuyệt vời. Có các công cụ tương tự cho các ngôn ngữ khác, nhưkim tự thápĐi bot.

Arduino tốt cho điều gì?

Trước hết, thật tuyệt khi học điện tử.

Sau đó, Arduino thật tuyệt vời khi bạn muốn biên dịch một chương trình cho nó, gắn pin hoặc đầu nối nguồn và đặt nó ở một nơi nào đó để chạy và chơi với các cảm biến và những thứ tốt đẹp khác giao diện với thế giới thực.

Ví dụ, tôi sẽ sử dụng Arduino để cung cấp năng lượng cho các cây tự tưới của mình hoặc theo dõi nhiệt độ bên ngoài hoặc cung cấp năng lượng cho một số công cụ tự động hóa trong nhà.

Tôi sẽ thực hiện rất nhiều dự án trong tương lai gần và tôi sẽ đăng các bài hướng dẫn ở đây để cho bạn thấy tôi đã xây dựng những thứ đó như thế nào.


Các hướng dẫn về điện tử khác: