전자, 전기, 소프트웨어, 기계, 3D 프린터, 아두이노, 라즈베리파이, 쇼핑몰 창업

전체 페이지뷰

이 블로그 검색

최신글

[Blender] 3D viewport 사용법

아두이노 무선 디지털 스폿 용접기 만들기


2016.01.18

2016년 1월에 개발 및 제작한 아두이노 무선 디지털 스폿 용접기입니다.


18650 리튬 전지 및 여러 리튬전지의 팩 작업을 할 때, 납땜은 단자에 열을 가하여 배터리에 손상을 가할 수 있기에 스폿 용접을 권장하고 있습니다.

전문적인 산업현장에서 사용하는 스폿 용접기는 크기도 크고 엄청 고가의 장비이기에 직접 소형으로 만들어 봤습니다.

스폿 용접은 수 밀리세컨드(ms)동안 큰 전류를 흘려보내 니켈 플레이트 용접판을 순간적으로 녹여 단자와 붙이는 방법입니다. 순간적으로 큰 전류를 흘려보내는 방법은 아두이노를 사용하지 않고도 555타이머 회로를 이용해 수 ms동안 저전압 고전류의 전기를 통과시키는 방법도 있습니다.

저전압 고전류의 전기는 트랜스를 사용하기도 하고 대용량 콘덴서를 사용하기도 하지만, 작은 휴대용 스폿 용접기를 만들기 위해서 고방전의 리튬 폴리머 전지를 사용하기로 결정하였습니다.

일단 아두이노 ATmega328p-pu칩을 내부 클럭을 사용하여 추가 크리스탈 등 부품 없이 칩 홀로 사용하였습니다. 추가로 0.96인치의 OLED 디스플레이를 사용하여 스폿 시간을 조정하거나 전압, FET의 온도정보를 읽을 수 있게 하였습니다.

간단히 아두이노 프로그래밍 후 테스트 영상입니다.
빨간색 LED를 스폿 FET 회로에 보내주는 신호로 가정하여 테스트하였습니다.





아두이노와 브레드보드를 이용하여 작동 테스트를 끝낸 후 위 부품들을 만능기판에 땜질을 해 주었습니다.



첫 기판 땜질을 하면서 느낀 건데, 만능기판은 저렴한 것 보다 한단게 위인 제품을 구입하는걸로... 제일 저렴한 기판을 사용하였더니, 동판이 자꾸 떨어져 나옵니다.;;



다음은 아두이노에서 받은 신호를 이용하여 큰 전류를 한번에 흘려보내줄 기능을 할 보드 제작입니다. 트랜지스터와 같은 원리로 사용된 MOSFET은 IRF1404입니다. 

IRF1404 MOSFET의 경우 모조품이 많아 부품 구입 시 잘 구분하여 구매하여야 합니다. 모조품을 구입한 경우, FET이 납땜 중 약간의 열만으로도 쉽게 죽어버리기도 하고, 사용 시 큰 전류를 이기지 못하고 바로 죽어버리기도 합니다.


FET과 구리선을 연결하는 작업은, FET이 열로 인한 손상을 최소한으로 하기 위해 최대한 빠르게 작업하여야 합니다. 동선에 납이 녹을정도의 온도를 미리 예열시켜두고, FET 다리와 빠르게 납땜하는것도 좋은 방법입니다.




FET 보드를 메인 컨트롤러 보드 뒤쪽에 배치 후, FET 보드에 임시로 전원을 공급해보니, 아두이노쪽으로 전원이 잘 들어오는 것을 확인할 수 있습니다.



이 아두이노 스폿 용접기에 사용할 배터리는 10Ah 단자 재생 고방전 배터리입니다. 
고방전 배터리는 작업 시 약간의 쇼트로도 큰 굉음과 함께 불꽃이 튀고 화재로 이어질 수 있으니 항상 조심하여야 합니다. 

3개의 배터리를 일단 1S3P로 묶어 전압을 동일하게 맞춰줍니다. 이를 밸런싱 작업이라고 합니다.
각각의 전압이 모두 4.21V인 것을 확인하고 3S1P로 묶는 작업을 시작합니다.





일반적으로 리벳을 이용하거나, 동판을 이용하여 볼트 체결을 하지만, 리벳도 없고 동판에 구멍을 뚫을 장비도 없어 그냥 두 단자를 붙여 스폿 용접을 촘촘하게 하는 것으로 대체하였습니다.

안전성에서 검증되지 않은 부분이니, 가능하다면 리벳이나 볼트체결을 권장합니다.



