Arduino ljus efter Robot och undvika (4 / 4 steg)

Steg 4: Hur fungerar LDR

Nu är det första som kan behöva ytterligare förklaring användning av ljus beroende motstånden. Lätta beroende motstånd (eller LDR'S) är motstånd vars värde ändras beroende på hur mycket omgivande ljus, men hur kan vi upptäcka motstånd med Arduino? Väl du inte egentligen, men du kan upptäcka spänningsnivåer med analoga stiften, som kan mäta (i grundläggande användning) mellan 0-5V. Nu kanske du frågar "hur vi konverterar Motståndsvärden till spänningsändringar?", det är enkelt, vi gör en spänningsavdelare. En spänningsavdelare tar i en spänning och matar sedan ut en bråkdel av denna spänning proportionell mot inspänningen och förhållandet mellan de två värdena av motstånd används. Ekvationen som är:

Utspänning = ingång spänning * (R2 / (R1 + R2)) där R1 är värdet av första motståndet och R2 är värdet av andra.

Nu detta fortfarande väcker frågan "men vad Motståndsvärden LDR har?", bra fråga.
Den mindre mängden omgivande ljus desto högre motstånd, mer ambient ljus innebär en lägre motstånd. Nu för det särskilda LDR jag använde deras motstånd var från 200 – 10 kilo ohm, men detta ändras för olika sådana så se till att titta upp var du köpt dem från och försöka hitta ett datablad eller något sådant. Nu i detta fall R1 är faktiskt våra LDR, så låt oss ta tillbaka den ekvationen och göra lite matte-e-magi (matematiska elektriska magi). Nu behöver vi först konvertera dessa kilo ohm värden ohm:
200 kilo-ohm = 200 000 ohm 10 kilo-ohm = 10 000 ohm
Så för att hitta vad är den tillverkade spänningen när vi är i pitch black vi koppla in följande nummer:
5 * (10000 / (200000 + 10000))
Underlaget är 5V eftersom det är vad vi får från Arduino.
Ovanstående ger 0.24V (avrundat). Nu ser vi vad utspänningen är i maximala ljusstyrkan med hjälp av följande siffror: 5 * (10000 / (10000 + 10000)) och detta ger oss 2.5V exakt.
Så detta är spänningsvärden som vi kommer att få in den Arduino analoga stift, men dessa är inte de värden som kommer att ses i programmet, "men varför?" kan du fråga.
Arduino använder en Analog till Digital Chip som omvandlar analoga spänningen till användbara digital data. Till skillnad från digitala stiften på Arduino som kan bara läsa en hög eller låg stat är 0 och 5V analoga stiften kan läsa från 0-5V och omvandla detta till en nummerintervall för 0-1023.Now med lite mer matematik-e-magin.
Vi kan faktiskt beräkna vilka värden Arduino faktiskt kommer att läsa.

Eftersom detta kommer att vara en linjär funktion kan vi använda följande formel: Y = mX + C
Där; Y = Digital ValueWhere; m = lutning, (stiga / kör), (digital värde / analog värdet) där; C = Y skärningspunkt med interceptThe Y är 0 så som ger oss: Y = mXm = 1023 / 5 = 204.6Therefore:Digital värde = 204.6 * Analog värde så i pitch black digital värdet kommer att: 204.6 * 0,24
Vilket ger cirka 49. Och i topp ljusstyrka man: 204.6 * 2,5
Vilket ger cirka 511.
Nu med två av dessa som inrättats på två analoga stift kan vi skapa två heltal variabler för att lagra deras värden två och göra jämförelseoperatorer för att se vilket som har det lägsta värdet, vrida roboten i den riktningen.

Se Steg
Relaterade Ämnen

Arduino ljus efter Robot

ÖversiktDetta instructable kommer att använda tre photoresistors (ljus beroende motstånd) och en Arduino att förflyttningar av en robot. Någon gemensam robot chassi kan användas för robot. Ljussensorer kommer att monteras på vänster sida, höger sida...

Lätt Arduino ljus efter Robot

Detta är en handledning om hur man gör en ljus följande robot använder Arduino, det har förenklats så att nybörjare kan försöka detta projekt också. Detta projekt tar du bara på mest av en timme. Jag hoppas du njuter.Steg 1: material Arduino Uno: htt...

BOE Bot/Arduino raden efter robot

detta är en ganska enkel guide om hur man bygger en linje efter robot. den använder ljus, ljusa anhörigen motstånd (LDRs), en arduino och en boe-bot chassi (någon robot chassi med 2 kontinuerlig rotation servon fungerar). det läser sensorerna och vän...

Enkla ljus efter Robot

Detta enkla projekt kommer att visa hur man skapar en robot som använder två låg kostnad foto motstånd för att följa en blixt ljus. Det kommer också visa en mycket enkel kontroll loop. En kontrollerar kretsar är ett viktigt begrepp i världen av robot...

Min Arduino linje efter Robot! -Med Pololu kvart-6A IR reflektans Sensor Array

använde jag en Arduino Duemillanove med ATMega 328. Framdrivning sker med två Parallax Futaba kontinuerlig Rotation servon. Min sensor är Pololu kvart-6A IR reflektans Sensor Array, och den drivs alla av 4 uppladdningsbara NiMH Duracell AA batterier...

Ljus efter robot

detta är en ljus följande robot som jag gjorde....

En Arduino infraröd kontrolleras och hinder skatteundandragande Robot

Hej alla,Detta Instructables är uppdelad i två faser, vilket gör den lämplig för både nybörjare och mellanliggande robot designers.Den första fasen omfattar användningen av arduino nano ombord endast som registeransvarige. Med detta ska vi bygga en r...

Arduino kontrollerade raden efter Robot

Detta är en linje efter robot som jag har gjort med en Arduino (DFRduino), Ardumoto sköld, 6 x AA-batterier, 4 x bärnstensfärgade lysdioder, 3 x LDRs och några svart eltejp stack till min (smutsig) köksgolvet....

Arduino Robot som undviker mänskliga

I min tidigare instructable, visade jag att det är mycket enkelt att kontrollera DC-motorer med hjälp av Arduino Nano kompatibel controller och Tyg sköld. Du kan få denna robot genom min kicken project.Jag ska visa dig hur du läsa ultraljud avstånd s...

En enkel och billig DIY raden efter robot

Om någon vill börja bygga robotar, denna robot är för dem, det är lätt att göra, ingen kunskap om programmering krävs, bara lite elektronik kunskap är tillräcklig för att avsluta denna robot.Viktiga ingredienser:1 x chassi2 x IR-sensorer1 x caster wh...

ActoBitty raden efter Robot

Lär hur man bygger en linje efter robot med hjälp av ActoBitty och en Arduino. Nedan är en lista av hårdvara för att slutföra denna bygga.Maskinvara som krävs1 x Actobitty 2 hjul Robot Kit (https://www.servocity.com/html/actobitty_2_wheel_robot_kit.h...

Raden efter Robot

Detta är en rad följande Robot. Det följer en svart linje som ritas. Det är köpa duktig upptäcka den svarta linjen genom en fotocell och en analog ljussensor. Det finns en LED mellan två sensorer som avger rött ljus när Arduino är påslagen. Då, när l...

Arduino hinder skatteundandragande Robot (nya Schematisk)

Hej stötarna,I detta projekt, kommer vi att göra ett hinder skatteundandragande robot använder Arduino Uno. Denna robot är utformad för att flytta och undvika hinder påträffas med en ultrasonic sensor. För de som behövde en Principskiss, har jag lagt...

Arduino objekt undvikande Robot

i detta instructable jag ska beskriva för dig hur jag byggde min objekt undvikande Robot. Jag hoppas att denna information hjälper dig att skapa din egen OAR eller (kanske) bättre egen design.Det material som jag använde var:-------------------------...

Arduino ljus & slå upptäcka dörrlås

detta är en stor anordning för hemliga klubbhus och för folk som mig som alltid verkar förlora sina nycklar! Detta projekt bygger på den ursprungliga hemlighet slå Lock instructable av Grathio (finns under) med följande huvudsakliga ändringar:1) har...

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Hur man gör ett objekt efter robot - stalkerbot

IntroPå tal om mobila plattformar, kan du komma med idéer till exempel spårning, hinder skatteundandragande, anti släppa, miljöövervakning, etc. Men vad jag gör i dag är en robot som följer ett objekt, obevekligt. Jag kallar det stalkerbot, och det ä...

Kodgenerator för anpassade Android/Arduino menyer att slå Arduino utgångar på och av. Android/Arduino för nybörjare. Absolut ingen programmering krävs

Uppdatering: användare frågade för undermeny support. pfodApp alltid stött sub-menyerna men jag har lagt undermenyer till pfodDesigner. Den instructable Design A Custom menysystemet visar hur du använder pfodDesigner för att bygga en meny med underme...

Hur man gör en linje efter Robot

Hej Instructables,Denna min första gången att göra en robot. I detta instructable jag kommer att visa dig hur man gör en linje efter robot. Observera att detta instructable för nybörjare som bara vill göra en robot för skojs lärande det. Det kommer i...