Rörelseaktiverade ljus med Arduino och HC-SR04 sensor (6 / 7 steg)

Steg 6: Arduino skiss

Först ska jag försöka förklara skissen med orden:

Inledningsvis definierar jag tre variabler som är fysiska stiften från HC-SR04 "trigger och echo" och driva reläet.

Den ogiltiga setup, jag börja seriell bildskärmen, definiera utlösaren och relä stift som utgångar eftersom de kommer ut ett resultat medan echo pin definieras som input eftersom det väntar information från utlösaren stift.

Åtgärden sker i den ogiltig loopen:

Först definierar jag två heltal längd och avstånd att lagra den information som samlats in av utlösaren. Då jag berätta avtryckaren för att skicka en ljudvåg med kommandot digitalWrite (trigPin, hög), och sedan vänta halva en millisekund då jag stänga av kommandot digitalWrite (trigPin, låg); . När vågen återvänder jag lagrar informationen i "varaktighet" heltal och aktivera echo PIN-koden genom att använda kommandot pulseIn (echoPin, hög); Nu gör vi lite matte för att avgöra avstånd, vilket är varaktighet/2 då vi delar detta svar med 29,1 få resultat i centimeter.

Nästa steg är att kontrollera resultatet att vi fick: om resultatet är mindre än 13cm, köra lätta subrutinen, om inte gör ingenting. Och visa resultatet på den seriella bildskärmen.

Lätta subrutinen:

När åberopas, det aktiverar makt stafett pinnen, väntar 15 sekunder då det stänger av.

Så enkelt som det :)

Och nu skissen:

#define trigPin 6 //Define HC-SE04 triger på stift 6 på arduino
#define echoPin 5 //Define HC-SE04 eko på stift 5 på arduino

#define bulb 9 //Define reläet signal på stift 9 på arduino

void setup()

{

Serial.BEGIN (9600); Starta den seriella monitorn

pinMode (trigPin, produktionen); Ange trigpin till utgång

pinMode (echoPin, ingång); ställa in echopin att mata in

pinMode (glödlampa, produktionen); ställa in lampan på stift 9 till utgång

}

void loop()

{

int varaktighet, avstånd; Definiera två intregers längd och avstånd för att spara data

digitalWrite (trigPin, hög); skriva en digital hög till trigpin att skicka ut pulsen

delayMicroseconds(500); vänta en halv en millisekund

digitalWrite (trigPin, låg); Stäng av trigpin

längd = pulseIn (echoPin, hög); mäta tiden med pulsein när ekot tar emot en signal sätta den till hög

avståndet = (längd/2) / 29,1; avståndet är varaktighet delas effekt÷vergσngen av 2 eftersom signalen rest från trigpin sedan tillbaka till echo PIN-koden, sedan dividera med 29,1 konvertera till centimeter

om (avstånd < 13) //if avståndet är mindre än 13 CM

{

Light(); köra lätta subrutinen nedan

}

Serial.Print(Distance); Dispaly avståndet på serial monitorn

Serial.println ("CM"); i centimeter

Delay(500); dröjsmål en halv sekund

}

void Light() //Start ljus subrutinen

{digitalWrite (glödlampa, hög), //turn på ljus

fördröjning (15000); vänta 15 sekunder

digitalWrite (glödlampa, låg); stänga av ljuset

}

Se Steg
Relaterade Ämnen

AUTOMATISERAD SKRIVBORDSLAMPA... (med ARDUINO och HC-SR04)

HELLO........................... AADABH........................... NAMASTE...DETTA PROJEKT ÄR MYCKET ANVÄNDBART. AV DETTA KAN VI VARA GRATIS I VÅRA FÖRÄLDRAR NÄR VI LÄMNAR VÅRA ELEKTRONISKA APPARATER PÅ OCH DÅ DE FÅR... PÅ OSS...DET ÄR::I DETTA PROJE...

Multiplexering med Arduino och 74HC595

74HC595 är en lätt och billig (på cirka 60 cent styck) sätt att öka antalet digitala ut stiften på din Arduino. I denna tutorial ska jag visa dig hur man kör upp till 16 lysdioder med en 74HC595 med hjälp av en teknik som kallas multiplexing. I slutä...

Kontrollera AC ljus med Arduino med relä modul

