feed-image Odebírat tento obsah čtečkou
Nabídka
csenderusktr

Arduino UNO - LEDMATRIX noviny s teploměrem - HW verze 4

Seznam článků

Schéma zapojení

schema

Deska spojů

deska

top

bot

kotovani

Postup osazení desky (fotografie)

DSC 0114

DSC 0115

DSC 0116

DSC 0117

DSC 0118

DSC 0119

DSC 0120

DSC 0121

DSC 0122

DSC 0123

DSC 0124

DSC 0125

DSC 0126

DSC 0127

DSC 0128

DSC 0129

DSC 0130

DSC 0131

DSC 0132

DSC 0133

DSC 0134

DSC 0135

DSC 0136

DSC 0137

DSC 0138

DSC 0139

DSC 0140

DSC 0141

DSC 0142

DSC 0143

DSC 0145

DSC 0146

DSC 0148

DSC 0149

DSC 0150

DSC 0151

DSC 0152

Změříme napájecí napětí pro procesor ESP8266 (pokud je v rozmezí 3 až 3,3V můžeme obvod osadit do desky)

DSC 0153

DSC 0155

Před vložením procesoru Atmega 328 a obvodu času RTC DS1307 nahrajeme program do ESP8266 (využíjeme Arduino převodník: USB na serial). Připojíme USB převodník do PC a dále na piny GND, Rx, Tx na desce matrixu. Připojíme USB kabel (B) do desky matrixu (slouží jako napájení matrix desky). Spustíme Arduino IDE, nastavíme obvod ESP8266 12E generic, vybereme USB port převodníku. Na desce matrixu stiskneme současně tlačítka: SW3 (reset) a SW4 (upload) -> zůstane slabě svítit rudá LED, uvolníme obě tlačítka (ESP je připravené k vložení kódu). V Arduinu stiskneme tlačítko nahrát...

DSC 0157

DSC 0158

Po vložení kódu do ESP8266 můžeme osadit do patic ostatní obvody (pozor na orientaci)

DSC 0163

DSC 0164

Dalším krokem je propojení řídící desky se 4ks 8x8 LED displeji (matrix 8x8)...

1) vodiče odizolujeme (potřebujeme 3x5ks cca 8cm dlouhých a 5ks cca 25cm dlouhých vodičů - lanek)

DSC 0252

2) vodiče stočíme rukou (odizolovanou živou část) a pocínujeme (cín+kalafůna v trubičkové pájce -> cín přikládáme k vodiči spolu s páječkou. Nikoliv cín na hrot páječky a následně na vodič!)

DSC 0253

3) vodiče zkrátíme na cca 1-2mm

DSC 0254

4) vodiče připájíme na desky displejů

DSC 0257

DSC 0259

Vždy propojujeme z jednoho matrixu OUT do dalšího IN (vodiče: VCC, GND, DOUT, CS, CLK <-> VCC, GND, DIN, CS, CLK) jako na obrázku

DSC 0260

DSC 0262

DSC 0265

Displej vpravo je první zapojený z desky řízení, displej vlevo je poslední (tedy 4 matrix). Vše propojeno spolu pomocí 5 vodičů (IN-OUT-IN-OUT...).

DSC 0266

DSC 0269

Mechanická část (připevnění řídící desky a LED MATRIX na podkladovou desku)

DSC 0210

Vrtací šablona pro snadnější nalezení otvorů.

DSC 0213

DSC 0222

"Důlčíkem" označíme středy děr pro následné vrtání.

DSC 0218

DSC 0219

DSC 0223

DSC 0214

DSC 0215

Rozměříme, vyvrtáme na desce díry pro uchycení 4ks displejů (Matrixů 8x8)

DSC 0241

Pokud máme možnost přestříkáme desku černou matnou barvou.

DSC 0273

DSC 0274

DSC 0276

Nebo použijeme 3D držák matic, na který přišroubujeme 8x8 LED matrix moduly (plošné spoje) a ten následně pomocí dvou šroubů uchytíme na základovou desku.

DSC 0521

DSC 0523

DSC 0524

DSC 0525

Snímek obrazovky 69

final1x4matrix drill

DSC 0277

DSC 0278

DSC 0279

DSC 0280

DSC 0281

DSC 0283

DSC 0284

DSC 0285

DSC 0289

3D rámeček

Na tiskárně Pruša I3 MK2 je vytištěn rámeček z PETG materiálu, do kterého elegantně usadíme naše LEDmatrix hodiny.

DSC 0243

DSC 0244

DSC 0245

DSC 0246

DSC 0247

DSC 0248

Nastavení v souboru G-code je pro materiál PETG Devil Design 220/65°C OPTIMAL 150um. Tisk trvá cca 10 hodin. Spotřeba materiálu PET-G je 82g.

Nastavení hodin při prvním zapnutí a připojení k Wi-Fi (Wi-Fi manažer)

