Sadržaj:
- Supplies
- Korak 1: Pronađite informacije o vremenu i signalu
- Korak 2: O DPI načinu rada
- Korak 3: Omogućavanje DPI moda
- Korak 4: Konfiguriranje video hardvera
- Korak 5: Konfigurirajte Framebuffer i postavite prilagođeni video način
- Korak 6: Sve spojite
- Korak 7: Sažetak
Video: Pretvorite slomljeni Mac Classic u savremeni Raspberry Pi računar: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Pa, ovo možda neće biti korisno za sve, jer većina vas vjerovatno ne posjeduje pokvareni klasični Mac. Međutim, meni se jako sviđa prikaz te stvari i uspješno sam je povezao s BBB -om prije mnogo godina. Međutim, nikada nisam uspio prikazati sadržaj framebuffer -a. Ali Raspberry Pi i njegov ugrađeni DPI omogućuju povezivanje gotovo bilo kojeg vanjskog monitora i njegovo korištenje za prikladan prikaz video izlaza.
Imajte na umu da je ovo pojednostavljena kopija izvornog članka objavljenog na mojoj ličnoj web stranici. Originalna verzija govori o još nekoliko tehničkih detalja i problema koje sam imao tokom ovog projekta.
Supplies
Trebat će vam:
- Tehnički list vašeg ekrana
- Raspberry Pi sa 40 pinova (2B+ ili noviji)
- Bilo koji (barem donekle) standardni monitor
- Opciono: pretvarač logičkog nivoa od 3,3 V do 5 V (zavisi od vašeg monitora)
- Žice
Korak 1: Pronađite informacije o vremenu i signalu
Ovo je vjerojatno najteži korak u cijelom projektu jer korisnički priručnici obično ne sadrže ove podatke. Mislim da je najbolje ako počnete s traženjem tehničkih priručnika ili priručnika za popravak vašeg monitora. Ako je vaš monitor standardni VGA ekran, informacije o vremenu možete potražiti na mreži.
U svakom slučaju, prikazan je vremenski dijagram unutrašnjeg CRT -a Macintosh Classic -a. Srećom, netko je postavio stare bilješke programera, koje sadrže sve vrste tehničkih detalja o tom računaru. Raspravljat ću o tačnim terminima u kasnijem koraku ovog uputstva.
Ako ne znate kako VGA signali (ili signal ekrana ovog Maca) funkcioniraju, možete pogledati ove izvore:
- VGA signali
- CRT za Macintosh Classic
Korak 2: O DPI načinu rada
Možda ste vidjeli neke Raspberry Pi ekranske HAT -ove koji se povezuju samo putem GPIO sučelja. Oni koriste DPI način rada 40-pinskog GPIO Raspberry Pi, što je jedna od zamjenskih funkcija GPIO-a.
U tom se slučaju mijenja pinout GPIO banke. Rezultat se može vidjeti na slici (izvor slike).
Ova konfiguracija dopušta paralelne RGB ekrane da se priključe na Raspberry Pi GPIO. Međutim, to također znači da se većina GPIO pinova ne može koristiti za druge zadatke dok Pi radi u DPI načinu rada.
Ovo sučelje kontrolira firmver GPU -a i može se konfigurirati posebnim parametrima config.txt. Nadalje, morat ćete učitati i omogućiti ispravan prekrivač stabla Linux uređaja.
Korak 3: Omogućavanje DPI moda
Kao što je spomenuto, način rada je omogućen učitavanjem ispravnog prekrivača Linux Device Tree. Ali prvo ćete morati onemogućiti I2C i SPI jer će oni biti u sukobu s nekim video pinovima. Da biste to učinili, uredite datoteku config.txt:
sudo nano /boot/config.txt
U toj datoteci komentirajte sljedeća dva retka:
dtparam = i2c_arm = ondtparam = spi = on
Kada to učinite, postavite GPIO u način rada Alt2 učitavanjem DTO -a:
# 24-bitni modedtoverlay = dpi24# 18-bitni način# dtoverlay = dpi18
Način rada ovisi o vašem monitoru. Koristio sam 8-bitni način rada, gdje svaka boja (crvena, zelena i plava) ima osam zasebnih bitova koji prenose informacije o boji na monitor. Imajte na umu da su oba DTO -a već zadano instalirana.
Korak 4: Konfiguriranje video hardvera
DPI način rada može se konfigurirati postavljanjem posebnih atributa u datoteku config.txt. Napisao sam ovu malu Java aplikaciju koja će vam omogućiti da brzo unesete sve potrebne podatke. Tada će za vas generirati atribute, a vi ih samo trebate dodati u datoteku config.txt.
Ovaj alat je univerzalan i također se može koristiti za stvaranje konfiguracijskih svojstava za druge zaslone. Različita polja i parametri objašnjeni su na stranici za preuzimanje aplikacije. Koristio sam sljedeća dva atributa za Macintosh Classic CRT:
dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
Korak 5: Konfigurirajte Framebuffer i postavite prilagođeni video način
Možete koristiti unaprijed konfigurirani način vremena ili definirati prilagođeni. U ovom slučaju, ne može se koristiti standardni video način za povezivanje ekrana. Stoga sam morao definirati prilagođeni video način rada, što se može učiniti postavljanjem sljedeće dvije zastavice u datoteci config.txt:
dpi_group = 2dpi_mode = 87
Ovo će osigurati da upravljački program koristi parametar dpi_timings, opisan gore, pri pokretanju Raspberry Pi.
Zatim, framebuffer mora biti konfiguriran. Koristio sam sljedeće postavke za Mac Classic CRT:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Posljednja dva retka pobrinut će se da se video signali generiraju i da se DPI koristi za izlaz sadržaja međuspremnika okvira.
Vrijednosti preskakanja mogu se koristiti za centriranje slike ako bi trebala biti izvan centra. Međutim, moja je odmah bila u redu, pa nisam koristila te vrijednosti.
Korak 6: Sve spojite
Ovaj korak je prilično jednostavan. Samo povežite HSYNC liniju Raspberry Pi (GPIO 5) i VSYNC liniju Pi (GPIO 3) na HSYNC i VSYNC linije ekrana. Ne zaboravite spojiti žicu za uzemljenje ekrana na GND pin na Pi. Zatim povežite linije boja Raspberry Pi sa ekranom. Ovaj korak varira, ovisno o vašoj konfiguraciji i prikazu.
Zaslon Mac Classic-a je jednobitni jednobojni ekran, pa sam jednostavno koristio jednu liniju u boji za povezivanje linije podataka na ekranu. To je brzo i prljavo rješenje i ispravno ću spojiti ekran u drugom članku.
Korak 7: Sažetak
I to je sve što trebate učiniti! Ovo je moj stari pokvareni Macintosh Classic pretvorilo u cool i koristan komad prikaza. Na sreću, vrlo je jednostavno postaviti DPI način rada i konfigurirati ga za rad s gotovo svim ekranima, čak i 30-godišnjim CRT-ovima. Ova metoda mi omogućava da iscrtam radnu površinu i izlaz konzole bez ikakvih kompliciranih programa i hardverskih izmjena.
Napomena: Nekoliko detalja je izostavljeno iz ovog uputstva kako bi bilo kratko i lakše za razumijevanje. Cijeli članak možete pročitati na nerdhut.de!
Preporučuje se:
Pretvorite slomljeni IMac 2009 24 u sekundarni okomiti prikaz: 4 koraka
Pretvorite slomljeni IMac 2009 24 u sekundarni vertikalni prikaz: Brzo i prljavo uputstvo. Izvini. Možete poslati poruku ako imate pitanje. Imao sam mnogo problema s pronalaženjem internetskih informacija o ovome pa sam ovo učinio poučnim. U osnovi: pročitajte cijele upute, ispraznite imac, zadržite kovčeg i
SAVREMENI MUZIČKI MAŠIN ZA VENDING KORIŠĆENJE MALINE PI S DJANGO: 4 koraka
SAVREMENI VIDEO MAŠINSKI GII KORIŠĆENJE MALINE PI S DJANGO -om: Možemo li napraviti moderni grafički korisnički interfejs koristeći web jezike za automate za prodaju? Gore navedeni odgovor je da možemo. Možemo ih koristiti za automate za prodaju pomoću kioska. Sljedeću ideju sam već primijenio na svom postojećem projektu i radi dobro i testiramo
Pretvorite svoj računar u server za 10 minuta (besplatni softver): 5 koraka
Pretvorite svoj računar u server za 10 minuta (besplatni softver): Ovo pokriva kako brzo postaviti računar (sa operativnim sistemom Windows) kao server. To će vam omogućiti da sa svog računara ugostite svoju web stranicu i izraditi web stranice s 'gumbima' koje vam omogućuju kontrolu stvari u vašem domu (roboti, kamera
Pretvorite slomljeni DVD uređaj u kućište dodatne opreme za računalo kućnog kina: 10 koraka
Pretvorite slomljeni DVD uređaj u kućište dodatne opreme za računalo kućnog kina: Za otprilike 30 USD (pod pretpostavkom da već imate DVD-RW pogon i daljinski upravljač za medijski centar), možete pretvoriti stari pokvareni DVD uređaj u kućište za vaše ružne/ tvrde da biste došli do HTPC dodatne opreme. Za podjelu troškova pogledajte korak 2. Nazad
Pretvorite stari računar u veb server!: 9 koraka
Pretvorite stari računar u veb server!: Pitate se šta ćete sa tim mrežnim kablom i starim računarom koji skuplja prašinu u vašem podrumu? pa evo nešto što bi vam moglo biti od koristi