Ультразвуковой репеллент работает и весьма успешно.
Комары прекрасно чувствуют ультразвук, так как именно в этом диапазоне работают радары летучих мышей.
Но! Излучение на одной частоте не эффективно.
Мышь, для локализации комаров излучает ультразвук переменной частоты.
Именно таким должен быть и сигнал репеллента.
Советую вам не изобретать велосипед, а обратиться к информации ведущих производителей таких устройств.
Например, вы можете посмотреть сайт итальянской фирмы Технимед, где подробно описано как должна изменяться частота колебаний.
http://www.tecnimed.it/friend_e.html