Náhledy z webového rozhraní

Snímek obrazovky 89

Snímek obrazovky 88

Snímek obrazovky 85

Snímek obrazovky 86

Komentáře   

#10 Petr 2019-03-11 17:57
Při nahrávání žádný problém až to místo. Zkusil jsem ten výpis ze serial monitoru viz foto https://photos.app.goo.gl/HTQWXiHJLsBGz3JR7 s Vaším programem a zapojením https://photos.app.goo.gl/3sagXrEYFWrAePQH6Tekon jsem při pokusech zjistil na vzorových programech z arduina třeba sketch Cardinfo nebo Dumpfile kartu načte a přečte, ale sketch Files třeba kartu nenačte a píše failed.
#9 Martin Pihrt 2019-03-11 16:44
Cituji Petr:
Cituji Martin Pihrt:

Dobrý den,
z Vašeho videa je patrné, že nefunguje ani ostatní (ne pouze SD karta) - vypadá to na připojení displejů. Zkuste projít spoje na desce od CPU a vyměnit vodiče k displeji. Odpojte je a připojte na test jen ten první (musí to jít i s pouze jedním). Dnes jsem spájel další desku, nahrál verzi 4 a pracuje OK. v programu to tedy není -> koukněte na desku. Video: https://photos.app.goo.gl/eHRB5uJpdkuxNtZu6

Dobrý den, to video jsem dal pouze část kde jsou ty paznaky tady je celý dneska udělaný https://photos.app.goo.gl/TsomRmJBPwxnD9yh8. Vyměnil jsem vodiče k displeji prohlídnul ostatní spoje a desku a zdá se vše dobrý. Je divný že ten text vypadne až při komunikaci s kartou a už se to neopraví i když začne nová smyčka v nové smyčce se zobrazujou dobře pouze čísla. Všimnul jsem si z Vašeho videa že ta červená led u ESP u Vás bliká a mě trvale svítí, ale jinak komunikace s ESP funguje do nastavení se také dostanu.

Dobrý den,
ano nyní to je vidět, že ostatní části pracují...
LED u ESP8266 má tento význam:
LED stavy:
  • * 1x blikne při připojování k wifi
    * 2x blikne je aktivni wifi manažer (konfigurace připojení)
    * 3x blikne je připojeno k wifi síti

