Gradnja napredne ure - Fnixie

Vse v zvezi z gradnjo napredne ure.

Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 21:21

OK, moj prispevek. Izdelal bom FNIXIE prikazovalnike.

Rišem shemo.

Prvi del:
fnixie.jpg


Zdaj pa risanje PCB.
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a DusanK » 07 Apr 2022, 21:33

FNIXIE?
Misliš FIXIE kot fake NIXIE ?
Največji čar - električar
Uporabniški avatar
DusanK
 
Prispevkov: 7814
Pridružen: 18 Jan 2015, 00:43
Kraj: Medvode
Zahvalil se je: 3671 krat
Prejel zahvalo: 6189 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 21:39

Res je. Evo PCB za test je skupaj:

fnixiepcb.jpg


Zdaj pa laminator zakurblam in sprintam. Potem pa pojedkam.
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 21:46

Evo, laminator piska, da je ogret.Sprintano je tudi:

fnixiepcb2.jpg
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:07

Evo, PCBjčki pojedkani.

faux_nixie.jpg


Zdaj pa zvrtat, pospajkat baker in montaža....
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:20

Zvrtano, FauxHASL nanešen, zdaj pa montaža.

fauxnixipcb2.jpg
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:36

Zlotano. To je pa hitro, ker ni veliko komponent. Še največ dela sem imel, ker nisem spremenil vseh footprintov in imam 100n kondenzatorje 0402 in 0603.

montazna.jpg


Gremo oživljat.
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:40

Najprej priklopim napajanje. Pomerim, če je vse OK. Na vhodu je 5V. Napajanje na procesorju je 3,3V.

Zdaj pa zabaven del. Najprej poglejmo, če je ARM živ. Potrebno je priklopiti STLINK:
stlink.jpg
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:41

Hm, vzel sem frišnega iz vrečke, pa je očitno že zelo star. Najprej bo treba narediti upgrade samega STLINKa:

upgrade_stlink.jpg
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:44

Zdaj je zadnji firmware gor in lahko preverim povezave ter spremenim konfiguracijo RESET.

Zadeva je živa, reset pin sem spremenil na GPIO:
optionbits.jpg


Zdaj je pa čas, da malo pojasnim, kako sem si vse skupaj zamislil.
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a Jakey » 07 Apr 2022, 22:51

Madona Mare, ti si se resno lotil tega končat v današnji noči :D :_bow
Podpis je izginil.
Uporabniški avatar
Jakey
 
Prispevkov: 3942
Pridružen: 03 Feb 2015, 14:57
Kraj: Ljubljana
Zahvalil se je: 315 krat
Prejel zahvalo: 623 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 17

Re: Gradnja napredne ure

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 22:53

Shema mikrokontrolerja:
mcu.jpg


Na I2C je priključen OLED ločljivosti 128x32. To sta pina PB7 in PB0. Pin PB0 je vezan na USART1, ki je skonfiguriran kot single wire half duplex UART v načinu Rx only. Po domače povedano, na tem pinu MCU samo sprejema znake. Drug pin, PF2 je vezan na USART2, ki je prav tako skonfiguriran kot single wire half duplex Tx only. To pomeni, da na tem pinu samo oddaja.

Če take module vežemo serijsko, vsak pa na izhodu odda naprej en znak manj, kot ga je sprejel, jih lahko poljubno povezujemo in uporabimo kot en velik displej ali kot sestavljanko, ki se dela da je NIXIE, se pravi fouš Nixi ali fNIXIE. Evo, toliko. Zdaj pa programirat. Najprej bom oživel OLED, potem grem pa še na UART-e.

Cel modul je velikosti displeja in je skrit za njim.
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 23:05

Začnem s konfiguracijo periferije v Cubetu:
cube-config.jpg


Pomembno je tole (rabimo PA9 in PA10):
pinswitch.jpg


Interni CLK sem dal kar na 64MHz, da bo refresh hiter. Če bo pronlem poraba, to lahko kasneje znižam.
klok.jpg



Še ena zanimivost. Ta mali, 8 pinski mlinček ima RTC že vgrajen. Načeloma bi lahko poganjal nek večji OLED za prikaz ure (ob predpostavki, da je takt točen).
ErTeCe.jpg
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a s54mtb » 07 Apr 2022, 23:10

Še init projekta:
projinit.jpg



Jutri pa dalje......
Nimate dovoljenj za ogled prilog tega prispevka.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - Fnixie

OdgovorNapisal/-a VolkD » 08 Apr 2022, 07:31

s54mtb, čestitke.
Kar ostane je samo še, da se dogovorimo kako bo videti vrstica, ko jo pošiljamo naprej po UART. Tako bomo lahko imeli bilokateri mikrokontroler (uro) kompatibilno z ostalimi izdelki.
Jaz iz esp21 pošiljam v tem formatu:

Koda: Izberi vse
Friday, April 08 2022 08:30:30
Friday, April 08 2022 08:30:31
Friday, April 08 2022 08:30:32
Friday, April 08 2022 08:30:33
Friday, April 08 2022 08:30:34


Lahko pa to tudi spremenim.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20695 krat
Prejel zahvalo: 10572 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure

OdgovorNapisal/-a s54mtb » 08 Apr 2022, 07:37

VolkD je napisal/-a:s54mtb, čestitke.
Kar ostane je samo še, da se dogovorimo kako bo videti vrstica, ko jo pošiljamo naprej po UART. Tako bomo lahko imeli bilokateri mikrokontroler (uro) kompatibilno z ostalimi izdelki.
Jaz iz esp21 pošiljam v tem formatu:

Koda: Izberi vse
Friday, April 08 2022 08:30:30
Friday, April 08 2022 08:30:31
Friday, April 08 2022 08:30:32
Friday, April 08 2022 08:30:33
Friday, April 08 2022 08:30:34


Lahko pa to tudi spremenim.


Idealno bi bilo:
Koda: Izberi vse
083031
083032
083033
083034
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Gradnja napredne ure - zbiranje idej

OdgovorNapisal/-a s54mtb » 13 Apr 2022, 22:59

VolkD je napisal/-a:Ti kar objavljaj, jaz sem te tvoje stvari le ločil v posebno temo, da se ne zgubi med milijavžent stvarni.


Tule: https://github.com/s54mtb/FauxNixie
Je mnogo bolj priročno, kot forum. Zaenkrat sem samo commitnil trenutno stanje. Bom pa uredil, da bo imelo rep in glavo :)

Osnovni princip delovanja je pa tak:
Ko modul prejme znak, ki ni <CR>, ga izpiše. Ko prejme naslednji znak, ga samo posreduje naprej. Ko prejme <CR>, se zgodba ponovi. Nihče ne ve eden za drugega. Kar pride po serijskem portu se znak po znak izpiše na displayčkih. Če je znakov več, se pač ne izpišejo. Karkoli drugega je kompliciranje. Saj na Nixie tudi ne pošiljaš komand, ampak samo prižigaš segmente. Tu je pač vse na eni žici. Mogoče bom dodal še kake escape sekvence, ki bodo pomenile komande (recimo menjava fonta, velikost pisave, barva, ...). Lahko kasneje dodam npr. SGR ANSI ESC kode.
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Gradnja napredne ure

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost