Project13 STM32 NUCLEO-64 디지털 I/O 구현 1. Cube MX (IO 설정)GPIOIN/OUT용도PA0OUTPUTLED - REDPA1OUTPUTLED - YELLOWPB5OUTPUT LED - GREEN PB4OUTPUTLED - BLUEPA4INPUTBUTTON - REDPB6INPUT BUTTON - YELLOW PA6INPUT BUTTON - GREEN PA7INPUT BUTTON - BLUE 2. Cube IDE (펌웨어 C 코드 작성)/* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main progr.. 2026. 1. 8. STM32 NUCLEO-64 개발환경 테스트 1. STM32 Nucelo-64 보드 구매2026년을 맞아, 본격적으로 STM32 개발 공부를 시작하기 위해 보드를 구매하였다.STM32 MCU에 대해서는 작년도 부터 분석하였으므로 설명은 생략한다.개발을 앞써 기본적인 STM32 개발환경과 용어에 대해서 이해하고 정리하고자 한다.Arduino IDE를 사용해도 가능하지만, 그렇게 되면 개발 공부의 의미가 없으로 정식 IDE 개발 툴인 STM32 Cube IDE를 사용한다.2. STM32 소프트웨어 (펌웨어) 개발 관련 툴① STM32 Cube MXSTM32 계열의 MCU를 어떻게 쓸 것인가 정의하는 그래픽 UI 설정(Configuration) 툴MCU의 GPIO 핀 용도 설정 (IN, OUT, SPI, I2C, ADC, TIM 등)미들웨어 설정 (Fr.. 2026. 1. 7. 유해가스 센서 측정 컨트롤보드 회로도 설계 및 PCB Artwork 완료 (2025.06.25) PCB 발주 완료 (2025.06.26)PCB 수령 후 수납땜 조립 (2025.07.04)컨트롤보드 브링업/테스트 (2025.07.04)컨트롤보드 센서 테스트 (완료) 2025. 7. 10. Embedded PLC 2.0v 장치 Bring Up 안녕하세요. LowLevel 연구소의 MachineJW 입니다.개인적인 비용을 투자하여 진행했던 프로젝트 Embedded PLC 보드 2.0v을 제작해보았습니다.기존 회로의 문제점을 보완하고 양면 SMT에서 단면 SMT로 설계를 변경해보았습니다. (제조 단가를 절감하기 위해)1. 2.0v 변경사항문제가 있었던 GP8403 칩의 전원 부에 1W 출력 12V 스위칭 레귤레이터를 사용했습니다.기존에 24V 전원을 입력해서 아날로그 출력 TVS 12V 다이오드가 탔던 문제가 있었습니다, 알고보니 아날로그 출력부에 24V가 그대로 출력되고 있었던 게 원인이였습니다. (데이터시트에는 분명 36 V까지 지원했었던....ㅠ)PCF8574의 초기 출력 상태를 제어할 수 없어 MCP23017로 변경했습니다. (전원 부팅.. 2025. 4. 19. Embedded PLC 장치 브링업 (Bring Up) 1. JLCPCB 주문 보드 도착보드 납땜 상태는 매우 괜찮았다. 설계한 대로 SMT 공정이 잘 적용된 것 같다.14일 만에 보드가 도착했는데 배송은 UPS에서 담당했다. 환율이 올라서 세금도 더 올라간듯 하다. (약 8만원의 세금이 부과됨)급하게 뜯느라 사진은 찍지 못하였는데 포장 상태도 매우 잘 된 편이다.2. 케이스 조립혹시 나 규격이 맞지 않을지 걱정했지만, 조립 나사 홀 규격에 맞게 잘 적용이 되었다. (자로 열심히 노가다 한 보람이 있다. ㅎㅎ)OLED 0.96인치 디스플레이도 장착에 문제가 없었다.상부 케이스와 결합 또한 문제가 없었다.사진은 최종적으로 조립한 모습이다.보드 SMT는 샘플로 2장만 적용하였고 나머지 3장은 PCB만 제작하였다. (오른쪽 사진은 PCB의 모습과 같이 촬영)3. .. 2025. 3. 14. Embedded PLC IoT 보드 1. 알리익스프레스 인클로저 케이스알리익스프레스에서 인클로저 케이스를 저렴하게 구매하였다. 도면 자료를 도저히 찾을 수 가 없어서 직접 수령 이후 보드조립 규격에 맞도록 사이즈를 측정하였다. 사실, 해당 케이스는 작년 여름 쯤에 3000원 가격 정도에 구매하였으나 이전 프로젝트 (데이터수집장치) PCB 설계에 한번 실패하고 많은 돈을 잃었기 때문에 그동안 활용할 생각을 하지 못하였다...산전수전끝에 얼마전에 하드웨어 문제를 찾아서 개선했고 USB UART 회로를 구현하는데 성공하였다. 그래서 이번에는 좀 더 완벽한 형태의 PLC (Programmable Logic Controller)를 만들어보고자 한다.※ 인클로저 케이스란?전자기기, 자동차, 산업기기 등의 기계에 부착되어 장치(PCB)를 보호하는 케이.. 2025. 2. 27. 이전 1 2 3 다음