TSA Zombie Scanner Security Wand (4 / 7 steg)
Steg 4: Hjärtat av sak...
I denna Arduino version ger en Ultraljuds utbud sensor variabelindata om du vill ändra tonhöjden i ljudet.
Du kan också ersätta sensorn med tryckvakter, stroke sensorer, fotoceller, kapacitans sensorer, etc.
I stället för en vanlig högtalare använder jag en piezo Summer jag bärgade från en kolmonoxid larm.
Observera att min generiska ultrasonic sensor är en 4-pin modell, finns det några med 3-pins så du måste vara medveten om och anpassa koden för att köra det följaktligen.
Min kod är ett hopkok av alla grundläggande funktioner och prov skisser för en Arduino.
Jag kommer inte att koppla min kod eftersom det inte är optimerad och är lätt nog för nybörjaren att försöka kopiera baserat på den logik som beskrivs nedan. Hej, är det bästa sättet att lära att felsöka din egen kod.
Jag fick ping sensorn att arbeta. Seriella monitor visade det mätt avstånd.
Jag använde det som indata till theremin skiss. Åtgärderna som avstånd mappades till intervallet ljud.
När tonen låter som det går genom öglan, flash jag en massa lysdioder.
Jag har externa tryckknapp växlar in med pull-up motstånd så när jag trycker på en, det kommer att ange ZOMBIE.
Pressning av andra tryckknapp växeln anger mänskliga.
En tredje växel på externa Kontrollpanelen är bara ansluten till RESET och GND. Ibland behöver Arduino sparkas när den startar upp konstiga.
Koden måste alltid tweaked när du arbetar med en hel massa lysdioder eftersom klarglas lysdioder i olika färger är aldrig lödda till rätt bly som du tror de ska vara fastlödda.