Innholdsfortegnelse:
- Trinn 1: Du trenger:
- Trinn 2: Sett sammen din oransje PI -baserte datamaskin:
- Trinn 3: Koble til OPI
- Trinn 4: Koble til skjermen
- Trinn 5: Koble til strømforsyningen
- Trinn 6: Last ned et Linux -bilde
- Trinn 7: Plugg SD -kortet
- Trinn 8: Konverter Bin til Fex
- Trinn 9: Forbered Safe Script.fex
- Trinn 10: Konfigurer skjermparametere
- Trinn 11: Ferdig med å redigere Fex
- Trinn 12: Run You OPI
- Trinn 13: Juster høyre nedre ende av skjermen
- Trinn 14: Juster størrelsen på startmenyen
- Trinn 15: Juster arbeidsområder
Video: Orange PI HowTo: Sett den i bruk med bils bakdisplay og HDMI til RCA -adapter: 15 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
FORORD. Det virker som om alle andre bruker store og enda større TV -apparater eller skjermer med et dumt Orange PI -kort. Og det ser ut som litt overkill når det er beregnet på innebygde systemer. Her trenger vi noe lite og noe billig. Som en gammel bærbar TV eller en LCD -skjerm som vanligvis brukes i biler for å koble til kameraet bakfra. Hvis du kommer til å bruke noe slikt, så er alle spørsmål som alle forum der borte fulle av, for eksempel "Hvordan kan jeg sette oppløsningen på flere tusen til flere tusen?" er ute av bruk her. Omvendt vil du faktisk være interessert i: "Hvordan sette oppløsningen LAV?".
Vær også oppmerksom på at den billige og enkle LCD -skjermen vanligvis kan støtte en eller to forskjellige videomoduser, i motsetning til de gamle TV -apparatene med vakuumrør eller de dyre, store datamaskinmonitorene i flere moduser. Og hvis det innkommende signalet ikke samsvarer med noen av dem, er alt du vil se den tomme skjermen. Det er ikke sikkert at skjermen viser noe tegn på liv hvis inngangssignalet ikke stemmer overens. Det gir deg en følelse av at enten displayet er dødt eller at det oransje er dødt, eller at noe gikk galt med adapteren …
Trinn 1: Du trenger:
- En (stasjonær) datamaskin som kjører Windows med Internett -tilkobling;
- Et oransje PI -kort med HDMI -kontakter. (De fleste av dem har en, men det er noen unntak. Orange PI Zero, for eksempel) og noen 5v strømforsyning for å slå på Orange PI;
- Et Micro SD (tm) flash -kort for å skrive ned bildet av ditt PIs operativsystem. Kortet skal være ganske stort. 4Gb er nok, men jo større jo bedre;
- En bils bakdisplay med RCA -komposittvideoinngang. (De fleste tilgjengelige er faktisk avhengige av RCA -kontaktene.);
- En HDMI TO RCA -adapter;
- En 12v strømforsyning for displayet;
- Og selvfølgelig kablene for å koble hverandre med hverandre.
Trinn 2: Sett sammen din oransje PI -baserte datamaskin:
Finn et rimelig ledig område på bordet ditt, legg det Orange PI, HDMI-til-RCA-adapteren, skjermen og strømforsyningsenhetene.
Trinn 3: Koble til OPI
Koble den oransje PI-en til adapteren med en HDMI-til-HDMI-kabel.
Trinn 4: Koble til skjermen
Koble HDMI-til RCA-adapteren til skjermen med en RCA-til-RCA-kabel. Vær oppmerksom på at det sammensatte videosignalet vanligvis går gjennom den GULE JACKEN. Den RØDE kontakten på bilens bakre display brukes vanligvis til 12 volt strømforsyning (Du bør bedre sikre dette ved å ta en titt i manualen til skjermen).
Trinn 5: Koble til strømforsyningen
Koble 5v strømforsyningsmodulen til din oransje PI og 12v strømforsyningsmodul til bilens bakre lcd -skjerm. Ikke koble strømforsyningen til strømnettet ennå. (Uansett er det meningsløst på dette stadiet, på grunn av at Orange PI ikke er konfigurert riktig, så du vil ikke se noe av interesse.)
Trinn 6: Last ned et Linux -bilde
Last ned et bilde av et passende operativsystem og skriv ned dette bildet på Micro SD -kortet. Det er mange guider for hvordan du gjør dette riktig. For eksempel kan du referere til denne instruksen:
www.orangepi.org/Docs/SDcardinstallation.html
Etter min mening er det bedre å bruke noen Debian- eller Ubuntu -distribusjon fra det offisielle nettstedet (https://www.orangepi.org/downloadresources/) i stedet for armbian, fordi sistnevnte holder sin konfigurasjonsfil (script.bin) dypt i Linux native ext2 -partisjonen, og det er vanskelig å fjerne den til din stasjonære PC og enda vanskeligere å sette den tilbake etter nødvendige endringer. For å skrive filer til Linux -partisjon trenger man enten en PC som kjører Linux eller en virtuell PC som kjører Linux. Alle slags "Windows to ext2fs" -lesere/-forfattere er ganske sånn "fat med pulver" - Du vet aldri når (og hvorfor) de vil ødelegge filsystemet ditt til helvete.
De sier at man bør redigere scipt.bin -filen direkte på Orange Pi. men … Husk de neste faktorene:
- Din oransje PI er ennå ikke riktig konfigurert og "spiller død", så hvordan man skal bruke den til å korrigere script.bin er ukjent
- Selv om du har koblet din Orange PI til en stor og fancy multi -modus HDMI -skjerm, er det fortsatt litt farlig å slå på det oransje PI -kortet og laste inn feil konfigurert operativsystem. Årsaken er at script.bin ikke bare brukes til å konfigurere videooppløsningen og oppdateringsfrekvensen, men også til å kontrollere prosessoren og minneklokkehastigheten. Hvis det er satt feil, kan det forårsake overoppheting og muligens skade på brettet ditt. Og det VIL mest sannsynlig bli satt feil, fordi det er mange typer Orange PI -tavler der ute, og sjansen for at script.bin fra ditt nedlastede bilde vil passe til ditt spesielle bord er liten. Tingene er enda verre på grunn av at de fleste script.bin -er der ute allerede er utarbeidet av overklokkere. Så behold klagene dine inne og gjør deg klar til å redigere script.bin -filen på din stasjonære PC.
Trinn 7: Plugg SD -kortet
Bruk en passende adapter for å koble SD -kortet (med operativsystembildet installert) til din stasjonære PC. Videre vil jeg anta at du er klok og bruker Windows der. Hvis du har fulgt mitt råd og bruker bildet som beholder script.bin på en FAT -partisjon, vil du lett se disken som inneholder to (eller flere) filer: script.bin og uImage. Den siste er Linux -oppstartskjernen, og det er bedre for oss å la den gå.
Trinn 8: Konverter Bin til Fex
Kopier script.bin til en mappe på din stasjonære PC og konverter det til tekstformatet (såkalt "fex"). For konverteringen trenger du konverteringsverktøyet. Finn en riktig fungerende kopi av fexc.exe for Windows eller følg min tidligere instruerbare Orange PI HowTo: Compile Sunxi Tool for Windows Under Windows
Bruk kommandoen "bin2fex" eller skriv direkte:
"fexc -I bin -O fex script.bin script.fex"
i "dos" -meldingen og trykk enter.
(For at det skal fungere, må du absolutt ha fexc -verktøyet i den samme mappen som du har kopiert script.bin til. Alternativt kan du prøve å sette PATH -miljøvariabelen til Windows for å peke til der du har installert fexc.exe. Enda mer alternativt Du kan laste ned fexc_install.zip, pakke den ut i en mappe og dobbeltklikke på install.bat der. Installasjonsskriptet vil opprette en mappe c: / krakk / på c: harddisken og plassere to snarveier: BIN_TO_FEX og FEX_TO_BIN på skrivebordet. Alt du trenger er å kopiere script.bin -filen til c: / krakk / -mappen og dobbeltklikke på BIN_TO_FEX -ikonet for å få den tekstformaterte script.fex -filen. Og etter at du er ferdig med redigeringen, bare dobbeltklikk på FEX_TO_BIN -ikonet for å få det tilbake til det binære formatet ADVARSEL: Hvis du virkelig føler at du trenger å redusere til denne siste utveien, er du sannsynligvis ikke smart nok til å håndtere den oransje PC -en din. Det kan være bedre å søke hjelp der ute i nærheten.)
Til slutt bør du ende opp med tekstlig script.fex -fil. Bruk deretter en hvilken som helst tekstredigerer for å redigere den. Den evige notepad.exe (fra din Windows -distribusjon) eller Notepad ++ eller en hvilken som helst redaktør av programmerings -IDE vil passe. (Ikke prøv å bruke Arduino IDE til dette formålet - det vil sparke deg ut og klage på at det ikke er arduino -prosjektet. Andre IDE har en tendens til å være mer liberale.)
Trinn 9: Forbered Safe Script.fex
Nå bør du kunne se og redigere script.fex -filen. (Den du fikk ved å dekryptere script.bin). Se først og fremst på den aller første delen av filen. Seksjonen heter [produkt], og det bør være en streng som inneholder nøkkelmaskinen og en tekstverdi (rett til likhetstegnet) i sitatene. Noe sånt som dette:
maskin = "noe maskinnavn"
Hvis verdien i sitatene samsvarer med ENKELT din type Orange Pi -brett, er du sannsynligvis så heldig å ha en script.bin -fil som har riktige innstillinger for minne og CPU, og du kan gå videre til NESTE STEG. Andre må redigere script.fex -filen for å gjøre den trygg.
Først og fremst navigerer du til delen som heter [mål]. Der vil du se en nøkkel som heter oppstartsklokke, tilordnes en viss verdi. Litt det:
[mål]
boot_clock = 1536
Den numeriske verdien rett til likhetstegnet er CPU -frekvensen i MHz. Hvis det er under 1000 eller bare sligtly over (f.eks. Som 1008) Du kan la ting være som det er og fortsette videre. Hvis ellers som dette eksempelet, er klokken satt til ~ 1500 eller til og med ~ 2000. Det er bedre å nedskalere den. Eller sørg for at tavlen din er den virkelig mektige, høye enden av den oransje pi -serien (som Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH og RETURN OF DET ORANGE PI …).
Sørg også for at du ikke bare har riktige kjøleribber, men at de allerede er installert på den oransje PC -en.
Et annet sted av interesse for script.fex -filen vil være [dvfs_table] -delen. Du vil se tankeskrapingstabellen for cpu -frekvenser der. Her måles frekvensene i Hz, så du vil gjerne ha de 9-sifrede tallene. Igjen hvis visningen din ikke er forvrengt av svært høye tall (som max_freq = 1536000000 og over) om du har et toppbord, kan du gå videre. Ellers bør du nedskalere verdiene. Hvor får man tak i de riktige? Jeg foreslår at du kopierer og limer dem inn på:
For din overbevisning har jeg kopiert og limt dem inn her:
[dvfs_table] max_freq = 1008000000 min_freq = 60000000 lv_count = 5 lv1_freq = 1056000000 lv1_volt = 1500 lv2_freq = 1008000000 lv2_volt = 1400 lv3_freq = 912000000 lv3_00v = 1350v
Det er absolutt trygge, men litt bremsende verdier. Imidlertid kan du alltid prøve å øke dem i fremtiden.
Og til slutt [dram_para] -delen. Her har vi dram klokkehastighet i MHz i form av en dram_clk parameter. Sunxi Fex Guide foreslår å sette dram_clk = 360 her. Imidlertid ser det ut til å være for lavt for de siste brettene. Bruk en verdi nær 600 her. Som
dram_clk = 624
eller
dram_clk = 576
Alle der søker større datakraft, men ikke utelat trinnet med å nedskalere frekvensene til de sikre verdiene. Du kan kanskje forstå hva jeg snakker om, når Linux begynner å miste filene sine bare i ferd med å enkelt kopiere dem fra ett sted til et annet.
Trinn 10: Konfigurer skjermparametere
Til slutt har vi kommet til innstillingene for skjermparameterne. I filen script.fex finner du [boot_disp] -delen … Og sletter den som en hel del. Dette skyldes at denne delen bare brukes til å vise reklamebanner under Orange PI -oppstartsprosessen. Og siden vi ikke kommer til å bruke denne funksjonen, forblir den bare som en kilde til flere mulige feil (som klebrig oppløsning osv …)
Og delen av interesse vil være [disp_init]. Det skal være slik:]
Kopier den herfra og lim den inn i script.fex hvis du vil. Vær oppmerksom på at skjermutgangstypen må være 3 (hdmi) og skjermutmatingsmodus må være 3 (720 x 576 ikke sammenflettet). Det er et godt sted å merke seg at denne innstillingen ER HARDWARE AFHENGIG. Det betyr at hvis du har en HDMI-til-VGA-adapter (ikke HDMI-til-RCA/TV), kan den nødvendige utgangsmodusen være en annen. Du kan prøve andre moduser for å se om de passer bedre. Her er tiden da du vil velsigne det faktum at du kan redigere konfigurasjonsfilen på din stasjonære PC, ikke på den oransje PI -en som konfigureres.
En annen viktig ting å gjøre er å slå av hdmi -kryptering. Finn (eller opprett) [hdmi_para] -delen og legg til de neste strengene:
hdcp_enable = 0hdmi_cts_compatibility = 1
Hele delen vil se slik ut:
[hdmi_para] hdmi_used = 1 hdmi_power = "vcc-hdmi-18" hdcp_enable = 0 hdmi_cts_compatibility = 1
Og nok en gang kan du kopiere og lime den inn her til script.fex -filen.
Trinn 11: Ferdig med å redigere Fex
Vi er ferdige med script.fex, så lagre det på harddisken og avslutt tekstredigeringsprogramvaren.
Bruk fex2bin.bat (eller snarveien FEX_TO_BIN på skrivebordet) for å pakke filen tilbake til det binære formatet. Husk at script.bin vanligvis har "skrivebeskyttet" -attributt, og fexc -verktøyet kan ikke overskrive det automatisk. (Jeg fikset dette i distribusjonen for veldig amatører - den som bruker snarveier på skrivebordet. Andre burde være mindre glemsomme.)
Trinn 12: Run You OPI
Endelig fikk vi vår nye og friske, glitrende script.bin -fil, så det er på tide å kopiere den til den oransje PCens oppstartbare SD -kort. Sett den inn i den oransje PI -sporet (ikke glem å klikke på "Fjern fjerningsmedier" i Windows -skuffen før du tar ut kortet.)
Koble 12V strømforsyningen til strømnettet for å slå på bilens bakdisplay. Gjør det samme med 5v strømforsyning for å slå på Orange PI. Og nå kan du se /*døde mennesker* / meldinger fra oppstart av Linux på skjermen.
Man kan stoppe her. Men noen er kanskje ikke fornøyd nok med at bildet kanskje ikke passer akkurat på skjermen. En del av den (nær grensene) kan ikke sees på skjermen. Så den siste fasen blir skjermjusteringen.
Trinn 13: Juster høyre nedre ende av skjermen
Det er synd, men fbset like Linux -verktøy … Vel, jeg kan ikke si, de fungerer ikke … Når du gjør noe helt galt, vil du umiddelbart ende opp med en korrupt skjerm. Men mens du holder deg innenfor grenser for rimelige endringer, ser det ut til at systemet med Orange Pi + HDMI til RCA Adapter + TV -skjerm oppfører seg som om det er det samme for det. Så den beste og velprøvde metoden for å sette skjermgrensene er ute av spill her. Men det er fortsatt tidlig å gi opp. Først av alt er det ganske enkelt å komme seg ut til høyre og nederst i de fleste ender av skjermen. For å gjøre dette kan man bruke den velprøvde tilnærmingen til å endre script.bin.
Se nok en gang til [disp_init] -delen. For 4,3 tommers skjerm Du kan bruke neste tekst:
[disp_init]
disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 10 fb0_width = 704 fb0_height = 544 fb1_format = 10 fb1_bid_ =
For andre dimensjoner Du kan prøve å øke/redusere vertikale/horisontale oppløsningsinnstillinger. Husk imidlertid at tallene må være flere av seksten (kanskje 8 faktisk). Så ikke skriv vilkårlige verdier der. Start fra de kjente (fb0_width = 720 og fb0_height = 576) og begynn å trekke fra 16. Dvs.
fb0_width = 704 -OR- fb0_width = 720
fb0_height = 576 fb0_height = 560
Trinn 14: Juster størrelsen på startmenyen
På et tidspunkt vil du kunne se den høyre nedre grensen til skjermbildet riktig. Ting er ikke så regnbue-aktig med det øvre venstre hjørnet. Jeg kan bare foreslå å justere Xorg -innstillingene. I "Debian XFCE 0.9.1" navigerer du til innstillinger-> panel og setter øk bredden og reduser lengden på startmenyen.
Trinn 15: Juster arbeidsområder
Gå deretter til Innstillinger-> arbeidsområder og bruk "grenser" -fanen for å sette opp skjermgrensene. Det vil begrense størrelsene på vinduene til de nylig lanserte programmene til skjermområdet som er avgrenset av dine innstillinger. Det er imidlertid ikke et universalmiddel. Av og til vil applikasjonene prøve å rømme ut av grensene (og vil sikkert lykkes). For å roe deg ned kan jeg si at du ikke mister for mye. Selv med riktig innstilt 5 "800 x 480 TFT -skjerm er mange av de oransje PI Linux grafiske applikasjonene fortsatt ubrukelige (spesielt QT -skaperen).
Anbefalt:
Gjør en ATGAMES bærbar Sega Genesis til et trådløst sett med høyttalere: 13 trinn (med bilder)
Gjør et ATGAMES bærbart Sega Genesis til et trådløst sett med høyttalere.: Hvis du har lest min første instruksjon om hvordan du endrer et nytt bedre batteri for ATGAMES bærbare Sega Genesis, lurer du kanskje på: Sp: Hva ville jeg gjort med alle den nye funnet makten? A: Endre ATGAMES Portable Sega Genesis til en trådløs
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Sett pris på prosjektet ditt: Bruk grafisk skjerm !: 14 trinn
Verdt prosjektet ditt: Bruk grafisk skjerm !: I videoen vår i dag skal jeg vise deg 1,8-tommers TFT-skjerm. Dette er en 128 x 160 grafisk skjerm. Den er større enn det som kommer i ESP32 LoRa, og jeg vil også vise bruken i den tradisjonelle ESP32. Vi vil da ha forsamlingen og skaffe
Perfect Planter - den smarteste planter du noensinne har sett: 6 trinn
Perfect Planter - den smarteste planter du noensinne har sett: Denne plantemaskinen er sannsynligvis en av de smarteste plantemaskinene du noensinne har sett. Alt i sin slanke og moderne design, har denne plantemaskinen en jordsensor som oppdager når jorda din er tørr. Når det er tørt, slås en peristaltisk pumpe på og vanner automatisk
Orange PI HowTo: Sett den i bruk med en 5 "HDMI TFT LCD -skjerm: 8 trinn (med bilder)
Orange PI HowTo: Sett den i bruk med en 5 "HDMI TFT LCD -skjerm: Hvis du var forsiktig nok til å bestille en HDMI TFT LCD -skjerm sammen med din Orange PI, er du sannsynligvis motløs av vanskelighetene med å prøve å tvinge den til å fungere . Mens andre ikke engang kunne merke noen hindringer. Nøkkelen er at det er på