Các bo mạch vi điều khiển khác nhau và các ứng dụng của nó

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Để bắt đầu với một phát triển nhúng , chúng ta cần hai thứ chính là ban phát triển và IDE (Môi trường phát triển tích hợp). Ban phát triển vi điều khiển là bảng mạch in (PCB) với mạch và phần cứng được thiết kế để tạo điều kiện thử nghiệm với một số tính năng của bo mạch vi điều khiển. Các bo mạch Phát triển được kết hợp với bộ xử lý, bộ nhớ, chipset và các thiết bị ngoại vi trên bo mạch như LCD, Bàn phím, USB, cổng nối tiếp, ADC, RTC, IC điều khiển động cơ, khe cắm thẻ SD, Ethernet, v.v. với các tính năng gỡ lỗi. Điều này sẽ giúp chúng ta không gặp rắc rối với các kết nối với dây jumper và bảng.

Thông số kỹ thuật của Bo mạch vi điều khiển là loại bus, loại bộ xử lý, bộ nhớ, số cổng, loại cổng và hệ điều hành. Chúng được sử dụng để đánh giá các chương trình cho các thiết bị nhúng như các bộ điều khiển khác nhau, thiết bị gia dụng, rô bốt, thiết bị đầu cuối điểm bán hàng (PoS), ki-ốt và thiết bị thông tin. Ở đây, chúng ta sẽ thảo luận về đặc tính giữa các ban phát triển khác nhau trên thế giới. Mỗi một trong số này có các tính năng riêng cũng như một số nhược điểm và một số nền tảng phát triển nổi bật cho một số dự án nhất định hơn những nền tảng khác.




Một bảng vi điều khiển

Một bảng vi điều khiển

Bo mạch phát triển vi điều khiển còn được gọi là vi điều khiển bo mạch đơn. Ngày nay, việc phát triển một bộ vi điều khiển bo mạch đơn rất đơn giản và rẻ tiền. Có rất nhiều phần mềm mã nguồn mở (IDE) có sẵn để phát triển bảng vi điều khiển nhằm phát triển ứng dụng thời gian thực. Ở đây chúng tôi thảo luận về các Bo mạch vi điều khiển khác nhau có sẵn trên thị trường bao gồm



Bảng vi điều khiển dựa trên DIY

Bo mạch vi điều khiển dựa trên DIY (Do It Yourself) có thể được tự làm ở nhà, bạn cần tất cả các thành phần điện và điện riêng lẻ như vi điều khiển (Atmel, ARM, MSP, v.v.) , đế linh kiện và các thiết bị ngoại vi bên ngoài như RTC, cổng nối tiếp, mô-đun LCD, bàn phím, bàn di chuột, v.v. Bây giờ tất cả các thành phần này nên được cẩn thận hàn trên PCB . Sau khi hoàn tất thiết lập phần cứng, chúng ta phải chọn một IDE phù hợp để lập trình vi điều khiển phát triển một ứng dụng cần thiết.

Bảng tự làm dựa trên vi điều khiển

Bảng tự làm dựa trên vi điều khiển

Các ứng dụng của bo mạch vi điều khiển

Ở đây, chúng tôi đưa ra một số ứng dụng tự làm dựa trên 8051 dành cho gia đình. Vi điều khiển 8051 là một bộ điều khiển mục đích chung, được sử dụng để phát triển các ứng dụng cấp cơ bản. Chẳng hạn như hệ thống thu thập dữ liệu, hệ thống điều khiển cường độ ánh sáng tự động , hệ thống kiểm soát nhiệt độ công nghiệp, v.v.

Arduino UNO

Arduino là nền tảng tạo mẫu điện tử nguồn mở phổ biến nhất để tạo các ứng dụng điện tử tương tác. Bo mạch Arduino UNO chứa mọi thứ cần thiết để hỗ trợ vi điều khiển. Bo mạch vi điều khiển Arduino UNO rất quen thuộc với người mới bắt đầu và các chuyên gia. Nó nên được coi là một trong những bo mạch phát triển dựa trên vi điều khiển đầu tiên. Arduino UNO R3 là môi trường tạo mẫu đơn giản nhất và mạnh mẽ nhất dựa trên vi điều khiển ATmega328P.


