3D-skrivare glödtråden färg fjärranalys humör ljus (3 / 5 steg)

Steg 3: Koden

Istället för bara dumpning koden kommer jag först förklara lite hur koden fungerar. Om du inte är intresserad av kan du bara ladda ner koden i slutet av detta steg.

Koden kräver Adafruit_Neopixel biblioteket. Till installera den gå till skiss -> inkludera bibliotek -> hantera bibliotek och skriv Neopixel i sökrutan, klicka på den Adafruit NeoPixel och klicka på installera.

Med sensor nu hakas upp kan vi försöka läsa några värden från den. Detta är faktiskt ganska lätt. Allt vi behöver göra är att välja den färg som vi är intresserade och räkna hur många gånger utgångsstiftet ändras från hög till låg i en viss tid. Vi sedan upprepa detta för varje färg och vi har våra mätningar. Hämta och packa upp koden för att följa med förklaringen nedan.

Läsning från sensorn:

Funktionen mäta färg gör allt arbete. Den yttre loopen är en slinga som loopar 3 gånger, en gång för rött, grönt och blått. Den aktuella tiden lagras inuti loop och ett tag loop är angiven för 25ms. Inuti while loopen vi hålla kontrollera tillståndet för ut PIN-koden, om det ändras från hög till låg eller låg till hög vi öka antalet och spara staten. Vi Fortsätt med detta tills mättiden är upp. Efter detta vi spara räkningen som raw värdet för den färgen, återställa den och välj nästa färg. När denna funktion är avslutat ColorData har struct rå uppmätta värdena för rött, grönt och blått. Det är så enkelt.

Konvertera till färger:

För att få de faktiska färgerna kommer vi att kalibrera sensorn, kommer vi i nästa steg. Men först kan förklara vad vi kalibrera. Vi antar att sensorn är linjär, så om antalet output ökar mängden ljus ökar i samma takt. https://en.wikipedia.org/wiki/Linear_function Därför färgen ges av en funktion i form av färg = en * (antal) + b. Detta förklaras för sensorn på https://arduinoplusplus.wordpress.com/2015/07/15/tcs230tcs3200-sensor-calibration/ och vi kommer att använda samma metod för att kalibrera sensorn.

Det sista vi kommer att göra är skala upp den färg vi kände. Vi gör detta för att förhindra dim lysdioder. Så vi tar den högsta färgen och sätta den maximalt 255 och skala de andra två färgerna därmed.

RGB LED:

Lysdioderna ligger i den viktigaste loopen. Efter att ha läst färgen kommer att vi loopa igenom alla lampor och färg på lysdioderna att färgen vi läser.

Se Steg
Relaterade Ämnen

Låg kostnad 3D skrivare glödtråden Spool Stand

jag köpte nyligen några färgade 3D skrivare glödtråden för mina projekt. Glödtråden spolen passade inte på MakerBot Replicator att jag har tillgång till, så jag byggde en spool stå med PVC-rör. Denna design håller rullen på en höjd som gör att glödtr...

3D-skrivare glödtråden rulle hållare

Detta instructable visar hur man gör en 3D-skrivare glödtråden rulle hållare med hjälp av ett äldre stationär dator stativ.Innehavaren har lager och är justerbar för olika storlek glödtråden hjulen.Steg 1: Börja med en stationär dator stativ. Först h...

Ändra 3D-skrivare glödtråden i farten / multicolor skriver!

Har du någonsin fått en knut i din 3D-skrivare glödtråden, eller vill göra ett objekt mångfärgade utan att ha 2 extruders? Om så är detta instructable för dig!Nu kan du göra multicolor utskrifter utan en dubbel extruder!För detta instructables behöve...

3D-skrivare glödtråden spooler supportguiden församling

idén att göra en 3D-skrivare glödtråden rulle dispenser påbörjar försöker 3D skriva ut några av liknande artiklar tillgängliga på internet.Tyvärr hittade jag projekt perfekt fungerar i teorin men sedan evidentiating mekaniska frågor vilket gör dem nä...

Göra ringar och armband med överblivna 3D-skrivare glödtråden

Det har hänt så många gånger förr. Du titta över på din 3D-skrivare glödtråden utbudet, och se rester av regenatfilament, knappt en yard lång, hängande från deras rullar. Du ställa dig själv frågan, vad ska jag göra med detta? Tja, har jag fått ett s...

Hantera 3D-skrivare glödtråden spolar med Zip band

Som jag är säker på att många människor, jag är kort på maker utrymme i min lägenhet och kunde hantera 3d skrivare spolar bättre. Detta Instructable kom ur nödvändigheten av att hänga min 3D-skrivare och spolar ur vägen när jag inte var med dem. Min...

