본문 바로가기

전체 글285

pip install SciPy설치 후 주피터 노트북 보호되어 있는 글 입니다. 2023. 4. 17.
내가 하고 싶은 직무 정리 보호되어 있는 글 입니다. 2023. 4. 15.
시흥테스트 기록 1. 밤샌 날 (2023-04-10) 한것: 속도센싱과 통신이 동시에 안 되는 문제 해결 그 때 기록한 것들 21:26 주행 시작 stime ->문제없음 sTime이 volatile uint32인가 이걸로 되어있었는데 int로 바꾸니까 괜찮음 뭔가 TIM7번이 어떤거랑 충돌하는 것 같음 7번대신 TIM8번으로 바꿈 44, 999로 설정함 그래도 안돼서 그냥 이상한 TIM7 없앰 그리고 1초마다 속도값 받아오는거니까 같은 속도 주기 쓰는 TIM3번 (gtimercount변수 ++ 하는거) 이용함 이렇게 하니까 1초마다 속도값 업데이트는 잘 됨 이제 통신 되는지랑 자석 센서 잘 되는지 CLCD만 체크하면 됨 뭔가 CLCD는 포기해야 할 삘임 통신은 비트로 보냈다가 다시 받아오는 거만 잘 하면 될듯 ㅠㅠ하 버.. 2023. 4. 10.
[STM32CubeIDE] printf를 USART와 연결해 사용하기 0. printf 출력을 USART와 연결하여 사용하는 이유: sprintf와 HAL_UART함수를 이용해 teraterm과 통신할 필요 없이, printf형식으로 원하는 변수를 출력 할 수 있음. 따라서 디버깅 시 편리해짐 1. 구현 방법 main.c 파일에 다음의 함수를 추가. /* USER CODE BEGIN 4 */ //... /*for using printf in teraterm */ #ifdef __cplusplus extern "C" int _write(int32_t file, uint8_t *ptr, int32_t len) { #else int _write(int32_t file, uint8_t *ptr, int32_t len) { #endif if( HAL_UART_Transmit(&hu.. 2023. 4. 5.
변압기 반파정류의 원리 변압기 내부 철심의 1차 측에는 AC 전압, 2차 측에는 정류 다이오드를 연결한다. 그러면 AC성분 중 위쪽만 빠져나오기 때문에 정류가 된다. 하지만 반파 정류라고 하기에는 굴곡이 심한 파형이 결과로 나온다. 2차측에 브릿지 형태의 다이오드 조합으로 전파 정류 변환을 한다. 정현파의 위쪽, 아랫쪽 부분을 모두 검출하여 통과시키므로 굴곡이 줄어들고 좀 더 직류에 가까운 값을 얻을 수 있다. 브릿지 정류 회로의 원리는 다음과 같다. 브릿지 정류 회로를 사용하면 이런 식으로 연결된다. 2개의 스위치를 각각 전압원, GND에 연결하는 조합에 따라 브릿지 정류 회로의 4개의 다이오드 중 2개씩 정방향으로 연결되게 된다. 1,3 또는 2,4가 한번에 정방향으로 연결되며, LED 5번에는 항상 forward 전압이 .. 2023. 4. 4.
[Python] 파이참 텐서플로우 ModuleNotFoundError: No module named 해결 방법 (참고) 사용중인 환경 아나콘다 - tensorflow 환경에서 Pycharm community 실행 Pycharm에서 프로젝트 만들고 - Existing interpreter - python 3.6.5 선택한 상태 (없으면 등록하고 Existing interpreter로 할 것) 오류 해결법 위 사진처럼 Setting에 들어감 위 사진 경로대로 Python Interpreter -> (+)버튼 -> tensorflow검색 -> 버전 선택 -> Install Package 클릭 -> 설치 완료 후 OK 이제 돌아갈 것이다! ^.^ 2023. 4. 4.