Enge Halloween ogen met geluid en Sensor variërend (4 / 5 stap)

Stap 4: Arduino Code

Moet u sommige code kan worden uitgevoerd op ScareOS. De code controleert de onderdelen en behandelt wake/slaap, triggering geluiden en het weergeven van de ogen op de LED-matrix. U vindt de volledige code op https://github.com/mp911de/scare-os-halloween-iot

De code is gelegen in schrikken-os/schrikken-os.ino. U moet twee extra bibliotheken:

De site van Adafruit heeft een mooie tutorial hoe Arduino bibliotheken te installeren. Dus open de schets, compileren en uploaden naar je Arduino. U kunt de code voor het gebruik van verschillende pennen of aanpassen van de afstand/timing vast:

 #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 

Threading met Arduino

Arduino code uitgevoerd alleen single-threaded, wat betekent dat je Arduino slechts één ding tegelijk kan doen. Het geluid triggermodule, bijvoorbeeld, doet niet bezetten de Arduino zodra een geluid wordt afgespeeld. Zo spelen de geluiden op de achtergrond binnen deze terminologie.

Waarom ik zeg je dat?

Weer te geven en het animeren van graphics, zoals het is gedaan met de ogen van de matrix, vereist de Arduino code uitvoeren, een tijdje slapen, dan weer en zo verder met het uitvoeren van code. Één animatie cyclus duurt tussen de 0,5 sec en 10sec. In deze tijd, is de Arduino bezig met de animatie. Als iemand door de sensor bereik echt snel wandelingen, zou we niet opmerken, omdat wij zijn bezet met het animeren en niet met het meten van de afstand.

Maar dat is niet volledig waar. Allermeest naar de tijd, de Arduino "sleeps" wat betekent dat we die tijd verschillende dingen - om dingen te doen zoals triggering van een geluid of meetafstand kunnen gebruiken. De code is geschreven om gebruik te maken van deze vertragingen. U vindt veel van een methode bgProcessing() wordt aangeroepen. Deze methode wordt aangeroepen met de parameter van een vertraging. De vertraging is lang genoeg voor het meten van de afstand (het meten van dat de afstand heeft tijd nodig en triggering geluid, ook), de afstand wordt gemeten als de geluidsverwerking er wordt aangeroepen. Het is niet precies een taakplanner zoals een Windows of MacOS gebruiken om te emuleren multi-threading op één CPU (core), maar het interleaves taken op een vergelijkbare manier.

Enkele woorden over de meetafstand

De opgezette sensor maakt gebruik van de fysica van de snelheid van het geluid om de afstand te bepalen. Een ultrasoon geluid wordt geactiveerd en de microfoon registreert de echo. De snelheid van het geluid in de droge lucht is ongeveer een kilometer in 2.914 sec. Aangezien het geluid nodig heeft om te raken van een object dat het stuitert terug, is de manier waarop tweemaal gekruist. Dit betekent, dat de duur voor het meten van de afstand

 DISTANCE * Speed of Sound * 2 

Soms, meldt de opgezette sensor een echo na een shorer of een langere tijd. Het resultaat daarvan zijn afstanden van maximaal 100cm flikkeren. Dit zijn uitschieters en vervalsen van het resultaat (de veronderstelling van afstand). De code, daarom, wordt een reeks maatregelen uitgevoerd, sorteert de resultaten en neemt enkele Midden resultaat. Het werkt vrij goed en de uitvoering is heel simpel (makkelijker dan een kwantiel berekening).

Gerelateerde Artikelen

ENGE HALLOWEEN nagels met papier

ENGE HALLOWEEN nagels met papier

Hi guys in dit instructable ik zal u tonen hoe te maken van de halloween nagels met papier. Dit is een eenvoudige instructable en gemakkelijk te maken. De belangrijkste foto bevatten een skelet masker, dat niet gemaakt door mij ik het kocht. laat kri
Kne'x [Leupold mark IV Barrett optische variërend systeem toepassingsgebied]

Kne'x [Leupold mark IV Barrett optische variërend systeem toepassingsgebied]

Dit is een kne'x versie van de werkingssfeer van de Leupold Mark IV met een Barret optische variërend systeem of BORS voor korte.Het is een lange reeks sniper scope met een zoom werken.SPECIFICATIESGewicht: n/bHoogte boven de middellijn van de Scope:
Arduino aangedreven Halloween pompoen met bewegingsdetectie

Arduino aangedreven Halloween pompoen met bewegingsdetectie

