Scary Halloween Augen mit Sound und reichen Sensor (4 / 5 schritt)


Schritt 4: Arduino Code

Sie benötigen einige Code ScareOS ausgeführt. Der Code steuert die Komponenten und Griffe Wach/Schlaf, Klänge auslösen und die Augen auf die LED-Matrix angezeigt. Den vollständigen Code finden Sie auf https://github.com/mp911de/scare-os-halloween-iot

Der Code befindet sich in Angst-os/Angst-os.ino. Sie benötigen zwei zusätzliche Bibliotheken:

Die Website Adafruit hat ein schönes Tutorial, wie Arduino Bibliotheken zu installieren. So öffnen Sie die Skizze, kompilieren Sie und laden Sie sie auf Ihrem Arduino. Sie können den Code, um verschiedene Pins verwenden oder Anpassen des Entfernung/Zeitpunkts übernehmen:

 #define PIN_SONIC_TRIGGER 3#define PIN_SONIC_ECHO 2#define PIN_SND_TRIGGER_WAKE 9 #define PIN_SND_TRIGGER_REGULAR 8 #define PIN_SND_TRIGGER_NEAR 7 #define PIN_SND_TRIGGER_SLEEPING 6 #define PIN_SND_ACTIVE 5// ms #define SOUND_INTERVAL_MS 20000 #define WAKE_DURATION_MS 180000#define ACTIVATION_DISTANCE_CM 280 #define NEAR_DISTANCE_CM 100 

Gewindeschneiden mit Arduino

Arduino Code läuft nur Single-Threading, was bedeutet, dass Ihre Arduino kann nur eine Sache auf einmal zu tun. Moduls Soundauslöser beispielsweise besetzen nicht die Arduino, sobald ein Sound wiedergegeben wird. So spielen Klänge im Hintergrund innerhalb dieser Terminologie.

Warum erzähle ich Ihnen das?

Anzeigen und animieren von Grafiken, wie es mit den Augen Matrix geschieht erfordert die Arduino Code auszuführen, eine Weile schlafen, dann führen Sie Code wieder und so weiter. Eine Animationszyklus dauert zwischen 0,5 sec und 10sec. In dieser Zeit beschäftigt sich die Arduino mit der Animation. Wenn jemand wirklich schnell durch den Bereich Sensor geht, würde wir nicht bemerken, weil wir animieren und nicht Messabstand besetzt sind.

Aber das stimmt nicht ganz. Die meisten der Zeit, "schläft der Arduino" was bedeutet, dass wir diese Zeit nutzen könnte, um verschiedene Dinge - Dinge wie einen Sound auslösen oder Messabstand tun." Der Code wird geschrieben, um diese Verzögerungen zu nutzen. Sie finden viele Anrufe an eine bgProcessing()-Methode. Diese Methode wird mit einem Delay-Parameter aufgerufen. Wenn die Verzögerung ist lang genug, um den Abstand (Messen der Abstand Zeit braucht und Klang, auch auslösen), wird der Abstand gemessen und die solide Verarbeitung wird es aufgerufen. Es ist nicht gerade ein Taskplaner wie ein Windows oder MacOS verwenden, Multi-threading auf einer CPU (Core) zu emulieren, aber es Zwischenblätter Aufgaben in ähnlicher Weise.

Einige Worte zur Abstandsmessung

Der reichende Sensor nutzt die Physik der Schallgeschwindigkeit , um die Entfernung zu bestimmen. Ein Ultraschallton ausgelöst und das Mikrofon nimmt das Echo. Die Geschwindigkeit des Schalls in trockener Luft ist etwa einen Kilometer in 2,914 sec. Da der Ton muss einen Gegenstand zu treffen, der es zurück prallt, wird der Weg zweimal überquert. Das bedeutet, dass die Dauer, den Abstand zu messen ist

 DISTANCE * Speed of Sound * 2 

Manchmal, berichtet der reichende Sensor ein Echo nach einer Shorer oder längere Zeit. Das Ergebnis davon sind Entfernungen von bis zu 100cm flackern. Diese sind Ausreißer und verfälschen das Ergebnis (die Annahme der Distanz). Der Code, daher führt eine Reihe von Maßnahmen, sortiert die Ergebnisse und nimmt einige mittlere Ergebnis. Es funktioniert ziemlich gut und die Umsetzung ist ganz einfach (einfacher als die Berechnung einer Quantil).

In Verbindung stehende Artikel

Arduino mit GSM und PIR-Sensor (Englisch/Arabisch)

Arduino mit GSM und PIR-Sensor (Englisch/Arabisch)

درس التحكم بالاردوينو عن طريق شبكة الجوالالمقدمة:يتيح لك هذا الدرس استخدام شبكة الجوال للتحكم بضوء الليد بالمنزل عن طريق ارسال رسالة نصية وايضا استخدام الاردوينو للاتصال الاتوماتيكي من المنزل لجوالك عند استشعار اي حركة في الغرفة لسماع نوع الاصوات في
Arduino LilyPad Duck-Dynastie Hoodie mit sound und LED Leuchten

Arduino LilyPad Duck-Dynastie Hoodie mit sound und LED Leuchten

ich habe einen Duck-Dynastie unter dem Motto Hoodie mit einem LilyPad Arduino, die 3 Reißverschluss-Sensor-Schalter, 3 verschiedene Aktionen/Programme auf der Rückseite der Hoodie zu aktivieren hat. Der Reißverschluss ist der Schlüssel zu diesen Scha
Spaß-Zähler mit Bluetooth und Ultraschall-Sensor

