Gråtande Baby detektor med 1Sheeld (4 / 6 steg)

Steg 4: kod

I denna kod som jag skrev i olika stil, jag skrev det från nackdelen med upp, jag hade 3 funktioner (1-SleepingMode1())-(2-SleepingMode2())-(3-WakingMode()), jag skrev tredje först, sedan andra sedan först

SleepingMode1: om barnet börjar gråta arduino börjar spela lite lugn musik

SleepingMode2: om barnet inte sluta gråta arduino fortsätta spela lugn musik

I alla dessa funktioner arduino skicka till föräldrar meddelandet på twitter för att informera dem om eventuella uppdateringar

inkludera < one.sheeld.h >
Sträng konto = "imtheparent2015" ;// föräldrakonto på twitter
String Message0 = "Arduino nu är på kontroll läge, håll ögonen öppna för uppdateringar";
String Message1 = "barnet gråter, Arduino är på SleepingMode just nu bo Tuned för uppdateringar"; / / The Arduino meddelande för överordnat på den sovande läge
String Message2 = "barnet är vaket, Arduino är på WakingMode just nu, och spelar några låtar"; / / The Arduino meddelande för överordnat på vakna-läge
String Message3 = "barnet är nu sover, du är säker: D"; / / The Arduino meddelande för överordnat på den sovande läge
String Message4 = "The Baby gråter fortfarande, håll ögonen öppna för uppdateringar";
int grön = 13. //Green LED (kontrollera LED)
int rött = 12. //Red LED (Alert LED)
int leksak = 10; //Toy relä stift
int gråta = 0; //Checking om barnet gråter, om gråta == 10 så barnet gråter
int x = 0; //For kontrollera om programmet passerar genom sleepingMode 1
int y = 1. //For kontrollera om programmet passerar genom sleepingMode 2
int z = 0; //For kontrollera om programmet passerar genom WakingMode
booleska mån = true; //For det övervakning läget för att köra det en gång
////////////////////////////////////////////
void setup()
{
pinMode (leksak, utgång); //Toy relä krets
pinMode (grön, utgång); //Green för övervakning läge
pinMode (röd, produktionen); //red för avisering
OneSheeld.begin (), //Begining av 1SHEELD
}
////////////////////////////////////////////
bool Crying () //Responsible för att få värdet på Mic (Crying Sound)
{
Att få ljudet
IF(MIC.getValue() > = 80) / / ljud av det gråtande barnet (uppmätt av dBs)
return true; Sant = Baby gråter
annat
returnera false; Falskt = Baby sover
}
///////////////////////////////////////////
void MonitoringMode () //send meddelandet för att bekräfta att arduino arbetar
{
IF(Mon==true)
{
Twitter.sendMessage (konto, Message0); //sending meddelande
Mon = false; //to försäkra att programmet inte köra den igen
}
}
///////////////////////////////////////////
void SleepingMode () //First funktion att programmet passerar by'if barnet gråter
{
MusicPlayer.play (); //Playing några tyst musik för barnet
Twitter.sendMessage(account,Message1); / / Skicka ett meddelande på twitter för föräldrarna
fördröjning (30000); //Delay för att spela lugn musik för 5 minuter
MusicPlayer.pause(); Pausa musik för att kontrollera om barnet sov eller inte
x = 1. //Confirm att programmet passerar thourght funktionen
y = 0; //to undvika looping
fördröjning (5000); //Silent dröjsmål att kontrollera om barnet fortfarande gråter eller inte
}
///////////////////////////////////////////
void WakingMode () //Third Fn som programmet går av om barnet fortfarande gråta
{
digitalWrite (grön, låg), //Turn av grönt ljus
Twitter.sendMessage(account,Message2); / / Skicka ett meddelande på twitter för föräldrarna
MusicPlayer.next (); //switch till WakingMode låtar (Ex:Old MacDonald hade en gård)
MusicPlayer.play (); //Playing låtar för barnet
digitalWrite (leksak, hög), //turn på barn leksak
fördröjning (30000); //Delay för låtarna
MusicPlayer.previous (); //Back till föregående sången (lugna låtar)
MusicPlayer.stop (); //stops Musicplayeren
digitalWrite (leksak, låg); //turn bort det
rop = 0; //Reset värdet till det ursprungliga värdet
z = 0; //Reset värdet till det ursprungliga värdet
y = 1. //Reset värdet till det ursprungliga värdet
x = 0; //Reset värdet till det ursprungliga värdet
}
//////////////////////////////////////////
void SleepingMode2 () //Second Fn som programmet går av om barnet fortfarande gråta
{
digitalWrite (grön, låg), //turn av övervakning LED
Twitter.sendMessage (konto, Message4); //Sending ett meddelande på twitter för föräldrarna
MusicPlayer.play (); //Continuing lugn musik för barnet
fördröjning (30000); //Delay för musik
MusicPlayer.pause (); //Pause musik för att kontrollera
z = 1. ///Confirm att programmet passerar thourght funktionen
x = 0 / / för att förhindra att köra dessa fungerar igen
}
//////////////////////////////////////////\
void loop()
{
MonitoringMode();
////////////////////////////////////////////
IF(y==1) //If barnet sover
{
digitalWrite (grön, hög), //Turning på den gröna LED(Checking LED)
////////////////////////////////////////////
IF(Crying()) //If barnet gråter
{
digitalWrite (röd, hög), //Turn på ljudet LED
Delay(100);
digitalWrite (röd, låg), //Turn av ljudet LED
rop ++; //Increment cry värde ursprungliga värde = 0, starterna på cry = 10
fördröjning (300), //Delay att avbryta buller
}
}
///////////////////////////////////////////
om ((Crying()) & & (z)) //if baby gråter och programmet går genom sleepingMode 2
{
WakingMode (); //starts WakingMode
fördröjning (5000); //Delay före looping
}
//////////////////////////////////////////
IF((Crying()) & &(x==1)) //if baby gråter och programmet leds genom sleepingMode 1
SleepingMode2 (); //Starts SleepingMode2
annars om ((! Crying()) & &(x==1)) //if barnet inte är gråta och programmet passerat genom sleepingMode 1
{
Twitter.sendMessage(account,Message3); / / Skicka ett meddelande på twitter för föräldrarna \
rop = 0; //Reset värdet till det ursprungliga värdet
z = 0; //Reset värdet till det ursprungliga värdet
y = 1. //Reset värdet till det ursprungliga värdet
x = 0; //Reset värdet till det ursprungliga värdet
}
///////////////////////////////////////////
IF(Cry==10) //If rop = 10 innebär barnet gråter
{
digitalWrite (grön, låg), //Turn av den gröna lysdioden
SleepingMode (); //starts SleepingMode 1
}
}