중간중간 절연작업을 하면서 팩을 묶어주었습니다.




전체 3S1P로 구성 후 최종 전압 12.65V를 확인하였습니다.

이제 이 배터리팩을 작동테스트가 완료된 메인 보드에 연결해 주면, 스폿용접기가 완성됩니다^^&

아두이노 ATmega328 칩 내부클럭(8MHz) 부트로더 굽는 방법


2016.01.13

아두이노 디지털 스폿 용접기를 제작할 때, Arduino Uno에 쓰이는 Atmega328칩을 메인 컨트롤러 칩으로 사용합니다.

이 칩을 구동하기 위해서는 크리스탈이라는 부품을 사용하여 16mhz의 외부클럭 속도로 사용하는 것이 기본 설정입니다. 

그러나 제작 단가를 낮추기 위해서는 외부클럭 등 여러 부품들을 제외하고 Atmega328p-pu칩만 사용할 수 있습니다. 외부클럭을 제외하고도 ATMega328칩은 8mhz의 내부클럭을 지원합니다.

8mhz의 내부클럭을 사용하기 위해서는 ATMega328칩에 8mhz전용 부트로더를 구워야합니다. 완전 정밀한 값이 필요한 빠른 작업이 아니라면, 8mhz 만으로도 충분한 결과가 나온다는 이야기를 듣고 도전해 봤습니다.

기본 내용은 낭만베짱이님의 블로그를 참고하였습니다.

수십번의 삽질을 거쳐 성공한, 부트로더 굽는법을 자세히 포스팅 해 봅니다.

준비물
  • ATmega328p-pu칩
  • 16mhz 크리스탈
  • 22pf 세마릭 콘덴서 2개
  • 브레드보드 및 점퍼선
  • 아두이노 우노 칩이 장착된 우노보드

8mhz 부트로더 굽는 방법

먼저 아래의 이미지와 같이 부품들을 배선해 줍니다.
이때, 유의해야 할 점은 아두이노 보드에 메인 칩이 장착된 상태여야 합니다.




모든 부품들을 정상적으로 연결했다면, 컴퓨터와 아두이노 보드를 연결하고 Arduino ISP 업로드를 위해 아두이노 프로그램을 켜 줍니다. Arduino ISP 업로드는 아두이노 프로그램에서 파일-예제-Arduino ISP-업로드 순서로 하면 됩니다.
이때, 성공적으로 Arduino ISP가 업로드 된다면 아래와 같은 사진이 떠야 합니다.


* Arduino ISP 업로드 시 보드 설정을 Arduino UNO (자신의 보드) 로 설정하고 하셔야 합니다. 위 이미지에서는 8mhz 부트로더 업로드 후 이미지라 보드가 8mhz 보드로 뜨는데, ISP업로드 시에는 연결된 자신의 보드로 업로드해야 합니다.



ISP 업로드가 성공적으로 완료되었다면, 그대로 보드를 ATmega328 on a breadboard (8 MHz internal clock)으로 설정하여서 부트로더를 업로드 해 줘야 합니다.

그런데, 일반적으로 보드 설정을 위해 툴-보드에 들어가보면, 위와 같은 이름의 보드는 존재하지 않습니다. ATmega328 on a breadboard (8 MHz internal clock) 보드 항목을 추가하기 위해서는 https://www.arduino.cc/en/uploads/Tutorial/breadboard-1-6-x.zip 에 접속하여 8MHz 보드가 등록이 가능하게 만들어주는 파일을 다운받아야 합니다.

ZIP파일을 다운받았다면, 컴퓨터마다 다르겠지만 아두이노가 설치된 폴더 속 hardware 폴더에 압축을 풀어주면 됩니다. 일반적인 경로는 C:\ProgramFiles(x86)\Arduino\hardware 입니다.

압축 해제 후 폴더 경로는 C:\ProgramFiles(x86)\Arduino\hardware\breadboard\avr 으로 압축이 해제되었다면, 정상적으로 보드 항목에 추가될 것입니다.

다시 아두이노에 돌아가서 보드선택 항목을 보면, ATmega328 on a breadboard(8MHz internal clock) 보드가 추가되어 있습니다.

이제 프로그래머를 Arduino as ISP 로 선택하고 보드를 위 8MHz 보드로 변경하여 업로드하면, 부트로더가 정상적으로 업로드되며, "부트로더 굽기 완료"라는 표시가 뜹니다.

