학교
-
스마트 카트 설계기 (1) - 주제 선정Soliloquy 2020. 12. 25. 00:00
🔨 졸업 과제 수업의 시작 내가 다니던 학교에는 졸업을 하려면 몇 가지 거쳐야 하는 시련이 있다. 그중에 하나가 졸업 과제라는 것이었는데, 간단히 정리하면 학교에서 배운 것을 응용하여 남들에게 보여줄 수 있을만한 작품 만들기다. 졸업 과제는 창의설계라는 정규 교과목에 참여하여, 해당 과목의 지도 교수님 아래에서 만들게 된다. 수업의 기간은 4학년 1, 2학기 전체에 걸쳐서 진행될 정도로 규모가 크다. '졸업'과제라는 거창한 이름에 맞게 학교에서는 과제를 사용하는데 필요한 여비 지원해 주었다. 이 지원금에는 기본적인 재료비뿐만 아니라, 회의비와 식비, 그리고 교통비까지 지원이 됐었고, 교수님의 승인 아래 자유롭게 사용할 수 있다. 이러한 졸업 과제를 통해 사회에 나가기 전 공식적인 물품 구매 절차를 직접적..
-
DC모터 기어박스R의 전원 공급Soliloquy 2020. 5. 29. 03:56
⚙️ 주변에 굴러다니던 이름 모를 DC 모터 4개와 블루투스 모듈을 활용한 라인 트레이서를 만들어 보려고 했었다. 아두이노를 사용하려다, 주변이 굴러다니던 JMOD 키트(ATMEGA 128A 탑재)를 사용해 보기로 하였다. 기존에 사용하던 1.5 V * 6ea 건전지 홀더가 사용 중에 망가져서 다른 건전지 홀더를 찾던 도중, 직사각형 모양의 9 V 건전지 홀더를 찾았다. 이전에는 없던 스위치까지 달려 있고, 크기도 작고 라인트레이서에 딱이네 라는 생각이 절로 들었다. 같은 전압이니까 사용에 문제도 없겠다 싶어서 바로 주문을 했다. 하지만, 건전지 홀더를 바꾸고 나서 부터 모터 토크가 갑자기 엄청 낮아짐을 확인할 수 있었다. 코드 문제인가 싶어서 문제가 없었을 때의 코드로 변경하여 실행해보기도 하였지만, ..
-
AtmelStudio의 AVRISP_2 에러Soliloquy 2020. 4. 1. 14:59
🐞 약 100개의 JKIT라는 ATmega128A가 장착된 교육용 키트의 하드웨어 상태를 검수를 해야 하는 일이 있었다. 분업으로 검수용 코드를 짜고 그 코드를 토대로 키트의 버저나 7 세그먼트, 버튼 등이 잘 작동되는지 확인하는 일을 했다. 원래 1년 전까지만 해도 잘 쓰고 있었던 키트들이어서, 작동이 잘 안 되는 일은 없으리라 생각하였지만 100개 중 2개의 키트가 AtmelStudio의 Device Programming 도구가 작동이 잘 안 되는 문제가 발생하였다. 내가 겪은 오류는 'Unable to connect to tool STK500'라는 오류를 내면서 연결이 되지 않는 문제였다. ❌ Unable to connect to tool STK500 (COM9) Timestamp: 2020-04-..
-
PLC와 터치패널로 만든 우리 만의 두더지 잡기Soliloquy 2019. 12. 23. 19:26
⚙️ 거의 반학기 동안 배운 PLC와 HMI 터치패널을 이용하여 5주간 조별로 자유주제로 작품을 만들어보는 시간을 가진 적이 있었다. 조원과 무엇을 만들지 정하다가 내 의견으로 나온 스마트 조명 시스템, 캐치마인드(게임) 2개로 나누어졌다. 스마트 조명 시스템은 조명의 밝기와 조명의 동작 방식을 시간에 맞춰서 자동적으로 변하게 지정할 수 있게 만드는 것이었고, 캐치마인드는 미리 지정된 사진 파일과 관리자가 직접 그림 파일을 만들어 기기 내에서 문제와 답을 만들 수 있게 만드려던 참이었다. 스마트 조명 시스템은 구현하기는 쉬울 것 같다는 단점 아닌 단점이 있었고, 캐치마인드는 HMI의 메모 기능을 활용해야 하는데, 메모 기능이 어떻게 사용되는지 아직 완전히 확인을 안 했다는 문제점이 있었다. 무엇을 할지 ..
-
각도로 회전 방향 알아내기Soliloquy 2019. 12. 22. 15:23
∠θ 주위에서 스마트 암 밴드의 자이로센서를 활용한 로봇 팔 동작 연구를 하시던 형이 있었다. 해당 암 밴드 제조사에서는 밴드에 내장된 자이로센서 값을 라디안 값으로 불러올 수 있었고, 로봇 팔은 각도 값을 기준으로 움직일 수 있어서 실험에는 별 문제가 없는 듯했다. 하지만 처음에는 잘 작동이 되는가 싶더니 로봇 팔이 가끔씩 지나치게 빠른 속도로 회전을 하는 문제가 있었다. 무엇이 문제일까 찾아보던 중 연구실 형은 데모 파일에서 2가지 문제점이 있었음을 발견하였다. 자이로센서 초기 값이 랜덤이어서 스마트 손목 밴드의 각도 값을 그대로 로봇 팔에 사용할 수 없다. 스마트 손목 밴드의 각도 값이 π 를 넘어가면 각도 값이 음수로 -π가 되는 문제가 발생했다. 이 문제가 로봇팔의 급발진 원인이 되었다. 간단히..