Arduino UNO - BIG LED hodiny řízené NTP

Jedná se o klasické LED hodiny s velkými sedmisegmentovými zobrazovači. Velikost segmentovek http://www.tme.eu/cz/details/opd-s23010lr-bw/jednomistne-led-displeje/opto-plus-led-corp/ je 56mm, zobrazení času je ve formátu HH MM SS. Čas je synchronizován jednou za hodinu pomocí modulu ENC28J60. Pokud je čas aktuální (synchronizovaný) nesvítí indikační DP6 na 7seg. led, pokud vypadne spojení na NTP server (nedojde k aktualizaci v nastavený čas - tedy po hodině, svítí desetiná tečka sedmisegmentovky DP6.) Verze SW jsou volitelné (free/donate).

Aktuální verze FW

ZDARMA

  • 1.0 hex načtení z DHCP IP adresy, načtení času z NTP, zobrazení na LED 6x7 segment, zobrazeni když není NTP sync a chybových stavů (Chyba ENC, DHCP), výpis na serial (9600Bd)

DONATE

  • 1.0 (zdroj + hex) načtení z DHCP IP adresy, načtení času z NTP, zobrazení na LED 6x7 segment, zobrazeni když není NTP sync a chybových stavů (Chyba ENC, DHCP), výpis na serial (9600Bd)
  • 1.1 (zdroj + hex) navíc zobrazení datumu (přepínání mezi datem a časem každou 0-5 vteřinu a 30-35 vteřinu)
  • 1.2 (zdroj + hex) navíc měření teploty s DS18B20 od -55°C do +125°C (konektor EXT +5V, 0V, DATA), řízení LED PWM dle okolního osvětlení (přepínání mezi datem, časem každou 0-5 vteřinou a 30-35 vteřinou a teplotou 6-8 a 36-38 vteřinou)
  • 1.3 (zdroj + hex) navíc nastavení 2x tlačítko "menu" a "plus" (nastavení NTP serveru, parametry menu vysvětleny níže), ukládání do EEPROM
  • 1.4 (zdroj + hex) navíc přidán watchdog pro hlídání chodu hodin (v případě zamrznutí při provozu je restart)
  • 1.5 (zdroj + hex) opravena chyba - přechod zimní a letní čas se neposunul o hodinu zpět

Chybové hlášky na LED zobrazovači (od FW: 1.2)

  • Err1 - Chyba neobdržení IP adresy od DHCP!
  • Err2 - Chyba nenalezen obvod ENC28J60!
  • Err3 - Chyba DNS překladu google.com!
  • Err4 - Není spojení na NTP server!
  • Err5 - Není nalezeno čidlo DS18B20!

Menu a zobrazení na LED zobrazovači (od FW 1.3)

  • n1-xxx první IP adresa NTP serveru (rozsah 0-254)
  • n2-xxx druhá IP adresa NTP serveru (rozsah 0-254)
  • n3-xxx třetí IP adresa NTP serveru (rozsah 0-254)
  • n4-xxx čtvrtá IP adresa NTP serveru (rozsah 0-254)
  • dt-ano nebo dt-ne zobrazovat ve smyčce datum? (1=ano, 0=ne)
  • tP-ano nebo tP-ne zobrazovat ve smyčce teplotu? (1=ano, 0=ne)
  • rt-ano nebo rt-ne používat RTC obvod? (1=ano, 0=ne)
  • dF-ano smazat do defaultního nastavení a to:
      n1,n2,n3,n4,dt,tP,rt
      95,113,144,201,1,1,0
  • ------ vyskočení z menu, uložení do EEPROM, restart

Parametry zařízení

  • napájení DC 8,5V (spotřeba max. 0,2A) až 12V (spotřeba max. 1,2A)
  • zobrazení den, měsíc, rok, hodina, minuta, vteřina, teplota
  • LAN Ethernet RJ45 10-100Mb CAT5
  • přesnost času https://cs.wikipedia.org/wiki/Network_Time_Protocol
  • orientační rozměry panelu 36cm x 8cm

Video - pohled na prototyp FW1.3

Video - pohled na prototyp FW1.2

Video - pohled na prototyp FW1.0

Schéma zapojení - deska displeje

schema big led

Deska spojů - deska displeje (veliká nedělená)

deska

Deska spojů - deska displeje (dělená na dva kusy z důvodu výroby > A4)

spojeL

spojeP

deskaleft

deskaright

