디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 아두이노로 벅컨버터 전압을 조절하는 방법

oracle/SPARC갤로그로 이동합니다. 2025.03.14 13:00:25
조회 221 추천 4 댓글 4
														

여러가지 방법이 있는데 내 기준으로 자주 쓰는 방식 하나가 있음.

물론 아래 모듈에서 가변저항을 뽑아버리고 디지털 포텐셔미터(디지털 가변저항)으로 대체해도 좋음.

최근에 만들고 있는게 있는데, 저 개념과 비슷함.


본론으로 들어가서 많이 사용되는 DC-DC 스텝다운 벅 컨버터가 있음.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e2f9d392adbde2ba383ba0d5a

3A까지 뽑는다고 주장하는 벅 컨버터임.

가운데 IC가 LM2596, 스위칭 레귤레이터고


저게 이제 입력전압을 ON/OFF하면서 인덕터를 거쳐서 원하는 전압을 출력하게 됨.

당연히 ON/OFF를 반복하면서 생기는 리플노이즈는 왼쪽에있는 캐패시터가 평활처리 해줌.



출력전압을 구하는 공식은 데이터시트에서 확인할 수 있음.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e29cf6978d8d977a383c546a6


이게 많이 쓰이는 저 모듈을 해석해서 회로도로 짠 모습임. 방금 만든거라 좀 더러움

저 RV1을 돌려서 출력전압을 설정할 수 있습니다.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e789b6b2cdadc2af083807b06

즉 데이터시트와 회로도를 보고 출력 전압 범위를 추측해낼 수 있는데


viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e7bc96f2f8d8878a283a3fdce

R1이 330고정이고, Vref가 데이터시트에선 1.23V(Band-Gap Reference) 쯤이라 했으니 이를 토대로

R2가 0옴일 경우, 출력은 1.23V 에서 최대 38.5V 쯤 된다는걸 알 수 있음.



viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e7cc86d7ed3897ff3833eca35

모듈형태로 파는 사이트에서도 비슷한 값을 제공하고 있는걸 볼 수 있음.


퍼펙트!






이를 이용하면 이제 내가 만들고 싶었던걸 할 수 있게 됨.


원하는 동작

1. 레귤레이터 ON/OFF가 가능할것.

2. 평소엔 출력이 6V쯤이 되어야 할 것.

3. BOOST 핀을 만들고, 여기에 High 값이 들어오면 9V 쯤으로 오버클럭해서 출력.


기타: 가변저항을 써도 좋지만, BOOST ON/OFF만 할것이기 때문에 MOSFET과 저항기를 통한 Resistor Ladder을 회로를 구성하여 간단화.





? 형 Resistor Ladder이 뭐에요 배운적 없어요!!!

이건 디지털 가변저항을 파보면 나오는건데 간단하게 짚고 감.


우리가 돌리는 가변 저항을 까보면

아래와 같이 흑연같은 저항물질을 바르고, 와이퍼를 통해 저항값을 조절함.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e7c956922d98b2fa183526e08

근데 이걸 디지털화 하려면 어떻게 할까?

물론 미친놈이라면 가변저항에 서보모터 달아서 돌린다! 라는 생각을 하겠지만

아쉽게도 아님.


이걸 해결하기 위한 개념으로 나온게 저항 사다리(Resistor Ladder)임.

자세한건 나도 몰라! 이해해기 싫어! 계산노가다 싫어!


viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e2f9b6b228ede7ea583252811



즉 아래 사진과 같은 저항사다리 회로에 + I2C(또는 기타 통신방식)으로 작동하는 멀티플렉서를 달아서 만든게 디지털 포텐셔미터임

빨간색 네모가 저항사다리 회로와 모스펫이 같이 들어가 있는거임. DS3502 데이터시트 참고.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa453902e147b0133c5aed5f38b68ad217d8345a9b8ff2c77fea

나는 이제 저기에서 딱 한개의 저항사다리만 뽑아다 쓸거임.

왜냐고? 내가 원하는건 필요할때만 전압을 올리는거라 저런게 투머치거든.



이제 본론으로 다시 들어가서. 아래 회로를 좀 수정해줄거임.

6V를 기본적으로 출력해야 하기 때문에 10K 가변저항 뽑아버리고 1.2K 저항을 달아줄거임.

