활동보고서-김용진
활동 보고서
김*진
2024-11-21
이번 활동에서는 아두이노를 활용해 다양한 센서, 액츄에이터의 작동을 탐구하고, 평소에 접해보지 못했던 c언어를 배울 수 있었다. 처음 배우는 c언어여서 처음에는 어려웠으나, 문법의 구조를 알아가며 기초적인 프로그래밍을 할 수 있게 되었다. 배운 것들을 바탕으로는 캔과 일반쓰레기를 분리, 배출시키는 Ai분리수거기를 제작하였다. 제작을 위해 티처블 머신에게 쓰레기통에 캔이 들어왔을 때와 다른 일반쓰레기가 들어왔을 때를 구분할 수 있도록 훈련을 시켜 머신러닝 모델을 구축하였으며, 이를 통해 쓰레기가 가까이 왔을 때 초음파 센서가 감지, 서보모터가 장치의 뚜껑을 열고, 장치 속에 들어온 쓰레기가 캔이냐 아니냐를 머신러닝 모델이 판단하고, 스텝모터에 의해 바닥이 기울어져 쓰레기의 종류에 따라 각각 서로 다른 공간으로 배출하는 Ai분리수거기를 만들었다. 하지만 머신러닝 모델이 쓰레기의 종류를 구분하는 과정까지는 잘 작동하였으나, 스텝모터가 잘 작동되지 않는 어려움을 겪었다. 이를 해결하기 위해 소프트웨어 상의 문제점을 파악, 해결하는 과정을 거쳐야했다. 이번 활동을 통해 공학적 사고 능력과 문제 해결 능력을 기를 수 있었으며, 특히 설계와 제작, 그리고 소프트웨어와 하드웨어의 결합 과정에서 얻은 경험은 내가 관심있는 공학계열에서 발전할 수 있는 기반이 될 것이라 느꼈다.