İçindekiler:
- Adım 1: Adafruit Feather M0 Bluefruit LE'yi hazırlayın
- Adım 2: Commodore 64'ü Temizleyin ve Hazırlayın (Gerektiğinde)
- Adım 3: Devreyi Breadboard Üzerinde Oluşturun
- Adım 4: Daha Kalıcı Bir Devre Yapın
- Adım 5: Bitirmek için bir Anahtar, USB Konektörü ve Montaj Ekleyin
- Adım 6: İşlevsellik Üzerine Son Notlar
Video: Bir Commodore 64'ü IOS Bluetooth Klavyeye Dönüştürün: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat, bir Commodore 64 bilgisayarının bir bluetooth klavyeye nasıl dönüştürüleceğini açıklar. Arduino IDE ile bir mikro denetleyici programlamayı ve bir devre kartı oluşturmayı içerir.
İhtiyaç duyacağınız malzemeler (bazıları isteğe bağlıdır):
- Klavyeli Commodore 64 (ana kartı çıkarın kullanılmaz)
- (2) 74HC595 kaydırmalı yazmaçlar
- (8) 1N4148 diyotlar
- (3) 220 ohm dirençler
- (1) RGB Led (ortak katot)
- (1) Adafruit Feather M0 Bluefruit (diğer adafruit bluefruit nRF51 panoları, burada sunulan talimatlarda değişiklik yapılmadan da çalışabilir)
- (1) 18x24 delikli protokol (daha büyük boyutlar çalışacaktır)
- (1) büyük devre tahtası
- (~50) erkek-erkek devre tahtası atlama kabloları
- (4) dişi-dişi atlama kabloları
- (1) JST konektörlü 3.7V lipoly pil (2000mAh kullandım)
- (1) sürgülü şalter (bir kaydırmalı şalter olmak zorunda değildir, herhangi bir şalter işe yarayabilir)
- lehim
- lehim akısı
- 30 ayar teli
- (3-4) 2mm x 8mm vidalar
- (1) kısa erkek mikro USB - dişi USB-A kablosu
- (1) USB-A erkek-erkek kablo (şarj için 3-6 ft uzunluğunda)
- (1) 20 pinli erkek pin başlığı
- (1) 4 pinli erkek pin başlığı
- (1) JST PH 2.0 Fiş Konnektör 100mm 2pin erkek konnektör kablosu (isteğe bağlı)
- (1) JST PH 2.0 Fişli konnektör 100mm 2pin dişi konnektör kablosu (opsiyonel)
İhtiyacınız olacak araçlar:
- ince uçlu havya
- ellerin veya cihazın protokolü sabit tutmasına yardımcı olmak
- Tel kesiciler
- philips tornavida
- cımbız
- multimetre
- 30 ayar tel striptizci
- sıcak tutkal tabancası (isteğe bağlı)
- 3D yazıcı (isteğe bağlı)
- Arduino IDE'nin kurulu olduğu bilgisayar
Adım 1: Adafruit Feather M0 Bluefruit LE'yi hazırlayın
Önceden monte edilmemişse, önce başlık pimlerini tahtaya lehimleyin.
Adafruit Feather M0 Bluefruit LE için iyi bir referans:
learn.adafruit.com/adafruit-feather-m0-blu…
Kartı en son bellenime güncelleyin. Arduino çizimim, tahta en az 0.7.6'ya güncellenmedikçe çalışmayacak. Daha eski bellenimi çalıştırıyorsanız, çizim düzgün çalışmayacaktır veya performans sorunları olacaktır. Çizimimin 0.7.7 ve 0.8.0 sürümleriyle kusursuz çalıştığını onayladım. Bluefruit LE Connect for (iOS veya Android) uygulamasını kullanarak panoların donanım yazılımını telefonunuzla kablosuz olarak güncelleyebilirsiniz. iOS uygulamasını kullandım ve size birçok sürüme yükseltme veya düşürme seçeneği verildi. 0.7.7 veya 0.8.0'ı seçin. Daha yeni sürümler için her şeyin doğru çalışacağını garanti edemem.
Ardından, taslak için gerekli olan Arduino IDE'deki panoları ve kitaplıkları kurun. Talimatlar burada bulunabilir:
learn.adafruit.com/adafruit-feather-m0-blu…
Adafruit SAMD panolarını ve Arduino SAMD panolarını pano yöneticisini kullanarak kurduğunuzdan emin olun.
Ayrıca, kitaplık yöneticisini kullanarak Adafruit BluefruitLE nRF51 v1.9.5'i kurun
Kitaplığı doğru yüklediyseniz, example->Adafruit Bluefruit nRF51 altında görmeniz gereken örnek çizimlerden bazılarını yükleyerek panonuzun doğru çalıştığını onaylayın.
Son olarak, panonun düzgün çalıştığını onayladıktan sonra, bu adımda sağlanan dosyaları kullanarak eskizimi yükleyin.
Adım 2: Commodore 64'ü Temizleyin ve Hazırlayın (Gerektiğinde)
İçinde varsa Commodore 64 anakartını çıkarın, kullanılmayacaktır.
Commodore 64 klavye temas noktalarını temizleyin. Madeni temizlemeden önce boşluk çubuğu ve F1 tuşları, basıldığında her zaman kayıt olmuyordu. Aşağıdaki işlemden sonra her şey harika çalıştı.
- önce vites kilidine bağlı telleri sökün
- klavyenin altını yerinde tutan 23 küçük vidayı çıkarın
- tahtayı ters çevir
-
sonra kontakları temizleyin
- QD Contact Cleaner kullandım
- Küçük bir bardağa biraz püskürttüm ve q-uçlarına çok az siyah bulaşana kadar her teması nazikçe temizlemek için q-uçları kullandım.
Aynı temizleme işlemini ilk başta alkolle ovalayarak denedim ve neredeyse kontak temizleyici kadar etkili olmadı.
Temizlikten sonra tüm tuşlar harika çalıştı.
Klavyeyi yeniden monte etmek için ters adımları izleyin. Kabloları vites kilidi anahtarına yeniden lehimlemeyi unutmayın.
Adım 3: Devreyi Breadboard Üzerinde Oluşturun
Şimdi devreyi Fritzing şemasında gösterildiği gibi devre tahtasına bağlayın. Sadece biraz yaymak için resimde iki adet breadboard, bir adet büyük beyaz breadboard ve bir adet küçük mavi breadboard kullandım. Büyük bir beyaz breadboard üzerinde her şeyi sığdıracak yer var.
Commodore 64 klavyesinden gelen şerit resmi, pin numaralarının nasıl tanımlanacağını gösterir. Pim 1, eksik bir deliğin olduğu taraftadır (pim 2 olacaktır).
Devredeki diyotların hangi yöne yerleştirildiği önemlidir. Diyot üzerindeki koyu bantların resimde gösterilen tarafta olduğundan emin olun. Kullandığım diyotlar 1N4148.
Tüm dirençler 220 ohm'dur.
RGB Led'in ortak katot çeşidinden olması gerekir yoksa bu devrede kablolu olarak düzgün çalışmayacaktır.
Her şey yolunda gittiyse, Commodore 64'ü bluetooth üzerinden bir cihaza bağlayabilmeli ve bluetooth klavye olarak düzgün çalışmasını sağlayabilmelisiniz!
(not: arduino taslağımdaki yorumlar ayrıca hangi pinlerin neye bağlı olduğunu da gösterir)
(ayrıca not: 74HC595 yongasındaki pin 1, noktanın yonga üzerinde olduğu yerdir)
Adım 4: Daha Kalıcı Bir Devre Yapın
Artık her şeyin düzgün çalıştığını onayladığınıza göre, daha kalıcı bir devre bağlamanın zamanı geldi. Bu talimatta öğretilen bir teknik kullanarak yaptım:
www.instructables.com/id/How-to-Prototype-…
Fotoğraflarda gösterilen, bileşenlerimi nasıl yerleştirdiğimdir.
20 pinli erkek pin başlığı kullandım ve Commodore 64 klavyeden şeridi takmak için bir yer yapmak için ikinci pini pense ile çıkardım. Ayrıca RGB LED için bir konektör yapmak için 4 pinli erkek pin başlığı kullandım.
Bunun bir resmini çektim ve sonra ters çevirdim ve baş aşağı bir resmini çektim.
Tüm pinleri şema üzerinde işaretledim ve yapılması gereken tüm bağlantıları çizdim.
Çok dikkatli olun ve her şeyi iki kez kontrol edin.
Her şeyin doğru olduğundan emin olduktan sonra, resmi kılavuz olarak kullanarak 30 gauge tel kullanarak bağlantıları lehimlemeye başlayın. Lehimlediğim her şey arasında bir elektrik bağlantısı olduğundan ve yakındaki pinler arasında bağlanmaması gereken bir şey olmadığından emin olmak için bir multimetre kullandım.
RGB LED için bir kablo yapmak için dişi-dişi jumper kabloları ve çılgın bir yapıştırıcı kullandım.
(not: yatay 74HC595 üzerinde, pimler gerçekten sayıların üzerindeki deliklerdeyken, 9-16 pimleri için bağlantıları numaraların altına çizdim)
Adım 5: Bitirmek için bir Anahtar, USB Konektörü ve Montaj Ekleyin
Bitirme aşaması için:
-
İlk önce kartı ve pil takımını yapıştırmak için bir yer seçtim ve bunları sıcak yapıştırdım.
- anakart için olan vidalardan birini seçtim ve oraya bir vidayı sıcak yapıştırdım
- Sıkıca yerinde tutmak ve devreyi alttan biraz yükseltmek için diğer köşelere de iki vidayı sıcak yapıştırdım.
- Ayrıca eski LED'in yerine RGB LED'i sıcak yapıştırdım. Sıcak tutkal kullanmanız gerekmeyebilir, ancak aldığımda C64 kasam hasar gördü.
- sonra pil kablosunu bir erkek ve dişi 100 mm JST konektörüyle uzattım ve bluetooth klavyeyi açıp kapatabilmek için bir kaydırmalı anahtarı lehimledim
- sonraki şarj için kullanmak üzere dişi usb_a kablosuna kısa bir erkek mikro-usb kablosu aldım
-
Anahtar ve USB kablosu için 3D bir montaj parçası yazdırdım (stl dosyası ektedir)
Anahtarı ve USB kablosunu sığdırmak için delikleri hafifçe açmam gerekiyordu
- USB kablosunu çılgınca yerine yapıştırdım, anahtar sadece sürtünme ile iyiydi
- Sonunda montaj plakasını yerine sıcak yapıştırdım
Adım 6: İşlevsellik Üzerine Son Notlar
LED şu şekilde ayarlanmıştır:
- pil iyi olduğunda ve bluetooth'a bağlı olduğunda mavi
- pil iyi olduğunda ve bluetooth'a bağlı olmadığında yeşil
- pilin şarj edilmesi gerektiğinde kırmızı
Not: Pili şarj etmek için, USB kablosuyla güce bağlandığında anahtarın açık konumda olması gerekir.
Klavye işlevi:
Sadece iOS cihazlarda test ettim ve denemeyi düşündüğüm her şeyi yapabilir. Büyük ölçüde diğer sistemlerde çalışması gerekir, ancak test etmedim.
Geri yükleme anahtarı, bir mac'teki seçenek anahtarına eşdeğerdir.
Commodore tuşu, bir mac'teki komut tuşuna eşdeğerdir.
ctrl tuşu, bir mac üzerindeki kontrol tuşuna eşdeğerdir.
Seçenek kaydırma komutlarını kullanmak için geri yükle ve sağ üst karakter tuşuna basın.
Sağ shift ve sol shift tuşları farklıdır. Bazı durumlarda aynı sonuçları vermezler ve Commodore klavyesinde gösterilmeyen tuşları yazabilmek için kullanılırlar.
sağa kaydırma 7 `
sağa kaydırma = |
sağa kaydırma / is
sağa kaydırma: {
sağa kaydırma; NS }
sekme, klavyenin sol üst köşesindeki sol oktur
sil/ana sayfa düğmesi imleci satırın başına taşır
sağa kaydırma ve temizle/ev imleci satırın sonuna taşır
sola kaydırma temizle/ana sayfa imlecin arkasındaki satırdaki her şeyi vurgular
sola kaydırma ve imleç tuşları metni vurgulamak için kullanılabilir
Değiştirilmemiş İşlev tuşları:
F1 = Oynat/Duraklat
F3 = Sesi Aç
F5 = Sesi Kısma
F7 = Sessiz
Sol shift tuşuna basıldığında fonksiyon tuşları:
F1 = Medya Sonraki
F3 = Medya Önceki
F5 = Ara
F7 = Ev
Sağ shift tuşuna basıldığında fonksiyon tuşları:
F1 = Parlaklık +
F3 = Parlaklık -
F5 = Ara
F7 = Sanal Klavyeyi Aç/Kapat
Arduino Yarışması 2019'da İkincilik
Önerilen:
USB Klavyeye DIY Analog Çevirici: 4 Adım
USB Klavyeye DIY Analog Çevirici: Bu projeyi sadece eğlence için yaptım, ancak bu şey her şeyi içeren normal bir klavye gibi çalışıyor. İyi eğlenceler
Sıradan Bir USB Çubuğunu Güvenli Bir USB Çubuğuna Dönüştürün: 6 Adım
Sıradan bir USB Çubuğunu Güvenli Bir USB Çubuğuna Çevirin: Bu Eğitilebilir Kitapta, sıradan bir USB çubuğunu nasıl güvenli bir USB belleğe dönüştüreceğimizi öğreneceğiz. Hepsi standart Windows 10 özelliklerine sahip, özel bir şey yok ve satın alınacak ekstra bir şey yok. Neye ihtiyacınız var: Bir USB Başparmak sürücüsü veya çubuğu. getti'yi şiddetle tavsiye ederim
Arduino Uno'dan Usb Klavyeye: 4 Adım
Arduino Uno'yu Usb Klavyeye Çevirin: arduino uno çalışmasını bir arduino legardo,mico olarak dönüştürün.HID cihazları olarak çalışan arduino uno'yu dört kolay adımda usb fareye veya klavye öykünücüsüne dönüştürünSadece arduino donanım yazılımını değiştirmemiz gerekiyor
Bir TI Grafik Hesaplayıcısını Bir Aralıkölçere Dönüştürün ve Hızlandırılmış Videolar Oluşturun: 7 Adım (Resimlerle)
Bir TI Grafik Hesaplayıcıyı Bir Aralıkölçere Dönüştürün ve Hızlandırılmış Videolar Oluşturun: Her zaman hızlandırılmış videolar yapmak istemişimdir, ancak dahili bir intervalometre özelliği olan bir kameram yok. Aslında, çok fazla düşünmüyorum. fotoğraf makineleri böyle bir özellik ile geliyor (özellikle SLR fotoğraf makineleri değil). Peki siz ne yapmak istiyorsunuz
Ahşabınızı Geri Dönüştürün, Dizüstü Bilgisayar Standına Dönüştürün: 4 Adım
Ahşabınızı Geri Dönüştürün, Dizüstü Bilgisayar Sehpasına Dönüştürün: Size ucuz bir dizüstü bilgisayar sehpasının nasıl yapıldığını göstereceğim