Life hack: 30 andra 3D skrivare glödtråden Spool innehavaren

Gör en 3D-skrivare glödtråden spool innehavaren på 30 sekunder... för realsies.Det är som en miljon sätt att göra en rulle hållare, men det är så att jag gör det. Det är billigt, lätt, och har all information om glödtråden du använder på sidan. Ingen...

Akryl 3D skrivare glödtråden Spool hållare - Laser skär med aluminium Dornen

Min första 3D-skrivare kit kom med en laserskurna akryl glödtråden spool hållare som lekte på gängstång med nötter på ändarna för att hålla spole av glödtråden. Vid första jag gillade det - det fungerade inte så bra. Då bestämde jag mig att ersätta g...

3D skrivare glödtråden buffra innehavaren

Som varje ny 3D-skrivare ägare är en av det första projektet glödtrådens spool innehavaren.Detta är min idé. En själv justera spool innehavaren häxa är liten, lätt att ändra fungerar med alla storlekar av spolen.Vad behöver du?4 st 608ZZ kullager12 s...

Plast dokumentförstörare för att göra 3D-skrivare glödtråden

Även 3D-utskrifter fortsätter att minska i kostnad, är det fortfarande en stor investering. Även efter den första köp av en skrivare fortfarande köpa plast glödtråden en dyr affär. En av de bästa mål nu i utskrift gemenskapen är ge användaren möjligh...

Lufttät torr låda för 3D-skrivare glödtråden

Om du har gjort lite av 3D kan utskrift hemma, du vet förmodligen från första hand erfarenhet att fukten förstöra plast glödtråden, särskilt PLA. Fukt i luften absorberas med tiden, och detta kan orsaka frågor alltifrån nedsatt utskriftskvalitet, att...

3D-skrivare "Glödtråden ut" detektor

Så på min praktikplats med Fractal antennsystem i Bedford, MA, har vi ofta till sex eller sju 3D skrivare som körs på en gång. Vad vi fann var att ibland, om vi har glömt att kolla om det fanns tillräckligt plast på ventilsliden, skrivaren kan köra m...

3D-skrivare glödtråden exsickator kammare för hygroskopiskt material

När mer och mer experimentella material blir tillgängliga för låg kostnad FDM maskiner, blir behovet av optimerade parametrar och processtyrning starkare uppenbart. Många av de flexibla och vattenlösliga material är ganska hygroskopiskt förekomsten a...

BUFFERTHANTERAREN PARA FILAMENTO DE IMPRESORA 3D-BUFFERTHANTERARE för 3D-skrivare GLÖDTRÅDEN

Para aquellos que compran el filamento PLA o ABS por vågen, seguramente se han encontrado con el problema de que el mismo viene empacado en una bolsa plástica y synd carrete o spooler, lo cual como ya sabrán dificulta las cosas a la hora de imprimir:...

Med hjälp av Woodfill 3D-skrivare glödtrådens

3D-modellen används i detta Instructable: http://www.thingiverse.com/thing:446558Denna glödtråden kan vara knepigt att använda och kan orsaka vissa problem när du försöker skriva ut. Följande är några användbara tips för att använda woodfill glödtråd...

Hemlagad DIY 3D skrivare glödtråden Extruder

Detta är en grundläggande handledning för att bygga din egen glödtråden extruder för under $200! Denna maskin skapar 1.75 mm glödtråden men kan ändras för att göra 3 mm glödtråden om det behövs. Lämna gärna kommentarer om du har några frågor!Steg 1:...

Da Vinci XYZ 3D-skrivare glödtråden Counter Resetter

En av min XYZ 3D-skrivarpatroner dog ett par dagar sedan :( (så ledsen)--skrivaren var visar 0m vänster, där det fanns fortfarande glödtråden i patronen...?!?, så jag gjorde denna enkla patron counter resetter som fästs på botten och återställer räkn...

Gör en 3D-skrivare glödtråden monter

Steg 1: Vad du behöver 6 1 1/2 tum av 10 tum 1/3 tum tjocka stavarna 3 bultar ca 1/3 tum av 6 inches 6 brickor 9 nötter att matcha de bultar 2 glödtråd spool nav (skriva ut dessa) www.thingiverse.com/thing/27748 en borr behövs för att borra hål 1/3 t...

3D-skrivare minimalistisk glödtråden Spool innehavaren

På min fritid jag organisera 3D skrivare montering Workshops och för att göra det, jag använder Buildersbot fräsning anlagen till mill akryl i Prusa i3 ramen. Jag märkte att jag ackumulerar mycket snabbt en hel del akryl vänster overs från denna proc...