Osazená deska displeje

DSC 0002

DSC 0003

DSC 0005

DSC 0004

DSC 0006

DSC 0007

DSC 0003

DSC 0003 x

DSC 0006

DSC 0007

DSC 0008

DSC 0009

Značení segmentů LED zobrazovače

images

Seznam součástek - deska displeje

Označení Hodnota Odkaz e-shop Kč/ks ks x-ks
DISP1- DISP6 opd-s23010lr-bw http://www.tme.eu/cz/details/opd-s23010lr-bw/jednomistne-led-displeje/opto-plus-led-corp/ 38,- 6 228,-
IC2-IC7 74HC595D SO16 http://www.tme.eu/cz/details/sn74hc595d/posuvne-registry/texas-instruments/ 4,- 6 24,-
ULN1-ULN6 ULN2803A SO18LW http://www.tme.eu/cz/details/uln2803a-smd/drivery-integrovane-obvody/toshiba/uln2803afwg/ 14,6,- 6 87,6,-
R2-R43 100 Ohm 1206 http://www.tme.eu/cz/details/hp06-100r1%25/rezistory-smd-1206/royal-ohm/hp06w2f1000t5e/ 0,4,- 42 16,8,-
R45,R46,R47 10 KOhm 1206 http://www.tme.eu/cz/details/smd1206-10k/rezistory-smd-1206/royal-ohm/1206s4j0103t5e/  0,2,- 3 0,6,-
R1 1K Ohm 1206 http://www.tme.eu/cz/details/smd1206-1k/rezistory-smd-1206/royal-ohm/1206s4j0102t5e/  0,2,- 1 0,2,-
R49 1K5 1206 http://www.tme.eu/cz/details/smd1206-1k5-1%25/rezistory-smd-1206/royal-ohm/1206s4f1501t5e/  0,2,- 1 0,2,-
R44 470 Ohm 1206 http://www.tme.eu/cz/details/smd1206-470r/rezistory-smd-1206/royal-ohm/1206s4j0471t5e/  0,2,- 1 0,2,-
T1 BC847 SOT23 http://www.tme.eu/cz/details/bc847a-dio/tranzistory-npn-smd/diotec-semiconductor/bc847a/  0,5,- 1 0,5,-
T2 IRF9530 TO220 http://www.tme.eu/cz/details/irf9530npbf/tranzistory-s-kanalem-p-tht/international-rectifier/ 12,4,- 1 12,4,-
TL1,TL2 Mikrotlačítko http://www.tme.eu/cz/details/1301.9302/mikrospinace-tact-pcb/schurter/  5,- 2 10,-
R48 Fotorezistor 10K http://www.tme.eu/cz/details/a906011/fotorezistory/excelitas/a-9060-11/  39,- 1 39,-
C1-C8 100nF 1206 http://www.tme.eu/cz/details/12065c104kat2a/kondenzatory-mlcc-smd-1206/avx/  0,35,- 8 2,8,-
MLW14 Kolíková lišta 2x7 pin RM2,54mm http://www.tme.eu/cz/details/zl202-14g/konektory-hrebinky/connfly/ds1021-2_7sf11/  2,-  1 2,-
Zásuvka kolík pod display 60pin http://www.tme.eu/cz/details/ds1002-01-1x20v13/konektory-hrebinky/connfly/ds1002-01-1_20v13/ 12,7,- 3 38,-
Celkem za desku displeje cca: 464,-

Schéma zapojení - řídící deska

schema rizeni bigled

Deska spojů - řídící deska

deska rizeni

pohled botom

DSC 0003

DSC 0004

DSC 0006

DSC 0007

DSC 0008

Seznam součástek - deska řízení

