조선대학교 A+ / 메카트로닉스 중간고사 과제 레포트
본 내용은
"
조선대학교 A+ / 메카트로닉스 중간고사 과제 레포트
"
의 원문 자료에서 일부 인용된 것입니다.
2023.07.13
문서 내 토픽
  • 1. 메카트로닉스 중간과제
    본 과제에서는 음료자판기를 구성하는 기계 및 전자부품들은 완전하게 조립이 된 상태로 가정함. 음료자판기 운전을 위해 UI, 동작기능 및 설계조건을 충족하는 Labview프로그램의 개발임. 전에 사용한 콜라 자판기를 응용하여 Labview 프로그램 코드를 개발하겠음. 추가될 과정으로 Dr.Pepper 구입, AVIAN 구입이 있으며, 변경될 과정으로 50원 투입 -> 1000원 투입이 있음.
  • 2. 상태머신 디자인 패턴
    상태머신 디자인 패턴에 이용될 구성 및 변경될 코드로는 While Loop, 시프트 레지스터, 케이스 구조, 이벤트 구조, 열거형 상수가 있음.
  • 3. 설계과정
    필요한 열거형 상수들로는 0. 초기화, 1. 대기, 2. 100원 투입, 3. 500원 투입, 4. 1000원 투입, 5. Dr.Pepper 판매, 6. COKE 판매, 7. AVIAN 판매, 8. 환불, 9. 종료가 있음.
  • 4. Labview 프로그래밍
    1. 열거형 상수값에 새로운 아이템 상수값으로 AVIAN 판매와 Dr.Pepper를 추가하고, 50원 투입을 1000원 투입으로 변경함. 2. 케이스 및 이벤트 구조를 변경하여 새로운 열거형 상수를 케이스와 연결시키고, '대기' 케이스 안에 Dr.Pepper 구입, AVIAN 구입 이벤트를 추가함. 3. 나머지 출력 값들을 과제에 맞게 조절함.
  • 5. 테스트
    1. 현재 잔액에 금액이 누적되어 표시됨. 2. 현재금액이 상품금액보다 큰 경우 판매 및 상품명 출력이 됨. 3. 현재금액이 상품금액보다 작은 경우 '잔액 부족'이 출력됨. 4. 잔액이 충분한 경우 지속적 구매가 가능함. 5. 거스름돈 반환 후 현재 잔액 0원 및 거스름돈 반환이 출력됨. 6. 정지 버튼이 선택될 때 프로그램이 정지됨.
Easy AI와 토픽 톺아보기
  • 1. 메카트로닉스 중간과제
    메카트로닉스 중간과제는 학생들에게 실제 산업 현장에서 사용되는 기술들을 경험할 수 있는 좋은 기회입니다. 이를 통해 학생들은 기계, 전자, 제어 등 다양한 분야의 지식을 통합적으로 적용하는 법을 배울 수 있습니다. 또한 프로젝트 수행 과정에서 문제 해결 능력, 팀워크, 의사소통 등 실무에 필요한 역량들도 기를 수 있습니다. 이러한 실습 경험은 향후 취업이나 진로 선택에도 도움이 될 것입니다.
  • 2. 상태머신 디자인 패턴
    상태머신 디자인 패턴은 복잡한 시스템의 동작을 체계적으로 관리하고 모델링하는 데 매우 유용한 기법입니다. 이를 통해 시스템의 상태와 상태 간 전이 과정을 명확히 정의할 수 있어 시스템의 동작을 예측하고 제어하기 쉬워집니다. 특히 임베디드 시스템, 게임 엔진, 사용자 인터페이스 등 다양한 분야에서 활용되고 있습니다. 상태머신 디자인 패턴을 이해하고 적용하는 능력은 시스템 설계 및 개발 역량을 크게 향상시킬 수 있습니다.
  • 3. 설계과정
    설계 과정은 제품이나 시스템을 개발하는 데 있어 매우 중요한 단계입니다. 체계적인 설계 과정을 거치면 요구사항을 명확히 정의하고, 다양한 대안을 검토하며, 최적의 솔루션을 도출할 수 있습니다. 또한 설계 단계에서 발생할 수 있는 문제를 사전에 파악하고 해결책을 마련할 수 있어 개발 과정의 효율성과 품질을 높일 수 있습니다. 설계 과정에는 창의성, 분석력, 의사소통 능력 등 다양한 역량이 요구되므로 이를 체계적으로 학습하고 실습하는 것이 중요합니다.
  • 4. Labview 프로그래밍
    LabVIEW는 그래픽 프로그래밍 언어로, 복잡한 시스템을 직관적으로 모델링하고 제어할 수 있는 강력한 도구입니다. 특히 계측 및 제어 분야에서 널리 사용되며, 하드웨어와의 연동, 데이터 처리, 시각화 등 다양한 기능을 제공합니다. LabVIEW 프로그래밍을 익히면 시스템 설계 및 구현 능력을 크게 향상시킬 수 있습니다. 또한 산업 현장에서 요구되는 실무 역량을 기를 수 있어 취업 및 진로 선택에도 도움이 될 것입니다.
  • 5. 테스트
    테스트는 제품이나 시스템의 품질을 보장하고 안전성을 확보하는 데 필수적인 과정입니다. 체계적인 테스트 계획과 실행을 통해 기능적, 비기능적 요구사항을 충족하는지 확인할 수 있습니다. 또한 발견된 결함을 신속히 수정함으로써 개발 과정의 효율성을 높일 수 있습니다. 테스트 역량은 단순히 기술적인 측면뿐만 아니라 문제 해결 능력, 논리적 사고, 협업 등 다양한 역량을 필요로 합니다. 따라서 테스트 과정에 대한 이해와 실습은 학생들의 종합적인 역량 향상에 도움이 될 것입니다.