Baby nachtlampje (3 / 4 stap)

Stap 3: Afwerken van de Code


Nu alle variabelen zijn gedeclareerd, is het tijd om te vertellen je arduino wat te doen met deze variabelen. Het doel is om uw fotoweerstand en de microfoon als input sensoren die ervoor zorgen de LED dat op te gaan en de piezo spelen een deuntje.

Kijkend naar de foto, de
als (lightSensorValue < 700 & & soundSensorValue > 800)

vertelt je arduino die als de hoeveelheid licht voelde onder 700 en het geluid wordt gedetecteerd meer dan 800 is dan het lampje zal oplichten

digitalWrite (ledPin, HIGH)

Op hetzelfde moment vertelt het volgende deel van de code je arduino te spelen van de melodie.

voor (int thisNote = 0; thisNote < lengte; thisNote ++) {}

/ / voor het berekenen van de duur van de opmerking, neem een tweede / / gedeeld door het type opmerking. / / bijvoorbeeld kwartaal Opmerking = 1000 / 4, achtste noot = 1000/8, etc. int noteDuration = 1000/noteDurations [thisNote]; Toon (9, melody[thisNote],noteDuration); als (millis() > lastTimechecked + sleepduration) { onderbreking; } / / om te onderscheiden van de notities, stel een minimuminterval tussen hen. / / de nota's duur + 30% schijnt goed te werken: int pauseBetweenNotes = noteDuration * 1.30; Delay(pauseBetweenNotes); / / stop het afspelen van de Toon: noTone(9);

* Uw voltooide code is dit: *

int lightSensorPin = 0;
int lightSensorValue = 0;

int ledPin = 13;

int soundSensorPin = 1;
int soundSensorValue = 0;

int speakerPin = 9;

int lengte = 42;
/ / 523 = C, 784 = G, 880 = A, 698 = F, 659 = E, 587 = D
int melodie [] {} =
523 523, 784, 784, 880, 880, 784,
698 698, 659, 659, 587, 587, 523,
784 784, 698, 698, 659, 659, 587,
784 784, 698, 698, 659, 659, 587,
523 523, 784, 784, 880, 880, 784,
698 698, 659, 659, 587, 587, 523
};

/ / Opmerking duur: 4 = kwartnoot, 8 = achtste noot, etc. :
int noteDurations [] {} =
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2,
4, 4, 4, 4, 4, 4, 2
};

unsigned long lastTimechecked = 0;
int sleepduration = 18000; //how lange muziek speelt voor

void setup () {}
Serial.begin (9600); //serial monitor
pinMode (ledPin, OUTPUT);
}

void loop () {}
lightSensorValue = analogRead (lightSensorPin); //read lichtsensor waarde
soundSensorValue = analogRead (soundSensorPin); //read microfoon sensor waarde
Serial.println (soundSensorValue);

Als (lightSensorValue < 700 & & soundSensorValue > 800) {}

lastTimechecked = millis ();

digitalWrite (ledPin, hoge); LED inschakelen

voor (int thisNote = 0; thisNote < lengte; thisNote ++) {}

int noteDuration = 1000/noteDurations [thisNote];
Toon (9, melody[thisNote],noteDuration);
Als (millis() > lastTimechecked + sleepduration) {}
breken;
}

int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);

noTone(9);
}
vertraging (1000);
}
else {}
digitalWrite (ledPin, laag);

}

}

Gerelateerde Artikelen

Nachtlampje Baby nighty

Nachtlampje Baby nighty

ik wilde mijn zoon een typeplaatje voor zijn kamer en een gloed toe te voegen zodat het werkte als een nachtlicht 's nachts. Ik kreeg de inspiratie uit een ander instructables voor iets dergelijks.Ik gebruikte triplex voor het frame en de draad van G
VS-Baymax nachtlampje

VS-Baymax nachtlampje

Mijn zus had een baby, mijn UP! tot slot werkt weer na wordt gebroken voor 6 maanden en ik (en hen) zoals animatie films. Samenstellen van 1 en 1 en 1 en 1, laat maken iets als een cadeautje. Een 3D afgedrukt Baymax (van Big Hero 6) USB nachtlampje l
Een nachtlampje gemaakt op lasers

Een nachtlampje gemaakt op lasers

