Obsah:

Proměňte Commodore 64 na Bluetooth klávesnici IOS: 6 kroků (s obrázky)
Proměňte Commodore 64 na Bluetooth klávesnici IOS: 6 kroků (s obrázky)

Video: Proměňte Commodore 64 na Bluetooth klávesnici IOS: 6 kroků (s obrázky)

Video: Proměňte Commodore 64 na Bluetooth klávesnici IOS: 6 kroků (s obrázky)
Video: Back 4 Blood: Open Beta | Hraji kooperativní zombie střílečku od tvůrců Left 4 Dead | XSX | CZ 4K60 2024, Listopad
Anonim
Proměňte Commodore 64 na Bluetooth klávesnici IOS
Proměňte Commodore 64 na Bluetooth klávesnici IOS

Tento návod popisuje, jak z počítače Commodore 64 udělat bluetooth klávesnici. Zahrnuje programování mikrořadiče s Arduino IDE a konstrukci desky s obvody.

Potřebné zásoby (některé jsou volitelné):

  • Commodore 64 s klávesnicí (vyjměte základní desku, nepoužívá se)
  • (2) 74HC595 posuvné registry
  • (8) 1N4148 diody
  • (3) 220 ohmové odpory
  • (1) RGB LED (společná katoda)
  • (1) Adafruit Feather M0 Bluefruit (ostatní desky adafruit bluefruit nRF51 mohou fungovat také bez úpravy zde uvedených pokynů)
  • (1) Protoboard s otvory 18 x 24 (větší velikosti budou fungovat)
  • (1) velké prkénko
  • (~ 50) propojovací kabely typu male-male pro prkénko
  • (4) propojovací kabely žena-žena
  • (1) 3.7V lipoly baterie zpět s konektorem JST (použil jsem 2000mAh)
  • (1) posuvný přepínač (nemusí to být nutně posuvný přepínač, každý přepínač by mohl fungovat)
  • pájka
  • tavidlo pájky
  • 30 guage drát
  • (3-4) šrouby 2 mm x 8 mm
  • (1) krátký kabel USB-A samec z micro USB na samice
  • (1) Kabel USB-A samec-samec (3-6 stop dlouhý, pro nabíjení)
  • (1) 20kolíkový kolíkový konektor
  • (1) 4kolíkový kolíkový konektor
  • (1) JST PH 2.0 konektor 100 mm 2pinový konektorový kabel (volitelně)
  • (1) JST PH 2.0 zástrčka 100 mm 2pinová zásuvka (volitelně)

Nástroje, které budete potřebovat:

  • páječka s jemným hrotem
  • pomocné ruce nebo zařízení držet protoboard ve stabilní poloze
  • řezačky drátu
  • šroubovák philips
  • pinzeta
  • multimetr
  • 30 odizolovacích drátů
  • horká lepicí pistole (volitelně)
  • 3D tiskárna (volitelně)
  • počítač s nainstalovaným Arduino IDE

Krok 1: Připravte Adafruit Feather M0 Bluefruit LE

Připravte si Adafruit Feather M0 Bluefruit LE
Připravte si Adafruit Feather M0 Bluefruit LE

Pokud piny záhlaví nepřišly předem smontované, nejprve připájejte.

Zde je dobrá reference pro Adafruit Feather M0 Bluefruit LE:

learn.adafruit.com/adafruit-feather-m0-blu…

Aktualizujte desku na nejnovější firmware. Můj náčrtek arduina nebude fungovat, dokud nebude deska aktualizována alespoň na 0.7.6. Pokud používáte starší firmware, skica nebude fungovat správně nebo budou problémy s výkonem. Potvrdil jsem, že moje skica běží bezchybně s verzemi 0.7.7 a 0.8.0. Firmware desek můžete aktualizovat bezdrátově pomocí telefonu pomocí aplikace Bluefruit LE Connect pro (iOS nebo Android). Použil jsem aplikaci pro iOS a máte možnost upgradovat nebo downgradovat na mnoho verzí. Vyberte 0.7.7 nebo 0.8.0. Nemohu zaručit, že u novějších verzí bude vše fungovat správně.

Dále nainstalujte desky a knihovny do Arduino IDE potřebné pro náčrt. Návod najdete zde:

learn.adafruit.com/adafruit-feather-m0-blu…

Ujistěte se, že jste nainstalovali desky Adafruit SAMD a desky Arduino SAMD pomocí správce desek.

