forum speccy.pl

Komputery z Z80 => ZX81 => Wątek zaczęty przez: KWF w 2020.12.16, 17:36:46

Tytuł: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.16, 17:36:46
ZX Team z Niemiec pokazał ciekawe rozwiązanie na ładownie programów do Zeddiego po WiFi: https://forum.tlienhard.com/phpBB3/viewtopic.php?p=44651#p44651

A co do tego potrzeba:
- moduł ESP-WROOM-32
- rezystory: 100R, 1k0 i 4k7
- kondensator 47uF/16V (zalecany tantalowy)
- cztery druty
- firmware do ESP32: https://github.com/holmatic/zx-iot-mi/releases

Może kiedyś skuszę się na zabawę, bo całe rozwiązanie wygląda bardzo ciekawie.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 2020.12.17, 08:45:10
mam wrażenie, że Zaxon czegoś podobnego używał do ładowania programów z telefonu na kilka różnych komputerów.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.17, 08:53:37
Nie, Zaxon używał moduł audio na BT i ładował z zewnętrznego urządzenia typu telefon z BT.

Tutaj masz moduł co sam startuje przy wydaniu komendy LOAD"", odpala serwer z plikami, pliki na serwer możesz wrzucać z PCa przez WiFi.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 2020.12.17, 09:04:01
no tak, faktycznie, łącznie z serwerem plików.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.18, 17:41:03
A tak to działa: ZX-WESPI (https://www.youtube.com/watch?v=yLf3uejVMYc&list=PLeEjSz45t7Spb9bhs14hlMhRkEIg4eSbP)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.20, 09:21:32
No to jeszcze LCD do kompletu sterowany z ESP32: https://github.com/holmatic/zx-iot-video
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: damik w 2020.12.20, 12:27:39
Pomysł doskonały...
Szkoda tylko tego kolorowego LCD-TFT do wyświetlania czarno-białego obrazu  :P
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 2020.12.20, 16:04:25
Pomysł faktycznie super, zrobić jeszcze tylko pcb ze złączami i drobnicą, żeby LCD i ESP32 można było tylko wcisnąć i gotowe do pracy (Plug and Play).
Co do kolorowego wyświetlacza jest on na tyle tani, że nie ma sensu szukać czegoś innego z SPI.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.20, 18:16:16
Coś mi chodzi po głowie, tylko nie mam tego LCD, aby sprawdzić, czy dałoby się wpasować go w obudowę Zeddiego.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 2020.12.20, 19:05:50
Wpasować w sensie dziury... to chyba lepiej wydrukować replikę z odpowiednim otworem i mocowaniem. Model obudowy jest, nawet dość niezły

Zamówiłem te części, poskładam pewnie po świętach.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.20, 19:12:47
Trochę inaczej myślałem, bo jak na razie robi się kanapka, prawie o wielkości PCB Zeddiego.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: damik w 2020.12.20, 19:26:54
Do pełni szczęścia brakuje jeszcze obsługi wbudowanego w wyświetlacz czytnika kart SD i obsługi ekranu dotykowego  ;D
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.21, 10:50:12
Mam pewne obiekcje co do tych chińskich modułów LCD, bo mam z nimi złe doświadczenia. Co innego może być na zdjęciu, a co innego przyślą, np. inny układ wyprowadzeń (odwrócona kolejność), inny rozstaw otworów montażowych (np. różnica o 1mm). Oraz jest ich kilka wariantów na rynku.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: damik w 2020.12.21, 11:14:25
Właśnie znalazłem w swoim archeo podobny LCD tylko że 2,4" a nie 2,8" jak w tym projekcie.
Ma taki sam kontroler i rozdzielczość więc może podejdzie, rozmieszczenie elementów i układ wyprowadzeń ma też taki sam.
Jedyne co je rożni to wymiary szkiełka i nieco szersza płytka.
Kiedyś go zaświeciłem z płytką Arduino, więc na pewno ten LCD jest sprawny.
Brakuje mi jednak modułu ESP32 by sprawdzić czy zadziała z ZX-WESPI. :-X
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 2020.12.21, 11:47:00
Wczoraj zmówiłem ESP32 na Aliexpress, także przyjdzie trochę poczekać. Ja też mam 2.4 cala który działa z amtega2560, ale muszę sprawdzić piny sygnałowe jakie on posiada.  Co do ilości rodzajów chińskich modułów LCD to faktycznie jest ich bardzo dużo, tak jak Klaud powiedział, zamawiasz taki jak na zdjęciu a oni jak nie mają to wciskają ci inny podobny. Co do obsługi czytnika karty SD o którym wspomniał Damik, to chyba jest to duże wyzwanie żeby to działało z ZX81.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: damik w 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.  ;)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.27, 10:26:53
LCD w akcji: ZX-WESPI z LCD (https://youtu.be/k5CE-XI7CFo)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 2020.12.27, 11:41:48
Ja mam taką ULA, na scalaku oznaczenie 8119, a na odwrocie 2C158E  07.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2020.12.27, 11:48:01
Masz dorobione wyjście kompozytowe?
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 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.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 2020.12.27, 19:10:30
... z tym ekranikiem wszystko fajnie, tylko strasznie mały.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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ę.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 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?
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 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ą.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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?
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: tooloud w 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.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 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 (https://drive.google.com/file/d/1SOUwoLHTykx9mNVgi20w1iDOHxpHkWXC/view?usp=sharing)
2/ ZX-WESPI-Video (z LCD) zbudowany na module ESP32-WROOM-32/ESP32-S:ZX-WESPI-Video Shield v0.1 (https://drive.google.com/file/d/1U07o8Im0-qkwHPkEpdfgKXy-zRR8TYS0/view?usp=sharing)

Szablon z ekranami 2.8" i 3.2" do wydruku w skali 1:1 (100%): Ekrany (https://drive.google.com/file/d/1a5Oj1hAMQXPRj3yN0flw152GWHFErODF/view?usp=sharing)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2021.01.10, 08:06:47
ZX-WESPI-VIDEO dostało wyjście VGA: https://github.com/holmatic/zx-iot-video

Źródło: https://forum.tlienhard.com/phpBB3/viewtopic.php?p=47857#p47857
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: damik w 2021.01.10, 09:59:12
Ten projekt robi się coraz ciekawszy  :D
Z tego co zrozumiałem, że VGA działa jednocześnie z LCD ?
Zastanawiam się dlaczego sterują z osobnych pinów sygnały R G B jeśli obraz jest i tak mono ?

Ciekawe co jeszcze do tego dodadzą...  8)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2021.01.10, 10:21:54
Możesz wyprowadzić obraz na 3 różne ekrany:
1/ przez kompozyt na TV
2/ przez SPI na LCD
3/ przez VGA na monitor

Do VGA potrzebujesz 3 składowe tak jak i do LCD, ponieważ możesz zmieniać kolor obrazu monochromatycznego na cz-b, bursztyn lub zielony albo ich inwersję. Obraz na kompozycie zawsze będzie cz-b.

Zasugerowałem Autorowi dodanie wyświetlania daty z RTC, który i tak siedzi w ESP32  8)
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 2021.01.10, 15:03:41
Mój ESP32 przyszedł z Chin kilka dni temu, zdążyłem go tylko zaprogramować. Czy dobrze zrozumiałem, że za pomocą 5 rezystorów mogę do podłączyć do monitora VGA?
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: KWF w 2021.01.10, 15:05:29
Zależy, który firmware wgrałeś.
Tytuł: Odp: ZX-WESPI czyli ZX81 z WiFi
Wiadomość wysłana przez: jackfinch w 2021.01.10, 17:26:58
Wgrałem na razie ten pierwszy czyli chyba 0.2, widzę że na VGA jest 0.6.0, na razie go ściągnąłem, jak będę miał chwilę czasu to go wgram.