De Clamshell Stompbox (10 / 10 stap)

Stap 10: Arduino Sketch voor tuimelschakelaar


Tuimelschakelaar

Ik wil de clamshell te gedragen als een echte stompbox, dus heb ik besloten om een tuimelschakelaar volgende. Ik gebruikte de monster sketch, "Klop", uit de "Sensoren" voorbeelden.

Deze maakt gebruik van de dezelfde bedrading als de "IfStatementConditional" hierboven. Echter, voordat ik de schets geladen, maakte ik een kleine verandering:

Serial.println("knock!");

wordt

Serial.println(sensorReading);

Dit kan ik zie de waarden de Arduino leest uit de clamshell.

Na het verifiëren en laden de schets, opende ik de seriële monitor. Nu elke keer als ik onttrok op clamshell, de ingebouwde leidde op pin 13 in- of uitschakelen van een knevel gevoorzid. Bovendien is de sensor zelf lezen verscheen in de seriële monitor.

Het werkte goed, maar ik merkte dat de monitor verschillende lezingen voor elke kraan of geen soms helemaal terug. Dus ik speelde met de vertragingswaarde, en gevarieerd hoe snel ik was te tikken op de schakelaar met mijn voet. Een vertraging van 150 leek te werken beste voor mij.

Net als met de eerste schets, de drempelwaarde is de sleutel: als het niet werkt, controleert u of het nummer toegewezen aan "drempel" is veel lager dan de sensor lezen van getallen in de monitor.

Hier is de schets, een kleine variatie op Knock!, die ik bel Stomp_Toggle. Als je eenmaal de werking van de schakelaar, kunt u knip en plak de code in elke schets die je leuk.

/ * Stomp/uitschakelen

Deze sketch leest de clamshell variabele weerstand gebruikt als een stomp-schakelaar.
Een analoge pin leest en vergelijkt het resultaat met een ingestelde drempel resultaat.
Als het resultaat groter dan de drempel is, schrijft het
de waarde naar de seriële poort, en schakelt de LED op pin 13.

Het circuit:
* Een lood van de clamshell gekoppeld aan A0
* Andere leiding van clamshell aangesloten op de 5V op de Arduino
* De 10K weerstand aangesloten van analogon in 0 op de grond

http://www.Arduino.CC/en/tutorial/knock

gemaakt van 25 maart 2007
door David Cuartielles < http://www.0j0.org>
gemodificeerde 30 Aug 2011
door Tom Igoe
gemodificeerde 10 Dec 2013
door Jesse Seay

Deze voorbeeldcode is in het publieke domein.

*/

Deze constanten niet gewijzigd:
Const int ledPin = 13;      aangesloten op digital pin 13 geleid
Const int knockSensor = A0; de clamshell is aangesloten op de analoge pin 0
Const int drempel = 500;  drempelwaarde om te beslissen wanneer de gedetecteerde druk schakelt u de schakelaar

deze variabelen zal veranderen:
int sensorReading = 0;      variabele de waarde gelezen van de pin van de sensor opslaan
int ledState = laag;         variabele gebruikt voor het opslaan van de laatste LED-status, als u wilt schakelen het licht

VOID Setup {}
pinMode (ledPin, OUTPUT); de ledPin verklaren als OUTPUT
Serial.begin(9600);       de seriële poort gebruiken
}

void loop {}
Lees de sensor en sla het in de variabele sensorReading:
sensorReading = analogRead(knockSensor);

Als de sensorgegevens groter dan de drempel is:
Als (sensorReading > = drempel) {}
de status van de ledPin in-of uitschakelen:
ledState =! ledState;
de LED-pin zelf bijwerken:
digitalWrite (ledPin, ledState);
Stuur de sensorgegevens terug naar de computer, gevolgd door newline
Serial.println(sensorReading);
}
delay(150);  vertraging om te voorkomen dat overbelasting van de buffer van de seriële poort
}

Gerelateerde Artikelen

Echte Mc buis (Stompbox gitaar voorversterker)

Echte Mc buis (Stompbox gitaar voorversterker)

Deze i echte Mc tube guitar stompbox die cointain tube 12ax7 die klinkt prachtig... voor mijgebaseerd op werk van Fred Nachbaur en Toon pad, voel je vrij om te zien th PDF-bestand dat ze bouwenwww.dogstar.dantimax.dk/tubestuf/mctube.htmTonepadWAARSCH
CLAMSHELL ZONNESCHERM

CLAMSHELL ZONNESCHERM