Nainstalujte si také Adafruit BluefruitLE nRF51 v1.9.5 pomocí správce knihovny

Ověřte, že vaše deska funguje správně, nahrajte některé ukázkové skici, které byste měli vidět pod příkladem-> Adafruit Bluefruit nRF51, pokud jste knihovnu nainstalovali správně.

Nakonec po potvrzení, že deska funguje správně, nahrajte můj náčrt pomocí souborů uvedených v tomto kroku.

Krok 2: Vyčistěte a připravte Commodore 64 (podle potřeby)

Odstraňte základní desku Commodore 64, pokud ji máte, nebude použita.

Vyčistěte kontakty klávesnice Commodore 64. Před vyčištěním dolu se mezerník a klávesy F1 při stisknutí vždy nezaregistrovaly. Po níže uvedeném postupu vše fungovalo skvěle.

  • nejprve odpojte dráty připojené k zámku řazení
  • vyšroubujte 23 malých šroubků, které drží spodní část klávesnice na místě
  • převrátit desku
  • poté vyčistěte kontakty

    • Použil jsem QD Contact Cleaner
    • Některé jsem nastříkal do malého šálku a pomocí q-tipů jemně vyčistil každý kontakt, dokud se na q-tipy nedostalo více nebo jen málo černé

Zkoušel jsem nejprve stejný čisticí postup s alkoholem a nebyl tak účinný jako čistič kontaktů.

Všechny klíče po vyčištění fungovaly skvěle.

Při zpětné montáži klávesnice postupujte podle opačných kroků. Nezapomeňte znovu připájet dráty ke klíči zámku řazení.

Krok 3: Sestavte obvod na prkénku

Sestavte obvod na prkénku
Sestavte obvod na prkénku
Sestavte obvod na prkénku
Sestavte obvod na prkénku
Sestavte obvod na prkénku
Sestavte obvod na prkénku

Nyní zapojte obvod na prkénko, jak ukazuje Fritzingův diagram. Na obrázku jsem použil dvě prkénka, jedno velké bílé a jedno malé modré, jen abych to trochu rozložil. Je zde prostor, aby se vše vešlo na jedno velké bílé prkénko.

Obrázek pásu karet pocházející z klávesnice Commodore 64 ukazuje, jak identifikovat čísla pinů. Kolík 1 je na straně, kde chybí otvor (což by byl kolík 2).

Záleží na tom, jakým směrem jsou diody v obvodu umístěny. Ujistěte se, že tmavé pruhy na diodě jsou na straně vyznačené na obrázku. Diody, které jsem použil, jsou 1N4148.

Všechny odpory jsou 220 ohmů.

RGB LED musí být běžné katodové odrůdy, jinak nebude správně fungovat, jak je zapojeno v tomto obvodu.

Pokud je vše v pořádku, měli byste být schopni připojit Commodore 64 k zařízení přes bluetooth a fungovat správně jako bluetooth klávesnice!

(poznámka: komentáře v mém náčrtu arduino také naznačují, jaké piny se k čemu připojují)

(také poznámka: pin 1 na čipu 74HC595 je tam, kde je na čipu tečka)

Krok 4: Vytvořte trvalejší obvod

Vytvořte trvalejší obvod
Vytvořte trvalejší obvod
Vytvořte trvalejší obvod
Vytvořte trvalejší obvod
Vytvořte trvalejší obvod
Vytvořte trvalejší obvod

Nyní, když jste potvrdili, že vše funguje správně, je čas zapojit trvalejší obvod. Udělal jsem to pomocí techniky naučené v tomto návodu:

www.instructables.com/id/How-to-Prototype-…

Na fotografiích je znázorněno, jak jsem rozložil své komponenty.

Použil jsem 20kolíkový konektor s kolíkem a druhý kolík odstranil kleštěmi, abych vytvořil místo pro připevnění pásky z klávesnice Commodore 64. Také jsem použil 4kolíkový konektor pro připojení konektoru pro RGB LED.

Vyfotil jsem to a pak jsem to převrátil a vyfotil to vzhůru nohama.

Označil jsem všechny kolíky na schématu a zakreslil všechna připojení, která bylo třeba provést.

Buďte velmi opatrní a vše dvakrát zkontrolujte.

Jakmile jste si jisti, že je vše v pořádku, začněte pájet spoje pomocí vodiče o průměru 30 podle obrázku jako vodítka. Pomocí multimetru jsem se ujistil, že mezi každou věcí, kterou jsem pájel, je elektrické spojení a že mezi blízkými piny, které by neměly být připojeny, nebylo.

