Innehållsförteckning:
- Steg 1: Förbered Adafruit Feather M0 Bluefruit LE
- Steg 2: Rengör och förbered Commodore 64 (efter behov)
- Steg 3: Konstruera kretsen på en brödbräda
- Steg 4: Gör en mer permanent krets
- Steg 5: Lägg till en switch, USB -kontakt och montering för att avsluta den
- Steg 6: Slutanteckningar om funktionalitet
Video: Förvandla en Commodore 64 till ett IOS Bluetooth -tangentbord: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Denna instruerbara beskriver hur man gör en Commodore 64 -dator till ett bluetooth -tangentbord. Det innebär att man programmerar en mikrokontroller med Arduino IDE och konstruerar ett kretskort.
Tillbehör du behöver (vissa är valfria):
- Commodore 64 med tangentbord (ta bort moderkortet, det används inte)
- (2) 74HC595 skiftregister
- (8) 1N4148 -dioder
- (3) 220 ohm motstånd
- (1) RGB LED (vanlig katod)
- (1) Adafruit Feather M0 Bluefruit (andra adafruit bluefruit nRF51 -brädor kan fungera lika bra utan att modifiera instruktionerna som presenteras här)
- (1) 18x24 håls protoboard (större storlekar fungerar)
- (1) stor brödbräda
- (~ 50) manliga-manliga brödbrädeskablar
- (4) hona-hona-bygelkablar
- (1) 3,7V lipolybatteri tillbaka med JST -kontakt (jag använde 2000mAh)
- (1) skjutreglage (behöver inte nödvändigtvis vara en skjutströmställare, valfri omkopplare kan fungera)
- löda
- lödflöde
- 30 mättråd
- (3-4) 2 mm x 8 mm skruvar
- (1) kort hane-mikro-USB till hona USB-A-kabel
- (1) USB-A hane-hane kabel (3-6ft lång, för laddning)
- (1) 20 -pins stifthuvud
- (1) 4 -stifts hanstiftshuvud
- (1) JST PH 2.0 Plug Connector 100mm 2pin hankontaktkabel (tillval)
- (1) JST PH 2.0 -kontaktdon 100 mm 2 -polig honkontaktkabel (tillval)
Verktyg du behöver:
- lödkolv med fin spets
- hjälpande händer eller enhet för att hålla protoboardet stadigt
- avbitartång
- Philips skruvmejsel
- pincett
- multimeter
- 30 mätstrips
- varm limpistol (tillval)
- 3D -skrivare (tillval)
- dator med Arduino IDE installerat
Steg 1: Förbered Adafruit Feather M0 Bluefruit LE
Löd först huvudstiften till brädet om det inte kom förmonterat.
Här är en bra referens för Adafruit Feather M0 Bluefruit LE:
learn.adafruit.com/adafruit-feather-m0-blu…
Uppdatera kortet till den senaste firmware. Min arduino -skiss fungerar inte om inte tavlan är uppdaterad till minst 0.7.6. Om du kör äldre firmware fungerar skissen inte korrekt eller det kommer att uppstå prestandaproblem. Jag bekräftade att min skiss körs felfritt med versionerna 0.7.7 och 0.8.0. Du kan uppdatera brädans fasta programvara via din telefon med appen Bluefruit LE Connect för (iOS eller Android). Jag använde iOS -appen och du får möjlighet att uppgradera eller nedgradera till många versioner. Välj 0,7,7 eller 0,8,0. Jag kan inte garantera att allt fungerar korrekt för nyare versioner.
Installera sedan korten och biblioteken i Arduino IDE som behövs för skissen. Instruktioner finns här:
learn.adafruit.com/adafruit-feather-m0-blu…
Se till att du installerar både Adafruit SAMD -kort och Arduino SAMD -kort med styrelsechefen.
Installera också Adafruit BluefruitLE nRF51 v1.9.5 med bibliotekshanteraren
Bekräfta att din tavla fungerar korrekt genom att ladda upp några av de exempelskisser som du bör se under exempel-> Adafruit Bluefruit nRF51 om du installerade biblioteket korrekt.
Slutligen, efter att ha bekräftat att tavlan fungerar korrekt, ladda upp min skiss med filerna i detta steg.
Steg 2: Rengör och förbered Commodore 64 (efter behov)
Ta bort Commodore 64 -moderkortet om du har ett där, det kommer inte att användas.
Rengör Commodore 64 -tangentbordets kontakter. Innan min rengöring registrerades inte alltid mellanslagstangenten och F1 -tangenterna när de trycktes. Efter processen nedan fungerade allt bra.
- avlöd först trådarna som är anslutna till växellåset
- ta bort de 23 små skruvarna som håller botten på tangentbordet på plats
- vända på tavlan
- rengör sedan kontakterna
- Jag använde QD Contact Cleaner
- Jag sprutade några i en liten kopp och använde q-tips för att försiktigt rengöra varje kontakt tills det inte fanns mer eller mycket lite svart på q-tipsen
Jag försökte samma rengöringsprocess med gnidningsalkohol först och det var inte alls lika effektivt som kontaktrensaren.
Alla nycklar fungerade utmärkt efter städningen.
Följ stegen bakåt för att sätta ihop tangentbordet igen. Glöm inte att löda om ledningarna till skiftlåsnyckeln.
Steg 3: Konstruera kretsen på en brödbräda
Dra nu kretsen på brödbrädan som visas i Fritzing -diagrammet. Jag använde två brödbrädor på bilden, en stor vit brödbräda och en liten blå brödbräda, bara för att breda ut det lite. Det finns plats för allt på en stor vit brödbräda.
Bilden av menyfliksområdet som kommer från Commodore 64 -tangentbordet visar hur man identifierar stiftnumren. Stift 1 är på sidan där det saknas ett hål (vilket skulle vara stift 2).
Det spelar roll vilken riktning dioderna i kretsen är placerade. Se till att de mörka banden på dioden är på den sida som anges på bilden. Dioderna jag använde är 1N4148.
Alla motstånd är 220 ohm.
RGB -LED måste vara av den vanliga katodvarianterna, annars fungerar den inte korrekt som den är ansluten till den här kretsen.
Om allt har gått rätt ska du kunna ansluta Commodore 64 till en enhet via bluetooth och få den att fungera korrekt som ett bluetooth -tangentbord!
(Obs: kommentarer i min arduino -skiss indikerar också vilka stift som är anslutna till vad)
(observera också: stift 1 på 74HC595 -chipet är där pricken finns på chipet)
Steg 4: Gör en mer permanent krets
Nu när du har bekräftat att allt fungerar korrekt är det dags att koppla upp en mer permanent krets. Jag gjorde det med en teknik som lärs ut i denna instruerbara:
www.instructables.com/id/How-to-Prototype-…
På bilderna visas hur jag lade upp mina komponenter.
Jag använde en 20 -pins stifthuvud och tog bort den andra stiftet med en tång för att skapa en plats för att fästa bandet från Commodore 64 -tangentbordet. Jag använde också en 4 -stifts hanstifthuvud för att skapa en kontakt för RGB -lysdioden.
Jag tog en bild av det och vändde sedan om det och tog en bild av det upp och ner.
Jag märkte alla stiften på diagrammet och drog in alla anslutningar som behövde göras.
Var mycket försiktig och dubbelkolla allt.
När du är säker på att allt är korrekt börjar du löda anslutningarna med 30 gauge -tråd med bilden som en guide. Jag använde en multimeter för att se till att det fanns en elektrisk anslutning mellan varje sak jag lödde och att det inte fanns mellan närliggande stift som inte borde anslutas.
Jag använde hona-hona-bygelkablar och lite galet lim för att göra en kabel för RGB-LED.
(Obs: på den horisontella 74HC595 ritade jag anslutningen för stift 9-16 under siffrorna när stiften verkligen var i hålen ovanför siffrorna)
Steg 5: Lägg till en switch, USB -kontakt och montering för att avsluta den
För slutskedet:
-
Först valde jag en plats för att fästa brädan och batteripaketet och varmlimmade dem på plats
- till brädet valde jag en av skruvarna som var till moderkortet och varmlimmade en skruv där
- Jag varmlimmade också två skruvar i andra hörn för att hålla den ordentligt på plats och höja kretsen från botten lite
- Jag har även varmlimt RGB -lysdioden istället för den gamla lysdioden. Du kanske inte behöver använda varmt lim, men mitt C64 -fodral skadades när jag skaffade det.
- sedan förlängde jag batterikabeln med en hane och hona 100 mm JST -kontakt och lödde en skjutreglage för att kunna slå på och stänga av Bluetooth -tangentbordet
- nästa skaffade jag en kort manlig mikro-usb-kabel till hona usb_a-kabel som ska användas för laddning
-
Jag 3D -skrivit ut en fäste för strömbrytaren och USB -kabeln (STL -filen bifogas)
Jag behövde fila hålen något för att passa omkopplaren och USB -kabeln
- Jag galet limmade USB -kabeln på plats, växeln var bra med friktion ensam
- Slutligen varmlimmade jag monteringsplattan på plats
Steg 6: Slutanteckningar om funktionalitet
Lysdioden är inställd på att vara:
- blå när batteriet är bra och det är anslutet till bluetooth
- grönt när batteriet är bra och det inte är anslutet till bluetooth
- rött när batteriet behöver laddas
Obs! För att ladda batteriet måste omkopplaren vara påslagen när den är ansluten till ström via en USB -kabel.
Tangentbordets funktioner:
Jag har bara testat det på iOS -enheter och det kan göra allt jag har tänkt att försöka. Det borde till stor del fungera på andra system, men jag har inte testat det.
Återställningsnyckeln motsvarar alternativknappen på en mac.
Commodore -nyckeln motsvarar kommandotangenten på en mac.
Ctrl -tangenten motsvarar kontrollknappen på en mac.
För att använda kommandon för alternativskift, tryck på återställning och höger skift -knapp.
Knapparna för höger och vänster skift är olika. I vissa fall har de inte samma resultat och används för att kunna skriva tangenter som inte visas på Commodore -tangentbordet.
höger skift 7 är `
höger skift = är |
höger skift / är
höger skift: är {
höger växling; är }
fliken är vänsterpilen i tangentbordets övre vänstra hörn
knappen clear/home flyttar markören till början av raden
höger skift och rensa/hem flyttar markören till slutet av raden
vänster skift klart/hem markerar allt i raden bakom markören
vänster skift och markörknapparna kan användas för att markera text
Omodifierade funktionstangenter:
F1 = Spela/Pausa
F3 = Volym upp
F5 = Volym ned
F7 = Stäng av
Funktionsknappar när du trycker på vänster skiftknapp:
F1 = Media Next
F3 = Media Föregående
F5 = Sök
F7 = Hem
Funktionsknappar när höger skift trycks in:
F1 = Ljusstyrka +
F3 = Ljusstyrka -
F5 = Sök
F7 = Växla virtuellt tangentbord
Tvåa i Arduino -tävlingen 2019
Rekommenderad:
Förvandla-en-HP49G-graf-kalkylator-till-ett-intervalomet för Canon Eos: 4 steg
Förvandla-en-HP49G-graf-kalkylator-till-ett-intervalomet för Canon Eos: Disparador autom à ƒ  ¡ tico y manual för Canon Eos con HP49GPor Abraham [email protected]: //www.flickr.com /foton/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Förvandla ett vanligt USB -minne till ett säkert USB -minne: 6 steg
Förvandla ett vanligt USB -minne till ett säkert USB -minne: I den här instruktionsboken lär vi oss hur man gör ett vanligt USB -minne till ett säkert USB -minne. Alla med vanliga Windows 10 -funktioner, inget speciellt och inget extra att köpa. Vad du behöver: En USB -tummenhet eller -minne. Jag rekommenderar starkt getti
Förvandla valfri hörlur till ett modulärt headset (icke -påträngande) utan att skada hörlurarna: 9 steg
Förvandla alla hörlurar till ett modulärt headset (icke -påträngande) utan att skada hörlurarna.: Det här är en idé jag hade ur det blå efter att en vän gav mig några trasiga superbilliga headset. Det är en modulär mikrofon som kan magnetiskt anslutas till nästan alla hörlurar (jag gillar det här eftersom jag kan spela med högupplösta hörlurar och även
Förvandla ditt EAGLE -schema till ett kretskort: 22 steg (med bilder)
Förvandla din EAGLE -schema till ett kretskort: I en tidigare instruktionsbok gav jag en introduktion till schematisk post med hjälp av CadSofts EAGLE -editor. I denna instruerbara, vi kommer att göra ett kretskort från den schematiska jag antar att jag borde säga att vi kommer att göra en PCB DESIGN; gör det fysiska boa
Förvandla en trasig DVD -spelare till ett tillbehörsskåp för din hemmabio -dator: 10 steg
Förvandla en trasig DVD-spelare till ett tillbehörsskåp för din hemmabio-dator: För cirka $ 30 (förutsatt att du redan har en DVD-RW-enhet och fjärrkontroll för mediacenter) kan du göra en gammal trasig DVD-spelare till ett hölje för din fula/ hårda för att nå HTPC -tillbehör. Ta en titt på steg 2 för en kostnadsfördelning. Tillbaka