İçindekiler:

Klon Trooper PiTop: 4 Adım
Klon Trooper PiTop: 4 Adım

Video: Klon Trooper PiTop: 4 Adım

Video: Klon Trooper PiTop: 4 Adım
Video: EVERYONE needs to learn LINUX - ft. Raspberry Pi 4 2024, Temmuz
Anonim
Image
Image
Bir Dizüstü Bilgisayar Seçin
Bir Dizüstü Bilgisayar Seçin

Klon Asker PiTop

Öncelikle, projem için TI99/4a'daki projesini yazdığım Mepler https://www.instructables.com/member/mepler/'in çalışmalarını kabul etmeliyim. Teşekkürler.

Gereçler

Kullanılan Parçalar:

Dizüstü Bilgisayar Öğrenen Çocuklar

Ahududu Pi Sıfır W

Ahududu Pi için 3,5 inç LCD

Raspberry Pi Zero CSI Mini Kamera Modülü 5MP

64 GB Mikro SD Kart

Teensy 2.0 USB Geliştirme Kartı

USB Hub

USB Güç Bankası

Mikrofonlu USB Kulaklık

USB Oyun Denetleyicisi

Kablosuz USB Fare

Çeşitli USB Kabloları

Prototipleme Kurulu

1. Adım: Bir Dizüstü Bilgisayar Seçin

Oregon Scientific'ten Star Wars Clone Trooper Learning Laptop ile başladım.

Bu dizüstü bilgisayarın birkaç farklı versiyonu var ama bunu renk şeması, sadece bir membran yerine gerçek bir klavye ve daha geniş geniş ekran görüntüsü nedeniyle seçtim. Ayrıca içindeki tüm parçaları sığdıracak kadar büyük olması gerekiyordu.

Laptopu söktüm. Üst kısma dikkat etmem gerekiyordu çünkü onu bir arada tutan vidalar plastik grafik levhanın kenarının altındaydı ve resmin bir kısmı kasaya yapıştı ve bir kısmı plastik levhayla birlikte çıktı. Levhayı tamamen çıkarmadım, sadece vidaları ortaya çıkaracak kadar ve hala ortada takılı olduğu sürece, yeniden monte edildiğinde grafik tekrar sıralandı. Kasanın üstü ve altı kapalıyken klavyenin, hoparlörün, PCB'nin ve ekranın hepsinin bilgisayarın iki parçalı katlanır orta bölümüne bağlı olduğunu görebiliyordum. Tüm bileşenlerimi orta bölüme takma ve tamamlandığında üst ve alt kapakları tekrar vidalama fikriyle devam ettim.

2. Adım: Klavyeyi USB'ye Dönüştürün

Klavyeyi USB'ye Dönüştür
Klavyeyi USB'ye Dönüştür
Klavyeyi USB'ye Dönüştür
Klavyeyi USB'ye Dönüştür
Klavyeyi USB'ye Dönüştür
Klavyeyi USB'ye Dönüştür

Klavye, TI99/4a'nın klavyesine benzer bir matris içinde kablolanmıştır. Dizüstü bilgisayarı söktüğümde klavyenin devre kartı pinleri PA0-PA6 ve PB0-PB7 olarak etiketlendi. Ayrıca bir PC0 pimi ve güç düğmesi pimi vardır. Dizüstü bilgisayar açıkken, pimler arasında kısa devre yapmak için bir parça tel kullandım ve ekranda ne olduğunu gördüm. Anahtarların çoğunu bu şekilde eşleyebildim.

Bunu gençliğe bağlamak için küçük bir genel amaçlı prototipleme panosu kullandım. Klavye kablolarının her birinin ana bilgisayar PCB'sinden lehimini çözdüm, kabloları bilgisayarın üst ve alt kısmı arasındaki bağlantıdan çektim ve bilgisayar kartını ve ekranını üst yarıdan çıkardım. Klavye için bir ucu toprağa, diğer ucu ise her bir ayrı kabloya bağlı olarak prototipleme kartındaki gibi 15 adet 10K ohm'luk direnç lehimledim. Aşağı çekme dirençleri, klavye pimlerinin her biri ile Teensy pimleri arasında bağlanır.

Proje panosuna ve Teensy'nin birlikte lehimlendiğine baktığımda, daha uzun kablolar kullanmam gerektiğini görebiliyordum çünkü bu şekilde istiflenmek bilgisayara sığdırmayı zorlaştırıyor.

Teensy'deki pinler benim diyagramımdaki gibi sıralı değil, bu yüzden lehimlerken devre kartındaki etiketleri okuduğunuzdan emin olun. Teensy'yi birlikte verilen klavye komut dosyasıyla programlamak için Arduino yazılımını kullandım. Tahtayı programlamayla ilgili ipuçları için Teensy sitesine bakın.

