Kedjad humör-ljus med hjälp av hög effekt RGB lysdioder (10 / 11 steg)
Steg 10: Kedja lyktorna
Sätta den första kabeln i andra liten kabel hålet av master lampan. Löda en strand till Arduinos SDA stift (Analog pin4), jag använde den gula delen av min kabel för detta. En del (den vita som i mitt fall) går till SCL stift (Analog pin5).
Använda två av delarna för att ansluta 230V linjen (jag ansluten fyra (två) att sänka motståndet och eftersom min kabel har 8 trådar). Anslut den återstående delarna och kabel skölden till GND.
Glöm inte att lägga till cork stativet till lampan innan du ansluter kabeln till nästa lampan!
Sätt den andra änden av kabeln i slaven lampa nummer 1. Ansluta på samma sätt: 230V linjer går självklart till 12V strömförsörjning (Obs: alla nätaggregat kopplas parallellt, inte i serien!), alla GND rader (och strålskyddet) är anslutna till GND slav kontrollerns PCB. Raderna SDA och SCL gå till PCB, titta på bilden i steg 7 (eller schematiskt) att se vilken som är vilken.
Nu är det dags att göra några tester. Avkommentera updatelamp(1); raderna du kommenterat tidigare från koden. Ladda upp den till master lampan och slå på den (du kan lämna din dator ansluten till lampan även om det är på).
Du kan ha att felsöka vid denna tidpunkt hade jag fan till. Om slav lampan inte fungerar, kontrollera kommunikationslinjer med ett oscilloskop och se om det finns någon närvarande signaler. Om det finns, försöka sänka I2C hastigheten i koden genom att ändra "TWI_FREQ 400000L" till 100kHz. Värden under 50kHz fungerade inte för mig.
Om detta inte hjälper heller, kolla GND anslutningen och medan är du på det, kontrollera om du av misstag aktiverat raderna SDA och SCL. Om detta också inte hjälper, koppla slav från raderna SDA och SCL och ladda upp koden till slav och se till att du kompilerar det med rätt slav adressen (det är 0x11 för slav nummer ett).
Om lampan fortfarande inte gör vad är bör kommandot Serial.println() i master lamp koden för att kontrollera vad som pågår i programvaran (fungerar koden som förväntat? är kommandon som skickas? skickas de framgångsrikt? medger slav lampan kommandona?). Om allt fungerar, är det inte en programvara eller ett kommunikationsproblem. Kolla maskinvaruanslutningar slav lampan. Du kan haka av PWM-signalkablar från led drivrutiner, lampan bör sedan lysa upp i ljust vitt. Om inte, kontrollera ledningarna (alla anslutna rätt? ingen kortslutning?)
Om det fortfarande inte fungerar, är du på egen hand.
Ta den nästa kabeln och koppla in slav nummer 2 på samma sätt. Fortsätt tills alla lampor är ansluten som en kedja.
Grattis, har du nu en kedjad humör-arbetsljus.
Allt som återstår är att Stäng upp lampor och sätta på täckglaset i reflektorn.
När du stänger lyktorna, noga med att ingen av trådarna komma i vägen för fläkten. Det kan vara nödvändigt att fastställa några kablar till trä skålar eller även förkorta dem. När allt passar, Använd några droppar trälim för att fixa de två halvorna av lyktorna tillsammans. Om det behövs, Använd bar klämmor för att fixa under torkningen.
Nu använda en mjuk trasa eller hushållspapper att noggrant rengöra reflektor från damm, fingeravtryck eller vad du kan ha fått det. Också rent glas omslagen (jag använde fönsterraka och alkohol) bra som möjligt. I den ljusa LED ljuset, kommer även de minsta partiklarna att visas.
Använd genomskinligt lim (jag använde silikon) att limma glas omslagen på reflektorn.
In lamporna i ditt vardagsrum och njut!