een snelle gemakzuchtige oplossing te halen een aanpasbare nachtlampje op een laser.Benodigde materialen:Toegang tot Corel Draw (thanx TechShop)Toegang tot een laser cutter (thanx againTechShop)Een 1/4 "X 6" led strip (thanx lumenedge)1/8"
Birdhouse nachtlampje

Birdhouse nachtlampje

Mijn vriend had onlangs haar eerste baby. Ter voorbereiding op de kwekerij schilderde ze een mooie tropische boom en de vogel op de muur van de kinderkamer. Als onderdeel van mijn baby douche cadeau wilde ik een vogelhuisje nachtlampje voor de kinder
Swan Planter nachtlampje DIY

Swan Planter nachtlampje DIY

voor $ 10, kun je jezelf een gloednieuwe zwaan nachtlampje!Stap 1: Je nodig hebt: een zwaan planter uiteraard en een koord van lichten.Ik ging mijn witte LED-verlichting te gebruiken, maar koos voor een reeks van Oranje degenen van de $tree plaats.Ik
Teddy nachtlampje multicolor

Teddy nachtlampje multicolor

een mooie nacht licht multicolor, ideaal voor baby's kamer.Stap 1: Voor de realisatie dat ik gebruikte:-Uit een pakje bubbelbad voor kinderen in de vorm van teddybeer-een nachtlampje met positieve economische druk-Complete circuit met een PIC16F84A (
Doll nachtlampje onthoofd

Doll nachtlampje onthoofd

dit is een nachtlampje Doll onthoofd.  Het schakelt automatisch in wanneer het donker wordt!I 'm gonna Maak een wandeling door het maken van een nachtlampje onthoofd pop zoals degene die ik heb gemaakt.  Dit werd geïnspireerd door Bot1398 de Instruct
Zonne-nachtlampje

Zonne-nachtlampje

Werd ik geïnspireerd om dit project op basis van het gedeelte "zon Jar Home-made" van cre8tor te doen. Hoewel hun versie zeer economische was, had ik slechts een dollar en een noodzaak om een batterij aangedreven nacht licht.Stap 1: materialenSo
DIY geweven Baby Wrap Rainbow Grad kleurstof

DIY geweven Baby Wrap Rainbow Grad kleurstof

Ik ben zo enthousiast over deze Rainbow Grad kleurstof! Dit is een Ellevill Zara natuurlijke geweven baby wrap, geverfd met 3 kleuren maken deze grad/ombre. Ik geleerd een ton, hou hoe het bleek, en ben opgewonden om te delen!Stap 1: Stap 1: Verzamel
De enige thema nachtlampje

De enige thema nachtlampje

Ik ben erg trots op dit project, het kostte me 6 weken te voltooien dat was omdat ik heb niet veel van een idee hoe de circuits werkte of de machines, toen ik voor het eerst begonnen, maar nu ik denk dat de mogelijkheden eindeloos met dit licht zijn.
Maken van een LED-nachtlampje W / sterpatroon

Maken van een LED-nachtlampje W / sterpatroon

Deze LED-nachtlampje beschikt over een sterpatroon en het licht op een donkere kamer op een magische manier. Ik gebruikte ipe voor het bos, maar ieder donker hout, of geschilderde MDF bijvoorbeeld zou goed werken. Dit is een erg leuk project en het z
Hideaway Baby Verzorgingstafel

Hideaway Baby Verzorgingstafel

Mijn vrouw is al een vluchteling herbergen voor de laatste 7 maanden en ligt dicht bij het vrijgeven van hem/haar (het is een verrassing) in de wereld. Onze kwekerij begon te komen samen met alle levensbehoeften zoals wiegen (en leuke unnecessaries a
Blauwdruk Baby aankondiging

Blauwdruk Baby aankondiging

Wat een betere manier voor makers om aan te kondigen de nieuwste toevoeging aan hun familie dan een blauwdruk thema baby aankondiging?!Blauwdrukken niet eigenlijk blauw geweest sinds de vroege jaren 1940, maar wanneer mensen van technische tekeningen
Behoud van zoutdeeg baby handen en voeten afdrukken muur opknoping zoete geheugen:

Behoud van zoutdeeg baby handen en voeten afdrukken muur opknoping zoete geheugen:

ons leven gevuld met geluk en ons hart met vreugde vervuld wegens onze kleine babyjongen, die we hebben gedroomd van, met zijn kleine tien kleine vingers en tien kleine tenen hij is zo lief.Ik wil iets dat zal een lang blijvende herinnering voor mijn