Pro vytvoření kabelu pro RGB LED jsem použil propojovací kabel žena-žena a nějaké šílené lepidlo.

(poznámka: na vodorovnou 74HC595 jsem nakreslil spojení pro piny 9-16 pod čísly, když byly piny opravdu v otvorech nad čísly)

Krok 5: Dokončete to přidáním přepínače, konektoru USB a připojením

Dokončete to přidáním přepínače, konektoru USB a montáže
Dokončete to přidáním přepínače, konektoru USB a montáže
Dokončete to přidáním přepínače, konektoru USB a montáže
Dokončete to přidáním přepínače, konektoru USB a montáže
Dokončete to přidáním přepínače, konektoru USB a montáže
Dokončete to přidáním přepínače, konektoru USB a montáže

Pro dokončovací fázi:

  • Nejprve jsem vybral umístění pro připevnění desky a baterie a nalepil je na místo

    • pro desku jsem vybral jeden ze šroubů, který byl pro základní desku a za horka tam nalepil šroub
    • Za horka jsem slepil dva šrouby i v dalších rozích, aby to pevně drželo na místě a obvod trochu zespodu zvednul
  • Také jsem za tepla nalepil RGB LED místo staré LED. Možná nebudete muset používat horké lepidlo, ale moje pouzdro C64 bylo poškozeno, když jsem ho získal.
  • poté jsem prodloužil kabel baterie o 100mm JST konektor samec a samice a připájel posuvný přepínač, abych mohl zapínat a vypínat bluetooth klávesnici
  • dále jsem získal krátký kabel micro-usb na samec usb_a pro použití k nabíjení
  • Vytiskl jsem 3D držák přepínače a kabelu USB (soubor stl je přiložen)

    Potřeboval jsem otvory trochu zapilovat, aby se vešly na přepínač a kabel USB

  • Šíleně jsem nalepil USB kabel na místo, přepínač byl dobrý pouze se třením
  • Nakonec jsem za horka nalepil montážní desku na místo

Krok 6: Závěrečné poznámky k funkčnosti

LED dioda je nastavena na:

  • modrá, když je baterie dobrá a je připojena k bluetooth
  • zelená, když je baterie dobrá a není připojena k bluetooth
  • červená, když je třeba baterii nabít

Poznámka: Aby bylo možné nabíjet baterii, musí být přepínač v poloze zapnuto, pokud je připojen k napájení pomocí kabelu USB.

Funkce klávesnice:

Testoval jsem to pouze na zařízeních iOS a dokáže vše, co jsem si myslel, že vyzkouším. Mělo by to do značné míry fungovat na jiných systémech, ale netestoval jsem to.

Klíč obnovení je ekvivalentní klíči možností na počítači Mac.

Klíč Commodore je ekvivalentní příkazovému klíči na počítači Mac.

Klávesa ctrl je ekvivalentem ovládací klávesy na počítači Mac.

Chcete -li použít příkazy pro posun voleb, stiskněte obnovit a pravé tlačítko Shift.

Klávesy pravého a levého řazení se liší. V některých případech nebudou mít stejné výsledky a slouží k psaní kláves, které nejsou zobrazeny na klávesnici Commodore.

pravý posun 7 je `

pravý posun = je |

pravý posun / je

pravý posun: je {

posun doprava; je }

karta je šipka vlevo v levém horním rohu klávesnice

tlačítko clear/home přesune kurzor na začátek řádku

pravý posun a clear/home přesune kurzor na konec řádku

left shift clear/home zvýrazní vše v řádku za kurzorem

doleva a kurzorovými klávesami lze zvýraznit text

Neupravené funkční klávesy:

F1 = Přehrát/Pozastavit

F3 = zvýšení hlasitosti

F5 = snížení hlasitosti

F7 = Ztlumit

Funkční klávesy při stisknutí levé klávesy Shift:

F1 = Další média

F3 = Předchozí média

F5 = Hledat

F7 = Domov

Funkční klávesy při stisknutí pravého tlačítka:

F1 = Jas +

F3 = Jas -

F5 = Hledat

F7 = Přepnout virtuální klávesnici

Soutěž Arduino 2019
Soutěž Arduino 2019
Soutěž Arduino 2019
Soutěž Arduino 2019

Druhé místo v soutěži Arduino Contest 2019

Doporučuje: