Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Velg en bærbar datamaskin
- Trinn 2: Konverter tastatur til USB
- Trinn 3: Forbered maskinvare
- Trinn 4: Montering
Video: Clone Trooper PiTop: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Clone Trooper PiTop
Først må jeg erkjenne arbeidet til Mepler https://www.instructables.com/member/mepler/ hvis prosjekt på TI99/4a jeg krybbet for prosjektet mitt. Takk skal du ha.
Rekvisita
Deler som brukes:
Lærbar bærbar for barn
Raspberry Pi Zero W
3,5 tommers LCD for Raspberry Pi
Raspberry Pi Zero CSI Mini Camera Module 5MP
64 GB Micro SD -kort
Teensy 2.0 USB Development Board
USB -hub
USB Power Bank
USB -headset med mikrofon
USB spillkontroller
Trådløs USB -mus
Diverse USB -kabler
Prototypebord
Trinn 1: Velg en bærbar datamaskin
Jeg begynte med Star Wars Clone Trooper Learning Laptop fra Oregon Scientific.
Det er noen forskjellige versjoner av denne bærbare datamaskinen, men jeg valgte denne på grunn av fargeskjemaet, et ekte tastatur i stedet for bare en membran, og den større widescreen -skjermen. Den måtte også være stor nok til å passe alle delene inne.
Jeg demonterte den bærbare datamaskinen. Jeg måtte være forsiktig med toppen fordi skruene som holder den sammen er under kanten på det grafiske plastarket og en del av bildet sitter fast på saken og en del løsnet med plastarket. Jeg dro ikke arket helt av, akkurat nok til å avsløre skruene, og så lenge det fortsatt var festet rundt midten, stilte grafikken opp igjen når det ble satt sammen igjen. Med saken topp og bunn av kunne jeg se at tastaturet, høyttaleren, PCB og skjermen alle er festet til den todelte brettende midtseksjonen på datamaskinen. Jeg fortsatte med den ideen om å feste alle komponentene mine til den midterste delen og bare skru på topp- og bunndekslene igjen når de er ferdige.
Trinn 2: Konverter tastatur til USB
Tastaturet er koblet til en matrise som ligner TI99/4a -tastaturet. Da jeg demonterte den bærbare datamaskinen, ble kretskortets pinner for tastaturet merket PA0-PA6 og PB0-PB7. Det er også en PC0 -pin og strømknappstift. Med den bærbare datamaskinen på brukte jeg et stykke ledning til å korte mellom pinnene og se hva som skjedde på skjermen. Jeg klarte å kartlegge de fleste nøklene på denne måten.
For å koble dette til tenårene brukte jeg et lite prototypebrett for generelt bruk. Jeg avloddet hver av tastaturledningene fra hoveddatamaskinens PCB, trakk ledningene gjennom leddet mellom toppen og bunnen av datamaskinen og fjernet datakortet og skjermen fra den øvre halvdelen. Jeg loddet 15 10K ohm motstandere som på prototypebrettet med den ene enden koblet til bakken og den andre enden koblet til hver separate ledning for tastaturet. Nedtrekksmotstandene kobles mellom hver av tastaturpinnene og Teensy -pinnene.
Når jeg så på prosjektbordet og Teensy loddet sammen, kunne jeg se at jeg burde ha brukt lengre ledninger fordi stablet slik gjør det vanskelig å passe inn i datamaskinen.
Pinnene på Teensy er ikke i orden som i diagrammet mitt, så sørg for å lese etikettene på kretskortet når du lodder dette sammen. Jeg brukte Arduino -programvaren til å programmere Teensy med det medfølgende tastaturskriptet. Ta en titt på Teensy -siden for tips om programmering av brettet.
Jeg lagde tastaturpinner PB0 - PB7 utgangene og PA0 - PA6 -inngangene for Arduino -tastaturskriptet. Det endte med at jeg ikke brukte PC0 -pinnen på tastaturet, for da jeg prøvde å koble den til Teensy, ble ting veldig uberegnelige, så noen nøkler fungerte ikke. Tastene jeg ikke har på tastaturet er Esc, Power, Contrast - og +, Game Category, Music on/off og Shift -tasten. Jeg brukte Hjelp -tasten som shift og bakgrunnsbelysningstasten som en funksjonstast, slik at jeg kunne få F1 til F10 når den ble brukt med talltastene pluss forskjellige spesialtegn når den ble brukt med andre taster. Volumtasten er Esc og volum + er Tab. Du kan se gjennom tastaturskriptet for å se noen av tastekombinasjonene jeg laget for å få noen av de andre tastene som mangler på dette tastaturet, for eksempel Funksjon + Q, gjør en ~. Det er ganske enkelt å gjøre endringer i script -txt -filen og deretter bare kopiere og lime alt inn i Arduino -programvaren for å programmere Teensy og se hvordan endringene fungerer. Etter programmering av Teensy fungerer den akkurat som et hvilket som helst USB -tastatur, slik at du kan koble den til hvilken som helst datamaskin for testing.
Trinn 3: Forbered maskinvare
Jeg brukte Raspberry Pi Zero W for dette prosjektet. Jeg loddet GPIO -pinnene på brettet slik at det kunne kobles til 3,5 -tommers LCD. LCD -skjermen fikk jeg fra Aliexpress og sparte et par dollar ved ikke å få en berøringsskjermversjon fordi den uansett skulle stå bak den klare plasten på det grafiske arket. Jeg brukte BerryBoot som oppstartslaster, slik at jeg kunne bruke flere operativsystemer for denne bærbare datamaskinen.
www.berryterminal.com/doku.php/berryboot
BerryBoot -bilder er tilgjengelige her.
berryboot.alexgoldcheidt.com/images/
Jeg brukte mini HDMI til HDMI -adapteren og et vanlig USB -tastatur og mus for den første oppstarten og for å installere Berryboot på micro SD -kortet. Etter at Berryboot ble installert, kunne jeg bruke menyen til å legge til linjene som trengs i config.txt -filen slik at Pi ville bruke LCD -skjermen.
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
Siden Pi Zero bare har den ene USB -porten og jeg trengte USB -tilkoblinger for tastaturomformeren, den trådløse musen, USB -lydadapteren og de to eksterne USB -tilkoblingene for spillputer og tommelfingerstasjoner, måtte jeg ha en USB -hub med kl. minst 5 tilkoblinger. Jeg hadde en sittende rundt som hadde 7 porter tilgjengelig pluss at den hadde en 5V 3A DC -adapter som jeg brukte som lader for batteripakken.
Den bærbare datamaskinen har bare en enkelt høyttaler, men jeg ønsket å inkludere en øretelefonkontakt og en mikrofon, så jeg brukte et gammelt USB -headset. Jeg har akkurat hakket av ledningene etter blokken som sier Logitech, og brukte et ohmmeter for å teste hvilke fargeledninger som gikk til hodetelefonene og mikrofonen. Jeg holdt mikrofonen fra headsettet, bare forkortet ledningene. Jeg har sett USB -lydkort på Ebay for rundt $ 3 som sannsynligvis ville vært enklere å bruke, men du jobber med det du har.
Batteriet jeg kjøpte fra Ebay. Det er en 20000mAh kraftbank med en 1A utgang og en 2A utgang. Den lades med en mikro -USB -tilkobling. Beskrivelsen sa at den var tynn, og jeg tok ikke hensyn til resten av dimensjonene, så den er nesten for stor for denne applikasjonen, men den var billig. Jeg bruker bare 2A -utgangen, som jeg tror ville være minimum å bruke med Pi Zero. Den ferdige datamaskinen fungerer fint med dette, selv med ting som er koblet til de eksterne USB -portene.
Trinn 4: Montering
Jeg brukte et roterende verktøy for å kutte bort stativene og støttene inne i toppen og bunnen av saken for å få plass til delene jeg installerte. Å kutte små mengder om gangen og deretter se etter passform er den beste måten å gjøre dette på. Toppdekselet trengte også et hakkskår for HDMI -kontakten. Det nederste etuiet trengte hull for strømbryteren, øretelefonkontakt, eksterne USB -porter og et par hull på baksiden, slik at jeg kunne se strømindikatorlampene for batteripakken. Den siste biten for lysene kunne vært unngått hvis jeg hadde lagt til delene som trengs for å overvåke effektnivået fra Pi, men jeg gjorde det ikke.
3,5 -tommers LCD passer veldig godt i vinduet for den gamle datamaskinen og skjermen. Jeg limte skjermen og USB -huben på plass og begynte å se hvordan jeg kunne kjøre kablene. Jeg fant flate USB -kabler ved Dollar Tree som gjorde det lettere å føre kablene gjennom det lille hullet i skjøten mellom topp og bunn. Jeg måtte fremdeles kutte endene på USB -kablene og lodde dem sammen igjen etter at de var gjennom hullet. De flate kablene jeg brukte hadde en ledning farget rød de tre andre var hvite, så rekkefølgen de gikk i var viktig. Den røde ledningen var varm, den neste ledningen var - datakabelen, deretter + datakabelen, og deretter jordet.
Ledningene som trengte å gå gjennom leddet til bunnen, var strøm -USB -kabelen, tastatur -USB, to USB -forlengelseskabler for de eksterne tilkoblingene og lydkortkabelen. Jeg kjørte mikro -USB -kabelen fra Pi til USB -huben og kuttet den enden og loddet den til huben for å spare plass. Jeg kjørte HDMI -adapterkabelen fra Pi til der jeg kuttet hakket av toppdekselet. Jeg boret et lite hull i toppen for kameraet som også gikk gjennom det grafiske arket slik at kameraet ville vende mot brukeren når den bærbare datamaskinen er åpen og alt ble varmt limt ned.
Jeg hadde et lite problem med USB -huben. Når jeg hadde den trådløse adapteren for musen tilkoblet, ville musen fortsette å miste tilkoblingen. Jeg måtte lodde et par ledninger der strømadapteren kobles til huben til en +5V pin og jordet pin på GPIO. Det stabiliserte museforbindelsen.
På den nedre halvdelen loddet jeg kablene til tastaturet, USB -forlengelser og strøm -USB for Pi sammen igjen ved hjelp av krympekabel for å holde alt rent og isolert. Jeg kuttet en liten mikro -USB -kabel og loddet den til datamaskinens originale strømadapterkontakt som heldigvis var i samme størrelse som USB -hubs 5v strømadapterplugg. For lyden lodder jeg den riktige kanalen til datamaskinens eneste høyttaler, og jeg har også lagt til en 3,5 mm øretelefonkontakt som ble berget fra et gammelt SoundBlaster -kort med begge lydkanalene, slik at når jeg får øretelefoner eller eksterne høyttalere, får jeg stereolyd og den kutter av intern høyttaler. Jeg boret et hull gjennom den nedre halvdelen av datamaskinen like over kontrasttastene på tastaturet og plasserte mikrofonen fra USB -headsettet under hullet. Jeg la til en SPST -bryter på den røde ledningen til USB -kabelen som gikk til 2A -strømmen for å slå Pi på og av. Strømbryteren passer gjennom hullet i bunnhuset og en mutter fester den. Så igjen brukte jeg klumper med varmt lim for å holde alt på plass.
Da var det bare å skru på topp- og bunndekselet igjen og slå det på.
Når den kjørte fant jeg det lettere å legge til operativsystemer som Raspian og Retropie til BerryBoot ved å laste ned bildene fra lenken jeg ga tidligere og plassere dem på en USB -flash -stasjon og installere dem fra BerryBoot -menyen. Det er noen gode YouTube -videoer som viser hvordan du gjør dette.
Den opprinnelige vekten til den lærbare bærbare datamaskinen med batterier var 1 lb 13,5 oz. Etter endringene veier den 8,2 oz.
Se på den innebygde videoen for å se en liten demo av Clone Trooper PiTop i aksjon.
Anbefalt:
Burn Bootloader Into Arduino Nano 3.0 Clone Board: 11 trinn
Burn Bootloader Into Arduino Nano 3.0 Clone Board: nylig kjøpt en Arduino Nano 3.0 Clone fra AliExpress som kom uten en bootloader. Jeg er sikker på at det er mange andre mennesker som er i samme situasjon som meg, og kan ha skremt litt ut først! Ikke bekymre deg, i denne instruksen
Enklere Guitar Hero Clone Controller !: 10 trinn (med bilder)
Enklere Guitar Hero Clone Controller !: Dette er inspirert av Realities 'glimrende idé, men jeg brukte en PC -kontroller i stedet for et tastatur kretskort, og eliminerte behovet for en forseggjort flipper -konstruksjon
DIY videospill som bruker Arduino (Arduboy Clone): 7 trinn (med bilder)
DIY videospill ved bruk av Arduino (Arduboy Clone): Det er en 8 -biters spillplattform med kredittkortstørrelse kalt Arduboy, som gjør det enkelt å lære, dele og spille open source -spill. Du kan nyte 8-biters spill laget av andre på denne enheten, eller du kan lage dine egne spill. Siden det er et åpen kildekode -prosjekt
Tea Light Clone: 5 trinn (med bilder)
Tea Light Clone: I denne instruksen vil jeg være litt mer detaljert om veien som ledet til dette prosjektet og hvordan jeg kom til resultatet, så det krever litt mer lesing. Hjemme har vi ganske mange elektroniske telys, de fra Philips som kan lades med
Min første pitop: 6 trinn
Min første pitop: Du vil ikke tro at etter at jeg bygde dette, kunne jeg ikke finne hovedkortet. Den er for liten. Og du kan lage en Android -versjon av det ganske enkelt. Jeg brukte ca 15 dollar. Så, la oss bygge det