다양한 마이크로 컨트롤러 보드 및 그 애플리케이션

문제를 제거하기 위해 도구를 사용해보십시오





시작하려면 임베디드 개발 , 개발 보드와 IDE (통합 개발 환경)라는 두 가지 주요 항목이 필요합니다. 마이크로 컨트롤러 개발 보드는 인쇄 회로 기판 (PCB) 특정 마이크로 컨트롤러 보드 기능에 대한 실험을 용이하게하도록 설계된 회로 및 하드웨어. 개발 보드는 프로세서, 메모리, 칩셋 및 LCD, 키패드, USB, 직렬 포트, ADC, RTC, 모터 드라이버 IC, SD 카드 슬롯, 이더넷 등과 같은 온보드 주변 장치와 결합되어 디버깅 기능을 제공합니다. 이것은 우리가 점퍼 와이어와 보드와의 연결을 엉망으로 만드는 것을 구할 것입니다.

마이크로 컨트롤러 보드의 사양은 버스 유형, 프로세서 유형, 메모리, 포트 수, 포트 유형 및 운영 체제입니다. 이들은 다양한 컨트롤러, 가전 제품, 로봇, POS (Point-of-Sale) 단말기, 키오스크 및 정보 기기와 같은 임베디드 장치 용 프로그램을 평가하는 데 사용됩니다. 여기에서는 전 세계 여러 개발 보드 간의 특성에 대해 논의합니다. 이들 각각에는 고유 한 기능과 몇 가지 단점이 있으며 일부 개발 플랫폼은 다른 프로젝트보다 특정 프로젝트에서 두드러집니다.




마이크로 컨트롤러 보드

마이크로 컨트롤러 보드

단일 보드 마이크로 컨트롤러라고도하는 마이크로 컨트롤러 개발 보드. 오늘날 단일 보드 마이크로 컨트롤러 개발 키트를 개발하는 것은 매우 간단하고 저렴합니다. 실시간 애플리케이션을 개발하기 위해 마이크로 컨트롤러 보드를 개발하는 데 사용할 수있는 수많은 오픈 소스 소프트웨어 (IDE)가 있습니다. 여기에서는 시장에서 사용 가능한 다양한 마이크로 컨트롤러 보드에 대해 설명합니다.



DIY 기반 마이크로 컨트롤러 보드

DIY (Do It Yourself) 기반 마이크로 컨트롤러 보드는 집에서 직접 만들 수 있으며, 다음과 같은 모든 개별 전자 및 전기 부품이 필요합니다. 마이크로 컨트롤러 (Atmel, ARM, MSP 등) , 구성 요소베이스 및 RTC, 직렬 포트, LCD 모듈, 키보드, 터치 패드 등과 같은 외부 주변 장치. 이제 이러한 모든 구성 요소는 신중해야합니다. PCB에 납땜 . 하드웨어 설정을 완료 한 후 필요한 애플리케이션을 개발하기 위해 마이크로 컨트롤러를 프로그래밍하는 데 적합한 IDE를 선택해야합니다.

마이크로 컨트롤러 기반 DIY 보드

마이크로 컨트롤러 기반 DIY 보드

마이크로 컨트롤러 보드의 응용

여기에서는 8051 가족 기반 DIY 애플리케이션을 제공합니다. 8051 마이크로 컨트롤러 기본 수준의 응용 프로그램을 개발하는 데 사용되는 범용 컨트롤러입니다. 데이터 수집 시스템과 같은 자동 조도 제어 시스템 , 산업용 온도 제어 시스템 등

Arduino UNO

Arduino는 대화 형 전자 애플리케이션을 만드는 데 가장 널리 사용되는 오픈 소스 전자 프로토 타이핑 플랫폼입니다. Arduino UNO 보드에는 마이크로 컨트롤러를 지원하는 데 필요한 모든 것이 포함되어 있습니다. Arduino UNO 마이크로 컨트롤러 보드는 초보자와 전문가에게 매우 친숙합니다. 최초의 마이크로 컨트롤러 기반 개발 기판 중 하나로 간주해야합니다. Arduino UNO R3는 ATmega328P 마이크로 컨트롤러를 기반으로하는 가장 간단하고 가장 강력한 프로토 타이핑 환경입니다.


ArduinoUNO 보드

ArduinoUNO 보드

풍모

  • 마이크로 컨트롤러 : ATmega328P
  • 32KB 플래시 메모리
  • 작동 전압 : 5V
  • 입력 전압 (권장) : 7-12V
  • 입력 전압 (제한) : 6-20V
  • 디지털 I / O 핀 : 14 개 (6 핀은 PWM 출력 제공)
  • 아날로그 입력 핀 : 6
  • I / O 핀당 DC 전류 : 40mA
  • 3.3V 핀의 DC 전류 : 50mA.

인기 이유는 'C'언어를 기반으로 한 간단한 구문으로 스케치를 개발할 수있는 오픈 소스 IDE가있어 코드를 배우기 쉽기 때문입니다. Arduino UNO 외에도 우리는 아래에 표시된 다양한 유형의 Arduino 보드

Arduino 보드

Arduino 보드

Arduino UNO 보드의 응용

Arduino UNO의 가장 큰 특징 중 하나는 아날로그 I / O 핀이 있다는 것입니다. atmega328을 사용하며 오픈 소스 인 ArduinoIDE의 미리 정의 된 라이브러리와 기능을 사용하여 프로그래밍이 매우 간단합니다. 여기에서는 ARDUINO UNO를 사용하여 개발 한 일부 응용 프로그램

  • Arduino 기반 RFID 감지 장치 액세스
  • GSM 네트워크를 통해 듀얼 톤 다중 주파수 신호를 디코딩하는 Arduino 기반 산업용 기기 제어 시스템
  • Arduino 기반 지하 케이블 오류 감지
  • Arduino 기반 홈 자동화

Raspberry Pi 개발 보드

라즈베리 파이 개발 보드 크기가 작습니다 (신용 카드 컴퓨터 크기와 같습니다. 라즈베리 파이는 모니터, 컴퓨터 또는 TV에 쉽게 연결할 수 있습니다. 또한 표준 키보드 및 마우스를 사용합니다. 기술이없는 사용자도 디지털 미디어 구성에 의존합니다. 시스템 및 감시 카메라. Raspberry Pi 3는 확실히 가장 저렴하고 강력한 컴퓨팅 플랫폼입니다. 최근 출시 된 Raspberry Pi 3에는

  • 프로세서 : 1.2GHz, 64 비트 쿼드 코어 ARMv8 CPU
  • 802.11n 무선 LAN
  • 블루투스 4.1
  • Bluetooth 저에너지 (BLE)
  • 1GB RAM
  • 4 개의 USB 포트
  • 40 GPIO 핀
  • 풀 HDMI 포트
  • 3.5mm 오디오 잭 및 컴포지트 비디오 결합
  • 카메라 인터페이스 (CSI)
  • 디스플레이 인터페이스 (DSI)
  • 마이크로 SD 카드 슬롯
  • videoCore IV 3D 그래픽 코어
Raspberry Pi 개발 보드

Raspberry Pi 개발 보드

소프트웨어 기능

Raspberry Pi는 Raspbian이라는 사용자 지정 Debian Linux에서 실행되어 Node.js, Java, LAMP 스택, Python 등 다양한 패키지를 설치합니다.

라즈베리 파이 개발 보드의 응용

라즈베리 파이 보드를 사용하여 미니 컴퓨터를 개발할 수 있습니다. 학생들에게 매우 유용합니다. HTML, JAVA와 같은 모든 프로그래밍 언어를 지원할 수 있기 때문에 weight wed 서버를 시작할 수 있습니다. WordPress도 처리 할 수 ​​있으므로 자신의 블로그 / 웹 사이트를 관리 할 수 ​​있습니다. 라즈베리 파이 보드 기반 로봇 공학은 자동화 산업에서 엄청난 양의 애플리케이션입니다. 개발하는 것은 매우 쉽습니다 라즈베리 파이를 사용하는 IOT 애플리케이션.

BeagleBone Black 개발 보드

BeagleBone Black은 인기있는 오픈 소스 컴퓨터 중 하나입니다. 이제 내장 무선 네트워킹 기능이 제공됩니다. Octavo Systems와의 파트너십을 활용하고 CadSoft Eagle에서 설계 한 BeagleBone Black Wireless는 사용 가능한 신용 카드 크기의 IoT Linux 컴퓨터를 가장 쉽게 사용하고 수정할 수 있습니다. BeagleBone Black은 임베디드 애플리케이션 개발자를위한 저비용의 커뮤니티 지원 개발 플랫폼입니다. Linux를 설치하는 데 걸리는 부팅 시간은 10 초이며 단일 USB 케이블로 5 분 이내에 개발을 시작할 수 있습니다.

BeagleBone Black 개발 보드

BeagleBone Black 개발 보드

풍모

  • 프로세서 : AM335x 1GHz ARM Cortex-A8
  • 512MB DDR3 RAM
  • 2GB 8 비트 eMMC 온보드 플래시 스토리지
  • NEON 부동 소수점 가속기
  • 2x PRU 32 비트 마이크로 컨트롤러
  • 3D 그래픽 가속기

연결성

  • 전력 및 통신용 USB 클라이언트
  • USB 호스트 및 이더넷 어댑터
  • HDMI 및 2x 46 핀 헤더

소프트웨어 호환성

  • 리눅스
  • 기계적 인조 인간
  • 우분투
  • Node.jsw / Bone Script 라이브러리의 Cloud9 IDE

AdaFruit Flora 개발 보드

Adafruit Flora 개발 보드의 주요 목표는 웨어러블 전자 기기를 개발하는 것입니다. 놀라운 웨어러블 프로젝트를 개발하기 위해 설계된 디스크 모양의 바느질 가능한 Arduino 호환 마이크로 컨트롤러입니다. Adafruit Flora의 최신 버전은 쉬운 프로그래밍 및 테스트를 위해 마이크로 USB 및 Neopixel LED와 함께 제공됩니다.

AdaFruit Flora 개발 보드

AdaFruit Flora 개발 보드

풍모

  • Arduino Mega 및 Leonardo를 지원하는 Atmega32u4 마이크로 컨트롤러
  • 온보드 극성 2 JST 배터리
  • Arduino IDE를 사용한 시뮬레이션
  • 부착 및 전기 연결을위한 14 개의 재봉 탭 패드
  • 그만큼 온보드 레귤레이터

AdaFruit 보드의 응용

전자기장 감지 드레스, 그것은 방사선으로부터 자신을 구하기 위해 EMF 신호를 감지하는 것입니다. 환자에게 매우 필수적인 웨어러블 온도계.

위의 정보에서 마지막으로 다양한 유형의 마이크로 컨트롤러 보드가 사용된다는 결론을 내릴 수 있습니다. 전자 프로젝트와 같은 다양한 애플리케이션 구축 , 가전 제품 등이 개념에 대해 더 잘 이해 하셨기를 바랍니다. 또한이 개념에 대한 의문 사항이 있으시면 아래 댓글 섹션에 의견을 남겨 귀중한 제안을 보내주십시오. 여기에 질문이 있습니다. Arduino 보드와 Arduino Nano 보드의 차이점은 무엇입니까? ?