Arduino/App kontrollerade skrivbord ljus (2 / 6 steg)
Steg 2: Elektronik hårdvara
Det första steget i detta projekt var att ansluta upp elektronik-hårdvara. Jag valde att använda en Arduino mikro eftersom den har ett stort antal analoga Läs stift - gör att jag kan använda flera hall effekt sensorer tillräckligt hög upplösning för inställning justering. En 12V DC strömförsörjning delas mellan slagning Arduino och LED föraren.
Kontroll arc använder 11 hallgivare, med en annan 1 används för att stänga av ljuset. Dessa var kopplade in stift A0 -> A5 och 4,6,8,9,10,12. De delar en gemensam 5v och marken järnväg/PIN-kod.
Lysdioder jag använt är 1W och kräver en ständigt aktuell drivrutin. Sparkfun PicoBuck användes som ger en konstant 350mA till upp till 3 ljudutgångar. 12V leverans är ansluten till drivrutiner Vin stiften. Föraren har ingång stift för att kontrollera PWM av utgångarna, dessa var kopplade till stift 3 och 5 i Arduino.
Bluetooth-modulen var då ansluten. Bluetooth Rx -> Arduino Tx, Tx > Rx och 5v.ground.
Lamporna var monterade på separat. Två coola vita lysdioder kopplas i serie, som är de varma. Dessa Anslut till utgång 1 och 2 av drivrutinen. RGB LED är Adafruit Neopixels; dessa är chainable moduler att du kan kontrollera färg och ljusstyrka av individuellt från en Arduino stift. Dessa Anslut till stift 11 och 5V/marken stiften.