이제 8MHz 부트로더가 구워진 칩은 외부 크리스탈과 22pF 콘덴서없이도 전원만 넣어주면 작동이 가능합니다!





무선 LED 스탠드 조명 만들기


2016.01.11

2016년 1월에 제작한 LED 스탠드 조명입니다.

LED 스탠드의 필요성을 느끼고 기왕이면 무선으로 충전식 스탠드를 만들어 봤습니다.
완성 후 지금도 사용중인데, 한번 충전으로 열시간 이상 사용이 가능합니다.


화이트색상의 LED 12개와 웜 색상의 LED 6개를 이용하여 수면 전 취침등으로도 사용이 가능합니다!!


만드는 방법은 굉장히 간단하지만, 노가다가 필요하여 제작시간이 꽤나 오래걸립니다.


준비물
  • 케이스, 자바라호스, 조명케이스
  • 5050 LED 화이트색상, 웜화이트색상
  • 토글스위치
  • 배터리
  • 터치 디밍회로

모든 재료는 네이버 다이해피 카페에서 구입하였습니다.


제작과정



구매한 LED 기판에 5050 LED 화이트색상과 7135 정전류칩, 다이오드를 연결해 줍니다.
해당 기판을 총 2개 완성해 줍니다.




구매한 등 케이스에 위치를 잡고 열전도 실리콘으로 방열판 역할을 하는 케이스에 부착해 줬습니다.




가운데에 웜 색상의 LED를 부착한 기판을 연결해 줍니다. 마찬가지로 7135 정전류칩도 연결해 줍니다.
한쪽 끝에는 화이트 색상의 LED를 부착하기 위한 기판을 하나 추가로 고정해 줍니다.




한쪽 끝 기판에 마저 7135 정전류칩, 다이오드, 화이트 색상 LED를 납땜하고, 각 기판들의 +극과 -극을 연결하면 조명부분 배선은 끝이 납니다.





한쪽 뚜껑에 자바라가 고정될 수 있도록 홀 가공을 해 주고, 자바라를 고정합니다.




배터리와 전원 스위치, 디밍회로, 충전 잭이 연결될 메인 케이스에 홀가공을 하여 자바라를 연결해 줍니다.





메인 케이스를 좀 더 가공하여, (왼쪽부터) 메인 전원 스위치, 터치 디밍회로, 5.5파이 충전단자, 자바라 호스, 토글 스위치의 위치를 잡아줍니다.
임시로 핵심 부품만 배선하여, 조명의 정상 작동 테스트를 해 봤습니다.




가운데 웜 색상과 양쪽 화이트 색상의 LED의 정상작동을 확인했습니다.
터치 디밍회로를 사용하여, LED의 밝기 조절까지 작동합니다.




배터리 연결을 제외한 나머지 메인 스위치, 5.5파이 충전단자까지 배선을 해 주고, 배터리 작업을 시작합니다.




이번에 사용할 배터리는 이전 게시글에서도 사용하던 LG 18650리튬 2850mAh 배터리입니다. 1S3P 로 구성하여 스폿용접 해줍니다.




스폿 용접된 배터리에 1셀 PCM을 장착하고 준비된 케이스에 연결해 줍니다.



완성










휴대용 전기 손난로 업그레이드


2016.01.02

지난 게시글에서 제작했던





기존 손난로는 최고온도가 약 60도로 측정되고, 최고온도까지 상승하는데 시간이 많이 걸리는 단점이 있었습니다. 
이번 업그레이드를 통해 최고온도 약 90도, 최고온도까지 상승하는데 1분이 채 안걸리도록 개선하였습니다.




기존 회로에서는 2.2옴 시멘트저항 2개를 직렬로 연결하여 총 4.4옴의 저항값을 가졌습니다.

더 큰 전류가 흐를수록 더 높은 온도를 가지는 시멘트저항의 특성상 영 만족하지 못한 온도가 나오는 현재 상황에서 저항값을 더 낮추거나 더 큰 전압을 입력해 주어 온도를 높이는 방법을 사용해야 합니다. 

배터리는 이미 정해져있어, 온도를 더 높이기 위해서는 저항값을 낮추는 방법을 사용해야 합니다.

저항값을 낮추기 위해서 사용한 방법은, 기존에 직렬로 연결된 저항을 병렬로 연결하였습니다.
저항은 직렬로 연결할 시 두 저항의 합이 저항값이 되지만, 이 저항 두개를 병렬로 연결한다면 전체 합성저항은 1/2배가 됩니다. 
따라서 총 저항은 1.1옴이 되며, 더 큰 전류가 흐르고 더 높은 온도를 얻을 수 있게 됩니다.