Je divné, že Vaše LED svítí a nebliká. Asi bych zkusil vzít nějaký sketch s SD kartou (co má Arduino IDE v sobě) a nahrál do CPU. Ať se zjistí, zda Vám funguje SD-CPU část. Pokud máte Arduino desku, tak propojte piny 0 a 1 s CPU deskou matrixu a nechte si na serial vypsat co se děje. Jsem z toho blázen a není mi jasné, proč by to nešlo. Když se na desku vůbec neosadí ESP, tak to jde také (pokud zůstane jen CPU, DS1307 a čtečka karet tak to musí běžet také. Nehlásilo to při kompilaci nějakou chybu (mimo varování, že dochází místo)?
#8 Petr 2019-03-11 16:29
Cituji Martin Pihrt:

Dobrý den,
z Vašeho videa je patrné, že nefunguje ani ostatní (ne pouze SD karta) - vypadá to na připojení displejů. Zkuste projít spoje na desce od CPU a vyměnit vodiče k displeji. Odpojte je a připojte na test jen ten první (musí to jít i s pouze jedním). Dnes jsem spájel další desku, nahrál verzi 4 a pracuje OK. v programu to tedy není -> koukněte na desku. Video: https://photos.app.goo.gl/eHRB5uJpdkuxNtZu6

Dobrý den, to video jsem dal pouze část kde jsou ty paznaky tady je celý dneska udělaný https://photos.app.goo.gl/TsomRmJBPwxnD9yh8. Vyměnil jsem vodiče k displeji prohlídnul ostatní spoje a desku a zdá se vše dobrý. Je divný že ten text vypadne až při komunikaci s kartou a už se to neopraví i když začne nová smyčka v nové smyčce se zobrazujou dobře pouze čísla. Všimnul jsem si z Vašeho videa že ta červená led u ESP u Vás bliká a mě trvale svítí, ale jinak komunikace s ESP funguje do nastavení se také dostanu.
#7 Martin Pihrt 2019-03-11 10:23
Cituji Petr:
Dobrý den, nahrávám CPU přímo v desce Arduino UNO a žádné změny jsem v kódu neprováděl. Soubor text.txt jsem několikrát zkoušel podle Vaší rady a nic, ale mám další poznatek. Kartu jsem vložil čistou zformátovanou bez souboru text.txt a smyčka proběhla až k místu kde se má zobrazit text a vypsalo to "chyba text.txt" tak si říkám dobrý asi to bude ten text a ono při opakování smyčky když se měla zobrazit ta chybová hláška tak to zase rozhodilo ty znaky a už se to nesrovná. Postnul jsem video na Youtube tady https://youtu.be/EXnyncnVOiE

Dobrý den,
z Vašeho videa je patrné, že nefunguje ani ostatní (ne pouze SD karta) - vypadá to na připojení displejů. Zkuste projít spoje na desce od CPU a vyměnit vodiče k displeji. Odpojte je a připojte na test jen ten první (musí to jít i s pouze jedním). Dnes jsem spájel další desku, nahrál verzi 4 a pracuje OK. v programu to tedy není -> koukněte na desku. Video: https://photos.app.goo.gl/eHRB5uJpdkuxNtZu6
#6 Petr 2019-03-10 17:41
Dobrý den, nahrávám CPU přímo v desce Arduino UNO a žádné změny jsem v kódu neprováděl. Soubor text.txt jsem několikrát zkoušel podle Vaší rady a nic, ale mám další poznatek. Kartu jsem vložil čistou zformátovanou bez souboru text.txt a smyčka proběhla až k místu kde se má zobrazit text a vypsalo to "chyba text.txt" tak si říkám dobrý asi to bude ten text a ono při opakování smyčky když se měla zobrazit ta chybová hláška tak to zase rozhodilo ty znaky a už se to nesrovná. Postnul jsem video na Youtube tady https://youtu.be/EXnyncnVOiE
#5 Martin Pihrt 2019-03-10 11:03
Cituji Petr:
Tak mám další problém. Nezobrazuje se text z SD karty. Když zapnu aby se zobrazoval text z SD karty tak celá smyčka proběhne OK, až do doby kdy se má zobrazit text. To se na matrixu posouvá na třetím řádku od spoda pouze čára a občas nějaký divný znak a když má přijít zobrazení datumu, času a teploty tak to vypadá že čísla to umí přečíst, ale jsou rozházená a mezi ně je nějakej čískej znak či co. Bez zapnuté SD karty je vše OK, když vyndám kartu píše to chybu SD tak že taky dobrý. Karty jsem zkoušel asi tři 2GB, 8GB formát Fat32 Váš vzorovej text i jinej a nic. Jinej adaptér SD taky nic. Nějakej nápad prosím co ještě zkusit. :sad: Děkuji.

Dobrý den,
k dnešnímu dni jsem postavil těchto hodin (HW4 SW4) cca 60ks. V červnu budu stavět dalších 10ks. Ani jednou jsem se nesetkal s problémem, který uvádíte. Vypadá to na špatný formát souboru text.txt. Máte ho uložený ve formátu ANSI? Otevřít poznámkový blok Windows -> uložit jako text (txt si to udělá samo) a formát zvolit ANSI!.
Pokud hodiny ukazují datum, čas a teplotu v pořádku je to jistě problém souboru na SD kartě (potom se ukazují nesmyslné znaky například při utf8)... Nezměnil jste něco postatného v kódu? Nahráváte CPU přímo v Arduino desce, nebo přes ICSP programátor a používáte zkompilovaný hex soubor. Mám rozdělané další hodiny z ledna zašlete mi svůj soubor text co máte na SD kartě a hex pro cpu - otestuji zda běží ok. Jinak mám otestováno, že od 2 do 16 GB vše běží OK - větší jsem nezkoušel, nemá to smysl i na 2GB je spousta místa pro text...
Martin
#4 Petr 2019-03-09 13:18
Tak mám další problém. Nezobrazuje se text z SD karty. Když zapnu aby se zobrazoval text z SD karty tak celá smyčka proběhne OK, až do doby kdy se má zobrazit text. To se na matrixu posouvá na třetím řádku od spoda pouze čára a občas nějaký divný znak a když má přijít zobrazení datumu, času a teploty tak to vypadá že čísla to umí přečíst, ale jsou rozházená a mezi ně je nějakej čískej znak či co. Bez zapnuté SD karty je vše OK, když vyndám kartu píše to chybu SD tak že taky dobrý. Karty jsem zkoušel asi tři 2GB, 8GB formát Fat32 Váš vzorovej text i jinej a nic. Jinej adaptér SD taky nic. Nějakej nápad prosím co ještě zkusit. :sad: Děkuji.
#3 Petr 2019-03-05 20:23
Děkuji za odpověď.
Vyzkoušeno a nahráno. 8)
#2 Martin Pihrt 2019-03-05 07:38
Cituji Petr:
Dobrý den,
nedaří se mi nahrát program do atmegy V4. Viz. příloha. Nevíte co se pokazilo.

Dobrý den,
musíte použít verzi Arduino desky 1.6.21 (>1.6.21 v překladači jsou nějaké změny a v novějších verzích to nefunguje).


S pozdravem Martin Pihrt
#1 Petr 2019-03-04 17:56
Dobrý den,
nedaří se mi nahrát program do atmegy V4. Viz. příloha. Nevíte co se pokazilo.

Nemáte oprávnění pro vkládání komentářů.