라즈베리파이를 이용한 모형 구급처 설계 프로젝트

2024. 7. 3. 19:20프로젝트

 

  • 프로젝트명 : 라즈베리파이를 이용한 모형 구급처 설계 
  • 프로젝트수행기간 : 2023.10.31 ~ 2023.12.05
  • 참여인원 : 4인
  • 역할 :
    1. 시스템 구조 설계
    2. 소자의 특성 파악
    3. 회로 구현
  • 설계 과정
    1. 특수차 기능 구현 : 스위치를 눌렀을 때 모터의 속도가 빨라지며 LED가 깜빡거리며 사이렌이 울리도록 구성

 

           2. 초음파 센서를 이용해 거리가 가까워졌을때 모터의 동작이 멈추도록 구성

 

          3. ADC와 ADC에 포함된 조도센서 그리고  LED를 사용해 밝기를 감지해 그에 맞게 동작하는 전조등 기능 구현

 

          4. 구급차 모형 구상 

 

          5. 구급차 기본 모형 구현

 

          6. 기본 회로로 연습해 보았던 것을 토대로 구급차 모형에 소자들 연결

 

          7. 보드롱을 이용해 구급차 외부 구현

 

          8. 최종 구급차 모형 구현

 

  • 프로젝트 성과 
    1. 최종 동작 영상

https://youtu.be/NS5eLA38e9M

 

          2. 구현한 기능

일반차 모드 특수차 모드
① 전방 추돌감지 기능 + 경고음
② 오토라이트 기능
① 전방 추돌감지 기능
② 오토라이트 기능 
③ 구급차의 사이렌 + 경광등기능
④ 속도 증가

 

 

  • 배운 점 
    1. 협업의 중요성
      • 이전의 실패했던 4인 프로젝트를 기반으로 팀원들의 강점을 파악해 역할을 분담하였더니 완성도가 높은 프로젝트가 되었다. 이를 통해 협업의 중요성에 대해 배울 수 있었다. 
    2. PWM핀 부족
      • 라즈베리파이에는 PWM control 가능한 핀이 4개가 존재한다. 차량의 바퀴는 총 4개이고 바퀴 하나 당 모터 1개씩 사용하면 모터는 PWM제어를 통해 동작하기 때문에 핀이 4개 필 요하다. 하지만 사이렌과 경고음을 발생하는 부저도 PWM을 사용하기 때문에 PWM핀이 총 5개 필요해진다. 모터 하나 당 바퀴를 2개 사용할 수 있어서 모터를 2개 사용하기로했고, 모터드라이버 한 개당 모터 2개를 제어할 수 있으며 모터드라이버는 PWM핀이 2개 필요하 여 PWM을 제어하는 핀을 3개 사용하도록 하여 문제를 해결했다.