Hướng dẫn lập trình Arduino

Logo Arduino

Arduino Đây có lẽ là một trong những dự án hoặc nền tảng phần mềm và phần cứng miễn phí thành công nhất và là dự án có ảnh hưởng lớn nhất trong thế giới DIY. Cộng đồng đã tạo ra cả phần mềm mã nguồn mở để lập trình vi điều khiển của bo mạch, cũng như các bo mạch phần cứng khác nhau cũng được làm việc miễn phí. Tất cả được cấp phép theo giấy phép GNU GPL để vô số tiện ích bổ sung và các dẫn xuất của chúng cũng có thể được tạo ra.

Trên thực tế, họ đã đánh thức cả một ngành công nghiệp điện tử với vô số phụ kiện, mũ hoặc khiên Nhờ đó bạn có thể mở rộng các khả năng của bảng Arduino của mình ngoài các chức năng cơ bản mà nó thực hiện theo tiêu chuẩn. Nhiều bộ dụng cụ cũng đã được tung ra để bắt đầu hoặc thực hiện các dự án rất cụ thể, chẳng hạn như bộ dụng cụ cho người máy, bộ dụng cụ cho các dự án sử dụng năng lượng mặt trời, bộ dụng cụ khởi động, v.v.

Có những loại tấm nào?

Bảng Arduino

đó các bảng Arduino chính thức khác nhau, mặc dù để bắt đầu, tôi khuyên bạn nên sử dụng Arduino UNO, đó là những gì tôi sử dụng làm cơ sở cho hướng dẫn. Các tấm khác nhau nổi bật nhất là:

  • Arduino UNO Rev3: đây là tấm linh hoạt và được sử dụng nhiều nhất, là tấm được đề xuất để bắt đầu. Nó có vi điều khiển ATmega328 16Mhz, 2KB SRAM và 32KB flash, 14 chân I / O kỹ thuật số và 6 đầu vào tương tự.
  • Arduino Đến hạn: Nó có vi điều khiển AT91SAM3X8E với 84 Mhz, 96KB SRAM và 512 KB flash, vì vậy bạn sẽ có thể ghi các chương trình phức tạp hơn cho các dự án lớn hơn. Tương tự như vậy, bạn sẽ tìm thấy 54 kết nối I / O kỹ thuật số và 12 đầu vào tương tự + 2 đầu ra tương tự.
  • Mega Arduino: Bộ vi điều khiển ATmega2560 16Mhz, 8KB SRAM, 256KB flash, 54 chân I / O kỹ thuật số và 16 đầu vào tương tự. Nói cách khác, nó sẽ là một mô hình trung gian giữa Due và UNO, cho các dự án có độ phức tạp trung bình.
  • Arduino Lily pad: Tấm tròn nhỏ, linh hoạt cho các dự án dệt điện tử của bạn, tức là một thiết bị có thể đeo được mà bạn có thể đặt trên quần áo. Nó có thể thí nghiệm được.
  • ArduinoMicro: Đây là một bảng rất nhỏ với bộ vi điều khiển có thể hữu ích khi không gian là yếu tố chính và bạn cần một bảng chiếm ít không gian để chèn nó trong một không gian nhỏ. Có một phiên bản Pro của nó với các khả năng nâng cao. Nó bao gồm một vi điều khiển ATmega32U4 16Mhz và 20 chân I / O mà bạn sẽ phải hàn.
  • ArduinoNano: nó là một bo mạch thậm chí còn nhỏ hơn Micro, nhưng có các tính năng và giá cả tương tự, với vi điều khiển ATmega328.
  • Arduino Esplora: Nó đắt hơn một chút so với hầu hết những cái trước đó, nó dựa trên Leonardo nguyên thủy, có dung lượng tương tự như UNO và là tấm đầu tiên xuất hiện. Nhưng thiết kế của nó đã được đổi mới, thu nhỏ và khác biệt ở chỗ một số nút bấm, cần điều khiển mini và cảm biến đã được tích hợp trực tiếp trên bo mạch. Do đó, nó là thú vị cho các dự án chơi game.

Bạn cũng sẽ tìm thấy tấm không chính thức, do cộng đồng hoặc các công ty khác tạo ra. Các đặc điểm của chúng có thể rất giống nhau và thậm chí tương thích với Arduino về mặt lập trình hoặc cấp điện tử, nhưng chúng tôi đã để đó như một giải pháp thay thế mà bạn lựa chọn. Tôi không khuyên bạn nên bắt đầu với các bảng phái sinh này theo bất kỳ cách nào, bởi vì có thể có một số thứ không tương thích và bạn sẽ không tìm thấy nhiều sự trợ giúp. Ngoài ra, một số trong số chúng rất cụ thể cho robot, máy bay không người lái, v.v.

Mặt khác, bạn có phụ kiện điện tử điều đó sẽ cung cấp cho bảng Arduino của bạn các khả năng bổ sung, chẳng hạn như kết nối WiFi, Bluetooth, trình điều khiển để điều khiển động cơ, v.v. Một số lá chắn được biết đến nhiều nhất là:

  • Tấm chắn Wi-Fi: để thêm kết nối WiFi và có thể kết nối dự án của bạn với Internet để quản lý từ xa.
  • Tấm chắn GSM: để kết nối dữ liệu di động.
  • Tấm chắn Ethernet- Kết nối mạng có dây.
  • Shield Proto: cho phép bạn sử dụng breadboard cho các thiết kế của mình.
  • Và rất nhiều hơn, chẳng hạn như màn hình, bàn phím, ...

Về nguyên tắc, đối với bắt đầu, Tôi không nghĩ rằng bạn có thể quan tâm đến loại mặt hàng này, mặc dù bạn có thể sẽ cần nó sau này.

Tôi cần những gì để bắt đầu?

Fritzing: nắm bắt giao diện của nó

Để bắt đầu, Tôi khuyên bạn nên lấy tài liệu sau:

  • Bộ khởi động Arduino: nó là một bộ khởi động hoàn chỉnh có chứa một tấm Arduino UNO, một hướng dẫn sử dụng rất đầy đủ và vô số các yếu tố điện tử khác nhau để làm việc với (điện trở, tụ điện, màn hình LED, màn hình, bảng mạch, đèn LED, cáp, điốt, bóng bán dẫn, còi, động cơ và động cơ servo, trình điều khiển, v.v.).
  • Nếu bạn chọn mua một trong các loại đĩa được đề cập ở trên, hãy nhớ rằng bạn sẽ phải mua vật liệu điện cần thiết cho từng dự án của riêng bạn trong các cửa hàng chuyên biệt… Cũng có thể khi bạn đã khai thác bộ khởi động, bạn muốn mua thêm tài liệu để tiếp tục mở rộng dự án của mình hoặc làm những việc vượt quá những gì mà bộ này cho phép.

Ngoài vật lý, sẽ rất thú vị nếu bạn có phần mềm phù hợp:

  • Arduino IDE: bạn có thể tải nó xuống cho các nền tảng khác nhau hoàn toàn miễn phí. Trong hướng dẫn PDF, tôi giải thích cách cài đặt nó trên từng hệ điều hành và cách thức hoạt động của nó.
  • Ardublock: là một plugin khác trong Java cho nhiều nền tảng cũng có thể đã tải xuống miễn phí. Nó cho phép bạn làm việc bằng đồ họa, nghĩa là sử dụng các khối tương tự như các mảnh ghép để soạn chương trình của bạn mà không cần phải sử dụng ngôn ngữ lập trình. Tất cả điều này cũng được giải thích trong PDF.
  • Bực mình: là một chương trình cho phép bạn thực hiện các mô phỏng hoặc nguyên mẫu của các mạch của bạn trước khi lắp ráp chúng. Nó rất thú vị và bao gồm vô số yếu tố trong số các thư viện thiết bị của nó. Tải về tại đây.

Với điều đó, bạn sẽ có nhiều hơn đủ để bắt đầu…

Hướng dẫn lập trình Arduino:

Khóa học bắt đầu sử dụng Arduino

Mặc dù nền tảng này đã hoạt động trong nhiều năm, nhưng có thể có nhiều người trẻ hoặc không quá trẻ đọc chúng tôi bây giờ và những người muốn tham gia vào cộng đồng tuyệt vời của những nhà sản xuất đang tồn tại để tạo ra các dự án dựa trên Arduino vào lúc này. Vì vậy, nếu bạn muốn bắt đầu học lập trình từ đầu và từng bước, tôi cung cấp cho bạn ebook miễn phí về lập trình Arduino. Với nó, bạn sẽ học được mọi thứ bạn cần để bắt đầu xây dựng những thiết kế đầu tiên của mình ...

Tập tin tải xuống bao gồm những gì?

Trong Tải xuống ZIP bạn sẽ tìm thấy một số tệp để làm việc với:

  • sách điện tử có hướng dẫn Lập trình Arduino IDE và Ardublock trong PDF tiêu chuẩn để có thể sử dụng nó trên PC của bạn.
  • sách điện tử giống với sách trước đó, nhưng có kích thước nhỏ hơn và nhẹ để sử dụng từ các thiết bị di động của bạn.
  • Tải xuống các liên kết với chương trình cần thiết.
  • Một thư mục với tập tin nguồn phác thảo mà bạn có thể thử làm ví dụ hoặc sửa đổi để học hỏi. Có cả mã cho Arduino IDE cũng như những mã khác cho Ardublock và thậm chí một số mã để làm việc cùng với Raspberry Pi.

Tải xuống Sách điện tử miễn phí và các tiện ích bổ sung:

Bắt đầu tải xuống đấy nhé:

ARDUINO EBOOK

Tôi hy vọng nó sẽ giúp bạn và bạn bắt đầu trở thành một nhà sản xuất với dự án đầu tiên của bạn. Bạn có thể để lại nhận xét với những thiết kế đầu tiên của mình và chia sẻ những sáng tạo của bạn với chúng tôi.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Tomas dijo

    Chào buổi chiều tốt lành:
    Bạn cần tạo một TESTER lấy hai giá trị của Tụ điện và điện trở song song với đất C = 470Mfx50V, R = 330k 1 / 4W, cái này kết nối với đầu vào và đầu ra 3.5 AUDIO Jack
    Thông qua một Câu hỏi 3.5
    câu hỏi trong arduino có thể thực hiện điều gì đó đo lường và xuất ra các giá trị,

  2.   Mario Piñones c. dijo

    Tôi đang bắt đầu và tôi dự định sẽ đạt được kết quả tốt