Autor Wątek: ZX-WESPI czyli ZX81 z WiFi  (Przeczytany 8448 razy)

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #15 dnia: 2020.12.21, 12:06:13 »
Ja raczej myślałem o tym by alternatywnie czytał pliki programów z karty SD zamiast z serwera po WIFI.
Projekt jest we wczesnej fazie rozwoju, więc nie wiadomo w którą stronę to pójdzie i czy będzie jeszcze rozwijany.

BTW. Zamówiłem sobie też płytkę pt. "ESP-WROOM-32 ESP-32 WiFi Bluetooth MicroUSB ESP32" na naszym rodzimym portalu aukcyjnym za 28zł, mam nadzieję że podejdzie bo wygląda całkiem podobnie i może uda mi się to jakoś prowizorycznie sklecić jeśli czas pozwoli.  ;)
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #16 dnia: 2020.12.21, 12:23:55 »
Spięcię ESP32 z SD to nie jest jakiś wielki problem. Takie coś musiałoby działać jak TZXduino, ze względu na sposób podłączenia ZX_WESPI z ZX81 przez sygnały EAR/MIC. Nie wchodzi w rachubę ZXpand czy jakiś inny divMMC, będący przęgiem świata szeregowego z równoległym.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #17 dnia: 2020.12.26, 23:11:47 »
Jeśli ktoś ma Zeddiego z ULA bez "back porch" czyli wcześniejszą niż 2C210E, to na tę chwilę są pewne problemy może zapomnieć o tym module z ZX-WESPI z obsługą LCD. Z firmware w obecnej formie, jest lekka loteria z poprawnym wczytaniem czegokolwiek innego niż menu startowe.

EDYTA:

ZX-WESPI wymaga poprawnego i kompletnego sygnału wideo. W moim testowym Zeddim siedzi ULA 2C158E, czyli jedna z pierwszych. Do wyjścia wideo mam dołożoną linię opóźniającą i układ dorabiający "back porch" na NE555. Na wejście ZX-WESPI (ESP32) trzeba wziąć sygnał wideo z wyjścia na monitor, a nie z nogi 16 ULA, jak jest na schemacie Autora na githubie. Ekran ruszył, a ZX-WESPI oferuje elastyczność w konfigurowaniu obrazu na LCD. Można wybrać inny zestaw obrazu monochromatycznego niż cz-b. Do wyboru są: czarno-biały, czarno-zielony i czarno-bursztynowy. Dodatkowo, każdy z nich może być w inwersji. Bardzo fajną funkcją jest ciągłe synchro na wyświetlaczu i podczas wczytywania programów obraz pozostaje biały, a na "borderze" są wyświetlane paski, podobne do tych z ZX Spectrum. Te ekrany LCD mają to do siebie, że obraz na nich lekko przesunięty w lewo w stosunku do ich metalowej ramki i nie jest idealnie symetrycznie na ich środku.
« Ostatnia zmiana: 2020.12.27, 09:52:07 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #18 dnia: 2020.12.27, 10:26:53 »
LCD w akcji: ZX-WESPI z LCD
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

jackfinch

  • ****
  • Wiadomości: 426
  • Miejsce pobytu:
    uk
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #19 dnia: 2020.12.27, 11:41:48 »
Ja mam taką ULA, na scalaku oznaczenie 8119, a na odwrocie 2C158E  07.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #20 dnia: 2020.12.27, 11:48:01 »
Masz dorobione wyjście kompozytowe?
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

jackfinch

  • ****
  • Wiadomości: 426
  • Miejsce pobytu:
    uk
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #21 dnia: 2020.12.27, 11:58:33 »
Mam od ciebie płytkę na NE555. Ale jeszcze nie złożona do końca (powkładane wszystkie elementy). Czeka na wlutowanie. Lenistwo i brak czasu.

tooloud

  • *****
  • Wiadomości: 3188
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #22 dnia: 2020.12.27, 19:10:30 »
... z tym ekranikiem wszystko fajnie, tylko strasznie mały.
dużo sprzętu mało czasu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #23 dnia: 2020.12.27, 19:34:35 »
2.8" dobrze wkomponowuje się w obudowę Zeddiego, a i 3.2" też wejdzie. Większe tanie LCD mają rozdzielczość 480x320 i inny układ sterujący, więc bez przeróbek w sofcie ESP32 nie obejdzie się.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

tooloud

  • *****
  • Wiadomości: 3188
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #24 dnia: 2020.12.28, 13:13:01 »
... raczej myślę o nadstawce na zeddim. Dziurawienie obudowy to zły pomysł, ekran poziomo na obudowie to też średnioużytkowe. Miałem wydrukować sobie obudowę/nadstawkę do 5", ale wygląda to naprawdę fajnie, włącznie z tymi trybami bursztynowymi etc.

Pytanie (może głupie) - to się będzie gryzło z zestawem ZXPand+/Chroma podpiętym do zeddiego?
dużo sprzętu mało czasu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #25 dnia: 2020.12.28, 13:20:05 »
Masz ekran 5” o rozdzielczości 240x320 ze sterownikiem ILI9341?

