천생 문과가 컴공으로 전과하면/천생 문과생의 공대 일기

7탄 번외 1. 흡연감지센서 제작(틴커캐드)

Buang 2022. 7. 11. 15:36
반응형

 

https://studywithowl.tistory.com/161

 

7탄. 금연 구역에서 꽃 피워진 사랑-흡연감지센서 제작(틴커캐드)

오늘 글의 제목은 '금연 구역에서 꽃 피워진 사랑'이다. 제목을 보고 도대체 무슨 일을 겪었길래 이런 제목을 쓴 걸까하는 의문이 들 수도 있을 거 같다. 상황 설명을 위해선 '임베디드'에 대한

studywithowl.tistory.com

 

위의 7탄에서 언급한대로

오늘은 흡연감지센서 설계계획과 틴커캐드로 시뮬레이션 한 영상,

마지막으로 제가 참고했던 깃 허브 링크를 정리해서 올릴 예정입니다.

 

완벽한 기계가 아니며

설계 방향을 잡을 수 있는 수준의

참고자료 정도로 봐주시면 감사할 거 같습니다.

 

* 틴커캐드란?

부품을 구매해서 기계를 실제로 만들어 보기 전에

컴퓨터 상에서 가상의 시뮬레이션을 돌려서 기계 제작부터

실행까지 할 수 있도록 해주는 사이트다.

 

 

1. 설계 과정

 

초기 설계 계획은 금연 구역에서 담배 연기가 감지 됐을 시

경보음이 울리게 하는 것이었습니다.

 

하지만 여기서 단순히 화재 경보음처럼 소리가 울리는 것이 아닌

멘델스존 결혼 행진곡과 함께 활기찬 남성의 목소리로

 

"여러분~! 금연구역에서 이루어진 저희들의 사랑을 축하해주세요!"

 

소리가 반복돼서 출력되도록 설계하고자 했습니다.

 

이를 위해선 음성을 증폭 시켜주는 '앰프'와

담배 연기를 감지할 수 있는, 일산화탄소 감지 센서인 ‘MQ -7'가 필요했는데요,

 

 

하지만 틴커캐드에선 이 2개의 제품을 제공하고 있지 않아

MQ -7은 연기 감지 센서(Gas-sensor)로 대체했으며

앰프는 피에조 스피커로 대체했습니다.

사람의 목소리를 출력하는 것은

틴커캐드에서 어려운 관계로

멘델 스존의 결혼식 행진곡만 출력하도록 설계했습니다.

 

 

추가로 아두이노에서 노래 출력시

악보 코드를 짜줘야 하는데 하단에 깃허브 링크를

클릭해서 들어가면 스타X즈, 해리X터 등

유명 곡들을 코드로 짜서 올려주신 분이 있습니다.

참고하시면 좋을 거 같아 링크를 올려봅니다.

 

https://github.com/robsoncouto/arduino-songs

 

GitHub - robsoncouto/arduino-songs

Contribute to robsoncouto/arduino-songs development by creating an account on GitHub.

github.com

 

 

 

2. 회로 설계

 

회로는 크게 가스 센서와 피에조로 구성했습니다.

하단의 링크를 통해 시뮬레이션 영상을 시청하실 수 있습니다.

 

링크를 클릭한 후 상단에 '시뮬레이션 시작' 버튼을 클린한 다음

흰색같은 회색의 원형 가스센서를 클릭하면 검정색 뭉게구름같은 게 보이실 겁니다.

그 구름을가스센서 가까이에 대면 소리가 들리기 시작합니다.

 

 

 

Circuit design 2022-smoking-sensor | Tinkercad

Circuit design 2022-smoking-sensor created by hihi1223 with Tinkercad

www.tinkercad.com

 

 

3. 아쉬웠던 점

 

1) 목소리가 없다.

 

이 기계의 백미는 단연,

 

"여러분~! 금연구역에서 이루어진 저희들의 사랑을 축하해주세요!"

 

인데 틴커캐드 환경 상 이걸 구현하지 못해서 많이 아쉬웠습니다.

물론 실제 기계 부품을 사서 만들었을 때도

목소리 구현은 상당히 어려웠으리란 추측이 듭니다.

 

 

2) 회로 오류

 

이 작품은 완성했다고 볼 수 없는 게 한 가지 큰 결함이 있기 때문입니.

가스센서를 통해서 연기가 가스센서에 가까워지면 노래 소리가 들리고,

연기가 가스센서와 멀어지면 노래 소리가 멈춰야 하는데

연기와 가스센서간의 거리에 상관없이 처음 한 번 소리가 울리기 시작하면

계속 스피커에서 소리가 나옵니. 

 

또 다른 오류로는

노래가 모두 끝나면 조용해야 하는데 찌이이익 거리는 잡음이 들립니다.

 

 

3) 노래 퀄리티의 아쉬움

 

제 나름대로 멘델스존 코드를 짜봤는데 퀄리티가 좋지 않습니다.

다른 분이 올려주신 멘델스존 결혼식 행진곡 코드가 있진 않을까

구글링을 계속 해봤지만 보이지 않았습니다.

 

낮은 퀄리티를 감수하고 내가 직접 멘델스존 코드를 짜야하는 건지

아니면 다른 분이 짜신 고퀄리티 코드를 붙여넣기할지에 대한 고민에 빠졌으나

후자를 선택할 경우 멘델스존 결혼식 행진곡 노래를 출력할 수 없었습니다.

 

이미 결혼식 행진곡에 빠졌던 저는 

퀄리티를 무시하고 직접 코드를 만들었습니다.

낮은 퀄리티를 예상하긴 했으나 늘 들을 때 마다 노래가 아쉬움이 큽니다.

 

 

 

4. 총평

 

많은 아쉬움이 있었지만

처음으로 제가 직접 원하는 기계를 설계해보는 과정이 꽤 재밌었습니다.

 

다음번엔 틴커캐드 말고

직접 부품을 사서 회로 설계하고 싶은 마음이 500%!인데

과연 내가 할 것인가하는 의문 한 스푼.

 

 

❤️ 이 글과 비슷한 다른 글이 보고 싶다면? ❤️

 

- 개발 지식없이 해커톤 대회 나갔는데 우수상을 탔다.

 

- 빌런과 대학 팀플 같이하면 벌어지는 참사 (feat. 컴공 조별과제)

 

- 컴공 과제 현실: 컴공은 한 과목 과제가 110개입니다. (feat. 과장 아님)

반응형