Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Vælg en bærbar computer
- Trin 2: Konverter tastatur til USB
- Trin 3: Forbered hardware
- Trin 4: Montering
Video: Clone Trooper PiTop: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Klon Trooper PiTop
Først skal jeg anerkende arbejdet i Mepler https://www.instructables.com/member/mepler/ hvis projekt på TI99/4a jeg krybber til mit projekt. Tak skal du have.
Forbrugsvarer
Brugte dele:
Børn, der lærer bærbar
Raspberry Pi Zero W
3,5 tommer LCD til 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 -spilcontroller
Trådløs USB -mus
Diverse USB -kabler
Prototypebord
Trin 1: Vælg en bærbar computer
Jeg startede med Star Wars Clone Trooper Learning Laptop fra Oregon Scientific.
Der er et par forskellige versioner af denne bærbare computer, men jeg valgte denne på grund af farveskemaet, et rigtigt tastatur i stedet for bare en membran, og det større widescreen -display. Det skulle også være stort nok til at passe alle delene indeni.
Jeg har adskilt den bærbare computer. Jeg var nødt til at være forsigtig med toppen, fordi skruerne, der holdt den sammen, er under kanten af det plastiske grafiske ark og en del af billedet sidder fast på sagen, og en del kom af med plastarket. Jeg trak ikke arket helt af, bare nok til at afsløre skruerne, og så længe det stadig var fastgjort omkring midten, lagde grafikken op igen, da det blev samlet igen. Med sagen øverst og nederst slukket kunne jeg se, at tastaturet, højttaleren, printkortet og skærmen alle er fastgjort til den todelte foldende midtersektion af computeren. Jeg blev ved med at tænke på at fastgøre alle mine komponenter til den midterste sektion og bare skrue top- og bunddækslerne på igen, når de var færdige.
Trin 2: Konverter tastatur til USB
Tastaturet er forbundet i en matrix, der ligner TI99/4a's tastatur. Da jeg demonterede den bærbare computer, blev printkortets ben til tastaturet mærket PA0-PA6 og PB0-PB7. Der er også en PC0 -pin og en afbryderknap. Med den bærbare computer på brugte jeg et stykke ledning til at kortlægge mellem stifterne og se, hvad der skete på skærmen. Jeg kunne kortlægge de fleste nøgler på denne måde.
For at forbinde dette til teenageren brugte jeg et lille prototypebord til generelle formål. Jeg afloddet hver af tastaturets ledninger fra hovedcomputens printkort, trak ledningerne gennem leddet mellem toppen og bunden af computeren og fjernede computerkortet og skærmen fra den øverste halvdel. Jeg loddet 15 10K ohm modstandere som på prototypebordet med den ene ende forbundet til jorden og den anden ende forbundet til hver separat ledning til tastaturet. Nedtrækningsmodstandene forbinder mellem hver af tastaturstifterne og Teensy -benene.
Når jeg kiggede på projektbordet og Teensy loddet sammen, kunne jeg se, at jeg skulle have brugt længere ledninger, fordi stablet sådan gør det svært at passe ind i computeren.
Tappene på Teensy er ikke i orden som i mit diagram, så sørg for at læse etiketterne på printkortet, når du lodder dette sammen. Jeg brugte Arduino -softwaren til at programmere Teensy med det medfølgende tastatur script. Tjek webstedet Teensy for at få tips til programmering af tavlen.
Jeg lavede tastaturnåle PB0 - PB7 output og PA0 - PA6 input til Arduino keyboard script. Jeg endte med ikke at bruge PC0 -stiften på tastaturet, for da jeg prøvede at forbinde den til Teensy, blev tingene meget uregelmæssige, så nogle nøgler endte ikke med at fungere. De taster, jeg ikke har på tastaturet, er Esc, Power, Contrast - og +, Game Category, Music on/off og Shift -tasten. Jeg brugte Hjælp -tasten som shift og baggrundsbelysningstasten som en funktionstast, så jeg kunne få F1 til F10, når den blev brugt med taltasterne plus forskellige specialtegn, når den blev brugt med andre taster. Lydstyrken - tasten er Esc og volumen + er Tab. Du kan kigge gennem tastaturskriptet for at se nogle af de tastekombinationer, jeg lavede for at få nogle af de andre taster, der mangler på dette tastatur, som Funktion + Q, gør et ~. Det er ret simpelt at foretage ændringer i script -txt -filen og derefter bare kopiere og indsætte det hele i Arduino -softwaren for at programmere Teensy og se, hvordan dine ændringer fungerer. Efter programmering af Teensy fungerer det ligesom ethvert USB -tastatur, så du kan tilslutte det til enhver computer til test.
Trin 3: Forbered hardware
Jeg brugte Raspberry Pi Zero W til dette projekt. Jeg lodde GPIO -benene på brættet, så det kunne tilsluttes 3,5 -tommers LCD. LCD'en fik jeg fra Aliexpress og sparede et par kroner ved ikke at få en touchscreen -version, fordi den alligevel skulle ligge bag det klare plastik på det grafiske ark. Jeg brugte BerryBoot som bootloader, så jeg kunne bruge flere operativsystemer til denne bærbare computer.
www.berryterminal.com/doku.php/berryboot
BerryBoot -billeder er tilgængelige her.
berryboot.alexgoldcheidt.com/images/
Jeg brugte mini HDMI til HDMI -adapteren og et normalt USB -tastatur og mus til den første opstart og til at installere Berryboot på micro SD -kortet. Efter at Berryboot blev installeret, kunne jeg bruge menuen til at tilføje de nødvendige linjer til filen config.txt, så Pi ville bruge LCD -displayet.
dtoverlay = dpi24
enable_dpi_lcd = 1
display_default_lcd = 1
dpi_gruppe = 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
Da Pi Zero kun har den ene USB -port, og jeg havde brug for USB -forbindelser til tastaturomformeren, den trådløse mus, USB -lydadapteren, og de to eksterne USB -forbindelser til spilpuder og tommelfinger -drev, skulle jeg have en USB -hub med kl. mindst 5 forbindelser. Jeg havde en siddende, der havde 7 porte til rådighed, plus den havde en 5V 3A DC -adapter, som jeg brugte som oplader til batteripakken.
Den bærbare computer har kun en enkelt højttaler, men jeg ville medtage et øretelefonstik og en mikrofon, så jeg brugte et gammelt USB -headset. Jeg har lige hugget af ledningerne efter blokken, der siger Logitech, og brugte et ohmmeter til at teste, hvilke farveledninger der gik til hovedtelefonerne og mikrofonen. Jeg holdt mikrofonen fra headsettet, bare forkortede ledningerne. Jeg har set USB -lydkort på Ebay til omkring $ 3, der sandsynligvis ville have været lettere at bruge, men du arbejder med det, du fik.
Batteriet købte jeg fra Ebay. Det er en 20000mAh powerbank med en 1A output og en 2A output. Den oplades med en mikro -USB -forbindelse. Beskrivelsen sagde, at den var tynd, og jeg lagde ikke mærke til resten af dimensionerne, så den er næsten for stor til denne applikation, men den var billig. Jeg bruger kun 2A -output, som jeg tror ville være minimum at bruge med Pi Zero. Den færdige computer fungerer fint med dette, selv med ting tilsluttet de eksterne USB -porte.
Trin 4: Montering
Jeg brugte et roterende værktøj til at skære stativerne og understøtningerne inde i toppen og bunden af kabinettet for at give plads til de dele, jeg installerede. At skære små mængder ad gangen og derefter kontrollere, om det er passende, er den bedste måde at gøre dette på. Tophuset havde også brug for et hakskær til HDMI -stikket. Bundkassen havde brug for huller til afbryderen, øretelefonstik, eksterne USB -porte og et par huller på bagsiden, så jeg kunne se strømindikatorlamperne til batteriet. Den sidste bit for lysene kunne have været undgået, hvis jeg havde tilføjet de dele, der var nødvendige for at overvåge effektniveauerne fra Pi, men det gjorde jeg ikke.
3,5 tommer LCD passer meget godt i vinduet til den gamle computer og skærm. Jeg varmlimede skærmen og USB -hub'en på plads og begyndte at se, hvordan jeg kunne køre kablerne. Jeg fandt flade USB -kabler ved Dollar Tree, der gjorde det lettere at føre kablerne gennem det lille hul i samlingen mellem top og bund. Jeg var stadig nødt til at skære enderne af USB -kablerne af og lodde dem sammen igen, efter at de var gennem hullet. De flade kabler, jeg brugte, havde en ledning farvet rød, de andre tre var hvide, så rækkefølgen de gik i var vigtig. Den røde ledning var varm, den næste ledning var - datatråden, derefter datatråden + og derefter jordet.
Ledningerne, der skulle løbe gennem leddet til bunden, var strøm -USB -kablet, USB -tastaturet, to USB -forlængerkabler til de eksterne forbindelser og lydkortkablet. Jeg kørte mikro -USB -kablet fra Pi til USB -hubben og skar den ende af og lodde den til hubben for at spare plads. Jeg løb HDMI -adapterkablet fra Pi'en til, hvor jeg skar hakket ud af topdækslet. Jeg borede et lille hul i toppen til kameraet, der også gik igennem det grafiske ark, så kameraet ville vende mod brugeren, når den bærbare computer er åben, og alt blev varmt limet ned.
Jeg havde et lille problem med USB -hubben. Når jeg havde den trådløse adapter til musen tilsluttet, ville musen blive ved med at miste forbindelsen. Jeg var nødt til at lodde et par ledninger, hvor strømadapteren sluttede til hubben til en +5V pin og jordstift på GPIO. Det stabiliserede museforbindelsen.
På den nederste halvdel lodde jeg kablerne til tastaturet, USB -udvidelser og strøm -USB til Pi sammen igen ved hjælp af trådvarmekrympning for at holde alt rent og isoleret. Jeg skar et lille mikro -USB -kabel og loddet det til computernes originale strømadapter tønde stik, der heldigvis havde samme størrelse som USB hubs 5v strømadapter stik. Til lyden lodder jeg den rigtige kanal til computernes eneste højttaler og tilføjede også et 3,5 mm øretelefonstik, der blev bjærget fra et gammelt SoundBlaster -kort med begge lydkanaler, så når øretelefoner eller eksterne højttalere er tilsluttet, får jeg stereolyd, og det afbryder intern højttaler. Jeg borede et hul gennem den nederste halvdel af computeren lige over tastaturets kontrasttaster og placerede mikrofonens bjærgning fra USB -headsettet under hullet. Jeg tilføjede en SPST -switch til USB -kablets røde ledning, der gik til 2A -strømmen for at tænde og slukke for Pi. Strømafbryderen passer gennem hullet i bundkassen, og en møtrik sikrer den. Så igen brugte jeg klumper af varm lim til at holde alt på plads.
Så var det bare at skrue top- og bunddækslerne på igen og tænde det.
Når det kørte, fandt jeg det lettere at tilføje operativsystemer som Raspian og Retropie til BerryBoot ved at downloade billederne fra det link, jeg har givet tidligere, og placere dem på et USB -flashdrev og installere dem fra BerryBoot -menuen. Der er nogle gode YouTube -videoer, der viser, hvordan man gør dette.
Den oprindelige vægt af den lærende bærbare computer med batterier var 1 lb 13,5 oz. Efter ændringerne vejer den 8,2 oz.
Se venligst den integrerede video for at se en lille demo af Clone Trooper PiTop i aktion.
Anbefalede:
Burn Bootloader Into Arduino Nano 3.0 Clone Board: 11 trin
Burn Bootloader Into Arduino Nano 3.0 Clone Board: købte for nylig en Arduino Nano 3.0 Clone fra AliExpress, som kom uden en bootloader. Jeg er sikker på, at der er mange andre mennesker, der er i samme situation som mig, og måske først har freaked lidt! Bare rolig, i denne instruktion
Nemmere Guitar Hero Clone Controller !: 10 trin (med billeder)
Lettere Guitar Hero Clone Controller !: Dette er inspireret af Realities 'glimrende idé, men jeg brugte en pc -controller i stedet for et tastatur printkort, hvilket eliminerede behovet for en detaljeret flipper -konstruktion
DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)
DIY videospil ved hjælp af Arduino (Arduboy Clone): Der er en 8 bit, kreditkort størrelse gaming platform kaldet Arduboy, der gør open source spil let at lære, dele og spille. Du kan nyde 8-bit spil lavet af andre på denne enhed, eller du kan lave dine egne spil. Da det er et open source -projekt
Tea Light Clone: 5 trin (med billeder)
Tea Light Clone: I denne instruktive vil jeg være lidt mere detaljeret om den vej, der førte til dette projekt, og hvordan jeg kom til resultatet, så det kræver lidt mere læsning. Hjemme har vi en del elektroniske telys, dem fra Philips, der kan oplades med
Min første pitop: 6 trin
Min første pitop: Du vil ikke tro, at jeg ikke kunne finde hovedtavlen efter jeg byggede dette. Den er for lille. Og du kan simpelthen lave en Android -version af det. Jeg brugte omkring 15 $. Så lad os bygge det