저항을 병렬로 바꾸게 되면서 내부 구조가 조금 바꼈습니다.
내부 구조가 바뀌면서 배터리 위치가 변경되고 충전회로를 밖으로 빼내주었습니다.




배터리의 단열을 위해 내부에 휴지로 꽉꽉 채워주었습니다.
충전회로는 밖으로 꺼내 외부 충전모듈을 따로 만들어 주었습니다.

3D프린터를 이용한 XT60 단자 브라켓 만들기


2016.01.01

취미생활로 RC 하시는 분들, 전자전기 DIY로 파워뱅크를 만드는 분들을 보면 큰 전류를 흘려주는 단자로 XT단자를 많이 사용합니다. 그 중에서도 약 60A를 흘릴 수 있는 단자로 XT60 단자를 사용할 때, 이 단자를 어디에 어떻게 고정해야할지 답이 안나오는 경우가 생깁니다. 

이때 사용할 수 있는 단자 악세사리로 판넬 고정용 브라켓을 한번 만들어 봤습니다.




구글에서 얻은 XT60 단자의 치수를 보고 간단하게 설계 해 보았습니다.




일반적으로 사용하시는 판넬에 장착되는 XT60단자와 볼트구멍 사이의 간격을 알 수가 없어 위치가 조금 다르더라도 장착이 가능하게끔 구멍을 길게 파 주었습니다.



설계할 때부터, 볼트 너트 사이의 구조물을 저 위치에 자리하도록 설계하였더니, 출력 시 서포트 사용으로 외관이 많이 흉측해진 것을 볼 수 있습니다.

외관을 말끔하게 하기 위해 약간의 수정 후 새로 완성한 XT60 단자 브라켓입니다.


해당 XT60 브라켓은 현재 메이드올 쇼핑몰에서 판매하고 있습니다.

샤오미 16000mAh 보조배터리 만들기


2016.01.01

이전 보조배터리 제작 게시글들은 전부 18650 배터리를 구입하고, 1셀용 충방전회로를 구입하여 케이스는 직접 만들어 주었습니다.

이렇게 제작된 보조배터리들은, 한가지 큰 단점이 있다면 해외 출국 시 비행기에 들고 탑승하기가 조금 무섭습니다.

보안검색대에서 혹여나 폭탄으로 간주하고 뺏기기라도 한다면...

그래서 이번에는, 어떤 상황에서든지 자유롭게 휴대가 가능한 ( 폭탄으로 오해받지 않을..! ) 보조배터리를 만들어 보았습니다.


전자전기 DIY를 하면서 물품 구입을 위해 활동하던 카페에, 샤오미 16000mAh 보조배터리의 케이스와 내부 회로를 판매하는 게시글을 보고 바로 구매했습니다.


제가 구입한 DIY 세트의 회로는 부품이 꽤나 많이 붙어있는 고급형이였습니다.
시중에 판매하고 있는 해당 제품과 유사한 제품의 회로를 보면, 부품 갯수도 많이 적어보이고 부실하게 생긴 회로가 있습니다.
두 제품의 차이는 고급형 회로가 더욱 출력이 강하고 전압 안정성이 좋은 것입니다.
















 이 회로의 메인칩은 HOT CHIP사의 HT 4911S 제품입니다. 마이크로 5핀을 꼽아 충전상태로 만들어준 후, 배터리로 입력되는 전압이 얼마가 되는지 측정해본 결과 일반적인 만충전압인 4.25V 에서 흔들리지 않는 안정적인 전압을 보여주었습니다.





이제 이 제품에 위 사진과 같은 배열로 배터리를 장착해주면 바로 보조배터리로 사용이 가능합니다. 
이번에도 배터리는 LG의 2850mAh 용량의 18650 리튬이온전지를 사용하였습니다.
미리 배치를 해 보면서 회로기판의 단자 위치와 배터리가 연결될 부분들을 확인하여 최단거리로 연결될 수 있게 배터리 방향을 조절해 줍니다.




배터리는 스폿 용접을 하여 연결해 주었습니다.
+극 끼리 니켈판을 길게 배터리 옆면을 따라 연결해 주었습니다. 이 경우 니켈판이 흔들리면서 배터리 보호튜브에 손상을 가하지 않도록 잘 고정해 주어야 합니다.




배터리 배선이 완료된 상태입니다.




