Een paar weken geleden, merkte ik dat het gat in mijn monitorstandaard op het werk is bijna exacly dezelfde diameter als een ring van 24 NeoPixels die ik had liggen. De achterkant van de monitor wordt geconfronteerd met verschillende collega's, dus heb ik besloten om de ring en een andere, kleinere om goed gebruik te maken van een functionele klok met behulp van die ruimte.
Zoals ik ook een grote fan van 123D Circuits ben (de waarheid wordt verteld, ik ben een van de ontwikkelaars). Ik besliste te creëren van het hele project er en alles werkt voordat ooit raken de fysieke elektronica te krijgen. Hier is het virtuele circuit dat ik heb (druk op "Start simulatie" het gemaakt uit te proberen):
De buitenste ring vertegenwoordigt de notulen. Aangezien er slechts 24 pixels, wordt een drie-pixel breed "venster" gebruikt, met het helderste deel in de richting van het huidige moment. De binnenste ring toont het uur, en eenmaal cycli-per seconde. De 7 segment LED in het midden toont AM/PM.
De klok gebruikt een WiFi module periodiek synchroniseren de klok van het internet (met behulp van San Francisco tijd). Zodra ik was tevreden dat alles werkte, kreeg ik de onderdelen zet het samen en maken de real thing. Ik heb toegang tot een laser cutter, dus ik dat gebruikte om de klok behuizing uit een paar lagen van 1/8"(3 mm) dikke multiplex. Op een gegeven moment in de toekomst, ik ben van plan om de microcontroller (Arduino) en WiFi delen gebruik van een enkele module zoals van Adafruit Huzzah modulete consolideren. Voor nu besloten heb ik om te bouwen van het display als een zelfstandige eenheid, en de rest breadboard.
Onderdelenlijst:
- NeoPixel ring - 24 (Adafruit.com)
- NeoPixel ring - 12 (Adafruit.com)
- Arduino Uno (Sparkfun)
- ESP8266 WiFi module (Sparkfun)
- Common-anode 7-segment LED (Jameco)
- 51Ω ¼W weerstand (Jameco)
- 10KΩ ¼W weerstand (Jameco)
- 20kΩ ¼W weerstand (Jameco)
- Solid-core hookup draad (Jameco)
- 6-pins vrouwelijke kop (Jameco)
- LD1086V33 spanningsregelaar (Jameco)
- 470µF 25V Elektrolytische condensator (Jameco)
- 10µF 25V Elektrolytische condensator (Jameco)
- 0.1µF keramische condensator (Jameco)
- Solderless breadboard (Jameco)
- De adapter van de macht van de 9V (Jameco)
- 1/8" multiplex
- 4 20mm lang M3 machine schroeven
- 4 M3 noten
Tools lijst:
- Laser cutter
- Naald-nosed tang
- Wire cutters
- Draad strippers
- Soldeerbout
- Soldeer