viewimage.php?id=2cafd433ecdc37&no=24b0d769e1d32ca73fe884fa1bd625316dd475f54765644d803b78e7f2bd07158af44bacb3ab03c4aa45396f8746b01b7ff4e85cc0e41e78953e2ed88d2fa083492fe6


근데 여기에서 9V를 출력해야 하기 때문에 R1 저항을 수정할거임.

위의 VOUT 출력공식을 통해 9V를 출력하면서 R1만 수정해야 한다면, R1은 최종적으로 190옴이 되어야함.


모스펫이랑 이걸저걸 섞어서 ...

24b0d121e09c28a8699fe8b115ef046c62f32d4d9f

이렇게 만들어줌. 회로도는 예전에 만들었던 다른회로에서 따옴 아마? 정상적으로 될듯

BOOST 상태도 알 수 있도록 LED도 하나 붙여줌.


...



완성! 좀 대충 만듬. 어쨋든 DRC 통과했으니 좋았쓰!

24b0d121e09c28a8699fe8b115ef046c66f12e4798


전면에 LED 3개를 달아서 상태를 볼 수 있게 만들었고...

후면에는 출력전압, 부스트전압을 쉽게 바꿀 수 있도록 저항을 배치함.

24b0d121e09c28a8699fe8b115ef046c66f0294f94


ONOFF핀은 출력을 껏다 킬 수 있고, BOOST는 부스트를 껏다킬 수 있음


24b0d121e09c28a8699fe8b115ef046541a2f93bf3

장점은 브레드보드에 맞게 만들었다 정도?

아두이노에서 digitalWrite(ONOFF, LOW);, digitalWrite(BOOST,HIGH); 하면 9V쯤 나올거임.

BOOST만 LOW로 하면 6V쯤 나올거고..


아마 L298N나 L293D과 같은 H브릿지 모터 드라이버에 쓰면 좋을거 같네요.

근데 속도제어 할거면 그냥 PWM 쓰지? 왜 굳이 이런일을 하는것일까요?


참 쉽죠?

여러분도 해보세요!


잘못된 부분있으면 댓글로 알려주셈

추천 비추천

4

고정닉 3

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
394 공지 아두이노 마이너 갤러리에 오신 것을 환영합니다. [5] Nogojiri갤로그로 이동합니다. 20.05.05 2879 37
6650 질문 생초짜 아두이노 도와주세요... [1] 생초보(114.205) 11.03 25 0
6649 일반 아두이노 GND 및 배선 질문입니다 [13] ㅇㅇ갤로그로 이동합니다. 10.31 74 0
6648 일반 온습도 센서가 안 되는데 알려주실 수 있나요 [4] 질문(1.250) 10.30 49 0
6647 질문 행님들 시계좀 만들라하는데요 [2] ㅇㅇ(223.38) 10.30 73 0
6646 질문 아두이노 메가&서보모터 전원 배선 질문입니다. [5] ㅇㅇ갤로그로 이동합니다. 10.29 77 0
6645 질문 형님들 아두이노 초보 질문좀 드리겠습니다 [2] ㅇㅇ갤로그로 이동합니다. 10.28 40 0
6644 일반 개비싸네 ㅇㅇ갤로그로 이동합니다. 10.28 65 0
6643 질문 전원 공급방식 질문있습니다 도와주세요ㅠㅠ [4] ㅇㅇ(128.134) 10.27 67 0
6642 질문 아두이노 초보 질문좀 드리겠습니다 [2] ㅇㅇ(175.192) 10.26 66 0
6641 질문 아두이노 초보의 질문 [2] ms020114(180.182) 10.26 50 0
6640 질문 전압 분배가 도대체 뭐임? [5] Ide갤로그로 이동합니다. 10.25 79 0
6639 질문 아두이노 나노 led밝기 질문좀 [6] ㅇㅇ갤로그로 이동합니다. 10.22 75 0
6638 질문 우노 중국 호환보드 원래 고장잘남? [4] ㅇㅇ(211.200) 10.22 81 0
6637 일반 무한 업로딩 오류 ㅠㅠ [4] ㅇㅇ(112.217) 10.21 48 0
6636 일반 전압 바꿔주는거 연결해봤쉐요 [4] 퍄노칠개갤로그로 이동합니다. 10.20 88 1
6635 질문 12v 모터 최대 0.5a 까지 소비하는데 보드 전원으론 택도 없지? [5] ㅇㅇ(116.47) 10.20 68 0
6634 질문 아두이노 입문자입니다. 질문요.. [2] 빡코딩(220.79) 10.19 86 0
6633 질문 사육장 제작 질문이요! [1] 퇴근중(49.166) 10.19 41 0
6632 질문 외부 전원 쓴다고 할 때 [4] ㄹㅇㄴㅁㄻㅇㄴ(169.211) 10.17 107 0
6630 질문 혹시 티켓이나 종이 같은거 수납하고 갯수 카운트하는거 있나요 [7] ㅇㅇ(182.31) 10.16 67 0
6629 질문 이건 무슨 단자써서 꼽아야되나요? [2] 퍄노칠개갤로그로 이동합니다. 10.16 100 0
6628 질문 이것들 다 같은거임?? [4] 아스트람갤로그로 이동합니다. 10.15 83 0
6627 일반 12v 배터리로 아두이노 전원넣기 [4] 퍄노칠개갤로그로 이동합니다. 10.15 156 2
6626 일반 레존두 평단자 압착 퍄노칠개갤로그로 이동합니다. 10.15 84 0
6625 질문 Esp 32 Devkitc 와 Mh Et Live Scanner 3.0 Esp 32(112.210) 10.15 46 1
6624 질문 아두이노 코드 적는 방법 없음? [20] 수드갤로그로 이동합니다. 10.12 159 0
6623 질문 아두이노 커브 트레이서 질문 [1] ㅇㅇ(211.250) 10.12 60 0
6622 일반 이번에 만든거 [3] oracle/SPARC갤로그로 이동합니다. 10.11 89 3
6621 일반 도대체 전압분배란 어떻게 해야하는 것인가 [1] ㅇㅇ(118.128) 10.11 67 1
6620 질문 선생님들 아두이노 레오나르도 사용중인데 pc에 연결하면 몇초있다가 혼자 [4] ㅇㅇ(222.96) 10.11 58 0
6619 일반 납땜 연습 1일차.. [5] 퍄노칠개갤로그로 이동합니다. 10.10 132 1
6617 일반 이렇게 배선했다가 연기 모락모락남 [4] ㅇㅇ(118.128) 10.09 133 0
6616 소식 퀄컴이 아두이노를 인수함 [1] 파이는파이다갤로그로 이동합니다. 10.08 94 1
6615 질문 Esp32 디스플레이 질문 [3] Iilii갤로그로 이동합니다. 10.08 121 0
6613 일반 pcb기판 테스트할때 12v배터리 아무거나 사서 [1] ㅇㅇ(121.182) 10.08 56 0
6612 일반 아래아래 글쓴 사람임 [2] ㅇㅇ(118.128) 10.08 47 0
6611 질문 아래 글쓴 사람임 [9] ㅇㅇ(118.128) 10.07 144 1
6610 질문 Esp32 cam 보드 + 잡다한거 연결시 질문 [19] ㅇㅇ(125.129) 10.06 99 0
6609 일반 개발만하면 떼돈 버는 아이디어 [1] ㄹㅇㄴㅁㄻㅇㄴ(220.120) 10.05 141 0
6608 질문 Esp32 질문.... [9] 고딩(183.101) 10.03 112 0
6607 일반 천재적인 아이디어 생각났다 [5] ㄹㅇㄴㅁㄻㅇㄴ(220.120) 10.01 107 0
6606 일반 아두이노 우노에서도 모든 글자 표현 가능한 아제한글 1.0 [2] 아두이놈(14.41) 10.01 66 2
6605 질문 아두이노 회로 질문 [24] ㅇㅇ(211.37) 10.01 186 1
6604 질문 아두이노 질문입니다. [6] 고딩(1.228) 09.30 68 1
6603 질문 여기 아두이노 조별과제 주제 추천도 해줌?? [4] ㅇㅇ(211.235) 09.30 88 0
6602 질문 업로드 문제... 1(112.151) 09.30 37 0
6601 일반 방글라데시 게이가 100달러에 프로젝트 만들어주겠다는데 [1] ㅇㅇ(106.102) 09.29 96 0
6600 질문 혹시 이 빵판이 커야할까요? [2] ㅇㅇ(49.171) 09.27 113 0
6599 질문 고등학교 과제연구에 어떤 제품을 사용할까요 [4] ㅇㅇ(112.153) 09.26 102 0
6598 질문 이런거 전원부 구성은 어떻게 해야되나요 [5] 고새우갤로그로 이동합니다. 09.26 73 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2