Enkla Arduino LED-färg Sensor för nybörjare



Det finns ett par olika typer av färg sensorer.

Den som används i detta instructable är en "reflekterande" färgsensor som har rött ljus källa grönt ljus källa en blå ljuskälla (en R, G, B LED skulle fungera) och en ljussensor. Hur den fungerar är först rött ljuskälla är påslagen och värdet av ljussensorn registreras. då rött ljus källan stängs av detta händer för de gröna och blå ljus källorna också.

R, G, B värde jämförs sedan fint för att komma ut med färgen på objektet men varför gör den det? eftersom när rött ljus skiner på en röd objekt det reflekterar mer ljus sedan när gröna är blå ljus skiner på den. så när ett gröna objekt hålls över sensorn det gröna värde som registrerats är högre är röda blå värden.

Den andra typen av färgsensor är en "brytningsfel" färgsensor som det fungerar på samma koncept som en ovan förutom att det är motsatsen. den har tre ljussensorer med färgfilter röd, grön, blå och en vit ljuskälla. hur den fungerar är det vänder på den vita ljuskällan och jämför värdet för ljussensorer om röda värdet är högre då de gröna och blå värdena då färgen är röd.

Koden jag använde i detta instructable ser tills det ser en grön objekt så visar sig på ett LED. Hur detta sker är jag ta röda, gröna, blå värden delar dem med tio (för att göra dem lättare att hantera). då jag lägger ett färgat objekt (i detta fall är det en grön objekt) och då använder jag den variabla värde1, värde2, val3 (det finns tre variabel för röd, grön, blå) att lägga till och dra ifrån från röd, grön, blå värden att göra dem alla på samma värde när det gäller detta instructable värdet är femton.

röd = (sensorValue / 10) + värde1;

då har jag en "om uttrycket" som jämför värden med en liten bit av "space" runt värdet i det här fallet två på varje sida. så om värdena är runt femton visar det på en LED, annars visar det led.

om (blå > 13 och blå < 17 och grön > 13 och grön < 17 och röda > 13 och röda < 17) < br > digitalWrite (led4, hög);
Delay(1000);

}
annat {
digitalWrite (led4, låg);
}

Så nu på att bygga!

Se Steg
Relaterade Ämnen

Arduino linje följande Robot för nybörjare

* uppdaterad GREEN 8 / 2 4 / 2 GREEN 1 voidsetup() { // a variable created in here doesn't exist in loop } voidloop() { // a variable created in here doesn't exist in setup } för att inkludera mer prissättning, källa information och topp/botten/hjul...

Arduino och LM35 baserade temperaturvakt för nybörjare

IntroduktionGör din egen temperaturövervakningssystem genom att använda Arduino och LM35 analoga temperatursensor. Detta är en mycket enkel DIY projekt för Arduino nybörjare. Alla åtgärder och krav som nämns i detalj nedan.Obs:- Denna handledning är...

Återvunnet LED Night Light (projekt för nybörjare)

i detta Instructrable, nybörjare kommer att kunna lära sig genom en vary basic men kul projekt, hur LED, kretsar och ledningar verk. Slutresultatet kommer att bli ett mycket häftigt och ljusa natten ljus. Detta projekt kan enkelt göras av barn i 7år...

Enkla Arduino LED flagga Flasher

Detta är min första Arduino projekt)Jag kommer att Visa enkla steg hur man gör led flagga Flescher!Steg 1: materialDu behöver:ArduinoenSkärbräda3 x 240 ohm motstånd1 x tydlig röd LED1 x klart blå LED1 x klart gula ledNågra startkablarSteg 2: Placera...

Enkla Arduino LED polisen lyser

Detta var en av de första programmen som jag skrev för arduino efter att ha det ett par dagar :)Vi kommer att göra LED polis lampor med minimal materialSteg 1: Du behöver. Du behöverArduino (eller lämplig klon)Skärbräda2 x 240 ohm motstånd1 x tydlig...

Kaleiduino: En batteridriven Arduino LED Kalejdoskop

Hej alla och Välkommen till min Instructable! Detta instructable kommer att visa dig hur jag gjorde först någonsin DIY Arduino kontrolleras "LED Kalejdoskop"!Vad är en LED Kalejdoskop? Ja, använde vår traditionella kaleidoscopes 3 speglar gick s...

Smuts billiga Arduino LED-ljus bar!

Detta instructable har utformats för nybörjare i åtanke, men avancerade användare kan enkelt anpassas för att passa deras behov och önskemål. Det använder bara några gemensamma komponenter, så du inte bör ha mycket besvär att sätta detta tillsammans....

Enkla Arduino PIR rörelse detektor modul Demo

Jag vet att det finns gott om Instructables och tutorials om detta redan. Mitt mål är att förenkla allt den nakna ben minsta krävs så en nybörjare (som jag) kan få det att fungera innan de blir frustrerade och ge upp.För att förhoppningsvis göra dett...

Arduino handledning: Kapacitiv Touch sensorer

Hej alla!Detta instructable är en handledning som vägleder dig om hur du använder kapacitiv touch sensorer med Arduino. En kapacitiv sensor är ett slags touch sensor, som kräver liten eller ingen kraft att aktivera.I detta Instructable om kapacitiv t...

Arduino Uno - lågan Sensor

I detta Instructable, jag visar hur jag trådbundna, programmerade, och Visa en OSEPP Flame Sensor med min Arudino Uno.Denna lilla enhet kommer att komma praktiskt med mina framtida mål inom automation, liksom några snyggt runt huset hacking!Jag hoppa...

Arduino LED Strip spjälsäng/säng natten ljus

Detta projekt skapades eftersom jag ville ha något jag kunde göra en helg som skulle vara enkelt att förstå och mixtra med, men också se cool när du är klar. En Arduino + LED Strip var den perfekta combon, som du kan få din introduktion till Arduino...

DIY Arduino 3D IR gest Sensor

Om du gillar detta projekt Vänligen rösta för det i "Sensorer Contest 2016" som det tog mig mycket tid att göra det (att trycka på knappen överst till höger där det står "Rösta").* Har du någonsin velat använda gester för att styra mus...

DIY andedräkt Sensor med Arduino (ledande stickade Stretch Sensor)

Denna DIY sensor tar form av en ledande stickade stretch sensor. Det radbryts runt bröstet/magen och när bröstet/magen expanderar och kontrakt så kommer sensorn, och följaktligen indata som matas till Arduino. Så kom ihåg detta är inte ett helt korre...

Historien klockan: Arduino LCD w / cap sensorer

Detta är ännu en annan Arduino LCD klocka, men med en twist; Denna klocka kan vet vissa helgdagar och födelsedagar, och göra beräkningar i farten av hur gammal någon är och sedan Visa information på LCD-skärmen. Jag blev inspirerad att göra denna klo...

Färg sensorer och Arduino seriell kommunikation för nybörjare

Hej alla, jag ska prata om färg sensorer: hur man bygger och kalibrera en och hur man använder det med seriell kommunikation genom en Arduino ombord.Det sista steget förklarar hur jag använde detta projekt för en Gimp (står för "GNU Image Manipulatio...

Arduino | 37 i 1 sensorer Kit förklaras

Hej där, Arduino enthousiasts!I detta Instructable kommer jag förklara grunderna om alla individuella sensorer i de "37 i 1 sensorer Kit för Arduino".Varje steg innehåller en liten bit av information om en sensor och en grundläggande kod kommer...

Enkla Arduino Arm (Pan/Tilt)

Spela katapult på kontoret inspirerade mig att bygga denna Arduino Arm för att tryck på linjalen och släpp för att skjuta. Även om den underlåter att uppfylla min första intension, tror jag denna enkla Arduino Arm kommer att leda till andra svalare p...

Enkla Arduino Monome

ÖversiktDetta Instructable är den enkla versionen av den MaKey MaKey Monome, elektronisk musik Mätinstrument utformat för att vara lätt för barn och nybörjare att reproducera (och upprepa på!). Känn dig fri att kolla in min hemsidaför mer information...

Hemgjord Arduino vänlig puls Sensor

Jag såg Öppen hårdvara puls Sensor på tänkte jag skulle försöka göra det hemma. Tog mig ett tag, men här är min klumpiga process.Steg 1: Puls Sensor - översiktJag har jobbat på att åter göra den Öppen hårdvara puls Sensor så det skulle vara "lätt&quo...