Erbbie - Desktop Smart trädgård (2 / 3 steg)
Steg 2: Koppla in elektronik
Nu är det dags att göra Erbbies hjärna! Gå ta en Arduinooch lite kaffe eftersom denna del kommer att kräva vissa fokus!
Sensorer
Erbbie kommunicerar genom färgförändringar jag rekommenderar och använde en Adafruit Neopixel Mini PCB, det är super lätt att löda och redan har alla resistorer och kondensatorer kopplade. För ljussensorn använde jag Adafruit TDL2561. Inte bara är TDL2561 lätt att löda, men Adafruit har lämnat ett awesome arduino bibliotek och exempel att göra kodning en Nafsa.
Lödning
Om du inte vet hur man löda har ingen rädsla, finns det några andra bra Instructables, och även en grupp tillägnad konsten (.. .och vetenskap) för att lära sig att löda.
Hur man löda av NoahW
Hur man löda grupp
Nu när du är upp till hastighet hugg din lödkolv, några tråd och löda. På bilderna ovan jag använder mycket allmänt plugg i lödkolv, behöver du inte få fancy. Löda 3 trådar, bonuspoäng för färgkodning dem, in på din NeoPixel och 4 trådar på ditt ljussensor som visas ovan.
Ledningar
Både NeoPixel och ljussensor drivs med + 5V, märker den röda alligator clip anslutning både röda kablarna. När vi validera vår kod fungerar kommer du att gå tillbaka och löda båda power trådarna ihop och koppla dem till de + 5V kommer från Arduino. Anslut båda svarta marken ledningar till marken (märkt GND på Arduino). Nu ansluter i mitten kabeln från lampan, detta är märkt Data i (DIN), till stift 6. Detta kan sättas i en annan PIN-kod om du väljer men måste du uppdatera koden för att låta Arduino vilka stift det bör använda för att prata med din LED. Slutligen, Anslut din sista två kablar från ljus sensorn till Analog stift 4 & 5 som är de fasta I2C portarna på Arduino. Adafruit har en stor TSL2561 kopplingsschema och genomgång om du fortfarande har frågor, eller vill veta mer.
Kodning
Nästan där! Jag har bifogat min Arduino Uno-kod som du är mer än välkommen att använda. Det är i huvudsak en sammanställning av exempelfiler från alla sensorer kopplade. Obs: du måste den TSL2561 bibliotek och Adafruit Neopixel biblioteken! Här är en länk för Neopixel biblioteket och setup guide, och på samma sätt här är länken för ljussensorn. Om du inte vet hur man laddar upp bibliotek till din Arduino kolla gärna in denna stora tutorial av Instructable egen audreyobscura "Importera en kod bibliotek för Arduino"