Hej vänner! Jag är Ostin, jag ll demonstrera hur man styr en AC ljus med Arduino använder relä modul. Det är ett enkelt projekt och också mycket farlig som vi kommer att ta itu med hög spänning 220v. Försök inte om du är en amatör med hög spänning.Ja...

Kontrollera en RGB ledde med Arduino och bearbetning

detta instructable (min första inte mindre) visar hur man styr en RGB ledde med bearbetning och arduino.Den viktiga funktionen att vara färg markeras genom att klicka på en bild, RGB-värdet för den pixel du klickar på bearbetas och skickas till den a...

Mugg musik: Förvandla vatten till ett Instrument med Arduino och ChucK

Vad händer om du slå alla ledande yta till ett instrument? Gillar, säga... en mugg vatten? Bäst av allt, är det billigt; du behöver bara $1 värt extra elektriska komponenter (inte inklusive Arduino).För detta projekt, min vän skörd och jag kombinerad...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...

Power övervakning med Arduino och logga in i Google blad

Sedan senaste veckorna tänkte jag på att göra ett projekt som kan hjälpa mig att hålla ett spår på min dagliga energi användningsområden. I detta projekt använder jag en 30A övervakning styrelse. denna styrelse har 6 strömsensor som kan läsa upp till...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

Kontroll av en DC motor med Arduino och Visual Basic

Hej vänner detta är mitt första inlägg i instructables.com där jag kommer att försöka ge mer nyhet des ofta.Idag är temat med Arduino och Visual Basic.Det projekt som vi ser idag är controller en dc-motor med Arduino och Visual Basic.För att styra en...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Kapacitans mätare med arduino och 555 timer

KAPACITANS MÄTARE MED ARDUINO OCH 555 TIMER CHIPDetta projekt syftar till att bygga en enkel kapacitans mätare, en enhet för att mäta kapacitans i nanoFarads och microFarad, med en räckvidd på ca 1 nanoFarad till hundratals microFarads.Detta projekt,...

Kontrollera en LED med arduino och Wifly sköld

För att visa hur du kan styra enheter via wifi med hjälp av arduino wifly shield, kommer jag slå på och av en LED genom att skicka en http-begäran från webbläsaren till wifly sköld.Krav:1. Arduino uno2. Wifly sköld3. ledde4. 220 ohm motstånd5. ett pa...

Hur man styr motorer med Arduino och RC mottagare i 10 minuter

Detta är min andra handledning på att kontrollera saker med Arduino och R/C-mottagare. Om du inte har tittat på min första tutorial jag föreslår att du tittar på det första, här: i den här guiden kommer vi att titta på hur man styr motorer också anvä...

Styra DC Motors(PC Fans) med Arduino och Relay board

I detta instructable kommer vi att se utan att gå in i detalj, hur man använder 12V DC motorer (PC Fans) med Arduino och relay board eBlockSteg 1: Konfigurera maskinvara och programvara För att göra det behöver vi viss maskinvara kan du hitta på Inte...

Kontrollerar ledde med Arduino och C#

Hej vänner detta är min första Arduino Tutorial på att kontrollera ett LED med Arduino och C#-program.Du behöverArduinoen1K ResistorLEDProgramvaraArduino programvara - www.arduino.ccMicrosoft visual C# / Visual StudioLED är ansluten till Pin 13.Titta...

Spela upp ljud på dator med arduino och progduino

Idag kommer jag visa dig hur lätt det är att bygga en enkel spelare och kör det på datorn med arduino och progduino.Läs mer om progduino: http://www.progduino.comSteg 1: Arduino kod - spelaren på din dator.Kopiera koden till din arduino redaktör.void...

Artemis & Apollo: Dans med Arduino och ljus upptäckt

enligt den antika grekiska mytologin, Artemis och Apollon var odödliga tvillingar födda länge sedan på en bergig ö i Egeiska havet. Artemis, hennes jakt båge redo och fleet fötter stoppning skogsmarken, regerade som gudinna av månen. Hennes tvillingb...

Labyrint Problemlösaren med Arduino och ArduMoto(Micromouse) V:1.2

Här '' Instructables'' syftar till att hjälpa någon maker, entusiast att göra sin egen labyrint Problemlösaren (Micromouse). Förekomsten av Micromouses har dateras tillbaka till 1950-talet och tävlingar hålls sedan dess. Även dessa tävlingar kan kräv...