HalloDit Instructable zal u tonen hoe te maken van sommige Halloween decoraties met inbegrip arduino Halloween pompoen met bewegingsdetectie aangedreven.Stap 1: Maken van Halloween Pumpkin Materialen:Ronde ballonOude krantenVloeiende bloemWaterTemper
Controle van uw Halloween decoraties met Arduino

Controle van uw Halloween decoraties met Arduino

Geanimeerde Halloween rekwisieten zijn een heleboel plezier. Maar de rekwisieten die je in de winkel koopt hebben enkele belangrijke beperkingen.Een probleem is dat elke prop wordt geactiveerd door een eigen sensor. Het is zo moeilijk om te krijgen h
Zet uw foto's in Super enge halloween meesterwerken!

Zet uw foto's in Super enge halloween meesterwerken!

Halloween kan zo leuk zijn! Alles wat de kinderen rennen verkleed, dus waarom niet aankleden van uw profiel foto's naar een enge halloween-meesterwerk en meedoen aan de opwinding?? Met een beetje kennis van openbare foto bewerken sites, een computer
Super Nintendo cartridge portemonnee met geluid, licht en Sleutelopslag

Super Nintendo cartridge portemonnee met geluid, licht en Sleutelopslag

ik hou van alle dingen Nintendo, maar onlangs mijn controller thema, lederen portemonnee heeft net zijn uit elkaar te vallen. Dan een idee viel me, omdat ik niet kon een portefeuille die al mijn spullen vinden voor goedkoop, ik zou mezelf kon houden!
Pluche Thwomp met geluid

Pluche Thwomp met geluid

Maak een pluche thwomp dat wanneer u hem neerzet grunts!Stap 1: benodigdhedenLeveringenVulling voor het kussenGrey voelde (2 stuks)Zwarte vilt (1 stuk)Wit voelde (1 stuk)Zachte grijze materiaal, 1/2-yard (ik gebruikte micro fleece, kunt u wel wilt ma
Geanimeerde Halloween weergeven met behulp van een elektrische motor en een fiets

Geanimeerde Halloween weergeven met behulp van een elektrische motor en een fiets

hier is een manier om een geanimeerde Halloween display, met behulp van meestal dingen die u al hebt rond het huis.  Ik powered de weergave met behulp van een kleine elektromotor krom tot aan het achterwiel van mijn fiets, en addertjes onder het gras
"Niet zo eng" Halloween Display

"Niet zo eng" Halloween Display

Vicki vrijwilligers bij een zuinigheid opslaan en krijgt grote ideeën voor nieuwe projecten. Ze wilde een "niet zo eng" halloween vertoning en dit is wat ze kwam met! Bekijk de video om te zien hoe het allen kwam samen.Bezoek motherdaughterproje
Halloween telefoonlader met verstelbare macht

Halloween telefoonlader met verstelbare macht

Dit Is een enge halloween-lader die ook de kosten uit de ac-aansluiting aangesloten...Zorg om te doen een prank op uw vrienden...Stuur een reactie op uw suggesties en feedback...Stap 1: Benodigde materialen Hier Is een lijst van materialen die je moe
Goedkoopste geluid effect Sensor onder

Goedkoopste geluid effect Sensor onder

terwijl het doen van DIY projecten voor jezelf soms moet u sommige sensoren. Dit geluid effect is goedkoopste sensor die je ooit hebt gezien. Dit soort sensor vindt u op 12$-15$. Maar dit is alleen kost 2$.Stap 1: Lijst van de vereiste onderdelen Ver
Inschakelen automatische herverdeling voor uw 3D-Printer met een inductieve sensor (Marlin Firmware)

Inschakelen automatische herverdeling voor uw 3D-Printer met een inductieve sensor (Marlin Firmware)

Dit Instructable heeft betrekking op het opzetten van automatische herverdeling voor uw 3D-printer met behulp van Marlin firmware typisch voor veel 3D printers zoals Makerfarm kits en anderen die gebruikmaken van HELLINGBANEN 1.4 + Arduino gebaseerd
Waterfontein met geluid en licht systeem (Letourneau EPM project)

Waterfontein met geluid en licht systeem (Letourneau EPM project)

Hallo, mijn naam is Namkyoung Lee.Onze ploeg maakte een Waterornament met geluid en licht systeem.Het is een onderdeel van LeTourneau Universiteit EPM lab project.Deze Waterfontein is gevoed door zelfstandige batterij en heeft 2 arduino unos; een is
Sculpteren met geluid

Sculpteren met geluid

fotografie is de next big thing.  Het is niet meer obscure, en het is zeker niet alleen voor de profs. Met instragram, iPhones en andere technologische vooruitgang, is fotografie steeds meer toegankelijk voor iedereen.  Camera's worden steeds goedkop