Huilen Baby Detector met behulp van 1Sheeld (4 / 6 stap)

Stap 4: Code

In deze code die ik schreef in verschillende stijl, schreef ik het uit downside aan opwaartse, ik had 3 functies (1-SleepingMode1())-(2-SleepingMode2())-(3-WakingMode()), ik schreef de derde eerst, dan de tweede dan het eerste

SleepingMode1: als de Baby begint te huilen de arduino begint te spelen wat rustige muziek

SleepingMode2: als de baby niet stoppen met huilen de arduino blijven spelen de rustige muziek

In al deze functies arduino verzenden van het bericht van de ouders op de twitter om hen te informeren of er updates

 include<one.sheeld.h> String account = "imtheparent2015";// The parent account on twitter String Message0 ="Arduino Now is on Monitoring Mode , Stay tuned for any updates"; String Message1 = "The baby is crying ,The Arduino is on SleepingMode right now stay Tuned For any updates";// The Arduino message for the parent at the Sleeping Mode String Message2 = "The baby is awake ,The Arduino is on WakingMode right now , and playing some songs";// The Arduino message for the parent at the Waking Mode String Message3 = "The baby is now asleep ,You Are Safe :D";// The Arduino message for the parent at the Sleeping Mode String Message4 ="The Baby is still crying ,Stay tuned for any updates"; int green=13;//Green LED (Checking LED) int red=12;//Red LED (Alert LED) int toy=10;//Toy relay pin int cry=0;//Checking if the baby is crying,If cry ==10 so the baby is crying int x=0;//For checking if the program passes through sleepingMode 1 int y=1;//For checking if the program passes through sleepingMode 2 int z=0;//For checking if the program passes through WakingMode boolean mon=true;//For the monitoring mode to run it only one time //////////////////////////////////////////// void setup() { pinMode(toy,OUTPUT);//Toy relay circuit pinMode(green,OUTPUT);//Green for Monitoring Mode pinMode(red,OUTPUT);//red for alert OneSheeld.begin();//Begining of 1SHEELD } //////////////////////////////////////////// bool Crying()//Responsible for getting the value of the Mic(Crying Sound) { //Getting the sound if(Mic.getValue() >=80)// Sound of the crying baby (Measured by dBs) return true; // True = Baby is crying else return false; //False = Baby is sleeping } /////////////////////////////////////////// void MonitoringMode()//send the message to confirm that arduino is working { if(mon==true) { Twitter.sendMessage(account,Message0);//sending message mon=false;//to insure that the program doesn't run it again } } /////////////////////////////////////////// void SleepingMode()//First function that the program passes by`if the baby is crying { MusicPlayer.play();//Playing some quiet music for the baby Twitter.sendMessage(account,Message1);// Sending a message on twitter for the parents delay(30000);//Delay for playing Quiet music for 5 Mins MusicPlayer.pause(); //Pause the music to check whether the baby slept or not x=1;//Confirm that the program passes thourght this function y=0;//to avoid looping delay(5000);//Silent delay to check whether the baby still crying or not } /////////////////////////////////////////// void WakingMode()//Third Fn that the program passes by if the baby still crying { digitalWrite(green,LOW);//Turn off the green light Twitter.sendMessage(account,Message2);// Sending a message on twitter for the parents MusicPlayer.next();//switch to WakingMode songs (Ex:Old MacDonald Had A Farm ) MusicPlayer.play();//Playing songs for the baby digitalWrite(toy,HIGH);//turn on the Children toy delay(30000);//Delay for the songs MusicPlayer.previous();//Back to the previous Song(Quiet songs) MusicPlayer.stop();//stops the MusicPlayer digitalWrite(toy,LOW);//turn it off cry=0;//Reset the value to the intial value z=0;//Reset the value to the intial value y=1;//Reset the value to the intial value x=0;//Reset the value to the intial value } ////////////////////////////////////////// void SleepingMode2()//Second Fn that the program passes by if the baby still crying { digitalWrite(green,LOW);//turn off the monitoring LED Twitter.sendMessage(account,Message4);//Sending a message on twitter for the parents MusicPlayer.play();//Continuing the quiet music for the baby delay(30000);//Delay for music MusicPlayer.pause();//Pause the music for checking z=1;////Confirm that the program passes thourght this function x=0//for preventing the program to run these function again } //////////////////////////////////////////\ void loop() { MonitoringMode(); //////////////////////////////////////////// if(y==1)//If the baby is sleeping { digitalWrite(green,HIGH);//Turning on the Green LED(Checking LED) //////////////////////////////////////////// if(Crying())//If the baby is crying { digitalWrite(red,HIGH);//Turn on the Sound LED delay(100); digitalWrite(red,LOW);//Turn off the Sound LED cry++;//Increment the cry value intial value =0,The program starts at cry =10 delay(300);//Delay to cancel the noise } } /////////////////////////////////////////// if ((Crying())&&(z))//if baby is crying and the program passes through sleepingMode 2 { WakingMode();//starts the WakingMode delay(5000);//Delay before looping } ////////////////////////////////////////// if((Crying())&&(x==1))//if baby is crying and the program passed through sleepingMode 1 SleepingMode2();//Starts the SleepingMode2 else if((!Crying())&&(x==1))//if the baby isn't crying and the program passed through sleepingMode 1 { Twitter.sendMessage(account,Message3);// Send a message on twitter for the parents \ cry=0;//Reset the value to the intial value z=0;//Reset the value to the intial value y=1;//Reset the value to the intial value x=0;//Reset the value to the intial value } /////////////////////////////////////////// if(cry==10)//If the cry=10 means the baby is crying { digitalWrite(green,LOW);//Turn off the green LED SleepingMode();//starts the SleepingMode 1 } } 

