모기 퇴치기 Android 모기 퇴치 앱으로 만들어 쓰자
모기가 무서워하는 주파수의 tone을 만들어 AudioTrack으로 재생하는 안드로이드 모기 퇴치 앱 소스를 싣고 있다. 여름철이면 어김없이 찾아오는 귀찮은 모기… 약이나 팔찌, 그리고 app까지 모기를 쫓기 위한 많은 방법들이 있다. 퇴치제를 뿌리거나 팔찌를 차도 모기에 많이 물리는 체질이고, 모기에 물리면 피부가 다른 사람들 보다 심하게 검붉게 변하고 가려워 힘들어 하는 사람이 있어 모기를 쫓는 app을 만들어 보기로 했다. 모기 퇴치 app의 원리 모기는 임신한 상태의 암컷이 주로 흡혈 활동을 한다. 그리고, 임신 상태의 암컷 모기를 수컷 모기가 또 임신시키면 암컷 모기는 죽을 수도 있다고 한다. 그래서 임신한 암컷 모기는 본능적으로 수컷 모기를 피하게 된다고 한다. 그래서 수컷 모기가 움직일 때 내는 소리를 내 암컷 모기를 속이는 것이 한 방법이다. 그리고, 모기들의 포식자중 하나는 잠자리다. 잠자리가 내는 소리를 내어 모기를 속이는 것도 또 하나의 방법이다. 잠자리 주파수를 구글에서 찾아봤더니, 아래와 같이 나왔다. 그 신문사라 내용은 안 봤다. 아래와 같이 모기 퇴치용 주파수의 pcm데이터를 만든 후 AudioTrack을 사용하여 플레이 하는 방법을 사용하기로 했다. private void makeTone(double freqHz, int sampleRate, byte pcm[], int sample_size) { int pcm_i = 0; double sigma = 0.8; if(pcm ==null || sample_size <= 0) return; // make signal for(in...