Idiot bevis diskmaskinen (2 / 6 steg)

Steg 2: Hedra koden



Här är koden och en pseudo Schematisk för Arduino. Om du inte vet vad det här betyder, finns det en hel del självgående web sevärdheter för Arduino. Jag rekommenderar Arduino.cc och Lady Ada. Låt inte alla denna tekniska förvanska stoppa dig från att spela med den.

KOD: (kopiera och klistra in detta i din Arduino skiss. Det är inte fusk)

/ * Här koden kommer att använda en "avstämbara" ljussensor (Foto-motstånd) göra två saker
När ljusnivån är under ett visst tröskelvärde: slå på några blinkande lysdioder,
och larmar!!!

Denna kod sammanställdes med hjälp av källkoden från http://www.arduino.cc/en/Tutorial/Melody
(2005) D. Cuartielles för K3 och http://ardx.org/CODE09.

Funktionerna kopiera och klistra in skrevs någon gång länge sedan av en riktigt
lat person... som jag personligen love.* /

Fotomotstånd Pin
int lightPin = 0;
LED stift
int ledPin = 9;
int ledPin2 = 11;
int ledPin3 = 13.
Soundpin
int soundPin = 3;
antalet anmärkningar
int längd = 7.
char noterar [] = "cacacaa";
int slår [] = {1,1,1,1,1,1,1}.
int tempo = 300;

{Ogiltig playTone (int tonen, int längd)
för (länge jag = 0; jag < varaktighet * 1000L; i += tonen * 2) {
digitalWrite (soundPin, hög);
delayMicroseconds(tone);
digitalWrite (soundPin, låg);
delayMicroseconds(tone);
}
}

void playNote (char note, int varaktighet) {
char namn [] = {"c", "a"};
int toner [] = {1915, 1700, 1519, 1432, 1275, 1136, 1014};

spela tonen motsvarar tonens namn
för (int jag = 0; jag < 8; i ++) {
om (namn [i] == OBS) {
playTone (toner [i], varaktighet);
}
}
}

void setup()
{
pinMode (ledPin, produktionen);
pinMode (ledPin2, produktionen);
pinMode (ledPin3, produktionen); Anger det led stiftet till utgång
pinMode (soundPin, produktionen);
}

