FamilyMart dörrklocka (2 / 2 steg)

Steg 2: Final Arduino koden och installera maskinvaran



Den final koden kombinera båda koderna för att utlösa ljudet varje gång rörelsesensorn upptäcker rörelser är:

#include

#define PIR_MOTION_SENSOR 8 //Use stift 2 att ta emot signalen från modulen

#define LED 13 / / denna LED tänds när sensorn känner av rörelse

SoftwareSerial mp3 (2, 3); ändra detta till kontakten som du använder.

booleska someoneThere = false;

booleska someoneWasThere = false;

void setup() {

MP3.BEGIN(9600);

Serial.BEGIN(9600);

Delay(100);

om (== true SetPlayMode(0x00))

Serial.println (inställd 0x00 av uppspelning, Single Loop läge.");

annat

Serial.println ("Playmode uppsättning fel");

PauseOnOffCurrentMusic();

randomSeed(analogRead(0));

pinMode (PIR_MOTION_SENSOR, indata);

pinMode (LED, OUTPUT);

SetVolume(0x1F);

}

void loop()

{

om (isPeopleDetected()) {//if den upptäcker de rörliga människorna?

digitalWrite (LED, hög);

någon där stämmer nu

someoneThere = sant;

int num = random (1, 12);

Serial.println(NUM);

SetMusicPlay (00, (uint8_t) num).

Delay(2500); denna försening är för MP3-filen

} annat {

someoneThere = false;

someoneWasThere = false;

Serial.println ("no one");

digitalWrite (LED, låg);

PauseOnOffCurrentMusic();

}

om (someoneThere == true & & someoneThere! = someoneWasThere) {

Serial.println ("någon är det!");

someoneWasThere = sant;

}

}

Ställa in indexet musik att spela, indexet avgörs av inmatningssekvensen

för musiken;

hbyte: den höga byten i index.

lbyte: den låga byten i index.

booleska SetMusicPlay (uint8_t hbyte, uint8_t lbyte)

{

MP3.write(0x7E);

MP3.write(0x04);

MP3.write(0xA0);

MP3.write(hbyte);

MP3.write(lbyte);

MP3.write(0x7E);

Delay(10);

samtidigt (mp3.available())

{

om (0xA0 == mp3.read())

return true;

annat

returnera false;

}

}

Paus på/av aktuell musik

Boolean PauseOnOffCurrentMusic(void)

{

MP3.write(0x7E);

MP3.write(0x02);

MP3.write(0xA3);

MP3.write(0x7E);

Delay(10);

samtidigt (mp3.available())

{

om (0xA3 == mp3.read())

return true;

annat

returnera false;

}

}

Volymen, spänna är 0x00 till 0x1F

booleska SetVolume (uint8_t volym)

{

MP3.write(0x7E);

MP3.write(0x03);

MP3.write(0xA7);

MP3.write(Volume);

MP3.write(0x7E);

Delay(10);

samtidigt (mp3.available())

{

om (0xA7 == mp3.read())

return true;

annat

returnera false;

}

}

booleska SetPlayMode (uint8_t playmode)

{

om (((playmode == 0x00) | (playmode == 0x01) | (playmode == 0x02) | (PlayMode == 0x03)) == false)

{

Serial.println ("PlayMode Parameter fel!");

returnera false;

}

MP3.write(0x7E);

MP3.write(0x03);

MP3.write(0xA9);

MP3.write(PlayMode);

MP3.write(0x7E);

Delay(10);

samtidigt (mp3.available())

{

om (0xA9 == mp3.read())

return true;

annat

returnera false;

}

}

/***************************************************************

* Funktion: Upptäcka om någon rör sig i det är att upptäcka utbud *

* Avkastning:-boolean, sant är någon detected.* /

Boolean isPeopleDetected()

{

int sensorValue = digitalRead(PIR_MOTION_SENSOR);

om (sensorValue == hög) //if sensor värdet är hög?

{

return true; //yes,return true

}

annat

{

return false; //no,return falskt

}

}

Se Steg
Relaterade Ämnen

Ett snabbt & enkel dörrklocka för ditt sovrum

detta är min första instructable och jag är ledsen för min brist på riktiga bilder.Jag blev inspirerad att göra en Ringklocka för mitt sovrum bara på kul och nu jag lägga ut den på instructables för världen att se.Hoppas ni gillar det! : DFör att gör...

Cat dörrklocka

en enkel dörrklocka för det särskilda kitty i du livet.Material:1 billig trähylla ($12)1 billigt trä sko rack ($3)1 billig trådlös dörrklocka ($15)1 liten våren (gratis av trasig leksak)3 2" naglar1 plast boot matta ($2)Lim eller epoxi ($3)Steg ettMo...

Hacka en trådlös dörrklocka i ett trådlöst larm switch eller strömbrytare

jag nyligen byggt ett larmsystem och installerade den i mitt hus. Jag använde magnetiska switchar på dörrar och hårdkodade dem genom vinden. Fönstren var en annan historia och hårda ledningar dem var inte ett alternativ. Jag behövde en trådlös lösnin...

Hacka en trådlös dörrklocka in remote switch

För en tid jag ville bygga en fjärrbrytare, Huvudsyftet – för fyrverkeri tändningen (eller liknande uppgifter). Men ville jag skapa en RF fjärrkontroll utan användning av mikrokontrollers, om möjligt för att ändra en befintlig enhet för att göra såda...

Super billig trådlös dörrklocka

Som de flesta hundägare älskar vi vår hund. Vår hund, Ada, har en egenskap som driver oss nötter, dock. När dörrklockan ringer, eller någon knackar på dörren, hon förlorar sitt sinne, och för en 13 pund rat terrier/chihuahua mix, hon har ett mycket h...

Trådlös dörrklocka - (Raspberry PI & Amazon Dash)

Vad gör det? (se video)När knappen trycks, upptäcker hallon nya enheten loggar in på det trådlösa nätverket. Detta sätt, det kan erkänna knappen trycks och vidarebefordra informationen om detta faktum till din mobil (eller en enhet som du väljer)I de...

Dörrklocka som vänder på en ljus

När jag använder elverktyg i min verkstad, kan inte jag höra dörrklockan ringer. Så jag behövde form av system som kan låta mig veta när någon är vid ytterdörren.Varje gång jag starta ett nytt projekt, börjar jag alltid med söka Instructables för att...

Hur till göra en enkel Piezo dörrklocka - längd justerbar - projekt #1 elektronik lärande styrelsen

Hej alla!Jag har jobbat mycket hårt för att göra elektroniska block tutorials för min youtube subscriberes som potentiella köpare av min elektronik lärande styrelse. Styrelsen har många olika block, och det finns 11 x instruktionsvideo som jag har at...

Dörrklocka med Edison och e-

Detta är en dörrklocka projekt med Intel Edison. Detta kan också kopplas in i faktiska dörrklockan krets i ditt hus, och senare lägga till ett alternativ till email du när någon ringer på dörrklockan. Detta instructable förutsätter att du har en Edis...

Awesome hemlagad dörrklocka

denna dörrklocka är bra för ditt rum och bara kostar tre spänn! Detta är min 1: a instructable, så jag hoppas du njuter!PS det är NO LÖDNING krävs!Jag skulle verkligen uppskatta den om du vill kommentera och berätta för mig hur jag kunde göra det bät...

Intellekten IOT dörrklocka

Intellekten IOT dörrklockan är i grunden en smart ringklocka som förbättrar säkerhetsnivån. När en besökare ringer på dörrklockan, placeras ett Wifi samtal till alla de familjemedlemmar smartphone anmäla att någon är på dörren. Om de vill acceptera s...

ENKLA DÖRRKLOCKA för ditt rum

I detta Instructable kommer vi för att se att man gör enkla dörrklocka för våra rum, detta projekt är enklaste även görs av nybörjare mycket väl och mycket billig detta projekt kostar $1-$2.De flesta av dem vill ha avskildhet på sina rum, denna dörrk...

Flux kondensator dörrklocka med Intel Edison

Sedan jag var barn, är tillbaka till framtiden min favorit film, alla tre. För vem vet filmen, är flux kondensatorn primära utrustningen i Time Machine. Flux kondensatorn är vad gör tiden resa möjlig.År 2015 är året Marty McFly besöket framtid, och j...

Hip Hop dörrklocka

En dörrklocka med flera prover och en skivspelare kan du faktiskt skrapa på!Så, ett par år tillbaka efter ett Facebook-inlägg om en idé till en Ringklocka med separata ringar för varje person i mitt hus, min kompis kastade i tanken att inkludera en s...

LittleBits SMS dörrklocka

Får en text meddelande när någon ringer din dörrklocka! Oavsett om du är i bakgård trädgårdsskötsel, över på grannar house, eller lyssnar på musik på full blast, vet du alltid när någon är på din dörr. Installera den här littleBits dörrklockan utanfö...

Smart dörrklocka med LinkitONE

Vill du göra en enkel leksak att kontrollera om någon är utanför din dörr? Vill du bli meddelad när någon ringer din dörrklockan? Vill du imponera på dina vänner?Då är du på rätt plats!Här ska jag visa dig hur man gör en enkel gas läcka anmälaren med...

Trådlösa organ rör dörrklocka

detta är ett snabbt projekt kring en gammal orgel pipa jag hade turen att hitta. Om du inte har en, kan du bygga en - Sök instructables för sorg! Här är en kort video.Jag försökte använda en bil kompressor för att blåsa röret, men det gjorde ett rack...

Hur man gör en envis dörrklocka

du kan göra en envis dörrklocka för $15 och enkelt träna din hund att ringa till den när de vill gå ut....

Skrikande dörrklocka

Om du någonsin har sett mord av död (1976) eller "Billy Lipps" episod av Psych, vet du redan att en Ringklocka som skriker kan vara mycket underhållande. När du har nödvändigt material, det tar bara ett par timmar att konfigurera ditt hem dörrkl...