Starý dobrý 7 segmentový displej byl široce používán na konci minulého století, určitě máte ještě nějaké zásoby v šuplíku. Je to "low cost" alternativa maticového LED displeje. SNTP (Simple Network Time Protocol) je síťový protokol pro synchronizaci času na Internetu. RTC obvod uchovává časovou informaci a poskytuje ji W7500 pro zobrazení na 7 segmentovém displeji. Tento obvod počítá datum, čas, minuty a sekundy, pracuje nezávisle na MCU nebo CPU.
Potřebný hardware:
- WIZwiki-W7500: 1ks (Cortex-M0 Platform board)
- LED displej Common-Anode Typ, 7-Segment : 2ks
- BC547 : 8ks
- Mikrospínač : 1ks
- 220Ohm Resistor : 16ks
- 1kOhm Resistor : 8ks
- 10kOhm Resistor : 1ks
- 1uF : 1ks
- Propojovací vodiče
- Bread Board
Jak je vidět na schématu zapojení, piny A-G ze 7 segmentového displeje jsou připojeny na WIZwiki-7500 paralelně. Společné anody jsou připojeny přes spínací tranzistory na napětí 3,3V. https://blog.wiznettechnology.com/category/w7500/
Test
Pokud si prohlédnete demonstrační video, bezprostředně po resetu WIZwiki-7500 zařízení načte z NTP serveru aktuální čas přes SNTP protokol. Rozsvícení červené LED znamená, že časová informace byla úspěšně zapsána do RTC obvodu. Na LED displeji se zobrazí aktuální čas. Postupným stiskem tlačítka lze přepínat mezi datem a časem, které se budou střídavě zobrazovat na displeji.
Firmware
Firmware pro zařízení je vytvořen na webové platformě mbed pomocí on-line kompilátoru. Kliknutím na link níže můžete stáhnout zdrojový kód. https://developer.mbed.org/users/nanjsk/code/SNTP_7SEG_WIZwiki_W7500/
Download a odkazy:
- Domovská stránka společnosti SOS electronic: http://www.soselectronic.cz/
- IoT hodiny s WIZNET W7500
- SOS electronic na stránkách hw.cz
- Domovská stránka společnosti WIZNET: http://www.wiznet.co.kr