Spaß-Zähler mit Bluetooth und Ultraschall-Sensor

Hey, möchte ich eine einfache Möglichkeit, zählen nichts und es auf Ihrem System anzeigen zeigen. Hier nutzen wir Bluetooth, so dass Sie die Ergebnisse auf einem größeren Bildschirm (statt LCD) drahtlos in Echtzeit anzeigen können. Für diejenigen, di
TARDIS Bücherregal mit Sound und Licht

TARDIS Bücherregal mit Sound und Licht

Dies ist ein instructable wie erstelle ich einen Maßstab 3/4 1/2 Tiefe Tardis Bücherregal. Es ist nach der 10. Ärzte Tardis aus der britischen BBC America und der BBC zeigen "Doctor Who" modelliert. Es war ein Abschlussgeschenk für meine Schwest
Branderkennung mit Arduino und Flamme Sensor

Branderkennung mit Arduino und Flamme Sensor

Flammenfühler ist eine Schnittstelle mit Arduino, Flamme zu erkennen. LED und Summer sind eine Schnittstelle mit Arduino an die Flamme.Hardware-Komponenten benötigt:-(1) Flammenfühler (analog Output)(2) Arduino(3) Brot board4) LED(5) Summer(6) Anschl
Zählen von Objekten mit Arduino und Ultraschall-Sensor auf einem Förderband Produktion

Zählen von Objekten mit Arduino und Ultraschall-Sensor auf einem Förderband Produktion

Intro:Diese instructable erläutert, wie mithilfe einer Ultraschall-SENSOR mit Arduino zählen / log verschiedene Pakete auf einem Förderband. Die Instrucable deckt die physische Einrichtung und das Programm in Arduino.Es werden keine Informationen dar
Die Sprache des Regens - ein Arduino-basierte Regenmantel mit Sound und LED

Die Sprache des Regens - ein Arduino-basierte Regenmantel mit Sound und LED

Wir werden einen magischen Regenmantel, der die Sprache des Regens übersetzen könnte mit einem LED-Streifen und eine Soundkarte.Menschen haben eine Mischung aus emotionalen Reaktionen auf den Regen. Einige Leute genießen es, während andere dies nicht
LED-Nachtlicht mit Bewegung und Dunkelheit Sensor

LED-Nachtlicht mit Bewegung und Dunkelheit Sensor

Dies ist ein batteriebetriebenes DIY-Projekt. Das Gerät schaltet sich automatisch bei Bewegung erkannt wird. Licht haben, wenn es darauf ankommt in Schlafzimmer, Waschräume, Schränke oder dunkle Gericht etc. einsetzbar, kein Netzteil erforderlich. Di
Ändern Sie Ihre benutzerdefinierte Lichtschwert mit Licht und Sound

Ändern Sie Ihre benutzerdefinierte Lichtschwert mit Licht und Sound

So ich gab, eine Padawan auf dem Pfad der Jedi, die gerade beendet hatte sein Lichtschwert zu basteln. Das einzige Problem war, dass der Mangel an Kraft in meinem neuen Tool... störend. Damit ergänzen mein Lichtschwert Kräfte der Macht und stellen Si
Arduino und Ultraschall-Sensor Steuerung Servo und Abstand Meter

Arduino und Ultraschall-Sensor Steuerung Servo und Abstand Meter

Arduino und Ultraschall-Sensor Control Servo und Distanz meterIn diesem Projekt kann man wie Servomotor gesteuert und Tu berechnen Entfernung mit Arduino und Ultraschall-Sensor. Sie brauchen: 1. Arduino (Uno, Nano, pro Mini)HardwareLegen Sie die Trig
DIY Schritt für Schritt "Regenzeit" Caracal malen mit Pastellfarben und Velours Kreidepapier

DIY Schritt für Schritt "Regenzeit" Caracal malen mit Pastellfarben und Velours Kreidepapier

Pastelltöne verwendet:Zarte Pastells:Kühles grau 4Kühles grau 3Kühles grau 2SchwarzHooker grünGold-grünLaubgrünHimmelblauWarmgrauBraune OckerGebrannte UmbraHellgelbNougatLeichte FleischWeißMittlerer Phthalo blauBleistift Pastell:GrünIndigo BlueViolet
SCARY HALLOWEEN Nägel mit Papier

SCARY HALLOWEEN Nägel mit Papier

Hi Jungs in diesem instructable ich werde Ihnen zeigen wie man Halloween Nägel mit Papier zu machen. Dies ist eine einfache instructable und einfach zu machen. Das Hauptfoto enthalten eine Skelett Maske, die nicht von mir kaufte ich es gemacht. könne
Haus Christine (mit Licht und Sound!)

Haus Christine (mit Licht und Sound!)

Dieses Halloween wir unter dem Motto unserer Party rund um Stephen Kings Geschichten und wir beschlossen, dass ein voller Größe Plymouth Fury von "Christine" einen großen Schwerpunkt machen würde. Der einfache Weg könnte beinhalten, Kontaktaufna
Kinderkostüm mit Sound-Effekte und Candy-Detektor Roboter

Kinderkostüm mit Sound-Effekte und Candy-Detektor Roboter

ich habe meine Tochter dieses Roboter-Kostüm für Halloween. Dieses Kind Roboter-Kostümhat mich inspiriert. Ich nahm mir ein wenig in eine andere Richtung und ein paar weitere Neuheiten wie Lichter in Antennen und Ohren, ein großes Tastenfeld mit soun