Arduino klavye betiği için PB0 – PB7 klavye pinlerini çıkışları ve PA0 – PA6 girişlerini yaptım. Sonunda klavyede PC0 pinini kullanmadım çünkü onu Teensy'ye bağlamayı denediğimde işler çok düzensiz hale geldi, bu yüzden bazı tuşlar çalışmadı. Klavyede çalıştırmadığım tuşlar Esc, Power, Contrast – ve +, Game Category, Music on/off ve Shift tuşu. Sayı tuşlarıyla kullanıldığında F1'den F10'a ve diğer tuşlarla kullanıldığında çeşitli özel karakterlere ulaşabilmek için Yardım tuşunu shift ve Arka Işık tuşunu İşlev tuşu olarak kullandım. Ses seviyesi - tuşu Esc ve ses seviyesi + Sekme'dir. Bu klavyede bulunmayan diğer tuşlardan bazılarını elde etmek için yaptığım bazı tuş kombinasyonlarını görmek için klavye komut dosyasına bakabilirsiniz, örneğin Function + Q bir ~ yapar. Komut dosyası txt dosyasında değişiklik yapmak ve ardından Teensy'yi programlamak ve değişikliklerinizin nasıl çalıştığını görmek için hepsini kopyalayıp Arduino yazılımına yapıştırmak oldukça basittir. Teensy'yi programladıktan sonra, herhangi bir USB klavye gibi çalışır, böylece test için herhangi bir bilgisayara takabilirsiniz.

3. Adım: Donanımı Hazırlayın

Hazırlık Donanımı
Hazırlık Donanımı
Hazırlık Donanımı
Hazırlık Donanımı
Hazırlık Donanımı
Hazırlık Donanımı

Bu proje için Raspberry Pi Zero W kullandım. 3.5 inç LCD'ye bağlanabilmesi için GPIO pinlerini tahtaya lehimledim. Aliexpress'ten aldığım LCD, zaten grafik levhanın şeffaf plastiğinin arkasında olacağı için dokunmatik ekranlı bir sürüm almayarak birkaç dolar tasarruf ettim. Bu dizüstü bilgisayar için birden fazla işletim sistemi kullanabilmek için önyükleyici olarak BerryBoot'u kullandım.

www.berryterminal.com/doku.php/berryboot

BerryBoot görüntüleri burada mevcuttur.

berryboot.alexgoldcheidt.com/images/

İlk önyükleme ve Berryboot'u mikro SD karta yüklemek için mini HDMI - HDMI adaptörü ve normal bir USB klavye ve fare kullandım. Berryboot kurulduktan sonra, Pi'nin LCD ekranı kullanması için config.txt dosyasına gereken satırları eklemek için onun menüsünü kullanabilirdim.

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'nun yalnızca bir USB bağlantı noktası olduğundan ve klavye dönüştürücü, kablosuz fare, USB ses adaptörü için USB bağlantılarına ve oyun pedleri ve flash sürücüler için iki harici USB bağlantısına ihtiyacım olduğundan, bir USB hub'ına sahip olmak zorunda kaldım. en az 5 bağlantı. 7 bağlantı noktası olan bir tane oturuyordum ve pil takımı için şarj cihazı olarak kullandığım 5V 3A DC adaptörü vardı.

Dizüstü bilgisayarda yalnızca tek bir hoparlör var ama bir kulaklık jakı ve bir mikrofon eklemek istedim, bu yüzden eski bir USB kulaklık kullandım. Logitech yazan bloktan sonra kabloları kestim ve kulaklıklara ve mikrofona hangi renk kabloların gittiğini test etmek için bir ohmmetre kullandım. Mikrofonu kulaklıktan tuttum sadece kabloları kısalttım. Ebay'de 3$ civarında bir fiyata USB ses kartları gördüm, muhtemelen kullanımı daha kolay olurdu ama elinizdekilerle çalışıyorsunuz.

Ebay'den aldığım pil. Bir adet 1A çıkışlı ve bir adet 2A çıkışlı 20000mAh güç bankasıdır. Mikro USB bağlantısı ile şarj edilir. Açıklama ince olduğunu ve diğer boyutlarına dikkat etmediğimi söyledi, bu yüzden bu uygulama için neredeyse çok büyük ama ucuzdu. Sadece Pi Zero ile kullanmak için minimum olacağını düşündüğüm 2A çıkışını kullanıyorum. Bitmiş bilgisayar, harici USB bağlantı noktalarına bağlı olan şeylerle bile bununla iyi çalışır.

Adım 4: Montaj

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