Se Steg
Relaterade Ämnen

Automatisk färg detektor med LDR

Detta är en guide för att bygga en automatisk färg detektor med LDR (light beroende motstånd). Detta är liten i storlek, och kan byggas på mindre än ett par minuter.Steg 1: Saker du behöverDu behöver följande-LDR (light beroende motstånd).LED-färgen...

MASLOW: ett öppet WiFi detektor med ESP8266

Svenska/EspañolHola amigos en esta in le voy en enseñar como hacer un detektor de redes abiertas con el modulo WiFi ESP8266, este detektor nos notifica cuando una röda WiFi cerca de nosotros esta abierta o ingen tiene cifrado WEP (que casi es lo mism...

Virka Lego Baby Scarf (med nybörjare Tutorial)

Hej vänner!Jag älskar virkning. Som jag kom över byggsten tävlingen fick jag bara en idé att kombinera virka och lego.Här är en virkad baby scarf med lego. Jag har också gjort garntofsar att göra det vackrare. Barnen kommer att älska den. Jag minns f...

Arduino avstånd detektor med Summer och LED'S

detta är en enkel guide om hur man gör en avstånd detektor med en Arduino, en HC-SRO4 Ultrasonic Sensor, en Summer och vissa lysdioder. Det slutliga målet med denna handledning är att använda summern och LED för att visa hur långt objektet är från ul...

SMS-baserade Home Automation system med 1SHEELD

Hej vänner, detta min första instructable och bara vände 16yr gamla för två månader sedan.I detta instructable jag visar hur man gör 5 kanal SMS baserade Home Automation system med 1sheeld. Jag har byggt min egen billigt SSRs med triacs med uppgift L...

Hem Automation och säkerhet med 1Sheeld

Detta är en home automation och säkerhet system med 1Sheeld, projektet fungerar som följande:när användaren når dörren till hans hem en pir-sensor kommer att känna honom så en ledde slås på och sedan han har att säga ett specifikt lösenord till kan k...

Säkerhetssystem med 1Sheeld

i detta projekt, med 1Sheeld för att bygga ett säkerhetssystem med ultraljud och knappsatsen ingår i tillämpningen av skölden.Steg 1: Komponent som används för detta projekt1 - Arduino Uno (eller någon typ av Arduino familj).2 - 1Sheeld.3 - tillämpni...

Lätt DIY baby gråter detektor med Raspberry Pi

I detta instructable vi lära dig att göra en enkel men effektiv babyvakt som upptäcker och varnar dig när barnet gråter. Vi använde Philips nyans som ett varningssystem men du kan välja ett annat objekt eller kanal att få meddelande.Förutom, medan ko...

Spetsar Baby pannband med filt blomma

jag gjorde dessa för en vän som sa att hon ville ha mindre begränsande pannband för sin flicka. De är super lätt att göra, och de kostar mycket lite, plus du kan göra dem någon färg som du vill.Steg 1: Samla dig material Spets klippa i den längd du v...

2 i 1 virka Baby tossor med benvärmare

Detta projekt handlar om en 2 i 1 virka Baby tossor och benvärmare. Nu när vårt klimat blir cool, ville jag göra för min 6 månader gamla brorsdotter en söta tossor med benvärmare. Detta skulle göra henne att känna sig bekväma, varma. Det såg bra på h...

Baby samtal med en Linkit

HejDet är svårt för en baby eller barn nedan 3 år att komma ihåg 10-siffriga telefonnummer inte ens min mamma också vet inte min telefon inte... så i för att göra kallar lättare jag med bygga en Linkit enSteg 1: Komponenter som krävs Linkit enArduino...

Repurposed Baby pannband med Bowtie (eller Baby Bandana?!)-ingen sy!

Det finns ett antal DIY instruktioner online om att göra pannband för spädbarn. Detta instructable bygger bort en som jag hittade på Pinterest (här en länk till den ursprungliga referensen, besök det att följa steg #1-8 innan bågen). Anledningen till...

Styra servomotor med 1Sheeld

Om du vill styra servomotor med mobilen utan att använda Bluetooth-modul och programmering android ansökan, kan du använda i stället för dem 1Sheeld.I grund och botten består 1Sheeld av två delar. Den första delen är en sköld som är fysiskt ansluten...

Ljus/mörk detektor med en op-förstärkare

Detta är en enkel demonstration visar hur du använder en op-förstärkare och en fotocell för att förnimma ljus eller mörker.Du behöver:LM741 Op-amp Digikey del #LM741CNNS/NOPB-ND10 kΩ 1/4 Watt resistor Digikey del #CF14JT10K0CT-ND470 Ω 1/4 Watt Resist...

Enkla ljus detektor med känslighet kontroll

ljus detektorer är en av de mest populära sensorn och de är vanligt förekommande i många verkliga applikationer. De används av elektronikhobby och projekt eftersom de är praktiska och spännande men ändå förvånande lätt för att konstruera. Detta instr...

Riktig Metal detektor med AM-Radio

I detta instructable jag skulle visa er hur vi kan använda en AM-radio för att göra en metalldetektor. Varför inte upptäcka den förlorade skatter av svunna civilisationer, (eller kanske glömda varor från en beach sida party) med din egen metalldetekt...

Baby Monitor med Arduino och SmartLiving Maker plattform

Babyvakten är fina exempel på anslutna enheter med hjälp av Arduino, Grove sköld bas och SmartLiving Maker platfrom (https://maker.smartliving.io) för IoT beslutsfattare.Babyvakt hur?Finns i rumstemperatur och ljudnivå när som helst på din mobila enh...

Hur man gör en hjulet hastighet detektor med hjälp av en ljussensor.

How this work?Som vi vet är ljusreflektion effekterna olika i objekt. Några ljusa saker (vitt papper, aluminiumfolie och aluminium grejer) har mycket bättre reflektion än mörka svarta gummidäck. I samma skick, om vi använder en ljussensor för att tes...

Ljud nivå detektor med LinkIt en

Hej!I detta Instructable vill vi att göra en sund nivå detektor och få LED högt ljusflöde från MediaTek LinkIt en när trigger värdet är drabbade!Låt oss börja!Steg 1: Vad du behöver? MediaTek LinkIt enSund Sensor (jag skall använda Grove ljud sensorn...