Arduino Christmas Tree (3 / 4 steg)
Steg 3: elektronik
Gör den elektroniska kretsen ombord en remsa som visas i scheman. Det finns inga särskilda regler för att göra detta. Jag föreslår för att använda samma BH1750FVI sensor breakout styrelse eftersom det är lätt att fixa det direkt på ett hål genom panelen för att få yttre ljus mer exakt. Jag återanvänds också vissa N MOSFET att jag hade hemma (TN2404KL) så kan du välja ett annat artikelnummer. Var noga med att nuvarande maximala avloppet är 0,5 minst och att de är N (inte P) MOSFET eftersom LED strip är en gemensam anod typ (vanligt kraftledning är + 12 V). För alla detaljer om elektronik tveka inte att fråga i kommentarerna nedan eller skicka ett mail. Mig och andra människor här kommer gärna att hjälpa dig. Hur som helst, krävs minst erfarenhet med elektronik. Du kan ändra de ursprungliga scheman och även göra din egen PCB. Jag är nyfiken att se ditt arbete!
Jag föreslår för att använda en spänningsregulator för att minska externa matningsspänningen från 12 V till 6/6.5 V för Arduino Pro Mini för att få en lägre effektförlusten på inre LDO spänningsregulator överväger också att det finns en tantal kondensator som är ganska känslig. Faktiskt min första prototypen blåste upp efter ett tag när jag direkt drivs det upp med 12 V. Så satte jag en LM317 regulator mellan 12 V och Arduino styrelsen och det fortfarande fungerar perfekt :).
Foto av elektroniska styrelsen visar BH1750FVI ljussensor breakout styrelsen ännu inte fast på dess slutliga ståndpunkt. Så, vara noga med för att placera sensorn chip direkt på dess reserverade hålet i den bakre panelen. Jag använde snabba lim och tejp för att hålla det stabilt. Montera tryckknappen och makt leverans socket via de dedikerade två hål och koppla dem i styrelsen. Jag använde pin huvuden och mjuka kablar och jag äntligen få lite varmt lim (se foto).
Flash Arduino med min programvara tillgänglig på GitHub (https://github.com/marcorussi/xmas_tree). Var noga med för att trimma ljus tröskeln för din ljus miljö. Hursomhelst tror jag att det bör fungera någonstans. Sista testet, finns i nästa steg.