Mückenschreck

In keeping with the upcoming season, I would like to present to you today an interesting project which we have found on GitHub. Were Gonzaga shows impressively how to get rid of annoying mosquitoes with a Nano V3. The effect of high-frequency sounds on mosquitoes can be scientifically not proven, but there are countless devices on the market with which this effect is to be achieved. 

Undisputed, however, is an effect on dogs or moles and, more recently, also on youthful troublemakers. See here 

Have fun experimenting with the different frequencies:-)

Lump List:
AZ-Delivery NanoV3 (currently sold out)
Alternative to Nano V3: Mega 2560 R3 Board with ATmega2560
Buzzer module passively
RGB-Led Module
jumper cable

Cabling:

 Nano V3 RGB Module Buzzer module passively
GND GND GND
D2 B
D3 G
D4 R
D11 S

 

 Code:

 

/**
 * Electronic Ultrasonic Emitter (Project E.U.E)-Basic Version
 * by Waren Gonzaga
 * Version: 1.0.6
 * 
 * A simple project that emits ultrasonic waves and possible to repel mosquiotoes.
 * Check this project on Instructables.com
 * Link: https://www.instructables.com/id/Electronic-Ultrasonic-Emitter-Basic-Version/
 * 
 * Contribute to improve this project on gist!
 * Link: https://gist.github.com/WarenGonzaga/a51d4402fcc9e995672340b8c3d97312/
 * 
 * This project is made possible by the following.
 * Hive Electronics
 * Connected Cities
 * 
 * Having Trouble?
 * Please email me here: warengonzaga.dev@gmail.com
 * or Just send a quick message to my facebook page.
 * Link: https://facebook.com/warengonzagaofficialpage
 * Follow me on twitter: @waren_gonzaga
 * Visit my website: https://warengonzaga.com/
 * 
 * Licensed under Creative Commons BY-NC-SA
 * Copyright © 2017 Waren Gonzaga
 */

// Speakers
int speaker = 11; // Digital Pin 11

// Lights
int led_blue  = 2; // Digital Pin 2
int led_green = 3; // Digital Pin 3
int led_red   = 4; // Digital Pin 4

// Frequency
int frequency = 16000; // 40KHz (SET FREQUENCY HERE 20KHz to 65KHz)

// Are you using RGB?
int withRGB = 1; // 1 = true and 0 = false;

void setup(){   // Setting Up the Outputs   pinMode(speaker, OUTPUT);   pinMode(led_blue, OUTPUT);   pinMode(led_green, OUTPUT);   pinMode(led_red, OUTPUT);   // initializing (light indicator)   if (withRGB == 1) {      initTesting();    } else {      speakerTest();   }
}

void loop(){   // dragonfly frequency   tone(speaker, frequency);      if (withRGB == 1) {      blinkyIndicator();    }
}

void speakerTest() {   // testing speaker sound   tone(speaker, 600);   delay(1000);   // load testing of speaker   tone(speaker, 700);
}

void initTesting() {   digitalWrite(led_blue, HIGH);   delay(100);   digitalWrite(led_blue, LOW);   delay(100);   digitalWrite(led_green, HIGH);   delay(100);   digitalWrite(led_green, LOW);   delay(100);   digitalWrite(led_red, HIGH);   delay(100);   digitalWrite(led_red, LOW);   delay(500);   digitalWrite(led_blue, HIGH);   delay(2000);   // testing speaker sound   tone(speaker, 600);   digitalWrite(led_blue, LOW);   delay(1000);   digitalWrite(led_green, HIGH);   delay(2000);   // load testing of speaker   tone(speaker, 700);   digitalWrite(led_green, LOW);   delay(50);   digitalWrite(led_green, HIGH);   delay(50);   digitalWrite(led_green, LOW);   delay(50);   digitalWrite(led_green, HIGH);   delay(50);   digitalWrite(led_green, LOW);
}

// optional, delete this if you are not using RGB
void blinkyIndicator() {   // light indicators    digitalWrite(led_blue, HIGH);   delay(100);   digitalWrite(led_blue, LOW);   delay(1000);   digitalWrite(led_green, HIGH);   delay(50);   digitalWrite(led_green, LOW);   delay(20);   digitalWrite(led_green, HIGH);   delay(50);   digitalWrite(led_green, LOW);   delay(1000);   digitalWrite(led_red, HIGH);   delay(50);   digitalWrite(led_red, LOW);   delay(5000);
}

 

 Now I have a headache and go home, until the next post;-)

For arduinoProjects for beginners

2 comments

MF

MF

Hallo Zusammen,
prinzipiell durchaus ein interessantes Projekt, aber mich würde interessieren, ob das schon Mal jemand erfolgreich nachgebaut hat?
Laut Datenblatt beträgt der Frequenzbereich des Summers ca. 1,5-2,5 kHz. Mit 16 kHz wie im Blog beschrieben überschreitet man diese Grenze ca. um den Faktor 10. Normalerweise kann da doch überhaupt kaum noch nenneswerter Schallpegel rauskommen (sonst wäre der nutztbare Frequenzbereich ja viel größer angegeben und hören tut man es ja wohl nicht mehr)
Viele Grüße
MF

bodo65

bodo65

Hallo liebes AZ-Delivery,

nette Bauanleitung, und über die Anwendung bei Hunden und Katzen kann man sicher streiten. Aber den Link auf den Artikel über die “Pieptonfolter gegen Jugendliche” finde ich eher unpassend, auch wenn sich der Artikel ja sehr kritisch über genau diesen Einsatz äußert. Der eine oder andere kommt vielleicht doch noch auf den Gedanken, den Artikel als “HowTo”-Artikel zu verstehen und das wäre wohl sicher nichts, womit man als Firma assoziiert werden will. Mein Vorschlag: Nehmen Sie den Link doch einfach raus (auch wenn Sie ihn sicherlich eher zur Abschreckung hier eingestellt haben).

Mit freundlichen Grüßen

bodo65

Leave a comment

All comments are moderated before being published

Recommended blog posts

  1. Install ESP32 now from the board manager
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP programming via WLAN