micro 5pin 단자를 이용하여 충전하면 회로에서 배터리로 내보내는 전류량이 1A입니다.
16A의 보조배터리를 충전하는데는 약 16시간이 소요되므로, B6을 이용하여 6A의 속도로 충전해 줍니다.




충전된 배터리에 마지막 케이스를 씌워 최종 완성해 주었습니다.
이젠 해외 출국시에도 검색대에 폭탄으로 잡힐 위험 없이 안전하게 출국할 수 있습니다~

3D프린터를 이용한 납걸이&인두기거치대 만들기


2016.01.01

지난 게시글에서 3D프린터를 이용한 납걸이를 만들었었습니다.


미숙한 실력으로 납걸이를 만들었더니, 납이 나오는 구멍이 부실하여 파손이 우려되어 새로 업그레이드를 하면서, 인두기 거치대와 인두팁 청소용 스펀지 거치대까지 추가하였습니다.




3D 설계 실력이 나날이 발전하여 좀 더 복잡한 형상의 설계시간이 단축되는 것을 느낄 수 있습니다 ㅋㅋ






PLA 소재의 열에 취약하다는 단점 때문에 인두기가 사진의 모양과 반대로 팁이 아래쪽을 향하면 좋을 것 같지만, 마땅한 고정 방법이 없어 어쩔 수 없이 반대로 제작하였습니다.

3D프린터를 이용한 납걸이 만들기


2015.12.22

 전자전기 DIY를 많이 하다보면, 납땜을 위해 인두기는 기본, 납도 기본으로 보유하고 있어야합니다.

오늘은 납땜을 할때, 납을 더욱 쉽게 보관, 사용하기 위해 납 거치대를 만들었습니다.
3D 설계 실력이 늘어 점점 복잡한 형상도 설계가 가능해지네요!




1KG의 실납 크기를 기준으로 제작하였습니다.


앞의 납 끝부분을 잡아주는 구멍이 너무 얇아 파손이 우려되어, 좀더 두껍고 튼튼하게 업그레이드를 해야할 것 같습니다.




3D프린터를 이용한 18650 스폿 용접용 지그 만들기


2015.12.21

18650 리튬 이온전지를 여러개 사용하여 다양한 전압, 용량의 배터리를 제작할 수 있습니다. 전자전기 DIY를 즐기는 사람들은, 18650을 사용한 배터리팩 제작을 안전하게 하기 위해서는 스폿 용접을 하게 됩니다. 

잘 배열되어 스폿 용접된 배터리들은, 사용시 흔들림에 의한 니켈 용접판 이탈이 없고, 배터리 보호 튜브의 손상의 발생 또한 줄일 수 있습니다.

그래서 3D프린터가 조금 숙달되자마자 제작해본 것은, 잘 배열하여 스폿용접하는 것을 도와주는 스폿 용접용 지그입니다.




아직까지는 3D 프린터가 최적화 되지 못한 상태라 와블이 살짝씩 보입니다.




지그의 측면에 지름 약 5mm의 구멍이 있습니다. 이 구멍에 네오디움 자석을 고정해 준다면, 배터리의 흔들림 없이 더욱 편한 스폿용접작업이 가능해집니다.

제작한 스폿용접지그들은 활동중인 카페 회원님들께 판매하였더니 저렴한 가격에 좋은 품질이라며 반응이 꽤나 좋았습니다~



고급 디지털 온도조절 무선 인두기 만들기


2015.12.15

이전에 디지털 무선 온도조절 인두기를 한번 만들었더니, 우수한 온도 보상능력과, 무선이라는 장점으로 친구의 제작요청을 받고 한대를 추가로 제작하였습니다.

* 해당 글은 제작과정을 자세히 설명한 글이 아니며, 자세한 제작과정을 알고 싶으시다면 이전 글을 참고해 주세요. <이전글>




기존에 제작하였던 인두기와 달리 이번 인두기에는 LG 2850mAh 의 18650 리튬전지를 이용해 주었습니다.
배터리 작업을 몇번 반복해서 하다보니, 더욱 깔끔한 작업이 가능해졌습니다!




기존 인두기보다 배터리 용량이 더 크다는 장점 외에도 차이점이 하나 더 있습니다.
뒷편의 전원입력 단자를 제거하고, 그 자리에 소형 전압계를 하나 추가해 줬습니다. 전압계의 크기가 단자보다 작아, 포멕스를 이용하여 마감해 주었습니다.




전압계가 달려있는 위의 인두기가 새로 만든 인두기입니다!