디시인사이드 갤러리

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

갤러리 본문 영역

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

oracle/SPARC갤로그로 이동합니다. 2025.03.14 13:00:25
조회 212 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
6301 일반 만들 거 추천좀 [2] ㅇㅇ(118.235) 04.12 76 0
6300 질문 esp32 개발보드랑 빵판으로 얼추 개념구현되면 [4] 리갤러1646갤로그로 이동합니다. 04.11 334 0
6298 질문 5V 정격전압 led를 그냥 꽂으면은 안되는가여 [1] oo(14.46) 04.10 109 0
6297 질문 3상 pwm 파형 출력 살려주세요 [1] ㅇㅇ(172.224) 04.09 168 0
6296 질문 gps 모듈 진품 사는 방법 있나? [5] 테슬라대주주였던것갤로그로 이동합니다. 04.09 144 0
6295 질문 이런 추가핀은 어캐 납땜해요? [3] ㅇㅇ(180.68) 04.08 121 1
6294 질문 이런 압력센서는 연결 어케하나요? [2] ㅇㅇ(218.149) 04.08 82 0
6293 질문 첨하는데 압력센서 이런거 시켰는데 연결 어케하나요? ㅇㅇ(218.149) 04.08 63 0
6292 일반 아.. 이거 어카지 [1] ㅇㅇ(118.235) 04.07 129 0
6291 질문 여기 esp32도 취급 하나요? [1] ㅇㅇ(59.17) 04.06 126 0
6290 질문 nRf24L01랑 sensor shield 연결하는 법 아시는 분 있나요 궁예갤로그로 이동합니다. 04.06 43 0
6289 질문 메가 2560 쓰면 서브모터 54개 돌릴수 있나요? 고딩(183.99) 04.06 72 0
6288 질문 혹시 sg90 360도 서브모터가 360도만 돌아가는건가요 [3] 고딩(183.99) 04.05 144 0
6286 일반 너네 혹시 시리얼모니터링 툴 전문적이고 깔끔한거 사용하는거 있어? [6] mythosia갤로그로 이동합니다. 04.03 91 0
6285 질문 종합설계 쪽에서 모터드라이버와 모터 선정하려는데 ㅇㅇ(211.235) 04.02 60 0
6284 질문 회로도 한번 봐주실수있나요? [10] 캬루우라라갤로그로 이동합니다. 04.01 204 1
6283 질문 esp32로 epaper에 이미지를 띄우려는데 [1] ㅇㅇ(125.133) 04.01 82 0
6282 질문 형들 질문있어요 [6] 헬로(175.197) 03.31 89 0
6281 질문 모스펫 처음 써보는 고딩 도움ㅜㅜ [1] ㅇㅇ(223.38) 03.31 194 0
6280 일반 만든거 [9] FFrnpeg갤로그로 이동합니다. 03.29 584 8
6279 일반 나이 처먹고 멍청한새끼있네 [2] ㅇㅇ(175.210) 03.29 157 2
6278 일반 아두이노 ide에서 charset 변환? [4] 리갤러1646갤로그로 이동합니다. 03.28 86 0
6277 질문 바퀴가 한쪽이 안움직이는데뭐가 문제일까요? [3] 123(61.80) 03.26 106 1
6276 일반 28BYJ-48 5VDC 스텝모터 전원 ㅇㅇ(58.231) 03.25 78 0
6275 일반 esp32에서 모터 드라이버로 pwm 출력을 해야하는데 [2] 리갤러1646갤로그로 이동합니다. 03.24 114 0
6272 질문 아두이노 처음인데 코드 작성 좀 알려주세요. [5] 팥들었슈갤로그로 이동합니다. 03.21 242 0
6271 질문 아두이노 문제입니다 똑똑한 형님들 제발 도와주시요 [1] 지나가는 사람(211.178) 03.20 125 0
6270 질문 재발 한번만 도와주세요 [1] 지나가는 사람(211.178) 03.20 108 0
6269 질문 스탭모터 질문 [1] ㅇㅇ(58.236) 03.20 84 0
6267 일반 아두이노 외부전원 넣으면 통신선에도 전원이 인가되네요. [2] 아두아두(59.26) 03.19 136 0
6266 질문 드론 낙하산 아두이노로 만들려는데 ㅇㅇ(119.196) 03.19 102 0
6265 일반 아두이노 uno R4 배터리 어떤거 써요?? [2] ㅇㅇ(218.235) 03.18 143 0
6264 질문 종합설계 때문에 장치 질문 드립니다 [2] 위잉(223.39) 03.18 101 0
6263 일반 간단한 아두이노 질문좀 드려도 될까요? [7] ㅇㅇ(118.235) 03.17 175 0
6262 일반 학교 동아리 활동때 쓸 아두이노 추천좀...(뭘 만들진 본문참조) [5] 니가생각나는밤갤로그로 이동합니다. 03.16 156 0
6261 일반 PDLC에 관해 oracle/SPARC갤로그로 이동합니다. 03.15 308 2
6260 질문 PDLC 써본 사람 있나? [2] ㅇㅇ(59.17) 03.15 240 0
6258 일반 아두이노로 뭐 만들려고 하는데 도움좀 [2] ㅇㅇ갤로그로 이동합니다. 03.14 123 1
일반 아두이노로 벅컨버터 전압을 조절하는 방법 [4] oracle/SPARC갤로그로 이동합니다. 03.14 212 4
6256 일반 보드 완성 [2] oracle/SPARC갤로그로 이동합니다. 03.13 119 1
6255 질문 휴대용배터리로 아두이노 전원을 빼려고 했는대 실패했습니다. (수정) [4] 캬루우라라갤로그로 이동합니다. 03.12 166 0
6254 질문 입문자인데 처음 시작을 어떻게 하면 좋을까요? [3] ㅇㅇ(118.235) 03.12 230 0
6253 질문 PC에서 코딩후 업로드하는 방법? [1] 아두이노초보(223.38) 03.12 90 0
6252 질문 ac 서보모터 구동 초보질문 리갤러1646갤로그로 이동합니다. 03.11 89 0
6251 질문 아두이노로 12.6V를 6~8.4V(3~5A)로 전압을 콘트롤 [3] 꼼지락(220.85) 03.11 108 0
6250 일반 멍청하게 암호를 평문으로 저장하던 시대에서 벗어남 oracle/SPARC갤로그로 이동합니다. 03.11 132 1
6249 일반 아두이노 서보모토로 스위치봇 만들기 (질문) [2] 왕초보(218.156) 03.11 163 0
6248 질문 아두이노 공부하기 전에 c언어를 공부하는게 좋을까? [2] Oo(106.101) 03.10 223 0
6247 질문 아두이노 디스코드 강의? [2] oo(61.43) 03.09 121 0
6245 질문 이런 제품들 있을까요 [4] 0000(59.8) 03.05 121 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2