Nie mam jak sprawdzić z ZXpandem, ponieważ swojego wysłałem do Polski. Moim zdaniem, nie powinno. Na pewno ZX-WESPI pogryzie się ze wszystkim co reaguje na komendę LOAD "", ponieważ ona odpala ten interfejs. ZX-WESPI reaguje na utratę synchronizacji obrazu, przy odczycie/zapisie na taśmie.

EDYTA:
tooloud: myślałeś jak upchasz moduł ESP32 do środka i podłączysz to Zeddiego oraz do zewnętrznego LCD po SPI i nie potniesz obudowy? W sumie jest do wykonania 12 połączeń:
- ZX81 do ZX-WESPI:
1/ +5V
2/ GND
3/ EAR
4/ VIDEO - albo z nogi 16 ULA, albo z wnętrza modulatora (pisałem o tym wcześniej)

- ZX-WESPI do LCD:
1/ +5V (można z +3.3V ze stabilizatora przy ESP32)
2/ GND
3/ RST
4/ DC
5/ CS
6/ CLK
7/ MOSI
8/ +3.3V

Ponad to ekran i ESP32 "zjada" jakies 250mA, więc są trzy opcje zasilania:
1/ większy radiator do wewnętrznego stabilizatora 7805, bo ta płetwa nie wydala przy pełnym obciążeniu Zeddiego
2/ zewnętrzny stabilizator zasilany z linii +9V,
3/ wymiana stabilizatora 7805 na przetwornicę DC-DC - u mnie tak działa bez problemów

Mi nie przeszkadza profanacja oryginalnej obudowy, bo mam jedną mocno porysowaną na górze. Już ją podziurawiłem po ekran 2.8" a kiedy przyjedzie 3.2" to też przymierzę. Cała zabawa zaczyna się wewnątrz ZX81, bo wbrew pozorom miejsca nie ma za wiele jeśli procesor, RAM i ROM są w podstawkach.
« Ostatnia zmiana: 2020.12.28, 16:30:24 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

tooloud

  • *****
  • Wiadomości: 3188
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #26 dnia: 2020.12.28, 18:46:59 »
Masz ekran 5” o rozdzielczości 240x320 ze sterownikiem ILI9341?

Nie, mam ekran 5" z wejściem composite. Tak samo mam 7".

tooloud: myślałeś jak upchasz moduł ESP32 do środka i podłączysz to Zeddiego oraz do zewnętrznego LCD po SPI i nie potniesz obudowy? W sumie jest do wykonania 12 połączeń:

[ciach]

- ZX-WESPI do LCD:
1/ +5V (można z +3.3V ze stabilizatora przy ESP32)
2/ GND
3/ RST
4/ DC
5/ CS
6/ CLK
7/ MOSI
8/ +3.3V

taśma 8 żył obok siebie, na luzie to puszczę na tyle obudowy.

3/ wymiana stabilizatora 7805 na przetwornicę DC-DC - u mnie tak działa bez problemów

Tą drogą pójdę - na dniach podmienię grzałkę na Traco.

Mi nie przeszkadza profanacja oryginalnej obudowy, bo mam jedną mocno porysowaną na górze.

Spoko, mi po prostu nie widzi się funkcjonalnie ekran na płasko i tyle. Twój komp, robisz co chcesz. Ja albo wydrukuję górę obudowy z odpowiednim otworem i mocowaniem pod całość (WESPI i LCD) albo zrobię całość w nowej drukowanej obudowie z mechaniczną klawiaturą.
dużo sprzętu mało czasu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #27 dnia: 2020.12.28, 19:22:14 »
Skoro masz je na kompozycie to nie musisz mieć tego interfejsu, bo zmiany kolorów są tylko dla ekranów po SPI (cyfrowo), a nie po kompozycie (analogowo). Jak chcesz spiąć ekran z kompozytorem z interfejsem SPI?
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

tooloud

  • *****
  • Wiadomości: 3188
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #28 dnia: 2020.12.28, 21:06:25 »
Nie muszę - ale mogę, zobaczę jak to mi optycznie "siedzi". Nie chciałem spinać ekranu z wejściem kompozytowym i interfejsu SPI, mam wyjście kompozytowe i przyzwoity obraz na wyjściu już teraz. To kwestia użycia tego co już mam vs tego rozwiązania z WESPi z małym dedykowanym LCD.
dużo sprzętu mało czasu.

KWF

  • Moderator
  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX-WESPI czyli ZX81 z WiFi
« Odpowiedź #29 dnia: 2021.01.02, 08:29:12 »
Schematy:
1/ ZX-WESPI bez LCD zbudowany na płytce developerskiej ESP32 DEVKIT V1 DOIT: ZX-WESPI Schemat v.0.1
2/ ZX-WESPI-Video (z LCD) zbudowany na module ESP32-WROOM-32/ESP32-S:ZX-WESPI-Video Shield v0.1

Szablon z ekranami 2.8" i 3.2" do wydruku w skali 1:1 (100%): Ekrany
« Ostatnia zmiana: 2021.01.02, 09:10:28 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76