Sadržaj:

Klon Trooper PiTop: 4 koraka
Klon Trooper PiTop: 4 koraka

Video: Klon Trooper PiTop: 4 koraka

Video: Klon Trooper PiTop: 4 koraka
Video: Столетие Якова. Часть четвертая. Финал 2024, Srpanj
Anonim
Image
Image
Odaberite prijenosno računalo
Odaberite prijenosno računalo

Klon Trooper PiTop

Najprije moram priznati rad Meplera https://www.instructables.com/member/mepler/ čiji sam projekt na TI99/4a otkrio za svoj projekt. Hvala vam.

Pribor

Korišteni dijelovi:

Prijenosno računalo za djecu

Malina Pi Zero W

LCD zaslon od 3,5 inča za Raspberry Pi

Raspberry Pi Zero CSI Mini kamera modul 5MP

64 GB Micro SD kartica

Teensy 2.0 USB razvojna ploča

USB čvorište

USB Power Bank

USB slušalice s mikrofonom

USB kontroler za igre

Bežični USB miš

Različiti USB kabeli

Odbor za izradu prototipova

Korak 1: Odaberite prijenosno računalo

Počeo sam s prijenosnim računalom Star Wars Clone Trooper Learning iz Oregon Scientifica.

Postoji nekoliko različitih verzija ovog prijenosnog računala, ali ovu sam odabrao zbog sheme boja, prave tipkovnice umjesto samo membranske i većeg zaslona širokog zaslona. Također je trebao biti dovoljno velik da u njega stane svi dijelovi.

Rastavio sam laptop. Morao sam biti oprezan s vrhom jer su vijci koji ga drže zajedno ispod ruba plastičnog grafičkog lista, a dio slike zalijepljen je za kućište, a dio je otpao s plastičnim listom. Nisam skinuo list u potpunosti, tek toliko da razotkrijem vijke i sve dok je još bio pričvršćen oko sredine, grafika se ponovo postavila natrag kad se ponovno sastavila. S gornje i donje strane kućišta mogao sam vidjeti da su tipkovnica, zvučnik, PCB i zaslon spojeni na preklopni srednji dio računala koji se sastoji od dva dijela. Nastavio sam s tom idejom da sve svoje komponente pričvrstim na srednji dio i samo ponovno zašrafim gornji i donji poklopac kad završe.

Korak 2: Pretvorite tipkovnicu u USB

Pretvorite tipkovnicu u USB
Pretvorite tipkovnicu u USB
Pretvorite tipkovnicu u USB
Pretvorite tipkovnicu u USB
Pretvorite tipkovnicu u USB
Pretvorite tipkovnicu u USB

Tipkovnica je ožičena u matrici sličnoj tipkovnici TI99/4a. Kad sam rastavio prijenosno računalo, igle na ploči za tipkovnicu imaju oznake PA0-PA6 i PB0-PB7. Tu je i pin PC0 i iglica gumba za uključivanje. S uključenim laptopom upotrijebio sam komad žice da se kratko spojim između pinova i vidim što se dogodilo na ekranu. Na ovaj način sam uspio preslikati većinu ključeva.

Za povezivanje ovoga s tinejdžerima upotrijebio sam malu ploču za izradu prototipa opće namjene. Odvojio sam svaku žicu tipkovnice s PCB -a glavnog računala, provukao žice kroz spoj između gornje i donje strane računala i uklonio ploču i zaslon računala s gornje polovice. Lemio sam 15 otpornika od 10K ohma kao na ploči za izradu prototipa s jednim krajem spojenim na masu, a drugim krajem spojenim na svaku zasebnu žicu za tipkovnicu. Otpornici za povlačenje spajaju se između svakog pina tipkovnice i pinova Teensy.

Gledajući ploču projekta i spojenu Teensy, mogao sam vidjeti da sam trebao koristiti duže žice jer tako složene otežavaju uklapanje u računalo.

Igle na Teensyju nisu u redu kao na mom dijagramu pa svakako pročitajte naljepnice na ploči dok ovo spajate. Koristio sam softver Arduino za programiranje Teensyja pomoću priložene skripte za tipkovnicu. Savjete o programiranju ploče potražite na web mjestu Teensy.

Napravio sam pinove tipkovnice PB0 - PB7 za izlaze i PA0 - PA6 ulaze za skriptu Arduino tipkovnice. Na kraju nisam koristio pin PC0 na tipkovnici jer kad sam ga pokušao spojiti na Teensy stvari su postale vrlo nestabilne pa neke tipke na kraju nisu radile. Tipke koje ne radim na tipkovnici su Esc, Napajanje, Kontrast - i +, Kategorija igre, Uključivanje/isključivanje glazbe i tipka Shift. Koristio sam tipku za pomoć kao pomak, a tipku za pozadinsko osvjetljenje kao funkcijsku tipku kako bih mogao dobiti F1 do F10 kada se koristi s brojčanim tipkama plus raznim posebnim znakovima kada se koristi s drugim tipkama. Tipka za glasnoću je Esc, a glasnoća + je Tab. Možete pregledati skriptu tipkovnice kako biste vidjeli neke kombinacije tipki koje sam napravio kako bih dobio neke druge tipke koje nedostaju na ovoj tipkovnici, poput Function + Q čini ~. Prilično je jednostavno unijeti izmjene u datoteku skripte txt, a zatim je samo kopirati i zalijepiti u softver Arduino da biste programirali Teensy i vidjeli kako vaše promjene funkcioniraju. Nakon programiranja Teensyja radi kao i svaka USB tipkovnica pa ga možete priključiti na bilo koje računalo radi testiranja.

Korak 3: Pripremite hardver

Pripremni hardver
Pripremni hardver
Pripremni hardver
Pripremni hardver
Pripremni hardver
Pripremni hardver

Za ovaj projekt koristio sam Raspberry Pi Zero W. Lemio sam GPIO pinove na ploču tako da se mogu spojiti na 3,5 -inčni LCD. LCD koji sam dobio od Aliexpressa i uštedio sam par dolara jer nisam dobio verziju zaslona osjetljivog na dodir jer će se ionako nalaziti iza prozirne plastike grafičkog lista. Koristio sam BerryBoot kao bootloader kako bih mogao koristiti više OS -a za ovaj prijenosnik.

www.berryterminal.com/doku.php/berryboot

Slike BerryBoot -a dostupne su ovdje.

berryboot.alexgoldcheidt.com/images/

Koristio sam mini HDMI na HDMI adapter i normalnu USB tipkovnicu i miš za prvo pokretanje i za instaliranje Berryboot -a na mikro SD karticu. Nakon što je Berryboot instaliran, mogao sam koristiti njegov izbornik za dodavanje redaka potrebnih u datoteku config.txt kako bi Pi koristio LCD zaslon.

dtoverlay = dpi24

enable_dpi_lcd = 1

display_default_lcd = 1

dpi_group = 2

dpi_mode = 87

dpi_output_format = 0x6f026

hdmi_timings = 480 0 50 20 50 800 1 3 2 3 0 0 0 120 0 32000000 6

display_rotate = 3

Budući da Pi Zero ima samo jedan USB priključak i bile su mi potrebne USB veze za pretvarač tipkovnice, bežični miš, USB zvučni adapter i dvije vanjske USB veze za podloge za igre i pogone s palcem, morao sam imati USB čvorište na najmanje 5 veza. Sjedio sam okolo i imao 7 dostupnih priključaka, plus 5V 3A DC adapter koji sam koristio kao punjač za bateriju.

Prijenosno računalo ima samo jedan zvučnik, ali htio sam uključiti priključak za slušalice i mikrofon pa sam koristio stare USB slušalice. Upravo sam odsjekao žice nakon bloka na kojem piše Logitech i upotrijebio ohmmetar da provjerim koje su žice u boji došle do slušalica i mikrofona. Držao sam mikrofon iz slušalica samo skraćivao žice. Vidio sam USB zvučne kartice na Ebayu za oko 3 USD koje bi vjerojatno bilo lakše koristiti, ali radite s onim što imate.

Baterija koju sam kupio na Ebayu. To je banka kapaciteta 20000mAh s jednim 1A izlazom i jednim 2A izlazom. Puni se mikro USB vezom. U opisu je pisalo da je tanak i da nisam obraćao pozornost na ostale dimenzije pa je gotovo prevelik za ovu aplikaciju, ali bio je jeftin. Koristim samo 2A izlaz, za koji mislim da bi bio minimum za korištenje s Pi Zero. Gotovo računalo dobro radi s ovim čak i sa stvarima spojenim na vanjske USB priključke.