Taktığım parçalara yer açmak için kasanın üst ve altındaki destekleri ve destekleri kesmek için döner bir alet kullandım. Bir seferde küçük miktarları kesmek ve ardından uygun olup olmadığını kontrol etmek, bunun için en iyi yoldur. Üst kasada ayrıca HDMI konektörü için bir çentik kesimi gerekiyordu. Alt kasada güç düğmesi, kulaklık jakı, harici USB bağlantı noktaları ve pil takımının güç gösterge ışıklarını görebilmem için arkada birkaç delik için delikler gerekiyordu. Pi'den güç seviyelerini izlemek için gereken parçaları ekleseydim, ışıklar için bu son parçadan kaçınılabilirdi ama yapmadım.

3,5 inç LCD, eski bilgisayar ve ekran için pencereye çok iyi uyuyor. Ekranı ve USB hub'ını sıcak yapıştırdım ve kabloları nasıl çalıştırabileceğimi görmeye başladım. Dolar Ağacında, kabloları üst ve alt arasındaki bağlantıdaki küçük delikten geçirmeyi kolaylaştıran düz USB kabloları buldum. Yine de USB kablolarının uçlarını kesmem ve delikten geçtikten sonra tekrar lehimlemem gerekiyordu. Kullandığım düz kabloların bir teli kırmızı, diğer üçü beyazdı, bu yüzden girdikleri sıra önemliydi. Kırmızı kablo sıcaktı, bir sonraki kablo - veri kablosu, ardından + veri kablosu ve ardından topraktı.

Bağlantıdan aşağıya doğru gitmesi gereken teller, güç USB kablosu, klavye USB'si, harici bağlantılar için iki USB uzatma kablosu ve Ses kartı kablosuydu. Mikro USB kablosunu Pi'den USB hub'ına bağladım ve biraz yer kazanmak için ucunu kestim ve hub'a lehimledim. HDMI adaptör kablosunu Pi'den üst kapaktan çentiği kestiğim yere kadar geçirdim. Üstte kamera için küçük bir delik açtım ve bu delik aynı zamanda grafik sayfasından da geçti, böylece dizüstü bilgisayar açıkken ve her şey sıcak bir şekilde yapıştırıldığında kamera kullanıcıya dönük olacaktı.

USB hub ile küçük bir sorun yaşadım. Farenin kablosuz bağdaştırıcısını bağladığımda, fare bağlantıyı kaybetmeye devam ederdi. Güç adaptörünün göbeğe takıldığı yerden GPIO'daki + 5V pin ve topraklama pinine birkaç kablo lehimlemem gerekiyordu. Bu, fare bağlantısını stabilize etti.

Alt yarıda klavye, USB uzantıları ve Pi için güç USB kablolarını, her şeyi temiz ve yalıtılmış tutmak için tel ısıyla büzüşme kullanarak lehimledim. Küçük bir mikro USB kablosunu kestim ve şans eseri USB hub'ları 5v güç adaptörü fişi ile aynı boyutta olan bilgisayarların orijinal güç adaptörü varil fişine lehimledim. Ses için doğru kanalı sadece bilgisayar hoparlörüne lehimledim ve ayrıca her iki ses kanalına sahip eski bir SoundBlaster kartından kurtarılan 3,5 mm kulaklık jakı ekledim, böylece kulaklıklar veya harici hoparlörler takıldığında stereo ses alıyorum ve sesi kesiyor. dahili hoparlör. Bilgisayarın alt yarısında klavyenin kontrast tuşlarının hemen üzerinde bir delik açtım ve USB kulaklıktan mikrofon kurtarma parçasını deliğin altına yerleştirdim. Pi'yi açıp kapatmak için USB kablosunun 2A gücüne giden kırmızı kablosuna bir SPST anahtarı ekledim. Güç anahtarı, alt kasadaki delikten geçer ve bir somun onu sabitler. Sonra tekrar her şeyi yerinde tutmak için sıcak tutkal parçaları kullandım.

O zaman sadece üst ve alt kasa kapaklarını tekrar vidalamak ve açmak meselesiydi.

Çalışırken Raspian ve Retropie gibi işletim sistemlerini BerryBoot'a daha önce verdiğim bağlantıdan indirip USB flash sürücüye yerleştirerek ve BerryBoot menüsünden yükleyerek eklemeyi daha kolay buldum. Bunun nasıl yapılacağını gösteren bazı iyi YouTube videoları var.

Pilli öğrenme dizüstü bilgisayarının orijinal ağırlığı 1 lb 13.5 oz idi. Değişikliklerden sonra 2 libre 8.2 oz ağırlığındadır.

Clone Trooper PiTop'un küçük bir demosunu çalışırken görmek için lütfen gömülü videoya bakın.

Önerilen: