Autodesk Kina Smart Home Design--färg ljus
Stort tack till alla som hjälpt mig under detta projekt!
Jag älskar interaktiva Media Arts!
Dokumentation:
- Utrustning & programvara
- 3 RGB lysdioder
- Grove-Digital ljussensor
- Arduino & bearbetning
- Autodesk Tinkercad (jag använder denna modell redan fanns i Tinkercad gemenskapen, men ändrat storlek baserat på vad jag behöver och kunde 3D utskrift.)
- 123D kretsar
- 3D-skrivare
2. kod & system
- Kod som jag lära mig av Arduino & bearbetning exempel: Dimmer, läsa en seriell ASCII-kodad sträng, sträng toInt() och online forskning "parsing-string-with-delimiter(input-through-serial-interface)"
- Schematiska:
- Den senaste versionen av min kod (färg kartläggning fortfarande behov optimering.)
3. design koncept (min förståelse av Smart Home Design) & mål
Lampan i vårt hem är tråkiga. Det har vanligtvis bara en färg eller flera typer av ljusstyrkan. Även i den heta trenden för smarta hem design nu, tankesättet av en hel del smarta hem designprodukter fokuserar på det faktum att mänskliga kontroller alla inställningar på sättet de vill genom en app som är designad av producenten förväg. Men sanningen är att de flesta användare vill inte en plattform att bygga vidare på, i stället, de vill ha en produkt för att förbättra deras liv eftersom inte alla användare är högutbildade. En viktig orsak varför smarta hem inte har lyckats hittills på marknaden är de har varit byggt för människor som älskar teknik. Eftersom de är tidiga och angelägen om för att prova nya saker, är de mer acceptera av brister och villig att mixtra.
Dessutom är aktiv interaktion endast en liten del av hur allmänheten använder enheter som omger dem i deras hus. I stället, de smarta hem produkterna ska fungera i bakgrunden, att hjälpa oss och hålla oss bekväma, utan att anlita oss. I smarta hem design, kommer inte att kunder ändra sina vanor som byggts upp under åren att passa i din uppfattning om hur saker är tänkt för att fungera. Strömbrytare, till exempel, fungerar bra, och du kommer inte att ändra människors vanan att använda dem.
För att vinna användare över, smarta hem mönster behovet av att fokusera på att bygga tjänster och produkter erbjuder som tydliga värde, en mycket liten belopp av potential för mixtrande.
Sist men inte minst, inte ersätta allt. Människor vill inte byta ut allt i hemmet med helt nya produkter bara för att möta den nya trenden av smarta hem design. Men vi kan ändra användarnas vana genom att börja med plug-in produkt, plug-ins som kan sätta eller installerat på produkten som vi har redan hemma. Och sedan, när kunder med vana har ändrats till designers vill ha, sedan det är bästa tidpunkten för smarta hem design att ta över marknaden.
Jag vill göra en smart ljus. Till skillnad från de flesta app kontrollerade smarta lampor, som ställs genom dina fingertoppar på en specifik app, är min smart light sensor kontrolleras. Det kommer att ändra färg och ljusstyrka automatiskt baserat på förändringen av miljön, som väder, fuktighet och ljusstyrka. Den kommer också att generera mer mättade färger än konventionella lampor.
4. provning
Här är en kort video om detta projekt.
http://IMA.NYU.sh/documentation/wp-content/uploads...
5. svårigheter och optimering
- Det finns inget riktigt enkel om att kontrollera RGB LED. Bara skillnaden mellan framåt spänningar och drivande strömmar blandas med olika känslighet för mänskliga ögat till olika färger kan köra dig galen. Färg blandning mekanism är (hur färgat ljus produceras) något som jag inte var bekant med, redan nu. Det kan aldrig finnas en perfekt LED RGB värde blandning nyckeltal för att uppnå optimal färg i tecken och visar. Vad beräkningar kan bestämma en lämplig blandning? Jag antar att det enda vi kan göra är att prova så många gånger som vi kan för att hitta ett bättre. Också intuitivt, tror jag det ska finnas något matematiskt analytiska sätt fastställa färg intervallet. Men jag måste förstå den färgblandning mekanismen mycket väl. Det är förmodligen något jag kommer att göra för min matte forskning i framtiden. http://planetpixelemporium.com/tutorialpages/Light.html
- Hur framställs färgat ljus från lysdioder? Färg är ljus produceras beroende av oorganiska material används i P-typ och N-typ halvledaren (organiskt material vid O-LED). Olika oorganiska material i halvledaren släpp olika mängder energi när lampan är ansluten till en strömkälla. Denna mängd energi som frigörs definierar färg ljus produceras. Till exempel röd är en låg energi ljus och blått är en hög energi ljus. (Från lighting.philips.com)
- Färgmappning är fortfarande något som är typ av oavslutade, att hitta en algoritm som kan visa den färgskiftande direkt från blått till gult baserat på temperatur/luftfuktighet/ljusstyrka data förändring är ingen lätt uppgift. Dessutom tillverkas RGB lysdioder jag använder inte mycket exakt, vilket innebär att det inte kommer att ge mig en perfekt simulering av färg förändras. Och även dessa små RGB lysdioder ger inte en god spridarlinsen effekt, vilket innebär att färger 3 katoder producera inte blandas helt.
- Webbplatser jag lärt mig om färgen mekanismen:
- Seriell kommunikation: Det finns kommunikation mellan behandling och Arduino och tillbaka, vilket innebär att vi kommer att skriva och läsa data direkt på samma gång. Räkna ut vad som ska skickas och inte till är inte lätt, som du inte vill skicka en massa onödiga data och krossa de två mjukvaror. En sådan stor mängd databehandling kan leda till fördröjningen mellan Arduino och bearbetning. Också den datatyp och byte storlek bearbetning och Arduino kan hantera behöver också beaktas. Hur man separera bearbetningsdata och analysera dem i ints, och använder dem att tona en RGB LED är den största utmaningen i detta projekt.
6. viktiga lärdomar jag lära
- Versionskontroll:
Som jag har försökt olika sätt att översätta data och skicka dem fram och tillbaka mellan Arduino och bearbetning, se till att den temperatur, luftfuktighet (de två första uppgifterna kommer från Yahoo weather library) och ljusstyrka (informationen kommer från digital ljussensor) data kan skickas till rätt plats, således kontrollera färgen på RGB LED-lampor.
Men, när jag höll ändra koder att prova olika sätt att skriva data till Arduino (att kontrollera lysdioderna), jag bort bara och extra grejer, glömde men att lösa de viktigaste sätten som jag använde för kodning. Jag menar att människor kan lära sig så många saker från koder som inte fungerar. Och ibland, när en version av produkten fungerar på först, sedan du ändra lite saker och tyvärr, det fungerar inte. Sedan kan du gå tillbaka till den tidigare versionen och försök att lista vad som är fel. Om du inte sparar tidigare version omedelbart, kan livet vara hemsk.
- Hur man presenterar din produkt
Kanske kan din produkt fungera på det sätt du vill, endast när det finns olika verkliga data kommer in. Men i verkliga livet kanske detta ibland inte kan åstadkomma. Men du vill visa folk din produkt kan faktiskt arbeta under olika omständigheter. Detta är det ögonblick när du behöver mata in "falska" data att du kanske inte kan få nu, men kommer att får i verkliga situationer. Sedan använda dessa uppgifter för att representera olika omständigheter att avsluta din demo.