근황
·
Balancing robot/일지
센서들 가지고 유닛 테스트 중.. 이 과정에서 회로 수정도 몇 있었다.  부저랑, uart테스트랑 등등.. 현재 작업할 수 있는 공간이 제대로 마련되지 않아 카페에서 테스트 중인데 모터같은건 아무래도 눈치보여서 못 하고 있다 ㅠ  그리고 알바가 생각보다 개 힘듦; 아무튼 현재 고민중인건 나중에 uart통신으로 큰 데이터를 송수신할거같은데 이게 모터제어를 하며 제대로 송신할 수 있을지를 모르겠다.  아 그리고 vscode에 esp idf만 깔면 자꾸 에러떠서 esp32는 아두이노로 갈까 고민 중;;
1차 회로 설계 끝
·
Balancing robot/일지
일단 대강 회로를 그렸다. 현재 풋프린트까지는 다 할당을 마친 상황이고 라우팅은 아직 안 했다.  데이터시트, 레퍼런스보드, 유튭 등등 참고했다. main mcu인 stm32와 자이로센서인 mpu6050은 모듈 사용 없이 직접 그렸고 esp32와 모터드라이브는 그냥 모듈이랑 개발보드 박을 예정이다.   혹시라도 내가 mpu6050(U2) 회로를 잘못설계해서 망했을 때, J2에 mpu6050 모듈 연결해서 사용하려고 만든 건데.. 일단 테스트하고 나서 지울지 말 지 판단해야겠다.      근데 아직 단위 테스트를 하지 않은 상황에서 pcb를 뜨는건 리스크가 있다고 판단하여 테스트 후에 hw개발을 진행할 예정이다.  위에 부품들 오는대로 각 센서를 테스트할 예정이고, 테스트 후 핀 매칭도 테스트 환경으로 바..
MCU 주변회로 설계 : 리셋회로
·
Balancing robot/HW
데이터시트에서 하라는대로 설계하자.   핀맵보면 7번핀이 NRST핀이다
MCU 주변회로 설계 : 전원부
·
Balancing robot/HW
참고문서(AN2586) 위에 링크해 둔 AN2586은 STM32F103을 이용해 회로 설계를 할 때 참고하라고 만든 매뉴얼이다.   0. 데이터시트 살펴보기 / 회로도하이라이트 한 부분이 이번 글에서 다룰 핀들이다.    우선 intro 읽어보면 Vdd에는 2~3.6V 전원이 인가되어야 한다.   Vdda는 VssA랑, Vdd는 Vss랑  연결되어야 한다.헷갈릴 수도 있지만 Vss, VssA는 gnd이다. Vss : gnd for digitalVssA : gnd for analog 읽다 보면 Vref에 대한 설명도 있는데 내가 쓰고는 64핀에는 없으니 신경 안 써도 될 것 같다. (내장되어서 VddA, VssA에 연결되어 있다네요)   요게 포인트 같다.   1. Vdd핀들끼리 연결할 때, 연결하려는 V..
Mcu 주변회로 설계 완료
·
Balancing robot/HW
MCU : STM32F103RBT6(LQFP64)MCU 선정 이유 : 현재 갖고 있는 뉴클레오 보드가 stm32f103이라서  전원부, 리셋, 클락, 부트로더, swd 파트 했고 지금은 더 필요한 부분들 있나 검토 중
회로 설계 시작
·
Balancing robot/HW
오늘부터 시작 할 예정이다.  우선 mcu 주변회로부터 (clock, power, reset 등) 만들어보고 그 후에 주변 회로 그릴 예정 순서는  1. 데이터시트나 구글링으로 알잘딱 그려보고2. nucleo-f103rb보드랑 비교해보기 참고문서https://www.st.com/resource/en/application_note/an2586-getting-started-with-stm32f10xxx-hardware-development-stmicroelectronics.pdf
stm32 공부
·
Balancing robot
일단 stm32 관련해서 지식이 하나도 없어서 이 책 참고해서 공부 할 계획이다.. 왜 저 책을 샀냐면 전역 직전에 자기개발비 털려고 아무거나 산 책이다. 부족한 부분은 인터넷 검색해서 공부 할 예정.
밸런싱 로봇 만들겁니다
·
Balancing robot/일지
왜 만듦?stm32보드로 arm공부 할 건데 책 보고 코드 복붙하는거보다 해당 칩 이용해서 뭐 하나 만들어보는게 머리에 더 잘 남을거같아 만들어요. 그리고 pid제어라던지 상보필터라던지.. 다 까먹어서 복습 겸 노트에 남길 예정 사실 2022년에 한 번 만들긴 했었는데 당시 플젝을 진행하면서 아쉬운 점이 너무 많았었고 당시 아두이노쓰고 라이브러리만 생각없이 가져와 쓴거라 개발 능력이 향상되었다는 느낌보다는 복붙능력이 늘었다는 느낌만 받았음. 목표1. mcu는 arm을 사용 할 예정. 2. nucleo 보드 갔다 쓰는게 아닌 mcu 주변 회로부터(전원부, 클럭 등..) 직접 hw설계3. fw는 hal라이브러리 쓸 예정.4. mpu6050는 데이터시트 읽고 직접 라이브러리 작성 할 예정5. 완성 후 시간 남..