Innholdsfortegnelse:
- Trinn 1: Forbered Adafruit Feather M0 Bluefruit LE
- Trinn 2: Rengjør og forbered Commodore 64 (etter behov)
- Trinn 3: Konstruer kretsen på et brødbrett
- Trinn 4: Lag en mer permanent krets
- Trinn 5: Legg til en bryter, USB -kontakt og montering for å fullføre den
- Trinn 6: Sluttnotater om funksjonalitet
Video: Slå en Commodore 64 til et IOS Bluetooth -tastatur: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Denne instruksjonsboken beskriver hvordan du gjør en Commodore 64 -datamaskin til et Bluetooth -tastatur. Det innebærer å programmere en mikrokontroller med Arduino IDE og konstruere et kretskort.
Rekvisita du trenger (noen er valgfrie):
- Commodore 64 med tastatur (fjern hovedkort, det brukes ikke)
- (2) 74HC595 skiftregistre
- (8) 1N4148 dioder
- (3) 220 ohm motstander
- (1) RGB LED (vanlig katode)
- (1) Adafruit Feather M0 Bluefruit (andre adafruit bluefruit nRF51 -tavler kan også fungere uten å endre instruksjonene som presenteres her)
- (1) 18x24 hulls protoboard (større størrelser vil fungere)
- (1) stort brødbrett
- (~ 50) man-hann-brødbrettkabler
- (4) hun-hun-jumperkabler
- (1) 3,7V lipolybatteri tilbake med JST -kontakt (jeg brukte 2000mAh)
- (1) skyvebryter (trenger ikke nødvendigvis å være en lysbildebryter, en hvilken som helst bryter kan fungere)
- loddetinn
- loddefluks
- 30 måletråd
- (3-4) 2 mm x 8 mm skruer
- (1) kort mannlig mikro-USB til hunn-USB-A-kabel
- (1) USB-A mann-hann-kabel (3-6ft lang, for lading)
- (1) 20 -pins mannlig pin header
- (1) 4 -pins mannlig pin header
- (1) JST PH 2.0 -pluggkontakt 100 mm 2 -pins hankontaktledning (valgfritt)
- (1) JST PH 2.0 Plug -kontakt 100 mm 2 -pins hunkontaktledning (valgfritt)
Verktøy du trenger:
- loddejern med fin spiss
- hjelpende hender eller enhet for å holde protoboardet stabilt
- avbitertang
- Philips skrutrekker
- pinsett
- multimeter
- 30 måler wire strippere
- varm limpistol (valgfritt)
- 3D -skriver (valgfritt)
- datamaskin med Arduino IDE installert
Trinn 1: Forbered Adafruit Feather M0 Bluefruit LE
Lodd først toppnålene til brettet hvis det ikke kom ferdig montert.
Her er en god referanse for Adafruit Feather M0 Bluefruit LE:
learn.adafruit.com/adafruit-feather-m0-blu…
Oppdater kortet til den nyeste fastvaren. Min arduino -skisse fungerer ikke med mindre brettet er oppdatert til minst 0.7.6. Hvis du kjører eldre fastvare, fungerer ikke skissen som den skal, eller det vil oppstå ytelsesproblemer. Jeg bekreftet at skissene mine kjørte feilfritt med versjonene 0.7.7 og 0.8.0. Du kan oppdatere brettets fastvare over telefonen med appen Bluefruit LE Connect for (iOS eller Android). Jeg brukte iOS -appen, og du får muligheten til å oppgradere eller nedgradere til mange versjoner. Velg 0,7,7 eller 0,8,0. Jeg kan ikke garantere at alt vil fungere riktig for nyere versjoner.
Installer deretter brettene og bibliotekene i Arduino IDE som trengs for skissen. Instruksjoner finner du her:
learn.adafruit.com/adafruit-feather-m0-blu…
Sørg for at du installerer både Adafruit SAMD -kortene og Arduino SAMD -kortene ved hjelp av brettsjefen.
Installer også Adafruit BluefruitLE nRF51 v1.9.5 ved hjelp av biblioteksjefen
Bekreft at tavlen din fungerer som den skal ved å laste opp noen av eksempelskissene du bør se under eksempel-> Adafruit Bluefruit nRF51 hvis du installerte biblioteket riktig.
Til slutt, etter å ha bekreftet at brettet fungerer som det skal, laster jeg opp skissen min ved hjelp av filene i dette trinnet.
Trinn 2: Rengjør og forbered Commodore 64 (etter behov)
Fjern Commodore 64 hovedkort hvis du har et der, det vil ikke bli brukt.
Rengjør Commodore 64 -tastaturkontaktene. Før rengjøring av min ble ikke alltid mellomromstasten og F1 -tastene registrert når den ble trykket. Etter prosessen nedenfor fungerte alt bra.
- først lodde ledningene som er koblet til girlåsen
- fjern de 23 små skruene som holder bunnen av tastaturet på plass
- snu brettet
-
rengjør deretter kontaktene
- Jeg brukte QD Contact Cleaner
- Jeg sprayet noen i en liten kopp og brukte q-tips til å rengjøre hver kontakt forsiktig til det ikke var mer eller veldig lite svart på q-tipsene
Jeg prøvde den samme rengjøringsprosessen med sprit i begynnelsen, og den var ikke like effektiv som kontaktrenseren.
Alle nøklene fungerte bra etter rengjøringen.
Følg trinnene i motsatt retning for å sette sammen tastaturet igjen. Ikke glem å lodde ledningene på nytt til skiftlåsnøkkelen.
Trinn 3: Konstruer kretsen på et brødbrett
Koble nå kretsen til brødbrettet som vist i Fritzing -diagrammet. Jeg brukte to brødbrett på bildet, et stort hvitt brødbrett og et lite blått brødbrett, bare for å spre det litt ut. Det er plass til alt på et stort hvitt brødbrett.
Bildet av båndet som kommer fra Commodore 64 -tastaturet viser hvordan du identifiserer pin -tallene. Pin 1 er på siden der det mangler et hull (som ville være pin 2).
Det spiller en rolle hvilken retning dioder i kretsen er plassert. Sørg for at de mørke båndene på dioden er på siden som er angitt på bildet. Diodene jeg brukte er 1N4148.
Alle motstandene er 220 ohm.
RGB -LED -en må være av den vanlige katodesorten, ellers fungerer den ikke som den er koblet til i denne kretsen.
Hvis alt har gått som det skal, bør du kunne koble Commodore 64 til en enhet via bluetooth og få den til å fungere som et Bluetooth -tastatur!
(merk: kommentarer i min arduino -skisse indikerer også hvilke pins som er koblet til hva)
(Merk også: pin 1 på 74HC595 -brikken er der prikken er på brikken)
Trinn 4: Lag en mer permanent krets
Nå som du har bekreftet at alt fungerer som det skal, er det på tide å koble til en mer permanent krets. Jeg gjorde det ved å bruke en teknikk som ble undervist i denne instruerbare:
www.instructables.com/id/How-to-Prototype-…
På bildene er hvordan jeg la ut komponentene mine.
Jeg brukte en 20 -pinners mannlig pin -overskrift og fjernet den andre pinnen med en tang for å lage et sted å feste båndet fra Commodore 64 -tastaturet. Jeg brukte også en 4 -pins mannlig pin header for å lage en kontakt for RGB LED.
Jeg tok et bilde av det og snudde det og tok et bilde av det opp ned.
Jeg merket alle pinnene på diagrammet og tegnet inn alle tilkoblingene som måtte gjøres.
Vær veldig forsiktig og dobbeltsjekk alt.
Når du er sikker på at alt er riktig, begynner du å lodde tilkoblingene ved hjelp av 30 gauge wire med bildet som en guide. Jeg brukte et multimeter for å sikre at det var en elektrisk forbindelse mellom hver ting jeg loddet og at det ikke var mellom pins i nærheten som ikke skulle kobles til.
Jeg brukte hun-hun-jumperkabler og litt gal lim for å lage en kabel til RGB LED.
(merk: på den horisontale 74HC595 tegnet jeg tilkoblingen for pinner 9-16 under tallene når pinnene virkelig var i hullene over tallene)
Trinn 5: Legg til en bryter, USB -kontakt og montering for å fullføre den
For sluttfasen:
-
Først valgte jeg et sted å feste brettet og batteripakken og varmlimte dem på plass
- for brettet valgte jeg en av skruene som var til hovedkortet og varmlimte en skrue der
- Jeg varmlimte også to skruer i andre hjørner for å holde den godt på plass og heve kretsen litt fra bunnen
- Jeg limte også RGB -LED -en i stedet for den gamle LED -en. Du trenger kanskje ikke å bruke varmt lim, men C64 -saken min ble skadet da jeg kjøpte den.
- så forlenget jeg batterikabelen med en mannlig og kvinnelig 100 mm JST -kontakt og loddet en glidebryter for å kunne slå Bluetooth -tastaturet av og på
- neste kjøpte jeg en kort mannlig mikro-usb-kabel til hun usb_a-kabel for bruk for lading
-
I 3D trykte en holder for bryteren og USB -kabelen (stl -filen er vedlagt)
Jeg trengte å file hullene litt for å passe til bryteren og USB -kabelen
- Jeg galnet USB -kabelen på plass, bryteren var bra med friksjon alene
- Til slutt varmlimte jeg monteringsplaten på plass
Trinn 6: Sluttnotater om funksjonalitet
Lysdioden er satt til å være:
- blått når batteriet er godt og det er koblet til bluetooth
- grønt når batteriet er godt og det ikke er koblet til bluetooth
- rød når batteriet må lades
Merk: For å lade batteriet må bryteren være i på -posisjon når den er koblet til strøm via en USB -kabel.
Tastaturfunksjon:
Jeg har bare testet den på iOS -enheter, og den kan gjøre alt jeg har tenkt å prøve. Det burde i stor grad fungere på andre systemer, men jeg har ikke testet det.
Gjenopprettingsnøkkelen tilsvarer alternativtasten på en mac.
Commodore -nøkkelen tilsvarer kommandotasten på en mac.
Ctrl -tasten tilsvarer kontrolltasten på en mac.
For å bruke alternativskiftkommandoer trykker du på gjenopprett og høyre shift -tast.
Høyre skift og venstre skift er forskjellige. I noen tilfeller vil de ikke ha de samme resultatene, og de brukes til å skrive inn taster som ikke vises på Commodore -tastaturet.
høyre skift 7 er `
høyre skifte = er |
høyre skifte / er
høyre skifte: er {
høyre skifte; er }
kategorien er venstre pil øverst til venstre på tastaturet
Fjern/Hjem -knappen flytter markøren til begynnelsen av linjen
høyre skifte og slett/hjem flytter markøren til slutten av linjen
venstre skift klart/hjem markerer alt på linjen bak markøren
venstre skift og markørtastene kan brukes til å markere tekst
Uendrede funksjonstaster:
F1 = Spill/Pause
F3 = Volum opp
F5 = Volum ned
F7 = Demp
Funksjonstaster når venstre shift -tast trykkes:
F1 = Media Next
F3 = Media Forrige
F5 = Søk
F7 = Hjem
Funksjonstaster når du trykker på høyre skift:
F1 = Lysstyrke +
F3 = Lysstyrke -
F5 = Søk
F7 = Veksle virtuelt tastatur
Runner Up i Arduino -konkurransen 2019
Anbefalt:
Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn
Slå en Raspberry Pi til Bluetooth Beacon: Bluetooth er en av de nyskapende teknologiene for å overføre data trådløst, bygge hjemmeautomatiseringssystemer, kontrollere andre enheter osv. I denne instruksen vil jeg prøve å gjøre en Raspberry Pi til Bluetooth Beacon. Krav Raspberry PiBleuIO (A Bl
Slå en roterende telefon til en radio og reis gjennom tiden: 5 trinn (med bilder)
Gjør en roterende telefon til en radio og reis gjennom tiden: Jeg hacket en roterende telefon til en radio! Ta telefonen, velg et land og et tiår, og lytt til god musikk! Hvordan den fungerer Denne roterende telefonen har en innebygd mikrodatamaskin (en Raspberry Pi), som kommuniserer til radiooooo.com, en nettradio. De
Endre en Commodore 1541 til en RAID -server: 9 trinn (med bilder)
Endre en Commodore 1541 til en RAID-server: Trenger du en stille, energibesparende lagrings- og utskriftsserver? Her beskriver jeg hvordan du stopper en, Thecus N2100, inn i et vintage eksternt disketthus, Commodore 1541. I leiligheten vår har vi flere bærbare datamaskiner, noen av dem kjører MacOS, og en PC, og
Slå på en generisk plastinnretning til noe litt vakrere: 14 trinn (med bilder)
Slå på en generisk plastinnretning til noe litt vakrere: motivasjon: om sommeren surfer jeg eller jobber med prosjekter rundt vår lille hage/gård. Vinteren er over oss her i Boston, og jeg er klar til å begynne å angripe den lange listen over prosjekter jeg har utsatt for 'innendørsmånedene'. Imidlertid har jeg
Slå ut brødbrettet ditt (hvordan du legger til LED -strømindikator til Solarbotics gjennomsiktig brødbrett): 7 trinn
Slå ut brødbrettet ditt (hvordan legge til LED -strømindikator til Solarbotics Transparent brødbrett): Disse gjennomsiktige brødbrettene ligner mye på alle andre elektroniske brødbrett, men de er klare! Så, hva kan man gjøre med et klart brødbrett? Jeg tror det åpenbare svaret er å legge til en strøm -LED