Съдържание:

Clone Trooper PiTop: 4 стъпки
Clone Trooper PiTop: 4 стъпки

Видео: Clone Trooper PiTop: 4 стъпки

Видео: Clone Trooper PiTop: 4 стъпки
Видео: What Alcohol Does to Your Body 2024, Юли
Anonim
Image
Image
Изберете лаптоп
Изберете лаптоп

Clone Trooper PiTop

Първо трябва да призная работата на Mepler https://www.instructables.com/member/mepler/, чийто проект на TI99/4a съм прибрал за моя проект. Благодаря ти.

Консумативи

Използвани части:

Детски учебен лаптоп

Raspberry Pi Zero W

3,5 -инчов LCD дисплей за Raspberry Pi

Raspberry Pi Zero CSI Мини камера модул 5MP

64GB Micro SD карта

Дъска за развитие на Teensy 2.0 USB

USB концентратор

USB захранваща банка

USB слушалки с микрофон

USB контролер за игри

Безжична USB мишка

Разнообразни USB кабели

Съвет за прототипиране

Стъпка 1: Изберете лаптоп

Започнах с обучаващ се лаптоп за клониране на войници Star Wars от Oregon Scientific.

Има няколко различни версии на този лаптоп, но аз избрах тази поради цветовата схема, истинска клавиатура, а не само мембранна, и по -големия широк екран. Той също така трябва да бъде достатъчно голям, за да побере всички части вътре.

Разглобих лаптопа. Трябваше да внимавам с горната част, защото винтовете, които я държат заедно, са под ръба на пластмасовия графичен лист и част от картината залепна за корпуса, а част отлепи с пластмасовия лист. Не издърпах листа напълно, достатъчно, за да разкрия винтовете и докато той все още беше прикрепен около средата, графиката се подреждаше обратно, когато беше сглобена отново. С горната и долната част на кутията видях, че клавиатурата, високоговорителят, печатната платка и екранът са свързани към сгъваемата средна част на компютъра от две части. Продължих с тази идея да прикрепя всичките си компоненти към средната секция и просто да завинтвам горния и долния капак отново, когато приключите.

Стъпка 2: Конвертирайте клавиатурата в USB

Конвертиране на клавиатура в USB
Конвертиране на клавиатура в USB
Конвертиране на клавиатура в USB
Конвертиране на клавиатура в USB
Конвертиране на клавиатура в USB
Конвертиране на клавиатура в USB

Клавиатурата е свързана в матрица, подобна на клавиатурата на TI99/4a. Когато разглобявах лаптопа, щифтовете на платката за клавиатурата са означени с PA0-PA6 и PB0-PB7. Има и щифт PC0 и щифт на бутона за захранване. С включен лаптоп използвах парче тел, за да късо между щифтовете и да видя какво се е случило на екрана. Успях да картографирам повечето от ключовете по този начин.

За да го свържа с тийнейджърите, използвах малка прототипна платка с общо предназначение. Разпаявах всеки от проводниците на клавиатурата от платката на главния компютър, издърпах проводниците през фугата между горната и долната част на компютъра и премахнах компютърната платка и екрана от горната половина. Запоявах 15 10K ома резистори като на прототипната платка с единия край, свързан към земята, а другият край, свързан към всеки отделен проводник за клавиатурата. Издърпващите резистори се свързват между всеки от щифтовете на клавиатурата и щифтовете Teensy.

Гледайки платката за проект и Teensy, споени заедно, видях, че трябваше да използвам по -дълги проводници, защото така подредени затрудняват поставянето им в компютъра.

Щифтовете на Teensy не са в ред като на моята диаграма, така че не забравяйте да прочетете етикетите на платката, когато го запоявате заедно. Използвах софтуера Arduino за програмиране на Teensy с включения скрипт за клавиатура. Вижте сайта Teensy за съвети относно програмирането на дъската.

Направих изводи за клавиатура PB0 - PB7 изходите и PA0 - PA6 входове за скрипта на клавиатурата Arduino. В крайна сметка не използвах щифта PC0 на клавиатурата, защото когато се опитах да го свържа с Teensy, нещата станаха много нестабилни, така че някои клавиши в крайна сметка не работеха. Бутоните, които не работя на клавиатурата, са Esc, Power, Contrast - и +, Category Game, Music on/off и Shift. Използвах клавиша за помощ като смяна и клавиша за подсветка като функционален клавиш, за да мога да получа F1 до F10, когато се използва с цифровите клавиши плюс различни специални символи, когато се използва с други клавиши. Бутонът за сила на звука е Esc, а том + е Tab. Можете да прегледате скрипта на клавиатурата, за да видите някои от комбинациите от клавиши, които направих, за да получите някои от другите клавиши, които липсват на тази клавиатура, като Function + Q прави ~. Доста е лесно да направите промени в txt файла на скрипта и след това просто да копирате и поставите всичко това в софтуера Arduino, за да програмирате Teensy и да видите как работят промените ви. След програмиране на Teensy той работи точно като всяка USB клавиатура, така че можете да го включите във всеки компютър за тестване.

Стъпка 3: Подгответе хардуера

Подготвителен хардуер
Подготвителен хардуер
Подготвителен хардуер
Подготвителен хардуер
Подготвителен хардуер
Подготвителен хардуер

Използвах Raspberry Pi Zero W за този проект. Запоявах GPIO щифтовете на платката, така че да може да се свърже към 3,5 -инчовия LCD. LCD, който получих от Aliexpress и спестих няколко долара, като не получих версия със сензорен екран, защото така или иначе щеше да стои зад прозрачната пластмаса на графичния лист. Използвах BerryBoot като буутлоудър, за да мога да използвам няколко операционни системи за този лаптоп.

