Arduino 는 엔지니어와 애호가가 전자 프로젝트를 쉽게 개발할 수있는 오픈 소스 개발 플랫폼입니다. 물리적 프로그래밍 가능한 개발 보드 (AVR 시리즈 마이크로 컨트롤러 기반)와 컴퓨터에서 실행되고 코드를 작성하고 마이크로 컨트롤러 보드에 업로드하는 데 사용되는 IDE 또는 소프트웨어 조각으로 구성됩니다.
Arduino는 부트 로더를 사용합니다. 부트 로더는 새로운 소프트웨어를 구울 수있는 소프트웨어입니다. 그래서이 DIY에서는“ 신선한 ATmega328 칩에서 부트 로더를 태우고 PCB에 직접 만든 Arduino를 만드는 방법 ”에 대해 논의 할 것 입니다. Arduino UNO에서는 ATmega328 IC를 사용하므로이 프로젝트를 시연하기 위해이 IC를 선택합니다.
필요한 구성 요소:
- IC 및 케이블이있는 Arduino UNO 보드
- Atmega328 IC
- 브레드 보드
- 전선 연결
- 16MHz 수정 발진기
- 10K 저항
나만의 Arduino 보드를 만드는 단계:
새로운 Atmega328 IC 에서 부트 로더를 구우려면 Arduino 보드가 필요합니다 (모든 Arduino 보드를 사용하여 부트 로더를 구울 수 있음). 그런 다음 아래 단계를 따라야합니다. 튜토리얼 끝의 비디오 에서 전체 프로세스를 시연했습니다.
1 단계 첫 번째 단계에서, 구성 요소 목록 위에 주어진 필요한 모든 것을 준비
2 단계: 이제 드라이버를 사용하여 Arduino 보드에서 "Arduino Original IC"를 제거합니다. 그리고“New Atmega328 IC”를 Arduino 보드에 삽입합니다.
3 단계: 이제 Arduino IDE를 열고 File-> example-> ArduinoISP로 이동하여 엽니 다.
ArduinoISP를 연 후 Tools- > Board- > Arduino Uno에서 Arduino UNO 보드 를 선택 합니다.
그런 다음 도구-> 직렬 포트-> COM10에서 COM PORT 를 선택합니다.
그리고 다음 ArduinoISP 스케치를 업로드합니다.
4 단계: 이제 Arduino 보드에서이 새로운 IC를 제거하고 Arduino 보드에 사전 부팅 된 Arduino 또는 원본 Arduino IC를 삽입하고 3 단계에서 수행 한 것처럼 동일한 ArduinoISP 스케치를 업로드합니다.
5 단계: Breadbaord의 New IC와 Original Arduino Board의 Original IC를 사용하여 브레드 보드에 아래 주어진 회로를 구축합니다.
6 단계: 이제 Arduino IDE에서 도구 로 이동 하여 Burn Bootloader를 클릭합니다.
이제 Arduino 보드의 Rx 및 Tx LED가 일정 시간 동안 무작위로 깜박이는 것을 볼 수 있습니다. 그것은 Bootloader가 새로운 ATmega 328 IC에서 굽고 있음을 의미합니다. 그리고 Arduino IDE는“ Done burning bootloader ”를 표시합니다. 이제 Arduino 보드에서이 '새로운 IC'를 사용할 수 있습니다.
7 단계: 이제 아래 회로도에 따라 1 단계에서 수집 한 구성 요소를 납땜하여 Zero PCB에 직접 만든 Arduino 보드를 구축합니다. 또한 아래 비디오를 확인하십시오.
이 보드에 '새 IC'를 삽입하면 완료됩니다.
또한 적절한 PCB 레이아웃 및 에칭을 통해 PCB에 적절하게 구축 할 수 있습니다. 여기에서 가정에서 PCB를 만들고 EasyEDA를 사용하여 회로도를 PCB 레이아웃으로 변환하는 방법을 알아보십시오.
LCD 인터페이싱의 경우 아래 Fritzing 회로 또는 위의 회로 다이어그램과 같이 원래 Arduino 보드의 Rx, Tx, RST 및 GND 핀을 사용하여 집에서 만든 Arduino 보드를 원래 Arduino 보드와 연결하십시오. 아래 주어진 코드 (코드 섹션)를 업로드합니다.
브레드 보드 또는 Zero PCB의 새로운 Arduino IC에 코드를 업로드 할 때 보드에서 'Arduino Original IC'를 제거하십시오. 위의 Fritzing 회로에서했던 것처럼 원래 Arduino 보드의 5v 핀으로 Arduino 보드에 전원을 공급할 수 있습니다.