INHOUDSOPGAWE:

Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter: 15 stappe
Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter: 15 stappe

Video: Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter: 15 stappe

Video: Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter: 15 stappe
Video: 3 eenvoudige uitvindingen met gelijkstroommotor 2024, Julie
Anonim
Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter
Orange PI HowTo: Stel dit in gebruik met 'n motor se agteruitkykskerm en HDMI na RCA -adapter

VOORWOORD Dit lyk asof elke ander een 'n groot en selfs groter TV -toestel of monitor met 'n dom Orange PI -bord gebruik. En dit lyk na 'n bietjie te veel as dit bedoel is vir ingebedde stelsels. Hier het ons iets klein en iets goedkoop nodig. Soos 'n ou draagbare TV of 'n LCD -skerm wat gewoonlik in motors gebruik word om aan te sluit op die kamera van die agterkant. As u so iets gaan gebruik, dan is alle vrae waaroor alle forums daar is, vol: "Hoe kan ek die resolusie van duisende op duisende stel?" is hier buite gebruik. Daarteenoor sal u eintlik belangstel in: "Hoe stel u die resolusie LAAG?".

Let ook daarop dat die goedkoop en eenvoudige LCD -skerm gewoonlik een of twee verskillende videomodusse kan ondersteun, in teenstelling met die ou vakuum -TV -toestelle of die duur, groot rekenaarmonitors. En as die inkomende sein nie by een van hulle pas nie, is die enigste leë skerm wat u sal sien. Die skerm kan selfs nie 'n teken van lewe toon as die insetsein nie ooreenstem nie. Dit laat u die idee dat die skerm dood is of dat die oranje dood is, of dat daar iets fout is met die adapter …

Stap 1: U benodig:

Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
Jy sal nodig hê
  1. 'N (lessenaar) rekenaar met Windows met internetverbinding;
  2. 'N Oranje PI -bord met HDMI -aansluitings. (Die meeste van hulle het een, maar daar is enkele uitsluitings. Orange PI Zero, byvoorbeeld) en 'n paar 5v kragtoevoer om die Orange PI aan te skakel;
  3. 'N Micro SD (tm) flitskaart om die beeld van die bedryfstelsel van u PI neer te skryf. Die kaart moet redelik groot wees. 4Gb is genoeg, maar hoe groter hoe beter;
  4. 'N Motor -agteruitkykskerm met RCA -saamgestelde video -invoer. (Die meeste beskikbare rekenaars maak eintlik staat op die RCA -verbindings.);
  5. 'N HDMI -na -RCA -adapter;
  6. 'N 12V -kragtoevoer vir die skerm;
  7. En natuurlik die kabels om mekaar met mekaar te verbind.

Stap 2: Monteer u oranje PI -gebaseerde rekenaar:

Monteer u oranje PI -gebaseerde rekenaar
Monteer u oranje PI -gebaseerde rekenaar

Vind 'n redelike vrye ruimte op u tafel, sit daar u oranje PI, die HDMI-na-RCA-adapter, die skerm en die kragtoevoer.

Stap 3: Koppel die OPI

Koppel die OPI
Koppel die OPI

Koppel die Orange PI aan die adapter met 'n HDMI-na-HDMI-kabel.

Stap 4: Koppel die skerm aan

Koppel die skerm aan
Koppel die skerm aan

Sluit die HDMI-na-RCA-adapter aan op die skerm met 'n RCA-na-RCA-kabel. Let daarop dat die saamgestelde videosignaal gewoonlik deur die GEEL JACK gaan. Die ROOI -aansluiting van die motor se agteruitkykskerm word gewoonlik gebruik vir die 12 volt -kragtoevoer (u moet dit beter verseker deur na die handleiding van u skerm te kyk).

Stap 5: Koppel die kragtoevoer aan

Koppel die kragtoevoer aan
Koppel die kragtoevoer aan

Koppel die 5v -kragtoevoermodule aan u Orange PI en die 12V -kragtoevoermodule aan u motor se agteruitkyk -lcd -skerm. Steek nog nie die kragtoevoer in die net nie. (Dit is in elk geval sinneloos in hierdie stadium, omdat die oranje PI nie behoorlik gekonfigureer is nie, sodat u niks interessants sal sien nie.)

Stap 6: Laai 'n Linux -prent af

Laai 'n Linux -prent af
Laai 'n Linux -prent af

Laai 'n prentjie van 'n geskikte bedryfstelsel af en skryf hierdie prent op u Micro SD -kaart neer. Daar is baie gidse om dit korrek te doen. U kan byvoorbeeld na hierdie instruksies verwys:

www.orangepi.org/Docs/SDcardinstallation.html

Na my mening is dit beter om 'n mate van Debian- of Ubuntu -verspreiding vanaf die amptelike webwerf (https://www.orangepi.org/downloadresources/) te gebruik eerder as die armbian, want laasgenoemde hou sy konfigurasielêer (script.bin) diep in die Linux native ext2 -partisie, en dit is moeilik om dit na u tafelrekenaar uit te vee en nog moeiliker om dit terug te plaas na die nodige wysigings. Om lêers in Linux -partisie in te skryf, het u 'n rekenaar met Linux of 'n virtuele rekenaar met Linux nodig. Enige soort "Windows to ext2fs" lesers/skrywers is 'n 'vat poeier' - u weet nooit wanneer (en hoekom) dit u lêerstelsel in die hel sal vernietig nie.

Hulle sê dat u die scipt.bin -lêer direk op die Orange Pi moet redigeer. maar … Hou die volgende faktore in gedagte:

  • U Oranje PI is nog nie behoorlik gekonfigureer nie en "speel dood", so dit is onbekend hoe u dit moet gebruik om die script.bin reg te stel
  • Selfs as u u Orange PI aan 'n groot en deftige multi -modus HDMI -monitor gekoppel het, is dit steeds gevaarlik om die Orange PI -bord aan te skakel en die onbehoorlik gekonfigureerde bedryfstelsel te laai. Die rede hiervoor is dat script.bin nie net gebruik word om die video -resolusie en verversingsnelheid op te stel nie, maar ook om die verwerker- en geheuekloksnelheid te beheer. As dit onbehoorlik ingestel is, kan dit oorverhitting en moontlik skade aan u bord veroorsaak. En dit sal waarskynlik verkeerd gestel word, want daar is baie soorte Orange PI -borde, en die kans dat die script.bin van u spesifieke aflaai by u spesifieke bord pas, is klein. Die dinge is nog erger as gevolg van die feit dat die meeste script.bin's daar buite reeds deur oorklokkers voorberei is. Hou dus u kla in en maak gereed om die script.bin -lêer op u tafelrekenaar te wysig.

Stap 7: Koppel die SD -kaart

Koppel die SD -kaart
Koppel die SD -kaart

Gebruik 'n geskikte adapter om die SD -kaart (met die installering van die bedryfstelselbeeld) aan u tafelrekenaar te koppel. Verder sal ek aanvaar dat u 'n gesonde verstand het en Windows daar gebruik. As u my advies gevolg het en die beeld wat die script.bin bevat, op 'n FAT -partisie gebruik, sien u die skyf wat twee (of meer) lêers bevat: script.bin en uImage. Laasgenoemde is die Linux -opstartkern, en dit is beter vir ons om dit te laat gaan.

Stap 8: Skakel Bin in Fex om

Skakel Bin om na Fex
Skakel Bin om na Fex

Kopieer die script.bin in 'n gids op u tafelrekenaar en omskep dit in die teksformaat ("fex"). Vir die omskakeling benodig u die omskakelingsprogram. Soek 'n korrek werkende kopie van fexc.exe vir Windows of volg my vorige instruksies Orange PI HowTo: Stel Sunxi Tool saam vir Windows onder Windows