Bảng ArduinoUNO

Bảng ArduinoUNO

Đặc trưng

  • Vi điều khiển: ATmega328P
  • 32 KB bộ nhớ Flash
  • Điện áp hoạt động: 5V
  • Điện áp đầu vào (khuyến nghị): 7-12V
  • Điện áp đầu vào (giới hạn): 6-20V
  • Chân I / O kỹ thuật số: 14 (6 chân cung cấp đầu ra PWM)
  • Chân đầu vào tương tự: 6
  • Dòng điện DC trên mỗi chân I / O: 40 mA
  • Dòng điện một chiều cho chân 3.3V: 50 mA.

Lý do cho sự phổ biến của nó là, nó có một IDE mã nguồn mở để phát triển các bản phác thảo, với cú pháp đơn giản dựa trên ngôn ngữ ‘C’, mã rất dễ học. Ngoài Arduino UNO, chúng tôi có các loại bảng Arduino khác nhau được hiển thị bên dưới

Bảng Arduino

Bảng Arduino

Các ứng dụng của Arduino UNO Board

Một trong những tính năng tốt nhất của Arduino UNO, nó có các chân I / O tương tự. Nó sử dụng atmega328 và nó rất đơn giản để lập trình bằng cách sử dụng các thư viện và chức năng được xác định trước của ArduinoIDE có nguồn mở. Đây là một số ứng dụng được phát triển bằng ARDUINO UNO

  • Quyền truy cập thiết bị cảm biến RFID dựa trên Arduino
  • Hệ thống điều khiển thiết bị công nghiệp dựa trên Arduino bằng cách giải mã tín hiệu đa tần số kép qua mạng GSM
  • Phát hiện lỗi cáp ngầm dựa trên Arduino
  • Tự động hóa gia đình dựa trên Arduino

Ban phát triển Raspberry Pi

Ban phát triển mâm xôi pi nhỏ (giống như kích thước của máy tính thẻ tín dụng. Raspberry pi có thể dễ dàng cắm vào màn hình, máy tính hoặc TV của bạn. Ngoài ra, nó sử dụng bàn phím và chuột tiêu chuẩn. Ngay cả những người dùng không am hiểu kỹ thuật cũng phụ thuộc vào nó để định cấu hình phương tiện kỹ thuật số hệ thống và camera giám sát. Raspberry Pi 3 chắc chắn là nền tảng máy tính mạnh mẽ và giá cả phải chăng nhất. Raspberry Pi 3 ra mắt gần đây bao gồm

  • Bộ xử lý: CPU ARMv8 lõi tứ 1,2 GHz, 64 bit
  • Mạng LAN không dây 802.11n
  • Bluetooth 4.1
  • Bluetooth năng lượng thấp (BLE)
  • RAM 1GB
  • 4 cổng USB
  • 40 chân GPIO
  • Cổng HDMI đầy đủ
  • Giắc cắm âm thanh 3,5 mm kết hợp và video tổng hợp
  • Giao diện máy ảnh (CSI)
  • Giao diện hiển thị (DSI)
  • Khe cắm thẻ nhớ Micro SD
  • nhân đồ họa 3D videoCore IV
Ban phát triển Raspberry Pi

Ban phát triển Raspberry Pi

Khả năng phần mềm

Raspberry Pi chạy trên Debian Linux tùy chỉnh được gọi là Raspbian, để cài đặt các gói khác nhau bao gồm Node.js, Java, ngăn xếp LAMP, Python và nhiều hơn nữa.

Các ứng dụng của bảng phát triển mâm xôi pi

Bằng cách sử dụng bảng pi raspberry, chúng ta có thể phát triển một máy tính mini. Nó rất hữu ích cho sinh viên. Chúng ta có thể khởi chạy máy chủ weight wed vì nó có thể hỗ trợ tất cả các ngôn ngữ lập trình như HTML, JAVA. Nó thậm chí có thể xử lý WordPress, vì vậy bạn có thể quản lý các blog / trang web của riêng mình. Robot dựa trên bảng điều khiển mâm xôi pi là ứng dụng rất lớn trong các ngành công nghiệp tự động hóa. nó rất dễ phát triển Ứng dụng IOT sử dụng mâm xôi pi.

Ban phát triển BeagleBone Black

BeagleBone Black là một trong những máy tính mã nguồn mở phổ biến. Giờ đây, nó đi kèm với khả năng kết nối mạng không dây tích hợp. Tận dụng mối quan hệ hợp tác với Octavo Systems và được thiết kế trong CadSoft Eagle, BeagleBone Black Wireless là máy tính IoT Linux có kích thước thẻ tín dụng dễ sử dụng và sửa đổi nhất hiện có. BeagleBone Black là một nền tảng phát triển chi phí thấp, được cộng đồng hỗ trợ cho các nhà phát triển ứng dụng nhúng. Thời gian khởi động để cài đặt Linux mất 10 giây và bắt đầu phát triển trong vòng chưa đầy 5 phút chỉ với một cáp USB duy nhất.

Ban phát triển BeagleBone Black

Ban phát triển BeagleBone Black

Đặc trưng

  • Bộ xử lý: AM335x 1GHz ARM Cortex-A8
  • RAM DDR3 512MB
  • Bộ nhớ flash eMMC 8 bit trên bo mạch 2GB
  • NEON máy gia tốc dấu phẩy động
  • 2x vi điều khiển 32 bit PRU
  • Máy gia tốc 3Dgraphics

Kết nối

  • Ứng dụng khách USB để cấp nguồn và giao tiếp
  • Máy chủ USB và bộ điều hợp Ethernet
  • Đầu cắm HDMI và 2x 46 chân

Khả năng tương thích phần mềm

  • Linux
  • Android
  • Ubuntu
  • Cloud9 IDE trên thư viện Node.jsw / Bone Script

Ban phát triển AdaFruit Flora

Mục tiêu chính của ban phát triển Adafruit Flora là phát triển một thiết bị điện tử có thể đeo được. Đó là một bộ vi điều khiển tương thích với Arduino dạng đĩa, có thể may được, được thiết kế để phát triển các dự án có thể đeo được tuyệt vời. Phiên bản mới nhất của Adafruit Flora đi kèm với một micro-USB và đèn LED Neopixel để dễ dàng lập trình và kiểm tra.

Ban phát triển AdaFruit Flora

Ban phát triển AdaFruit Flora

Đặc trưng

  • Bộ vi điều khiển Atmega32u4, hỗ trợ Arduino Mega và Leonardo
  • Pin 2 JST phân cực trên bo mạch
  • Mô phỏng bằng Arduino IDE
  • 14 miếng đệm vòi may để đính kèm và kết nối điện
  • Các bộ điều chỉnh trên tàu

Các ứng dụng của AdaFruit Board

Máy dò tìm trường điện từ, nó rất thích hợp để phát hiện các tín hiệu EMF để cứu chúng ta khỏi bức xạ. Nhiệt kế đeo được rất cần thiết cho bệnh nhân.

Từ những thông tin trên, cuối cùng, chúng ta có thể kết luận rằng các loại bo mạch vi điều khiển được sử dụng để xây dựng các ứng dụng khác nhau như các dự án điện tử , điện tử gia dụng,… Chúng tôi mong rằng bạn đã hiểu rõ hơn về khái niệm này. Hơn nữa, bất kỳ nghi ngờ nào liên quan đến khái niệm này, vui lòng đưa ra những gợi ý quý báu của bạn bằng cách bình luận trong phần bình luận bên dưới. Dưới đây là một câu hỏi cho bạn, Sự khác biệt giữa bảng Arduino và bảng Arduino Nano là gì ?