Gerelateerde Artikelen

Control servomotor met behulp van 1Sheeld

Control servomotor met behulp van 1Sheeld

Als u bepalen servomotor met uw mobiele telefoon wilt zonder met behulp van Bluetooth-module en programmering androïde toepassing, kunt u gebruiken in plaats van hen 1Sheeld.1Sheeld bestaat in principe uit twee delen. Het eerste deel is een schild da
Automatische color detector met behulp van LDR

Automatische color detector met behulp van LDR

Dit is een gids voor het bouwen van een automatische color detector met behulp van LDR (licht afhankelijke resistor). Dit is klein van formaat, en in minder dan een paar minuten kan worden opgebouwd.Stap 1: Dingen die je moetU moet de volgende-LDR (l
SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

Hey vrienden, dit mijn eerste instructable en net draaide 16 jr oude twee maanden geleden.In dit instructable zal ik laten zien hoe maak je 5 kanaals SMS op basis van Home Automation systeem met behulp van 1sheeld. Ik heb mijn eigen goedkope SSRs tri
Huis automatisering en beveiliging met behulp van 1Sheeld

Huis automatisering en beveiliging met behulp van 1Sheeld

Dit is een huis automatisering en beveiliging systeem met behulp van 1Sheeld, het project werkt als volgt:Wanneer de gebruiker de deur van zijn huis een pir-sensor bereikt zal zin hem dus een led zal worden ingeschakeld en vervolgens hij zeggen dat e
Baby Monitor met behulp van een oude Android telefoon

Baby Monitor met behulp van een oude Android telefoon

Een vader die een hele nieuwe wereld van behoeften, chief waaronder is een oogje op uw baby of gewoon om dingen te doen terwijl de baby in een andere kamer slaapt hebben opengesteld onlangs geworden.Zijn gegaand door verschillende opties, zoals een w
Frequentie-Detector met behulp van PIC 12F683 Processor

Frequentie-Detector met behulp van PIC 12F683 Processor

dit project beschrijving van hardware en software die ik heb ontwikkeld waarmee een kleine 8 bit PIC microprocessor te functioneren als een enkele frequentie-detector of Toon-decoder.Een dergelijke circuit kan worden gebruikt voor het detecteren van
Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Intro====In dit project zullen we een volgsysteem voor een voertuig of de robot. Dit project kan worden gebruikt om te controleren van een externe robot voor het bijhouden van haar ontwerpresolutie. Deze trackingsysteem hangt niet GPS aangezien er la
Hoe maak je een wiel snelheid Detector met behulp van een lichtsensor.

Hoe maak je een wiel snelheid Detector met behulp van een lichtsensor.

How this work?Zoals we dat de licht reflectie-effecten zijn verschillend in objecten weten. Sommige lichte spullen (wit papier, folie en aluminium spullen) hebben veel betere reflectie tarief dan een donkere zwarte rubber band. Daarom, in dezelfde st
Eenvoudige RGB Color Detector met behulp van Arduino

Eenvoudige RGB Color Detector met behulp van Arduino

Hoe zie je kleuren?Licht is een elektromagnetische golf die beschikbaar is in ons universum. Als menselijk wezen zien we slechts een deel van het gehele elektromagnetische spectrum.Een rode bal nemen: wanneer het licht het oppervlak raakt, het weersp
Elektromagnetisch veld Detector met behulp van een Arduino

Elektromagnetisch veld Detector met behulp van een Arduino

Ooit elektronisch apparaat straalt een bepaalde hoeveelheid elektromagnetische velden en we kunnen deze straling gebruiken om te leren een paar dingen over het circuit.In hedendaagse instructable ga ik u tonen hoe te bouwen van je eigen elektromagnet
Eenvoudige waterstand detector met behulp van een LM555 in de astable modus:

Eenvoudige waterstand detector met behulp van een LM555 in de astable modus:

materialen:Een LM555Twee 330 Ohm weerstandenEen rode LEDEen groene LEDÉén 10 nF condensatorEen 100 uF condensatorEen weerstand van 1 KOhmsEen 100 Ohm weerstandDraden voor verbindingenProtoboard9 volt batterij9 volt batterij connectorSnijden-tangenTra
EMI Detector met behulp van Arduino

EMI Detector met behulp van Arduino

Ik onlangs had een probleem met elektrische ruis, en ontwikkeld deze eenvoudige EMI lawaai detector voor het bijhouden van de bron naar beneden. Dit Instructable beschrijft mijn probleem en de oplossing die ik ontwikkeld. Ik bied het in de hoop het z
"Dark Detector" met behulp van een 555 timer IC

"Dark Detector" met behulp van een 555 timer IC

Nou, dit is mijn eerste instructable (yay) dus, hier gaat!Dit is een donkere Detector circuit dat gebruikmaakt van 1) de astable ocillator die u met een 555 naar station een piezo en 2) de drempel van de reset van de chip maken kunt.Kredieten aan Ton
Protype voor een vleermuis Detector met behulp van SparkCore en Internet knop

Protype voor een vleermuis Detector met behulp van SparkCore en Internet knop

In dit instructable beschrijf ik de eerste stap van mijn project: een automatische vleermuis scanner- en Meetunit aangesloten op de internet-cloud.De eerste stap is het creëren van een staafdiagram dat wordt na een tijdje - met vermelding vleermuis a