void loop()
{
int tröskel = 500. / * <---det är det viktigaste INSLAGET! */

medan (analogRead(lightPin) > tröskel)

{
för (int jag = 0; jag < längd; i ++) {
om (anteckningar [i] == "") {
fördröjning (beats [i] * tempo/3); resten
} annat {
playNote (anteckningar [i], beats [i] * tempo * 1.3);
paus mellan anteckningar
Delay(tempo/2); }

om (analogRead(lightPin) > tröskel)
{
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
fördröjning (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
Delay(20);
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
fördröjning (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
Delay(20);
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
fördröjning (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite (ledPin3, låg);
Delay(20);

} annat {

digitalWrite (ledPin, låg);
}
}
}
}

: END-KOD

Trick i denna kod är att använda "tröskelvärde" justera ljussensorn för de lokala förhållandena. Om du får allt annat att arbeta på din arbetsbänk, kom ihåg att förutse justera tröskeln i andra ljusförhållandena.

Också, den andra bild visar är en röra av ledningar och bröd styrelsen. Vi använde bröd styrelsen eftersom det är ett snabbt sätt att bygga en krets och , eftersom vi kunde använda VÄXELN TAKTIKEN för att slå på/av signalerna från ARDUINO när diskmaskin dörren var stängd/öppen. Med andra ord, behövde vi inte skriva någon kod för växeln för att ange system. Brytaren ansluten till bröd styrelsen bara makt från ARDUINO när dörren stängd. Det kommer mer meningsfullt i en minut.

Se Steg
Relaterade Ämnen

(Nästan) Idiotsäkert LED Hanukkah/Chanukah Menorah

Hanukkah är festivalen av ljus. Belysning från en Hanukkah menorah (hanukkiya, om du vill vara korrekt) kastar en fredlig glöd, tänkt att visas för världen, helst i din framruta.Dock i mitt ställe är minst, sticker en brinnande kandelabrar i din fram...

Anpassade digital klocka från trä och Jeep VIC

jag trolling genom skroten i vanliga Jeep avsnittet ett tag tillbaka och jag kom över den Grand Cherokees. Jag såg att nästan alla av dem fortfarande hade fordonsinformation center visas fortfarande i dem. Jag sett på nätet att dessa skärmar visar ti...

Hur man gör den bästa kaffe perioden!

Jag är inte en foodie, men jag älskar gott kaffe, och jag kan aldrig få det bättre än vad jag kan göra det. Jag känner, jag har ingen nonsens metod som inte slarva men är fortfarande snabbt, enkelt och billigare än att köpa en sämre cup på Starbucks...

Kolossal Pirate kostym

Jag är en av de människor som går en liten bit över toppen för Halloween. Vi konstruerade en ganska utarbeta pirat inredning förra året. så behövde jag allvarligt uppgradera min kostym. Jag tänkte att konstruera styltor skulle ge några jätte-ness och...

AX/Handyxa restaurering

jag i min trettioårsåldern men berättelser från min barndom fortfarande genljuder... "Min sida av berget," och "Handyxa" att vara mer specifik. Efter att ha haft läsa dessa böcker i bästa av mina yester-år jag har alltid velat en yxa (...

Anderson kopplingar utan crimp verktyg

Någon som har gjort mycket med hjälp av stora batterier kommer förmodligen har stött på Anderson Powerpole kontaktdon i sina olika former och färger. De är kassaskåp, praktiskt taget idiot bevis på att du inte kan korsa-ansluta positiva & negativa oc...

Multi hängmatta pitch kit

Hej allaOm som de flesta normala människor, du njuta av att vara utomhus för en längre tid, du kommer utan tvekan ägnat en lat eftermiddag eller kanske till och med en natt i en hängmatta.Utan tvekan det bästa sättet att sova utomhus, håller en hängm...

Mormor 's Strawberry Jam & sås

min mormor Kath är känt för sin sylt och såser. Hon var en kreativ kvinna, med en smittsamma skratt och ett jätte hjärta. Hon gardened hela sitt liv och matade sin familj genom depression och krig.Bekant skulle hon göra den första hallon eller jordgu...

DIY dator platt fil databas program mall.

Databasen är slags en arkivfil. med lite kod kan vi emulera ett dokumentskåp med en dator. Detta program är inte relationella, inte heller kommer det att ersätta en full kommersiell program. För experiment är det okej. Det är paraplyvagn och inte idi...

Hur du sätter en bärbar dator till en wifi hotspot i Windows 7!

Hej alla! Jag är Luca, jag är 26 och jag är italienska... Åh... och detta är min första instructable!!! Jag är ledsen om min svenska inte blir perfekt varje gång.Låt oss börja!Föreställ dig detta scenario.1 - du är i ett rum och wifi-router är någons...

Gör en UAV för forskning och fotografering

du, ja du, kan bygga och flyga en personlig UAV. Läs detta och se hur!Om du gillar detta instructable, överväga att rösta på mig i RC contest.Jag minns ridning i bilen när jag var liten, tittar på skuggan av vår bil svävar över marken bortom skyddsrä...

Kläcks kycklingar med en inkubator

kläcks kycklingar med en inkubator är ett spännande sätt att expandera din flock och lära sig om livet cyklar av fåglar. Det är inte en idiot bevis process, kan att vara väl underbyggd och beredda göra processen kör smidigare.Steg 1: Välj dina ägg Fö...

Finska Korvapuustit aka "Slap i The Face - Cinnamon Rolls"

jag lärde mig om dessa våldsamma skönheter i Finland när jag gjorde min tid utomlands.Dessa är i princip kanelbullar men beroende på det sätt de klipps och tryckte de blomma till en mer komplex figur. På grund av deras utvidgade yta är de krispigare...

How to Make Your Own Hybrid IWB Holster

This instructable will teach you how to make your own Inside the Waistband concealment holster just like the ones that sell for $70+.Du kan se exempel på vad du kan uppnå genom att gå till min Facebook sida, Veteran hölster eller www.veteranholster.c...

Kyckling Enchiladas med hemgjord mjöl Tortillas

dessa Enchiladas är säker på att imponera på alla dina familj och vänner. Också, några matrester är bra för frysning och förvandlas till en helt annan måltid! (ett överblivna förslag på steg 4)Steg 1: Ingredienser (shoppa) IngredienserTortillas2 c al...

T-Structables: Windows XP Start menyn hacka!

i denna T-Structable, jag ska visa dig hur du ändrar XP start-knappen. Detta är den #1 enklaste metoden finns. Du behöver inte starta om datorn för att göra detta! Det finns inga komplicerade steg heller. Detta är 100% idiot bevis!Steg 1: Kan börja.....

Hur att reparera / hacka din video spelenheter bättre, med sugru

jag verkar alltid skicka nya constructable endast när det finns en tävling lol.Jag fick min gratis provpåse med sugru och jag bara inte kunde vänta att lista ut hur jag kunde använda och och pojken blev jag överraskad.Detta är ganska rakt framåt, jag...

Gör sax Righty Lefty de

Varje vänster person vet att bane av vår existens är sax gjuten för righties. Försöka använda ett par av dessa är som utsatts för någon form av grym medeltida tortyr! Det känns som saxen var avsedda att rubba våra tummar, och dra dem från våra kroppa...

Plantera en Earth Box

jag planterade min Earthbox på min balkong med sex olika örter och grönsaker.En av grannarna Projektidéerna är att "Plantera dina fönster, veranda/stoop/balkong eller annan synlig plats med växter och blommor." Jag har tagit detta råd genom att...