Gebruik die opdrag "bin2fex" of tik direk:

"fexc -I bin -O fex script.bin script.fex"

in die "dos" -prompt en druk enter.

(Om te kan werk, moet u beslis die feks -nut in dieselfde gids hê waarheen u u script.bin gekopieer het. Alternatiewelik kan u probeer om die PATH -omgewingsveranderlike van u vensters in te stel na waar u die FEXC geïnstalleer het.exe. Nog meer alternatiewelik: u kan fexc_install.zip aflaai, dit in 'n gids uitpak en daar dubbel klik op install.bat. FEX_TO_BIN op u lessenaar. Al wat u nodig het, is om u script.bin -lêer na die c: / stool / -gids te kopieer en dubbel te klik op die BIN_TO_FEX -ikoon om die teks geformateerde script.fex -lêer te kry. En nadat u klaar is met die redigering, dubbelklik net op die FEX_TO_BIN -ikoon om dit weer in die binêre formaat terug te kry. WAARSKUWING: As u regtig die laaste uitweg nodig het, is u waarskynlik nie slim genoeg om u oranje rekenaar goed te hanteer nie. Dit is miskien beter om hulp te soek. daar naby.)

Uiteindelik moet u 'n tekstuele script.fex -lêer kry. Gebruik dan enige gewone teksredakteur om dit te wysig. Die ewige notepad.exe (uit u Windows -verspreiding) of Notepad ++ of enige redakteur van enige programmerings -IDE sal pas. (Moenie probeer om Arduino IDE vir hierdie doeleindes te gebruik nie - dit sal u uitstoot en kla dat dit nie die arduino -projek is nie. Ander IDE's is geneig om meer liberaal te wees.)

Stap 9: Berei Safe Script.fex voor

Nou moet u die script.fex -lêer kan sien en wysig. (Die een wat u gekry het deur die script.bin te ontsyfer). Kyk eerstens na die heel eerste gedeelte van die lêer. Die afdeling het die naam [produk] en daar moet 'n string wees wat die sleutelmasjien bevat en 'n tekswaarde (regs op die gelykheidsteken) in die aanhalings. Iets soos hierdie:

masjien = "'n masjiennaam"

As die waarde in die aanhalings presies ooreenstem met u tipe Oranje Pi -bord, is u waarskynlik gelukkig om 'n script.bin -lêer te hê met die korrekte instellings vir geheue en SVE en kan u verder gaan na VOLGENDE STAP. Ander moet die script.fex -lêer wysig om dit veilig te maak.

Navigeer eerstens na die afdeling met die naam [target]. Daar sal 'n sleutel met die naam opstartklok aan 'n sekere waarde toegeken word. So ietsie:

[teiken]

opstartklok = 1536

Die numeriese waarde reg op die gelykheidsteken is die CPU -frekwensie in MHz. As dit onder 1000 is of slegs laag genoeg (byvoorbeeld soos 1008), kan u dinge soos dit is en verder gaan. As dit anders is soos hierdie voorbeeld, is die klok op ~ 1500 of selfs op ~ 2000 ingestel. Dit is beter om dit te verminder. Of anders moet u seker maak dat u bord die uiters hoë boonste punt van die oranje pi -reeks is (soos Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH en THE RETURN OF DIE ORANJE PI …).

Maak ook seker dat u nie net die regte heatsinks het nie, maar ook dat hulle reeds op die chips van die Orange PC geïnstalleer is.

'N Ander interessante plek in die script.fex -lêer is die [dvfs_table] -afdeling. U sal die breinskriftabel van CPU -frekwensies daar sien. Hier word die frekwensies gemeet in Hz, dus u wil 9-syfers hê. As u siening nie deur baie hoë getalle (soos max_freq = 1536000000 en hoër) verdraai word nie, kan u verder gaan. Andersins moet u die waardes afskaal. Waar om die regte een te kry? Ek stel voor om dit te kopieer-plak vanaf die:

Ter wille van u oortuiging het ek dit hier na kopieer geplak:

[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_00_12500_0000_1200_1200_1200_1200_125005

Dit is beslis veilige, maar ietwat brak waardes. U kan dit egter altyd in die toekoms probeer verhoog.

En laastens [dram_para] afdeling. Hier het ons dram kloksnelheid in MHz in die vorm van 'n dram_clk parameter. Sunxi Fex Guide stel voor om dram_clk = 360 hier in te stel. Vir die onlangse planke blyk dit egter te laag te wees. Gebruik hier 'n waarde naby 600. Soos

dram_clk = 624

of

dram_clk = 576

Almal daar soek 'n hoër rekenaarkrag, maar laat die stap om die frekwensies na die veilige waardes af te skaal, steeds nie weg nie. U sal moontlik kan verstaan waaroor ek praat, as u Linux sy lêers begin verloor net in die proses om dit eenvoudig van die een plek na die ander te kopieer.

Stap 10: Stel skermparameters in

Uiteindelik is ons by die instellings van die skermparameters. Soek die [boot_disp] -afdeling in u script.fex -lêer … en verwyder dit as 'n hele afdeling. Dit is te danke aan die feit dat hierdie afdeling slegs gebruik word om 'n advertensiebanier tydens die Orange PI -opstartproses te vertoon. En aangesien ons hierdie funksie nie gaan gebruik nie, bly dit slegs as 'n bron van ekstra moontlike foute (soos taai resolusie, ens.)

En die gedeelte van belang sal die [disp_init] wees. Dit moet so wees:

[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 = 0 fb0_width = 0 fb0_height = 0 fb1_0w_b_0w

Kopieer dit van hier af en plak dit in u script.fex as u wil. Let daarop dat die tipe skermuitset 3 (hdmi) moet wees en dat die skermuitsetmodus 3 (720 x 576 nie -interlaced) moet wees. Dit is 'n goeie plek om daarop te let dat hierdie instelling HARDWARE -afhanklik is. Dit beteken dat as u byvoorbeeld 'n HDMI-na-VGA-adapter het (nie HDMI-na-RCA/TV nie), die nodige uitvoermodus moontlik 'n ander is. U kan ander modusse probeer om te sien of dit beter pas. Dit is die tyd dat u die feit sal seën dat u die konfigurasielêer op u rekenaar kan wysig, nie op die oranje PI wat gekonfigureer word nie.

Nog 'n noodsaaklike ding om te doen is om die hdmi -kodering uit te skakel. Soek (of skep) [hdmi_para] -afdeling en voeg die volgende snare by:

hdcp_enable = 0hdmi_cts_compatibility = 1

Die hele afdeling sal soos volg lyk:

[hdmi_para] hdmi_used = 1 hdmi_power = "vcc-hdmi-18" hdcp_enable = 0 hdmi_cts_compatibility = 1

En nogmaals, u kan dit van hier na u script.fex -lêer kopieer en plak.

Stap 11: Klaar met die redigering van Fex

Klaar om Fex te redigeer
Klaar om Fex te redigeer

Ons is klaar met script.fex, dus stoor dit op u hardeskyf en verlaat die teksbewerkingsagteware.

Gebruik fex2bin.bat (of die FEX_TO_BIN -kortpad op u lessenaar) om die lêer terug te pak na die binêre formaat. Onthou dat script.bin gewoonlik 'net -lees' -kenmerk het, en die feks -nut kan dit nie outomaties oorskryf nie. (Ek het dit reggestel in die verspreiding vir die baie amateurs - die een wat kortpadkortpaaie gebruik. Ander moet net minder vergeetagtig wees.)

Stap 12: Run You OPI

Run You OPI
Run You OPI
Run You OPI
Run You OPI

Uiteindelik het ons ons nuwe en vars, vonkelende script.bin -lêer gekry, dus is dit tyd om dit op die opstartbare SD -kaart van die Oranje PC te kopieer. Plaas dit in u oranje PI -gleuf (moenie vergeet om op die 'veilige verwyderingsmedia' in u Windows -skinkbord te klik voordat u die kaart uithaal nie.)

Koppel die 12V -kragtoevoer aan op die net om die motor se agteruitkykskerm aan te skakel. Doen dieselfde met 'n 5V -kragtoevoer om die Orange PI aan te skakel. En nou kan u /*dooie mense* / boodskappe van die opstart Linux op u skerm sien.

'N Mens kan hier stop. Maar iemand is moontlik nie tevrede genoeg nie omdat die beeld nie presies op die skerm pas nie. 'N Gedeelte daarvan (naby die grense) word moontlik nie op die skerm gesien nie. Die laaste fase is dus die aanpassing van die skerm.

Stap 13: Pas die einde van die skerm aan die regterkant onder aan

Pas die einde van die skerm onder aan die regterkant
Pas die einde van die skerm onder aan die regterkant

Dit is jammer, maar fbset Linux Linux hulpprogramme … Wel, ek kan nie sê dat dit nie werk nie … As u iets heeltemal verkeerd doen, eindig u onmiddellik met 'n korrupte skerm. Maar terwyl u binne die grense van redelike veranderinge bly, blyk dit dat die stelsel van Orange Pi + HDMI na RCA Adapter + TV -skerm optree asof dit dieselfde is. Die beste en bewese metode om die skermgrense in te stel, is dus hier buite spel. Dit is egter nog te vroeg om op te gee. In die eerste plek is dit redelik maklik om aan die regterkant en onderkant van die skerm te kom. Om dit te kan doen, kan u die beproefde benadering gebruik om die script.bin te verander.

Verwys weer na die afdeling [disp_init]. Vir 'n 4,3 duim -skerm U kan die volgende teks gebruik:

[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 =

Vir ander dimensies U kan probeer om die vertikale/horisontale resolusie -instellings te verhoog/verlaag. Hou egter in gedagte dat die getalle veelvoudig moet wees van sestien (miskien 8 eintlik). Moet dus nie willekeurige waardes daar invoer nie. Begin by die bekendes (fb0_width = 720 en fb0_height = 576) en begin aftrek van 16. I.e

fb0_width = 704 -OR- fb0_width = 720

fb0_hoogte = 576 fb0_hoogte = 560

Stap 14: Pas die grootte van die beginkieslys aan

Pas die grootte van die Start -menu aan
Pas die grootte van die Start -menu aan
Pas die grootte van die Start -menu aan
Pas die grootte van die Start -menu aan

Op 'n stadium sal u die regter onderkant van die skermprent korrek kan sien. Dinge is nie so reënboogagtig met die linker boonste hoek nie. Ek kan net voorstel om u Xorg -instellings aan te pas. Navigeer in "Debian XFCE 0.9.1" na die instellings-> paneel en stel die breedte groter en verminder die lengte van die beginmenu.

Stap 15: Pas werkruimtes aan

Pas werkruimtes aan
Pas werkruimtes aan
Pas werkruimtes aan
Pas werkruimtes aan

Gaan dan na Instellings-> werkruimtes en gebruik die "rande" -oortjie om die skermgrense op te stel. Dit beperk die vensters van die nuut gelanseerde toepassings tot die skermgebied wat omring word deur u instellings. Dit is egter nie die wondermiddel nie. Die aansoeke SAL van tyd tot tyd probeer om uit die grense te ontsnap (en sal beslis slaag). Om U te kalmeer, kan ek sê dat u nie te veel verloor nie. Selfs met 'n behoorlik ingestelde 5 "800 x 480 TFT -monitor, is baie van die grafiese toepassings van Orange PI Linux steeds onbruikbaar (veral QT -skepper).

Aanbeveel: