Page 149 - MDP2020-2
P. 149
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅱ | 143
선생님, 이대엽 선생님께 감사드린다.
<하진철>
이번 MDP 프로젝트를 진행하면서 저는 조와 함께 프로젝트를 진행하면서 Arduino Uno와
ATMEGA128를 함께 사용해서 프로그래밍을 해서 작품을 만들어 보았습니다. Arduino Uno
는 처음 사용해서 프로그래밍을 하는 방법부터 인터넷에서 찾아서 배우고
Adafruit_NeoPixel.h라는 처음 보는 헤더파일을 사용했는데 저는 그 부분을 제대로 하지를
못했습니다. 그래서 다른 조의 친구의 도움으로 Adafruit_NeoPixel를 사용하여 WS2812B인
LED STRIP와 스피커를 동시에 사용해서 물줄기에 스트로보 효과를 만드는데 성공했습니다.
처음에는 스트로보 효과에 대해서 잘 알지 못해서 인터넷에서 여러 정보를 찾아보다가 스피
커를 이용해서 물줄기에 진동을 주면 LED STRIP의 주파수를 일치시켜 주면 스트로보 효과
가 나타난다는 것을 알게 되었습니다. 그래서 여러 번 실험하면서 스트로보 효과로 물줄기를
위로 올라가게 만들고 아래로 내려가게 만들거나 멈추게 만드는데 성공했습니다.
엑셀을 이용해서 32*32비트 도형을 만들고 만든 도형으로 ATMEGA128을 이용해서 솔레
노이드 밸브를 동작시켜서 물줄기로 32*32비트 도형을 출력했습니다. ATMEGA128을 사용
하면서 여러 에러가 걸렸습니다. 그중에 변수의 자료형이 int여서 출력되는 32비트 도형의 절
반만 출력되었습니다. 그래서 변수의 자료형을 long으로 바꾸어서 제대로 출려되도록 만들었
습니다.
조원들과 함께 PCB 기판으로 납땜도 해서 기구물에 붙여서 기구물도 완성시키고 다른 조
의 친구의 도움으로 프로그래밍을 완성하면서 팀워크도 키울 수 있었고 Arduino Uno를 프로
그래밍도 해서 프로그래밍 실력도 올릴 수 있었습니다. 실력이 부족했지만 팀원들이 도와줘서
고마웠고 저희들을 가르쳐 주신 김서회 선생님, 이대엽 선생님, 송임금 선생님께 감사합니다.