Ik wilde een afgeronde zon-schaduw maken voor mijn kinderen die ik kon nemen uit elkaar en zet weg wanneer het niet in gebruik. Ik wilde ook het goedkoop, met onderdelen die gemakkelijk waren vervangen.Ik keek helemaal over internet en zag vele versc
Hoofdtelefoon Stompbox

Hoofdtelefoon Stompbox

Inleiding:Als je een gebroken paar hoofdtelefoons en een versterker, hebt dan kun je gratis een stompbox.Materialen:1.) hoofdtelefoon (ten minste een van de sprekers nog moet werken)2.) versterkerOptioneel: 1/4" adapter (als uw hoofdtelefoon niet al
Rocksmith controle pedaal (controlemechanisme van de stijl van de Stompbox) voor de XBox 360

Rocksmith controle pedaal (controlemechanisme van de stijl van de Stompbox) voor de XBox 360

dit is mijn eerste Instructable.  Ik ben blij dat mijn timing met de termijn van de post voor de Game.Life 2 uitdaging samenvalt! Ik heb geprobeerd om instructables vóór, maar het lijkt alsof halverwege door mijn projecten, ik stoppen met het nemen v
Hoe maak je een eenvoudige, multifunctionele & badass "DragonBreath" Fuzz + vervorming stompbox/pedaal

Hoe maak je een eenvoudige, multifunctionele & badass "DragonBreath" Fuzz + vervorming stompbox/pedaal

.:: BADASS DISTORTION PEDAAL::.Hey, ben ik Emir, een Perzisch microelectronix ingenieur, deskundige, geleerde, Vejle, programmeur, vernieuwer, assembler, toezichthouder & hobbyist.& im so sorry want mijn Engels niet goed is...: PDit is mijn eigen
Upcycled Clamshell Tin vak

Upcycled Clamshell Tin vak

hier is hoe te maken van een mooi doosje clamshell uit twee lege rechthoekige blikjes - als een Altoids tin niet heel groot genoeg is, zou dit een geschikt alternatief...Het heldere geschilderde ontwerp op deze Chinese gebraden paling blikken was in
Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Dit is mijn eerste instructable, hoewel ik met Pure Data, Raspberry Pi, en andere digitale audio voor geruime tijd gewerkt heb. Als u wilt zien meer instructables uitzien, stem voor mij!Ooit wonder hoe digitale effecten worden gemaakt? Wilt u uw favo
Gegolfd Clamshell vak

Gegolfd Clamshell vak

Dit is een eenvoudige doos die is geschikt voor vele doeleinden. Het vak werkt het beste wanneer de zijkanten ten minste 1 inch (2,54 cm) lang zijn.Tools:liniaalpotloodutility mes of scalpelsnijmatbot-map (of hoorn of Teflon map) te scoren de kreuken
Akoestisch-elektrische houten StompBox met Piezo PickUp

Akoestisch-elektrische houten StompBox met Piezo PickUp

dit instructable is bedoeld om u te lopen door het gebouw van een akoestisch-elektrische stomp box.Dit type van stomp box is een percussie-instrument normaal gespeeld door te tikken op een voet op de oppervlaktelaag maar kan gespeeld worden met de ha
Dubbeldekker, Super Clamshell pepermuntje Tin(s)

Dubbeldekker, Super Clamshell pepermuntje Tin(s)

heb je ooit willen iets in een tin Altoids past, maar had niet genoeg ruimte? Leven niet hoeft te worden die slechte, weet je. Toen kwam ik eerst op deze crisis gaf ik bijna; eindeloze tranen draaien in Trieste poëzie dan krijgen verfrommeld omhoog e
Eenvoudige speelse stompbox

Eenvoudige speelse stompbox

hebben van een hobby's en een kind in één keer soms maken ons verward. welke moet ik spelen met in een eerste rij?Dus, zoals een opmerking van dit project is:1. speelse2. eenvoudighet hoofddoel is niet een ding "industrieel perfect-schoon-gladde-goed
Upcycled Vintage koffer Boombox

Upcycled Vintage koffer Boombox

Ik ben momenteel een Artist in Residence bij de San Francisco Dump, gerund door Recology.Er, geweest ik getuige van oneindige tonnen ongewenste puin stroom van de consument in het recycling-centra en stortplaatsen. Ik merkte dat bijna alle van de E-w
Goedkope aangepaste VR Viewer van telefooncel

Goedkope aangepaste VR Viewer van telefooncel

Ik kocht een goedkope Google karton viewer van ebay, maar spoedig na het gebruik ervan heb ik besloten om mijn eigen te bouwen. Het was vervelend hoe ik moest blijven bewegen de kijker gewoon om te zien het hele scherm. Ik besefte dat dit was omdat d