![]()
| Aktiver Summer![]() Aktiver Summer Wenn man zum Spaß ein wenig Krach machen möchte, einen Einbrecher verschrecken oder einfach die Nerven der Nachbarschaft
auf die Probe stellen, dann sind aktive Summer nahezu die erste Wahl. Die Dinge sind laut, günstig und äußerst simpel anzuwenden. Das erklärt
auch, warum sie so breite Verwendung fanden. Sie sind in Telefonen, Druckern, Timern, Spielzeugen, Alarmanlagen uvm. vorzufinden.
![]() Aktiver Summer (Anschlußseite) ![]() Arduino Nano Schaltplan![]() Schaltplan Testschaltung![]() Testschaltung Das Programm (Sketch)In dem Sketch werden zwei Taster abgefragt. Wird der Taster S1 betätigt, so wird der Summer-Ausgang (D2) auf HIGH gesetzt und
das Summer-Signal ertönt. Mit dem zweiten Taster (S2) wird ein automatischer Ablauf gestartet, der aus drei Teilen besteht. In drei
For-Schleifen wird der Summer für unterschiedliche Zeitintervalle ein- und ausgeschaltet. // Aktiver Summer (active Buzzer) // Arduino Nano, IDE 1.8.13 // ***************************************************************************** int Summer = 2; int Taster_S1 = 4; int Taster_S2 = 3; int i; void setup() { pinMode (Summer, OUTPUT); pinMode (Taster_S1, INPUT_PULLUP); pinMode (Taster_S2, INPUT_PULLUP); } void loop() { digitalWrite (Summer, LOW); if (digitalRead(Taster_S1) == LOW) { // Handbetrieb Rauf digitalWrite (Summer, HIGH); } if (digitalRead(Taster_S2) == LOW) { // Automatik for (i = 0; i < 5; i++) { digitalWrite (Summer, HIGH); delay (500); digitalWrite (Summer, LOW); delay (500); } for (i = 0; i < 10; i++) { digitalWrite (Summer, HIGH); delay (100); digitalWrite (Summer, LOW); delay (100); } for (i = 0; i < 20; i++) { digitalWrite (Summer, HIGH); delay (50); digitalWrite (Summer, LOW); delay (300); } } delay (100); } // *****************************************************************************
|
Google-Suche auf MEINE-SCHALTUNG.de : |