Korak 4: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Koristila sam rotacijski alat za rezanje postolja i nosača s gornje i donje strane kućišta kako bih napravila mjesta za dijelove koje sam instalirala. Rezanje malih količina odjednom, a zatim provjera ispravnosti najbolji je način za to. Gornje kućište također je trebalo izrezati usjek za HDMI priključak. Donji dio kućišta trebao je rupe za prekidač za napajanje, utičnicu za slušalice, vanjske USB priključke i nekoliko rupa na stražnjoj strani tako da sam mogao vidjeti svjetla indikatora napajanja za bateriju. Taj posljednji dio za svjetla mogao se izbjeći da sam dodao dijelove potrebne za praćenje razine snage iz Pi -a, ali nisam.

3,5 -inčni LCD vrlo dobro pristaje u prozor za staro računalo i zaslon. Vruće sam zalijepio zaslon i USB čvorište na mjesto i počeo vidjeti kako mogu provesti kabele. Na Dollar Tree -u pronašao sam ravne USB kabele koji su olakšali provlačenje kabela kroz malu rupu u spoju između vrha i dna. I dalje sam morao odrezati krajeve USB kabela i lemiti ih zajedno nakon što su prošli kroz rupu. Ravni kabeli koje sam koristio imali su jednu žicu obojenu crvenom bojom, a ostala tri bijela pa je redoslijed ulaska bio važan. Crvena žica bila je vruća, sljedeća žica je bila - podatkovna žica, zatim + podatkovna žica, a zatim uzemljena.

Žice koje su trebale proći kroz spoj do dna bile su USB kabel za napajanje, USB tipkovnice, dva USB produžna kabela za vanjske veze i kabel zvučne kartice. Proveo sam mikro USB kabel od Pi do USB čvorišta i odrezao taj kraj i lemio ga na koncentrator kako bih uštedio malo prostora. Kabel HDMI adaptera proveo sam od Pi do mjesta gdje sam izrezao zarez na gornjem poklopcu. Izbušio sam malu rupu na vrhu za kameru koja je također prošla kroz grafički list tako da bi kamera bila okrenuta prema korisniku kada je prijenosno računalo otvoreno i sve se zagrijalo.

Imao sam mali problem s USB koncentratorom. Kad bih spojio bežični adapter za miša, miš bi stalno gubio vezu. Morao sam lemiti nekoliko žica od mjesta gdje je adapter za napajanje uključen u čvorište do +5V pina i uzemljenja na GPIO -u. To je stabiliziralo vezu miša.

Na donjoj polovici sam lemio kabele za tipkovnicu, USB nastavke i napajanje USB -a za Pi pomoću toplinskog skupljanja žice kako bi sve bilo čisto i izolirano. Odrezao sam mali mikro USB kabel i lemio ga na originalni utikač adaptera za računala koji je srećom bio iste veličine kao i utičnica za adapter za napajanje USB 5 h. Za zvuk sam lemio desni kanal na zvučnike samo za računala i dodao 3,5 mm priključak za slušalice spašen sa stare SoundBlaster kartice s oba audio kanala, tako da kad su priključene slušalice ili vanjski zvučnici dobivam stereo zvuk i on prekida unutarnji zvučnik. Izbušio sam rupu kroz donju polovicu računala tik iznad tipki za kontrast na tipkovnici i ispod rupe stavio mikrofon sa USB slušalica. Dodao sam SPST prekidač crvenoj žici USB kabela koja ide na napajanje 2A za uključivanje i isključivanje Pi. Prekidač za napajanje prolazi kroz otvor u donjem kućištu i pričvršćuje ga matica. Zatim sam opet upotrijebio vruće ljepilo kako bih sve držao na mjestu.

Tada je bilo samo pitanje ponovno pričvrstiti gornje i donje poklopce kućišta i uključiti ih.

Nakon što je pokrenut, bilo mi je lakše dodati operacijske sustave poput Raspian i Retropie u BerryBoot preuzimanjem slika s ranije navedene veze i stavljanjem na USB flash pogon te instaliranjem s izbornika BerryBoot. Postoje neki dobri video zapisi na YouTubeu koji pokazuju kako to učiniti.

Izvorna težina prijenosnog računala za učenje s baterijama bila je 13,5 oz. Nakon izmjena teži 2,2 kg 8,2 oz.

Molimo vas da pogledate ugrađeni video zapis i vidite mali demo Clot Trooper PiTopa na djelu.

Preporučeni: