본문 바로가기

프로젝트(Project) 모음7

STM32 ] Free RTOS를 적용한 델타 로봇 프로젝트 프로젝트 인원 : 개인 사용 Tool : STM32Cube IDE 사용 언어 : C 2022.08.11 - [MCU/STM32 (ARM Cortex-M)] - STM32 ] Dynamixel AX-12A 모터 제어하기 (1) STM32 ] Dynamixel AX-12A 모터 제어하기 (1) 다음 진행할 개인 프로젝트인 델타로봇의 제어를 위해 먼저 AX-12A 모터에 대해 파봤다. 다이나믹셀은 모터, 제어기, 드라이버, 센서, 감속기 밑 네트워크 기능을 하나의 모듈로 만든 로봇 전용 액 eteo.tistory.com 2022.08.11 - [MCU/STM32 (ARM Cortex-M)] - STM32 ] Dynamixel AX-12 사용 - 델타로봇 제어하기 (2) STM32 ] Dynamixel AX-1.. 2022. 8. 22.
STM32 ] GPS 를 이용한 자율주행 메카넘휠 프로젝트 인원 : 2인 사용 Tool : STM32Cube IDE, 앱인벤터 사용 언어 : C 소개영상 2022.07.03 - [MCU/STM32 (ARM Cortex-M)] - STM32 ] NEO-6M 모듈 사용 , GPS 데이터 파싱하는 법 - 프로젝트 준비과정 (1) STM32 ] NEO-6M 모듈 사용 , GPS 데이터 파싱하는 법 - 프로젝트 준비과정 (1) NEO-6M, GPS 수신 모듈 GPS는 Global Positioning Sytem 의 약자로 미국이 개발 및 관리하는 위성항법 시스템이다. 그리고 GPS 수신 모듈은 지구 궤도를 돌고 있는 위성으로부터 나온 데이터의 분석을 통해 eteo.tistory.com 2022.07.02 - [MCU/STM32 (ARM Cortex-M)] - S.. 2022. 7. 12.
STM32 프로젝트 , 팩맨 게임 ( ADC in DMA mode 로 조이스틱 이용한 방향제어 , I2C LCD , Timer 인터럽트 및 PWM 사용 ) 개인 프로젝트제작기간 : 3일보드 : STM32F429ZITool : STM32CubeIDE I2C LCD 모듈, 조이스틱, 수동부저 사용  https://github.com/joeteo/Pacman GitHub - joeteo/Pacman: STM32 Pacman game with LCD and JoystickSTM32 Pacman game with LCD and Joystick. Contribute to joeteo/Pacman development by creating an account on GitHub.github.com        회로도핀 연결과 설정은 아래표를 참고해주세요. I2C interface 16x2 LCDGNDGNDVCC5VSCLSCL (PB8)SDASDA (PB9)     Dua.. 2022. 5. 31.
[ 아두이노 ] 핸드 제스처로 RC카 제어 ( 9축 기울기센서 , 블루투스 모듈 사용 ) 프로젝트 인원 : 2인 소요기간 : 4일 준비물 아두이노 2개 모터드라이버 L298N DC모터 4개, 차체 프레임 타이어 등 (알리익스프레스 구입) 9V & 1.5V AA 건전지 & 3.7V 2000mah 리튬이온배터리 HC-06 블루투스 모듈(슬레이브) HC-05 블루투스 모듈(마스터) mpu9250 9축 기울기센서 모듈 회로도 1 RC카 제어를 위한 데이터를 송신하는 부분 (Master) 1.5V 건전지 4개를 직렬로 연결한 배터리 홀더를 사용해 아두이노의 vin에 전원을 공급한다. 자이로 센서로 측정한 데이터를 i2c통신을 통해 읽어와서 실시간 핸드 무브먼트를 확인한다. AT명령어로 마스터 모드로 설정한 HC-05 블루투스모듈을 통해 현재의 핸드 제스처에 따라 RC카 컨트롤을 위한 데이터를 슬레이브.. 2022. 5. 17.
[ C언어 ] 프로젝트 : 이중 연결 리스트로 구현한 도서 관리 프로그램 - (6) - 링크드 리스트와 삽입 정렬 , 함수포인터 , 노드 삭제 , 메모리 할당 해제 이어서 이중 연결 리스트로 구현한 도서 관리 프로그램의 노드 삭제, 삽입정렬, 메모리 할당해제 기능 등을 소개한다. 2022.05.02 - [Language/C] - [C언어] 프로젝트 : 이중 연결 리스트로 구현한 도서 관리 프로그램 - (5) - 링크드 리스트와 파일 입출력, 노드 추가 깃허브 주소 : https://github.com/joeteo/BookManager_C GitHub - joeteo/BookManager_C: Book Mangager program in C Book Mangager program in C. Contribute to joeteo/BookManager_C development by creating an account on GitHub. github.com void del.. 2022. 5. 3.
[ C언어 ] 프로젝트 : 이중 연결 리스트로 구현한 도서 관리 프로그램 - (5) - 링크드 리스트와 파일 입출력 , 노드 추가 도서 관리 프로그램 개선 5탄이자 마지막. 자료구조를 기존의 배열에서 이중 연결 리스트(Doubly Linked List)로 바꾸었다. 2022.04.25 - [Language/C] - [C언어] 프로젝트(삽질일기) : 도서 관리 프로그램 - (4) - 파일 입출력 - fopen/fopen_s, .bin 바이너리 파일 읽기/쓰기 이건 개선이라기보다 거의 새로 짜는거에 가까웠다..프로젝트 처음 시작할때 자료구조를 먼저 결정하고 ADT를 정의하는 것의 중요성을 체감한다. 참고로 이중 연결 리스트는 헤드/테일 더미노드가 있고 꼬리쪽에 삽입하는 버전이다. 사실 처음에는 진짜 제일 간단한 단순 연결 리스트(Single Linked List)로 구현하려고 했었는데 여기까지 온 이유가 있다. 내가 프로그램을 만들면서.. 2022. 5. 2.
AI 프로젝트 , 두더지 게임 with Mediapipe and Python Language : PythonLibrary : Mediapipe 이 프로젝트는 웹캠 화면에 나타난 두더지를 잡아 제한시간 내에 점수를 내는 게임입니다.Mediapipe Pose를 통해 인식된 손과 발의 좌표가 랜덤으로 출력되는 두더지 이미지 좌표범위와 일치할때 두더지를 잡을 수 있습니다.    처음 실행 시 화면에 Clap to start a game이라고 표시했다. 사용자가 적당한 거리를 두고 시작할 수 있도록 화면에 빨간 타원을 그리고 원 안에 얼굴을 위치시키라고 안내문을 적었다. 박수를치면 30초가 주어지고 게임 시작.   손(중지)의 좌표가 두더지이미지좌표 범위 안에 들어가면 score++하고 spark이미지를 오버레이한 후 랜덤좌표를 다시 받아서 두더지가 새로운 곳에 나타날 수 있게 한다. 제.. 2022. 4. 24.