IP-Time Clock del 1 (1 / 3 steg)
Steg 1: Hardware Design
Så jag planerade att använda ESP8266, närmare bestämt den ESP-03 som hjärnan hos klockan. Beslutade jag med ett fyrsiffrigt, sju segment display. För att driva skärmen, skulle jag använda en MAX 7219 IC. Se bild.
PROBLEM: Så ESP8266 specifikationen för spänning är 3.0 till 3.6Vdc.
MAX7219 är 4.0 till 5.5Vdc.
Maxim gör en 3.3V IC MAX6950/1 men det är en SMD paketet och ungefär fem gånger kostnaden.
Lösning: Tja, jag hade några MAX7219s och provat dem på 3.3Vdc och de arbetade.
Här är hur jag ser på den. När en IC tillverkare skriver specifikationer för en del, är de i huvudsak att garantera att alla delar kommer att uppfylla dem. För att uppfylla dem, har nu Formgivningsspecifikationen vara mycket bredare än specifikationen.
Varning: Så för purister och perfektionist ute, denna design använder delen utanför specifikationer. Om jag designar för en kommersiell produkt, skulle inte jag göra detta. Men som en hobby, jag skulle.
När du köper 7 segmenterar skärmar för MAX7219, se till att de är gemensam katod. Några av dem kommer med två prickar som de flesta digitala klockor. De jag har Använd 12 pin-gränssnittet. De finns i olika storlekar och färger.
Stora kostnader
ESP-03 $2,50
MAX7219 $1.00
4 siffrig 7 segment display $0,50
L4931cz33 spänningsregulator $1,50
Priserna på ebay/aliexpress.com
Jag har en hel del 5V vägg vårta nätaggregat. Jag skarvas bara i en JST2.0 kontakt.
Så är den totala kostnaden omkring $7 dollar.
Bifogat är schematiskt.
KOMMENTARER:
R4 är RSET motståndet för MAX7219. Det hjälper till att begränsa nuvarande för visning. Minimum är ungefär 10K men jag ville ha en dimmer display för mitt sovrum så jag sätta den till 27K.
Jag har programvara för 12 timmars visning. LED1 är på när det är.
Flash och återställning är två pin huvuden som kan användas för att sätta den ESP-03 i programläge att ladda en annan skiss.
JST2.0 kopplingen är 5Vdc leverans koppling.
USB-BUB kontakten är min standard USB-BUB. Det kräver en USB-seriell adapter som en CP2102 att ladda skiss men kräver inget när man bara kör.
Jag hade lite problem när jag gjorde detta PCB. Jag tror problemet är att jag precis bytt till en generisk toner för min laserskrivare och det inte klibbade som originalet. Jag kunde inte få siden skärmen att överföra alls som ni kan se på bilden.
Men med en hel del arbete och några extra tröjor, jag fick det att fungera.
Obs: Displayen vilande på på MAX7291. Jag trimmade bort flikarna så att det passar lite bättre.
Örn Cadsoft bifogade filer.