STM32 코딩 기초 5) ADC
12:53
10 ай бұрын
STM32 MCU 코딩 기초 4) UART-RX
9:36
STM32 MCU 코딩 기초 3) UART-TX
10:16
STM32 MCU 코딩 기초 1) LED Blink
20:26
Пікірлер
@상태변화
@상태변화 15 күн бұрын
사랑합니다
@samstack54
@samstack54 10 күн бұрын
감사합니다.
@Ed-cc8bb
@Ed-cc8bb Ай бұрын
선생님 정말 유익하네요. 채널 전반에 대해 말씀드립니다. 감사합니다.
@samstack54
@samstack54 Ай бұрын
좋은 댓글 감사합니다. ^^
@이찬석-u5v
@이찬석-u5v Ай бұрын
선샹님 저항을 사용한 이유가 있나요?
@samstack54
@samstack54 Ай бұрын
LED 에 연결한 저항은 LED 에 들어가는 전력량 일부를 저항이 소모하여 LED 를 보호 하려는 목적 입니다. 버튼에 연결한 저항은 버튼을 눌렀을때 합선이 생기지 않도록 하는 것 입니다.
@생만두
@생만두 Ай бұрын
감사합니다
@samstack54
@samstack54 Ай бұрын
구독 과 좋은 댓글 감사합니다.
@Luna-dc3ru
@Luna-dc3ru 2 ай бұрын
안녕하세요. Stm32f103c.. 모듈의 경우엔 부트핀(0또는1) 설정을 물리적으로 변경하여 리셋이나 mcu전원 차단이후 재실행이 가능하게끔 하던데 현재 이 mcu의 경우는 따로 이러한 설정 없이 가능 한건가요? 감사합니다!
@samstack54
@samstack54 Ай бұрын
예 Nucleo 보드에는 부트핀 이 없습니다. 사용해보면 F103 보다 훨씬 편리합니다.
@이베사
@이베사 3 ай бұрын
stm32 에 들어있는 코딩 된 것을 받아서 수정하는 방법도 알려 주실 수 있나요?
@samstack54
@samstack54 2 ай бұрын
다른 일때문에 답글 늦어 미안합니다. MCU 에 있는 코딩을 보는 방법은 다운로드의 반대로 하는것 입니다. 첫째 STM32CubeProgrammer 등 메모리에서 바이너리 코드를 읽을수 있는 소프트웨어를 사용합니다. 둘째 헥스 형태의 바이너리 코드를 DeCompiler 소프트웨어를 사용하여 컨버트 하면 Bare metal 코드 형태가 되어 읽을수 있습니다. 이 쉽지 않은 방법까지 사용하여 MCU 에 있는 코드를 읽는것은 추천하지 않습니다.
@jinwon7859
@jinwon7859 3 ай бұрын
st-link v2 펌웨어를 업그레이드 하라고 나오는데 이리저리 아무리해도 안되네요. 힌트 주실만 한 것이 있을까요 ? 정품이 아니라 클론으로 구매해서 그런건지 ???
@samstack54
@samstack54 2 ай бұрын
다른 일때문에 답글 늦어 미안합니다. STM32Cube Programmer 를 사용해 보세요. 이전 클론은 핀 네이밍이 반대로 되어 있는 경우도 있었습니다. 요즘도 클론 중에 불량품이 꾀나 있습니다.
@낭커피
@낭커피 6 ай бұрын
노트북으로 전원을 연결해주는데 배터리도 또 필요한가요?
@samstack54
@samstack54 6 ай бұрын
작은 모터는 괜찮지만 큰 모터를 사용 한다면 문제가 되겠습니다.
@튜브우-f3n
@튜브우-f3n 7 ай бұрын
교수님 혹시 __HAL_TIM_SET_COMPARE() 함수가 어떤 역할을 하는지 자세히 알수 있을까요?..
@samstack54
@samstack54 7 ай бұрын
CCR 값에 도달 했는지를 비교 하는 것 입니다. 이 예제 에서는 모터를 회전 시키기 위해 계속 값을 변화 시킨것 입니다.
@튜브우-f3n
@튜브우-f3n 7 ай бұрын
@@samstack54 교수님 감사합니다 좋은 하루 되십쇼
@salihklc5093
@salihklc5093 7 ай бұрын
Hello thanks for your work! I would like to ask you something. I need to make a project with 6 stepper motors. That's why I don't want to use for loop. Is there any other way to control motors?
@pre-science
@pre-science 8 ай бұрын
너무나 상세한 설명 감사합니다. 더 배워야겠네요. 가까이만 계시다면 만나 뵙고 커피 한잔하고 싶습니다 ^^
@samstack54
@samstack54 8 ай бұрын
댓글 활성화 되는데 문제가 있었던 것 같습니다. [email protected] 으로 연락 주세요.
@석Bro
@석Bro 9 ай бұрын
안녕하세요! 질문이 있습니다. 1. num++; 을 하셔서, integer number가 1부터 증가하는 추세를 보일거같았는데, 왜 60부터 출력이 될까요? 2. Hercules SETUP 프로그램은 STM32에서 나온 프로그램인가요? 아니면 별로도 다운받아서 사용해야하는 프로그램일까요?
@samstack54
@samstack54 8 ай бұрын
60 부터 출력이 보이는 이유는 Hurcules 를 켰을때 이미 STM 이 작동 되어 60 까지 도달 했기 때문 입니다. Hercules 는 무료로 다운 받아 사용하고 있습니다. 여기를 방문하면 받을 수 있습니다. www.hw-group.com/software/hercules-setup-utility
@석Bro
@석Bro 9 ай бұрын
정말 큰 도움을 받고 있습니다!!! 너무너무 감사드려요!! 아침마다 공부하고있어요 ㅠㅠ 이런 강의를 어디서든 찾고싶었는데, 너무 큰 덕을 보고있습니다!
@samstack54
@samstack54 8 ай бұрын
감사합니다 !!
@vng4job
@vng4job 10 ай бұрын
Спасибо большое за урок! Все очень наглядно.
@ArdiansyahPutra-n5u
@ArdiansyahPutra-n5u 10 ай бұрын
hello, I have seen your video. I have a question, does this library support all types of TFT drivers? I'm trying to use a 3.5 TFT LCD Shield ILI9486 (not the WaveShere manufacturer) connected to a STM32F103 in SPI mode.
@samstack54
@samstack54 10 ай бұрын
If you want use different IC display, library also different in general.
@-exceldesign-oo3gz
@-exceldesign-oo3gz 10 ай бұрын
좋아요와 구독은 필수입니다.
@samstack54
@samstack54 10 ай бұрын
감사합니다. ^^
@-exceldesign-oo3gz
@-exceldesign-oo3gz 10 ай бұрын
흥미롭네요. 초보 질문 같은데요, 이런 구성은 실제로 어떻게 활용이 되나요? 그리고 다른 MCU의 구체적인 예도 알고싶습니다.
@samstack54
@samstack54 10 ай бұрын
작은 전압차이가 중요한 실험으로 여러개의 아날로그 값을 측정할때 사용할 수도 있습니다. STM32 MCU 외에 다른 회사의 MCU 를 사용하려면 IDE 와 코딩 조금 달라집니다.
@석Bro
@석Bro 10 ай бұрын
큰 도움이 되고있습니다! 정말 깔끔한 설명 감사드려요! 귀에 쏙쏙 박힙니다😆😆
@samstack54
@samstack54 10 ай бұрын
도움이 되었다니 감사합니다. 좋은 댓글 감사합니다.
@ddongs1150
@ddongs1150 10 ай бұрын
동영상 소리가 왼쪽만 나옵니다. 선생님 다른 영상도 그렇더라고요
@samstack54
@samstack54 10 ай бұрын
스테레오로 녹화 해야겠습니다. 감사합니다.
@석Bro
@석Bro 10 ай бұрын
안녕하세요! 너무 필요했던 강의였던지라 너무 큰 도움이 되고 있습니다. 그...코드 부분까지 다 잘 따라 왔는데요. 마지막에, MCU에 코딩을 업로드 하기위해 Run을 누르시던데요. 그럼 컴퓨터랑 MCU는 어떻게 연결해야하는 건가요?? 제가 너무 초보인지라, 너무 쉬운걸 질문드려 죄송합니다...ㅠㅠ
@samstack54
@samstack54 10 ай бұрын
ST-LINK V2 를 사용해서 연결하면 됩니다.
@최한일-r7l
@최한일-r7l 11 ай бұрын
딱 이런거 찾고 있었는데 너무 좋네요 ㅎㅎㅎ 감사합니다아아아ㅏ아아아아
@samstack54
@samstack54 11 ай бұрын
댓글 감사합니다 !!
@이상민-i5x
@이상민-i5x 11 ай бұрын
좋은 영상 감사합니다!
@samstack54
@samstack54 11 ай бұрын
시청 과 좋은 댓글 감사합니다!
@토비-k1i
@토비-k1i 11 ай бұрын
교수님?
@samstack54
@samstack54 11 ай бұрын
?? !!
@ArdiansyahPutra-n5u
@ArdiansyahPutra-n5u 11 ай бұрын
안녕하세요 시리얼모니터 외관에 대해 문의드리고 싶은데요 사용된 어플리케이션 이름이 무엇인가요?
@samstack54
@samstack54 11 ай бұрын
coolTerm 입니다. PC 및 MAC 에서 도 사용할 수 있는 무료 앱 입니다. coolterm.en.lo4d.com/windows , 맥은 download.cnet.com/coolterm/3000-2383_4-10915190.html 이곳을 방문하여 다운로드 받을 수 있습니다.
@ArdiansyahPutra-n5u
@ArdiansyahPutra-n5u 11 ай бұрын
당신의 답변에 감사드립니다. 매우 도움이 됩니다.@@samstack54
@ArdiansyahPutra-n5u
@ArdiansyahPutra-n5u 11 ай бұрын
다시 묻고 싶습니다. 이 라이브러리는 4개의 ADC를 동시에 읽는 여러 I2C 채널의 사용을 지원합니까?@@samstack54
@samstack54
@samstack54 11 ай бұрын
@@ArdiansyahPutra-n5u 님 ADC 는 같은 시간에 순차적으로 읽습니다. 동시에 읽는 다는 개념은 4개를 시간차 없이 읽는 다는 것인데 그렇지는 않습니다. I2C 채널은 address 만 서로 다르면 될것 입니다.
@ArdiansyahPutra-n5u
@ArdiansyahPutra-n5u 11 ай бұрын
이 문제에 대한 튜토리얼을 만들 수 있습니까?각 ADC에 다른 주소를 추가하여 읽어 보았지만 읽기 결과에는 마지막 주소만 표시됩니다.@@samstack54
@gustn31
@gustn31 Жыл бұрын
#30 uart stm32f103 이 어느ㅡ부분인지를 못찾겠어요 꼭 좀 알려주세요 이걸로ㅜ키보드를 만들려고 하는데 부탁드립니다
@samstack54
@samstack54 Жыл бұрын
예제 S_6 에 설명 있습니다.
@초심자-c6s
@초심자-c6s Жыл бұрын
아두이노 기초다지는데 큰 도움이 되었습니다. 감사합니다~
@samstack54
@samstack54 Жыл бұрын
좋은 댓글 감사합니다.
@chocodaddyHJ
@chocodaddyHJ Жыл бұрын
최고입니다^^
@samstack54
@samstack54 Жыл бұрын
감사합니다
@alien2327
@alien2327 Жыл бұрын
어찌저찌하다 알고리즘 타고 들어왔는데 이런 양질의 강의가 숨어있었다니요 ㅠㅠㅠㅠ 첨부터 쭉 정주행해야겠습니다
@samstack54
@samstack54 Жыл бұрын
격려 감사합니다 !!
@최홍석-m8v
@최홍석-m8v Жыл бұрын
항상 잘보고 있습니다 stm32 강의중에 제일 듣기 좋아요! 좋은 영상 올려주셔서 감사합니다!
@samstack54
@samstack54 Жыл бұрын
감사합니다 !!
@Hydra.1005
@Hydra.1005 Жыл бұрын
감사합니다. 선 댓글 후 시청줌. 232통신이네요.
@samstack54
@samstack54 Жыл бұрын
소중한 댓글 감사합니다.
@Hydra.1005
@Hydra.1005 Жыл бұрын
무댓글의 가장 큰 원인이 어디다가 응용하는지 쏘스가 없기때문이라 여겨집니다. 터치로 쓰는것인지, HDMI로 구성해서 2개모터제어나 모터피드백 제어라든가 등 연관성이 같은 교집합으로 연결되는게 었어야 그나마 관심이 갈거라고 봅니다. 하향상위제어방법, 하위정밀제어 방법등 가지가 벌어지거나 한쪽에 집중되는 예시를 깃 허브의 좌표나 스텁모터드라이버 직결방법등 쏘스가 절실하네요. 그런게 연계되는게 없으면 사서 세팅하려고도 않을겁니다. 한국인특 인거죠....
@samstack54
@samstack54 Жыл бұрын
제안 감사합니다 !!
@안준표-o5p
@안준표-o5p Жыл бұрын
좋은 자료 너무 감사합니다. 많은걸 배웠습니다 감사합니다.
@samstack54
@samstack54 Жыл бұрын
좋은글 감사합니다 !!
@안준표-o5p
@안준표-o5p Жыл бұрын
좋은 강의 항상 감사합니다. 안녕하세요 좋은 강의 감사합니다. 혹시 다음 강의 준비 시 시간되시면 STM32로 ADC 모듈을 부탁 드려도 될까요? STM32 내장 ADC 모듈을 사용하면 더 빠르고 정확해서 좋긴 하지만 추가적인 하드웨어 필터 설계를 하게되거나 더 높은 고해상도 ADC를 하게되어 외부 모듈을 사용하게 되는듯합니다. 네이버 검색해서 제일 많이 쓰이는 칩들을 정리해봤습니다. TI 사 : ADS1115(16bit, I2C), ADS1256(24bit, SPI) MicroChip 사 : MCP3208 (12bit SPI) Analog Device 사 : AD7606 (16bit, SPI) 항상 감사합니다.
@samstack54
@samstack54 Жыл бұрын
예 시리얼 통신 영상 만들때 만들어 보겠습니다.
@Hydra.1005
@Hydra.1005 Жыл бұрын
아 . 감사합니다. 분해는 최대로 떨어 뜨려서 써봐야 겠네요. 초반 스텝 읽는데 매번 힘들었습니다.
@samstack54
@samstack54 Жыл бұрын
성공 하세요 !!
@Hydra.1005
@Hydra.1005 Жыл бұрын
@@samstack5457각 모터, 드라이버 외부전원 DC24v모터에 넣고 회로구성. 코딩 부분이 ..... 외부스위치, 디지탈 핀에서 +쪽에 1을 어떻게 해줘야 스위치로 on, off작동되어 무한 루프로 정역 회전 하는것과, 지금은 타임순차제어와 속도제어영상을 기반으로 보고 있는데 스텝으로 볼스크류의 리드를 이용하여 거리제어 하는 방법 파는중인데, 아두이노 코드로 짜는 중입니다.... 아직 익숙해지기 까지 시간이 걸리겠네요...
@samstack54
@samstack54 Жыл бұрын
@@Hydra.1005 님 모터를 on/off 시키려면 en - 를 gnd 에 그리고 아두이노 디지털쓰기 로 en+ 핀에 HIGH 를 주면 모터를 정지 시킬 수 있습니다. 성공 기원합니다.
@Hydra.1005
@Hydra.1005 Жыл бұрын
@@samstack54 외부전원에서 on/off하는데 보드가 리셋되고 해서 자기유지 시켜도 마찬가지네요. 딴거보다 전체 코드를 분석해 봐야겠습니다. 정방향 역 방향에 스위치 각 하나씩 이머전시버튼 하나 총3개구성으로 시간이나 회전수로 거리잡고 무한루프로 왕복하거나. 가는 방향으로 가다 정해잔 시가누멈추는걸 짜는 조건문을 적어두고 하는중입니다. 자꾸 해보면 답이 나오겠지요. 아직 모니터가 악숙하지 않아서 그런 영향도 있는것 같아요. 교수님 덕분에 보드 알리에서 6개 주문 해서 받아서 쓰는데 가장 콤펙트하면서 드라이버크기보다 작고 해서 좋네요. g code를 적용하는 지만 알면 메모장 이용하고 싶네요. 독립 구성이나 2축 까지, 또는 다축 제어(가령 16축 동시제어. 각 103보드연결후 시리얼 통신으로 순차제어.)해보고 싶은게 떠올랐습니다. 소형 엑츌레이트가 그정도는 있어서요. 감사합니다 디지털 핀을 다시 아날로그로 접점 되는 방법 검색해봐야겠네요.
@samstack54
@samstack54 Жыл бұрын
@@Hydra.1005 님 MCU 를 파워 라인에서 on/off 시키면 리셋 되어 코드가 다시 처음부터 구동 하게 됩니다. 좋은 프로젝트 구상하고 계시네요.
@daeyongkim2698
@daeyongkim2698 Жыл бұрын
감사합니다
@samstack54
@samstack54 Жыл бұрын
좋은 댓글 감사합니다.
@안준표-o5p
@안준표-o5p Жыл бұрын
항상 좋은 강의 감사합니다~
@samstack54
@samstack54 Жыл бұрын
좋은 댓글 감사합니다 !!
@Hydra.1005
@Hydra.1005 Жыл бұрын
감사합니다. 드라이버 용량이 어떨지는 한번 부하걸어 봐야 겠습니다. TB6660드라이버가 있으니 여러 방면으로 다시 걸어 봐도 되니 해보겠습니다.
@samstack54
@samstack54 Жыл бұрын
감사합니다. TB6600 다음에 만들어 보려고 합니다.
@김율-m5k
@김율-m5k Жыл бұрын
선생님 우측 4핀만 꽂았을 때는 빨간 불이 안 들어오고, 좌측 a타입을 꽂아도 ide에서 다운로드가 안 됩니다... 어떤 게 문제일까요...
@samstack54
@samstack54 Жыл бұрын
왼쪽 마이크로 USB 를 사용해서 업로드 하려면 다른 방법들을 사용해야 하는데 가장 쉽고 편리한 방법이 우측에 있는 핀 들을 STLINK V2 업로더(다운로더 라고도 합니다) 를 사용하는 것 입니다. STLINK V2 업로더 연결을 확인하고 문제점이 있을 떄 이 영상을 보세요 kzbin.info/www/bejne/fHLFgqWurtScf9k 보드에 있는 파워 LED 가 켜지지 않는 다는 것은 연결에 문제가 있는 것으로 생각 됩니다.
@여이름없음
@여이름없음 Жыл бұрын
안녕하세요. i2c통신영상을 보고 그것에 대해물어볼것이있습니다. 제가지금 마이크로아두이노를통해 마스ㅓ하나 슬레이브2개를사용할려고그러는데 슬레이브쪽에서는 현재 초음파센서와 서브모터의 값이잘뜨는데 마스터쪽에서는 시리얼모니터에 값이뜨지않아 걱정입니다 문제가무엇인지알려주십시오.
@samstack54
@samstack54 Жыл бұрын
문제점을 확실하게 이해 하지는 못하겠는데 슬레이브 의 어드레스 가 동일한 경우 이면 I2C 멀티플렉서 를 사용해 보세요.
@Hydra.1005
@Hydra.1005 Жыл бұрын
오랜 만에 뵀습니다. 다음번에 심도있게 56각 스텝모터 활용법좀 부탁드립니다.
@samstack54
@samstack54 Жыл бұрын
예 스텝 모터에 대해 영상 몇종 더 만들 계획입니다.
@김율-m5k
@김율-m5k Жыл бұрын
안녕하세요 선생님. bluepill 보드를 이용하여 초보적인 LED 예제를 진행중인 김율입니다. 이 영상에서는 오른쪽 4핀만 꽂아도 보드에 불이 들어오면서 코딩이 되는데, 저 같은 경우에는 4핀만 꽂았을 때는 불이 안 들어오는 상황입니다. 왼쪽 a타입 usb를 꽂으면 IDE에서 검증되지 않은 보드라 뜨면서 디버그가 안 되고 있습니다. 어떻게 디버그하셨는지 궁금합니다.
@samstack54
@samstack54 Жыл бұрын
예제 S_1 에 내용 설명 있습니다. kzbin.info/www/bejne/o4XYqp-Qa7aao8U STLink 연결을 확인해 보세요. 보드에 있는 파워 인디케이터 LED 가 켜져야 정상입니다. 답글이 오늘에야 올라 개시 되었네요.
@taein-di2pg
@taein-di2pg Жыл бұрын
동영상 잘 보았습니다. 아두이노 모터 모두 연결하고 코딩도 마쳤습니다. 그런데 전원 연결하면 바로 모터가 회전하고 버튼 누르고 있으면 모터 정지하고 버튼에서 손을 때면 회전하는데 이유를 모르겠네요?
@samstack54
@samstack54 Жыл бұрын
지금 회로가 풀업 상태 인것 같습니다. 버튼 연결 회로를 확인해 보세요. 질문이 오늘에야 게시 되었네요.
@sadeghmollaii9873
@sadeghmollaii9873 Жыл бұрын
Please enable english auto translation for subtitles Thanks
@samstack54
@samstack54 Жыл бұрын
Thanks for your suggestion !!
@김한규-t4n
@김한규-t4n Жыл бұрын
스텝모터 벳터리는 몆볼트를 사용합니까
@samstack54
@samstack54 Жыл бұрын
모터에 따라 다르지만 이 영상에서 사용한 모터는 5 볼트 에서도 작동합니다. 그러나 9~12 볼트를 사용하면 더 안정적 으로 작동합니다. 감안해야할 사항은 전력을 많이 소모하기 때문에 큰 용량의 배터리를 추천합니다.
@ijiguin
@ijiguin Жыл бұрын
따라하기 쉽게 그리고 자세히 설명해 주셔서 감사합니다. 열심히 공부하겠습니다.
@samstack54
@samstack54 Жыл бұрын
감사합니다 !! 성공 기원합니다.
@koriotstep
@koriotstep Жыл бұрын
좋은 영상 감사합니다.^^
@samstack54
@samstack54 Жыл бұрын
좋은 댓글 감사합니다.!!
@Steveshp1
@Steveshp1 Жыл бұрын
Serial baud rate를 변경하려면 칩 포트 구성하는데에서 바꾸면 되나요?
@samstack54
@samstack54 Жыл бұрын
예 맞습니다. UART 를 선택할때 Configuration 창에 있는 baud rate 에서 속도를 바꾸어 주면 됩니다.
@jks4915
@jks4915 Жыл бұрын
캐패시터 넣어서 자꾸 에러가 나서 빼고 부트로더를 버닝하니 잘되던데 이건 뭐가 문제 일까요? 캐패시터는 4.7㎌사용했습니다.
@samstack54
@samstack54 Жыл бұрын
좋은 정보 입니다. 케페시터에 충전되는 시간차 때문 일까요? 성공 시키느라 수고 많았습니다.
@jungsanghwa
@jungsanghwa Жыл бұрын
이어폰 끼고 듣는데, 음성이 좌측만 나옵니다
@samstack54
@samstack54 Жыл бұрын
아 모노로 녹음 되었던것 같습니다. 다음번에는 개선하겠습니다. 알려주셔서 대단히 감사합니다.
@birdbaby4892
@birdbaby4892 Жыл бұрын
한글강의 감사합니다😊
@samstack54
@samstack54 Жыл бұрын
감사합니다. 지속적으로 만들어 나가겠습니다.