forum speccy.pl
Komputery z Z80 => ZX81 => Wątek zaczęty 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.
-
mam wrażenie, że Zaxon czegoś podobnego używał do ładowania programów z telefonu na kilka różnych komputerów.
-
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.
-
no tak, faktycznie, łącznie z serwerem plików.
-
A tak to działa: ZX-WESPI (https://www.youtube.com/watch?v=yLf3uejVMYc&list=PLeEjSz45t7Spb9bhs14hlMhRkEIg4eSbP)
-
No to jeszcze LCD do kompletu sterowany z ESP32: https://github.com/holmatic/zx-iot-video
-
Pomysł doskonały...
Szkoda tylko tego kolorowego LCD-TFT do wyświetlania czarno-białego obrazu :P
-
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.
-
Coś mi chodzi po głowie, tylko nie mam tego LCD, aby sprawdzić, czy dałoby się wpasować go w obudowę Zeddiego.
-
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.
-
Trochę inaczej myślałem, bo jak na razie robi się kanapka, prawie o wielkości PCB Zeddiego.
-
Do pełni szczęścia brakuje jeszcze obsługi wbudowanego w wyświetlacz czytnika kart SD i obsługi ekranu dotykowego ;D
-
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.
-
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
-
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.
-
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. ;)
-
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.
-
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.
-
LCD w akcji: ZX-WESPI z LCD (https://youtu.be/k5CE-XI7CFo)
-
Ja mam taką ULA, na scalaku oznaczenie 8119, a na odwrocie 2C158E 07.
-
Masz dorobione wyjście kompozytowe?
-
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.
-
... z tym ekranikiem wszystko fajnie, tylko strasznie mały.
-
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ę.
-
... 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?
-
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.
-
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ą.
-
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?
-
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.
-
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)
-
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
-
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)
-
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)
-
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?
-
Zależy, który firmware wgrałeś.
-
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.