www.berryterminal.com/doku.php/berryboot

Изображенията на BerryBoot са достъпни тук.

berryboot.alexgoldcheidt.com/images/

Използвах мини HDMI към HDMI адаптер и нормална USB клавиатура и мишка за първото зареждане и за инсталиране на Berryboot на micro SD картата. След инсталирането на Berryboot можех да използвам менюто му, за да добавя необходимите редове към файла config.txt, така че Pi да използва LCD дисплея.

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

Тъй като Pi Zero има само един USB порт и имах нужда от USB връзки за конвертора на клавиатурата, безжичната мишка, USB звуковия адаптер и двете външни USB връзки за игрови подложки и палци, трябваше да имам USB хъб с поне 5 връзки. Имах един, който имаше 7 налични порта и имаше 5V 3A DC адаптер, който използвах като зарядно за батерията.

Лаптопът има само един високоговорител, но исках да включа жак за слушалки и микрофон, така че използвах стари USB слушалки. Току -що отрязах проводниците след блока, който казва Logitech, и използвах омметър, за да проверя кои цветни проводници са отишли към слушалките и микрофона. Запазих микрофона от слушалките, просто скъсих проводниците. Виждал съм USB звукови карти в Ebay за около 3 долара, които вероятно биха били по -лесни за използване, но работите с това, което имате.

Батерията, която купих от Ebay. Това е 20000mAh захранваща банка с един 1A изход и един 2A изход. Зарежда се с микро USB връзка. В описанието пишеше, че е тънък и не обърнах внимание на останалите размери, така че е почти прекалено голям за това приложение, но беше евтин. Използвам само 2A изход, който според мен би бил минималният за използване с Pi Zero. Готовият компютър работи добре с това дори с неща, свързани към външните USB портове.

Стъпка 4: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Използвах въртящ се инструмент, за да отрежа стойките и опорите в горната и долната част на кутията, за да освободя място за частите, които инсталирах. Нарязването на малки количества наведнъж и след това проверка за годност е най -добрият начин да направите това. Горният корпус също се нуждае от прорез за HDMI конектора. Долният корпус се нуждаеше от отвори за превключвателя на захранването, жак за слушалки, външни USB портове и няколко дупки отзад, така че да виждам светлинните индикатори за захранването на батерията. Последният момент за светлините можеше да бъде избегнат, ако бях добавил частите, необходими за наблюдение на нивата на мощност от Pi, но не го направих.

3,5 -инчовият LCD се вписва много добре в прозореца за стария компютър и екрана. Горещо залепих екрана и USB концентратора на място и започнах да виждам как мога да прокарам кабелите. Намерих плоски USB кабели на Dollar Tree, които улеснихха прокарването на кабелите през малкия отвор в ставата между горната и долната част. Все още трябваше да отрежа краищата на USB кабелите и да ги запоя отново, след като преминат през отвора. Плоските кабели, които използвах, имаха един проводник, оцветен в червено, а останалите три бяха бели, така че редът, по който влизаха, беше важен. Червеният проводник беше горещ, следващият проводник беше проводникът за данни, след това проводникът + данни и след това заземен.

Проводниците, които трябваше да преминат през съединението до дъното, бяха захранващият USB кабел, USB клавиатурата, два USB удължителни кабела за външни връзки и кабелът на звуковата карта. Прокарах микро USB кабела от Pi към USB концентратора и отрязах този край и го запоявах към хъба, за да спестя малко място. Прокарах кабела на HDMI адаптера от Pi до мястото, където изрязах прореза на горния капак. Пробих малка дупка в горната част за камерата, която също премина през графичния лист, така че камерата да се изправи срещу потребителя, когато лаптопът е отворен и всичко е горещо залепено.

Имах малък проблем с USB концентратора. Когато бях свързал безжичния адаптер за мишката, мишката продължаваше да губи връзка. Трябваше да запоя няколко проводника, откъдето захранващият адаптер, включен в хъба, към +5V щифт и заземен щифт на GPIO. Това стабилизира връзката на мишката.

На долната половина запоявах кабелите за клавиатурата, USB удължителите и захранващия USB за Pi обратно заедно, използвайки термично свиване на тел, за да поддържам всичко чисто и изолирано. Нарязах малък микро USB кабел и го запоявах към оригиналния щепсел на компютъра, който за щастие беше със същия размер като щепсела на захранващия адаптер на USB хъбовете. За звука запоявах десния канал към високоговорителя само на компютрите и добавих и 3,5 мм жак за слушалки, спасен от стара карта SoundBlaster с двата аудиоканала, така че при включване на слушалки или външни високоговорители да получа стерео звук и той прекъсва вътрешен високоговорител. Пробих дупка през долната половина на компютъра точно над контрастните клавиши на клавиатурата и поставих подложката на микрофона от USB слушалката под отвора. Добавих превключвател SPST към червения проводник на USB кабела, който преминава към захранването 2A, за да включва и изключва Pi. Превключвателят на захранването се вписва през отвора в долния корпус и го закрепва гайка. След това отново използвах топчета лепило, за да поддържам всичко на място.

Тогава оставаше само да завиете отново горния и долния капак на кутията и да ги включите.

След като стартира, ми беше по -лесно да добавя операционни системи като Raspian и Retropie към BerryBoot, като изтеглям изображенията от връзката, която предоставих по -рано, и ги поставях на USB флаш устройство и ги инсталирах от менюто BerryBoot. Има някои добри видеоклипове в YouTube, показващи как да направите това.

Първоначалното тегло на учебния лаптоп с батерии беше 1 фунт 13,5 унции. След модификациите тежи 2 фунта 8,2 унции.

Моля, погледнете вложеното видео, за да видите малка демонстрация на Clone Trooper PiTop в действие.

Препоръчано: