
AC스폿용접회로 V4.X 이상의 버전에서 사용할 수 있는 펌웨어 업로드 툴을 제작하는 방법에 대해서 설명합니다.
사용자가 PC에 서툴수 있다는 걸 가정하에 Step by Step으로 설명하다보니 내용이 길어져 조금 복잡한 느낌은 있습니다만 기본적인 동작은 간단해 하나씩 따라하시면 쉽게 제작이 가능합니다.
회로를 사용하시는 분들은 가급적 하나씩 만들어 두시는 것을 추천합니다.
준비물
1. 아두이노 나노 1개
NANO V3.0 3.0 Controller Terminal Adapter Expansion Board NANO IO Shield Simple Extension Plate For Arduino AVR ATMEGA328P Cable
Smarter Shopping, Better Living! Aliexpress.com
www.aliexpress.com
USB 커넥터는 어떤 타입이든 상관없습니다만 아무래도 TYPE-C형이 따로 케이블을 준비할 필요는 없을 듯 합니다.
핀 납땜 안된거가 활용하기에는 더 좋습니다.
2. USB 케이블
아두이노 나노와 PC를 연결할 수 있는 케이블(TYPE-C 혹은 USB MINI등등)
참고로 TYPE-C의 경우 충전전용케이블과 PC연결이 가능한 케이블이 혼재되어 있으니 꼭 데이타전용 케이블을 사용하셔야 합니다.
3. 듀폰 케이블
40 Pin Breadboard Jumper Cable Wire Male to Male/Female to Female/Male to Female Ribbon Cable for Arduino DIY 10/15/20/30cm - Al
Smarter Shopping, Better Living! Aliexpress.com
www.aliexpress.com
아두이노 나노와 스폿회로를 연결할때 사용
아두이노 나노에 핀이 납땜되어 있으면 Male to Female, 없다면 Male to Male을 구입하시면 됩니다.
이 케이블을 사용하는 이유는 회로에 굳이 납땜하지 않고 꽂아서 업그레이드를 하고 쉽게 분리가 가능하기 때문입니다.
일반 USB케이블등 남는 전선 6개를 이용해 서로 이어주기만 하면 됩니다.
프로그램 다운로드
1. Arduino IDE
https://www.arduino.cc/en/software
Software
Open-source electronic prototyping platform enabling users to create interactive electronic objects.
www.arduino.cc
위 페이지에서 Aduino IDE 를 다운로드 받아 설치합니다.


노란색 박스 부분을 클릭하고 이후 페이지에서는 JUST DOWNLOAD를 클릭하면 다운로드 받게 됩니다.
2024년 8월 25일 기준 arduino-ide_2.3.2_Windows_64bit.exe 가 최신버전입니다.
참고로 아래 목적을 위해서 버전별 차이는 없습니다.
아두이노 나노를 업데이터로 사용하기 위한 프로그램을 올린 이후에는 다시 사용할 일은 없고 스폿회로 펌웨어는 아래 프로그램을 통하여 진행하게 됩니다.
2. 업데이트 프로그램
https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
AVRDUDESS – A GUI for AVRDUDE
AVRDUDESS is a GUI for AVRDUDE, a tool for programming Atmel microcontrollers. Some key features: Supports all programmers and MCUs that AVRDUDE supportsSupports presets, allowing you to change between devices and configurations quickly and easilyDrag and
blog.zakkemble.net
아래 기본 설정 이후에는 언제든지 이 프로그램만 실행해 진행이 가능합니다.
[2026년 3월 26일 업데이트]
>> 이 프로그램 대신 맨 아래 첨부한 전용 펌웨어 업그레이드 프로그램을 사용하셔도 됩니다.
>> 베타테스트중이라 완료되면 이 글을 업데이트 하도록 하겠습니다.
3. CH340 드라이버
아두이노 나노와 PC 통신을 위한 드라이버입니다.
나노를 PC와 연결했을때 띵동하고 COM포트가 자동으로 생성되면 이 파일을 설치하지 마세요.
아두이노 나노가 정품이거나 구입시 FT232 이란 문구가 있는 걸 구입하셨다면 설치하실 필요없습니다.

이전에 설치한 적이 없다면 다운로드 받아서 "CH341SER' 폴더 안의 SETUP.EXE를 실행하면 위와 같은 화면이 나옵니다.
INSTALL 버튼을 눌러서 설치합니다.

이때 바로 인식이 안되는 경우도 있으니 PC를 한 번 재부팅해주면 좋습니다.
Arduino 에 펌웨어 업데이터 프로그램 올리기

아두이노 나노를 USB케이블로 PC와 연결합니다.
이때 아두이노 나노에 LED가 켜지고 USB 연결음이 들립니다.
[참고]


위 설명에 나노 6핀 단자가 납땜이 되어있는데 굳이 납땜하지 말고 오른쪽 처럼 케이블로 연장해두고 필요시 스폿회로에 꽂아서 사용가능합니다.!!
장치관리자를 열어보면

포트에 USB-SERIAL CH340 포트가 생성되었고 COM4 임을 확인합니다.
USB TYPE-C 케이블의 경우 내부 통신선이 없이 충전 전용(2선)이면 의 포트가 올라오지 않습니다.
스마트폰을 연결해서 반응이 있는지 체크해보세요.
[주의] FT232칩을 사용한 경우는 CH340이라는 문구가 없습니다.

위에서 다운로드 받았던 Arduino IDE를 실행후,
파일 > 예제 > 11.ArduinoISP > ArduinoISP 를 선택하여 OPEN합니다.

도구 > 보드 > Arduino AVR Boards > Arduino Nano를 선택합니다.

도구 > 포트 > 위에서 확인한 COM4를 선택

그 다음 프로그래머를 선택합니다.
도구 > 프로그래머 > AVRISP mkII

화살표 버튼을 눌러 업로드를 완료합니다.
특별한 문제가 없다면 "업로딩 완료"가 떨어지고 프로그램을 닫아주면 됩니다.
출력내용은 설정에따라 위와 다를수 있습니다.

추가!! - Old Bootloader를 선택해주어야 프로그램을 업로드할 수 있는 칩이 있습니다.!!
이제 이 프로그램은 더 이상 사용할일이 없습니다.
거의 다왔습니다.
이제 결선만 하면 됩니다.
펌웨어 업데이트를 위한 배선



[추천방법] 앞서 말한대로 나노의 핀을 연장하는 방법을 추천합니다.
펌웨어 업데이트

펌웨어 업데이트 프로그램인 AVRDUDESS 를 실행합니다.
숫자의 부분과 같이 설정해주고 실행을 하면 업로드가 진행됩니다.
1. Programmer
Atmel STK500 Version 1.x firmware
또는
stk500v1...(Atmel STK500 v1)
2. Port
앞서 생성된 USB 포트 여기서는 COM4를 선택합니다.
3. Baudrate
19200
4. MCU
Detect를 눌러 칩이 제대로 인식되는지 체크합니다.
Atmega328P 또는 Atmega328이 선택되면 정상입니다.
5. Flash
"... " 버튼을 눌러 굽고자 하는 스폿회로 펌웨어를 선택합니다.
4번에서 Detect된 칩에 맞춰 펌웨어를 선택 또는 아래 칩의 마킹을 보고 판단할 수 있습니다.

아래 펌웨어 다운로드 페이지 중간에 위와 같이 각각의 타입에 맞게 펌웨어가 올려져 있습니다.
6. Program! 버튼을 눌러 실행!!
에러없이 구워진 펌웨어 Verified까지 끝나면 재부팅되면서 부저소리가 들리게 됩니다.
[중요]
1. 펌웨어를 업그레이드 하신 후에는 10초 정도 엔코더를 눌러 초기화해주세요!!
2. 업그레이드 이후 엔코더 다이얼이 반대로 움직이는 경우가 발생하면, 강도를 1.0 에 맞추고 25초 눌렀다떼시면 방향이 전환됩니다.!!
3. 5.X대부터 회로에 LCD가 연결이 안되면 LED가 깜빡이고 부저가 "삑삑삑..." 연속적으로 울리게 됩니다. LCD연결해주시면 됩니다.

회로 구동후 엔코더를 눌러 환결설정 마지막 페이지에서 Version 정보를 확인하실수 있습니다.
이제 사용한 업데이트 툴은 케이블등을 잘 고정해 추후에 업데이트가 되면 사용할 수 있도록 보관하시면 될 듯 합니다.
V3.0 이전 버전을 사용하시는 분들은 아두이노 나노를 이용한 버전과 Atmega328P 칩을 이용한 두 가지 버전이 있는데 아두이노 나노는 펌웨어관련 글의 XLoader를 이용하여 올릴 수 있고, Atmega329P 칩은 칩을 탈거한 다음 지금 만든 툴을 조금 더 응용하여 제작할 수 있습니다.
추후 시간이 되면 관련글을 올려보도록 하겠습니다.
감사합니다.
전용 펌웨어 프로그램

전용 펌웨어 프로그램을 제작했습니다.
위 프로그램과 동일한데 선택사항을 줄였으니 사용하시기 더 편할듯 합니다.
아두이노 나노를 사용하는 초창기 회로의 경우 Old Bootloader와 OptiBoot 두가지 종류가 있어 구분하였습니다. (V1.2)
펌웨어 다운로드
AC 오토 스폿용접회로 펌웨어 다운로드, For AC Auto Spot Weldering Firmware Download by 후니파파
ino Pro mini sketch source for AC Auto Spot Weldering출처: https://mindeater.tistory.com/2327 [MindEater™ - Life Sketch] 이것저것 많은 내용을 담고 있다보니 복잡한 것 같아 최대한 간단하게 정리중입니다.기존에 히스
mindeater.tistory.com
원격제어 무설치 프로그램