Označení Hodnota Odkaz e-shop Kč/ks ks x-ks
IC1 ATMEGA328P-PU http://www.tme.eu/cz/details/atmega328p-pu/mikroprocesory-atmel-avr-tht/atmel/ 73,- 1 73,-
IC2 LM2574N-5V DIP8 http://www.tme.eu/cz/details/lm2574n-5_nopb/stabilizator-napeti-obvody-dc-dc/texas-instruments/lm2574n-50nopb/ 35,- 1 35,-
IC3 LM2574N-3,3V DIP8 http://www.tme.eu/cz/details/lm2574n-3.3/stabilizator-napeti-obvody-dc-dc/texas-instruments/lm2574n-33nopb/ 38,- 1 38,-
DIL8 Patice pro IC2,3 http://www.tme.eu/cz/details/gold-8p/presne-patice/ninigi/gold-8p/ 5,- 2 5,-
DIL28 Patice pro IC1 http://www.tme.eu/cz/details/gold-28p-w/presne-patice/ninigi/gold-28p-w/ 17,5,- 1 17,5,-
R2,R3,R4 4K7 1206 http://www.tme.eu/cz/details/smd1206-4k7/rezistory-smd-1206/royal-ohm/1206s4j0472t5e/  0,2,- 3 0,6,-
JUMP kolíková lišta 2 pin RM2,54mm http://www.tme.eu/cz/details/zl201-02g/konektory-hrebinky/connfly/ds1021-1_2sf1-1/  0,5,- 1 0,5,-
JUMPER Zkratovací propojka http://www.tme.eu/cz/details/cab4gr/konektory-hrebinky/fischer-elektronik/cab-4-gr/ 2,6,- 1 2,6,-
MLW14 Kolíková zásuvka 2x7 pin RM2,54mm http://www.tme.eu/cz/details/zl262-14dg/konektory-hrebinky/ninigi/  2,2,- 1 2,2,-
ENC28J60 Kolíková zásuvka 2x5 pin RM2,54mm http://www.tme.eu/cz/details/zl262-10dg/konektory-hrebinky/ninigi/  2,5,- 1 2,5,-
D2,D3 1N5819 (11DQ06) THT http://www.tme.eu/cz/details/1n5819rlg/diody-schottky-tht/on-semiconductor/ 1,7,- 2 3,4,-
Q1 Krystal 16MHz THT http://www.tme.eu/cz/details/16.00m-hc49-s/krystalove-rezonatory-tht/yic/ 17,- 1 17,-
C1,C2 Kond 22pF THT http://www.tme.eu/cz/details/cc-22/keramicke-kondenzatory-tht-50v/sr-passives/ 0,2,- 2 0,4,-
R1 10 KOhm 1206 http://www.tme.eu/cz/details/smd1206-10k/rezistory-smd-1206/royal-ohm/1206s4j0103t5e/ 0,2,- 1 0,2,-
D1 1N4007 SOD80 http://www.tme.eu/cz/details/sm4007/univerzalni-diody-smd/dc-components/ 1,7,- 1 1,7,-
C3,C5,C7 100nF 1206 http://www.tme.eu/cz/details/12065c104kat2a/kondenzatory-mlcc-smd-1206/avx/ 0,35,- 3 1,-
L1,L2 330uH/0,5A THT http://www.tme.eu/cz/details/coil0.33/tlumivky-radialni/ferrocore/ 12,- 2 24,-
C4,C6 220uF/63V LOW ESR http://www.tme.eu/cz/details/gf220_63/elektrol-kondenzatory-tht-s-niz-imped/samxon/gf-220u63v/ 6,5,- 2 13,-
IC4 74HC125D SO14 http://www.tme.eu/cz/details/74hc125d.652/zalozni-zdroje-vysilace-kontrolery/nxp/ 3,2,- 1 3,2,-
RST Mikrotlačítko http://www.tme.eu/cz/details/1301.9302/mikrospinace-tact-pcb/schurter/ 5,- 1 5,-
POWER Konektor RM5 http://www.tme.eu/cz/details/282836-2/svorkovnice-do-plosnych-spoju/te-connectivity/ 8,- 1 8,-
Celkem za desku řízení cca: 253,-
LAN Modul ENC28J60 3,3V http://archiv.aukro.cz/arduino-lan-ethernet-modul-enc28j60-bx-045--i5879605813 89,- 1 89,-
DS18B20 Čidlo teploty http://aukro.cz/vodovzdorne-teplotni-cidlo-s-ds18b20-dx-103-i6048296582.html 49,- 1 49,-

Pohled na modul ENC28J60 (china objednané na aukru)

enc28j60modul

DSC 0001

Výpis ze sériového monitoru (FW 1.0)

serial big led img1

serial bigled pokudnajde enc

serial bigled pokudnajde ntpok ok

Výpis ze sériového monitoru (FW 1.3)

bigled eeprom

Knihovna EtherCard: https://github.com/jcw/ethercard

Todo:

  • 1.5 (zdroj + hex) navíc periferie I2C sběrnice (konektor I2C), možnost připojit RTC DS3231 a provozovat hodiny bez NTP připojení