Sadržaj:

Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu: 6 koraka (sa slikama)
Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu: 6 koraka (sa slikama)

Video: Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu: 6 koraka (sa slikama)

Video: Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu: 6 koraka (sa slikama)
Video: EasySD Cartridge With Bluetooth Module For Commodore 64 2024, Studeni
Anonim
Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu
Pretvorite Commodore 64 u IOS Bluetooth tipkovnicu

Ova uputa opisuje kako pretvoriti računalo Commodore 64 u Bluetooth tipkovnicu. Uključuje programiranje mikro kontrolera s Arduino IDE -om i izradu ploče.

Potrebni materijal (neki su izborni):

  • Commodore 64 s tipkovnicom (uklonite matičnu ploču, ne koristi se)
  • (2) Registri pomaka 74HC595
  • (8) 1N4148 diode
  • (3) 220 ohmski otpornici
  • (1) RGB LED (zajednička katoda)
  • (1) Adafruit Feather M0 Bluefruit (ostale ploče adafruit bluefruit nRF51 mogu raditi i bez izmjena ovdje prikazanih uputa)
  • (1) Protoboard ploča s rupom 18x24 (veće veličine će raditi)
  • (1) velika ploča
  • (~ 50) kratkospojni kablovi muške i muške ploče
  • (4) ženski ženski kratkospojni kablovi
  • (1) 3,7 V lipolna baterija natrag s JST priključkom (koristio sam 2000 mAh)
  • (1) klizni prekidač (ne mora nužno biti klizni prekidač, bilo koji prekidač bi mogao raditi)
  • lem
  • lemni tok
  • 30 žica
  • (3-4) vijci 2 mm x 8 mm
  • (1) kratki muški mikro USB na ženski USB-A kabel
  • (1) USB-A muško-muški kabel (dugačak 3-6 stopa, za punjenje)
  • (1) 20 -polni muški pin zaglavlje
  • (1) 4 -polni muški pin zaglavlje
  • (1) Utični konektor JST PH 2.0 100 mm 2 -pinski muški konektor (opcionalno)
  • (1) Utični konektor JST PH 2.0 100 mm 2 -pinska ženska konektorska žica (opcionalno)

Alati koji će vam trebati:

  • lemilica sa finim vrhom
  • pomažući rukama ili uređaju da stabilno drže protoboard
  • rezači žice
  • philips odvijač
  • pinceta
  • multimetar
  • 30 žica za skidanje žice
  • pištolj za vruće ljepilo (izborno)
  • 3D pisač (izborno)
  • računalo s instaliranim Arduino IDE -om

Korak 1: Pripremite Adafruit pero M0 Bluefruit LE

Pripremite Adafruit pero M0 Bluefruit LE
Pripremite Adafruit pero M0 Bluefruit LE

Najprije lemite igle zaglavlja na ploču ako nisu prethodno montirane.

Evo dobre reference za Adafruit Feather M0 Bluefruit LE:

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

Ažurirajte ploču na najnoviji firmver. Moja arduino skica neće raditi ako se ploča ne ažurira na barem 0.7.6. Ako koristite stariji firmver, skica neće raditi ispravno ili će doći do problema s performansama. Potvrdio sam da moja skica radi besprijekorno s verzijama 0.7.7 i 0.8.0. Možete ažurirati firmver ploča bežično putem telefona pomoću aplikacije Bluefruit LE Connect za (iOS ili Android). Koristio sam aplikaciju za iOS i imate mogućnost nadogradnje ili nadogradnje na mnoge verzije. Odaberite 0.7.7 ili 0.8.0. Ne mogu jamčiti da će sve raditi ispravno za novije verzije.

Zatim instalirajte ploče i knjižnice u Arduino IDE potrebne za skicu. Upute možete pronaći ovdje:

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

Svakako instalirajte Adafruit SAMD ploče i Arduino SAMD ploče pomoću upravitelja ploče.

Također instalirajte Adafruit BluefruitLE nRF51 v1.9.5 pomoću upravitelja knjižnice

Potvrdite da vaša ploča radi ispravno učitavanjem nekih primjera skica koje biste trebali vidjeti pod primjer-> Adafruit Bluefruit nRF51 ako ste knjižnicu pravilno instalirali.

Konačno, nakon što potvrdite da ploča radi ispravno, prenesite moju skicu koristeći datoteke navedene u ovom koraku.

Korak 2: Očistite i pripremite Commodore 64 (po potrebi)

Uklonite Commodore 64 matičnu ploču ako je imate unutra, neće se koristiti.

Očistite kontakte tipkovnice Commodore 64. Prije čišćenja mina razmaknica i tipke F1 nisu se uvijek registrirali kada su pritisnuti. Nakon dolje navedenog procesa sve je super funkcioniralo.

  • prvo odspojite žice spojene na bravu smjene
  • uklonite 23 sitna vijka koji drže dno tipkovnice na mjestu
  • prevrnite ploču
  • zatim očistite kontakte

    • Koristio sam QD Contact Cleaner
    • Poprskao sam neke u malu šalicu i koristio q-savjete za nježno čišćenje svakog kontakta sve dok na q-savjete ne dođe više ili vrlo malo crne boje

U početku sam isprobao isti postupak čišćenja s alkoholom i nije bio ni približno učinkovit kao sredstvo za čišćenje kontakata.

Svi su ključevi odlično radili nakon čišćenja.

Slijedite obrnute korake za ponovno sastavljanje tipkovnice. Ne zaboravite ponovno lemiti žice na ključ za zaključavanje smjene.

Korak 3: Konstruirajte krug na pločici

Konstruirajte krug na pločici
Konstruirajte krug na pločici
Konstruirajte krug na pločici
Konstruirajte krug na pločici
Konstruirajte krug na pločici
Konstruirajte krug na pločici

Sada ožičite krug na ploči kao što je prikazano na Fritzing dijagramu. Koristio sam dvije ploče na slici, jednu veliku bijelu ploču i jednu malu plavu ploču, samo da je malo raširim. Ima mjesta za sve staviti na jednu veliku bijelu ploču.

Slika vrpce koja dolazi s Commodore 64 tipkovnice prikazuje kako identificirati brojeve pinova. Pin 1 je na strani gdje nedostaje rupa (što bi bio pin 2).

Važno je u kojem su smjeru diode u krugu postavljene. Provjerite jesu li tamne trake na diodi na strani označenoj na slici. Diode koje sam koristio su 1N4148.

Svi otpornici su 220 ohma.

RGB LED diode moraju biti zajedničke katode ili neće raditi ispravno kao ožičene u ovom krugu.

Ako je sve prošlo kako treba, trebali biste moći spojiti Commodore 64 na uređaj putem bluetootha i omogućiti mu da radi ispravno kao bluetooth tipkovnica!

(napomena: komentari na mojoj arduino skici također ukazuju na to na što se pinovi povezuju)

(također imajte na umu: pin 1 na čipu 74HC595 je mjesto gdje se točka nalazi na čipu)

Korak 4: Napravite trajniji krug

Napravite trajniji krug
Napravite trajniji krug
Napravite trajniji krug
Napravite trajniji krug
Napravite trajniji krug
Napravite trajniji krug

Sada kada ste potvrdili da sve radi kako treba, vrijeme je za povezivanje trajnijeg kruga. Učinio sam to koristeći tehniku poučenu u ovom uputstvu:

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

Na fotografijama je prikazano kako sam rasporedio svoje komponente.

Koristio sam zaglavlje s 20 pinova muškog pina i uklonio drugi klin kliještima kako bih napravio mjesto za pričvršćivanje vrpce s tipkovnice Commodore 64. Također sam koristio 4 -polno muško zaglavlje za izradu konektora za RGB LED.

Snimio sam to, a zatim ga preokrenuo i uslikao naopako.

Označio sam sve igle na dijagramu i povukao sve veze koje je potrebno uspostaviti.

Budite vrlo oprezni i sve dvaput provjerite.

Kad budete sigurni da je sve ispravno, počnite lemiti spojeve pomoću žice od 30 kabela koristeći sliku kao vodič. Koristio sam multimetar kako bih se uvjerio da postoji električna veza između svake stvari koju sam lemio i da nema između obližnjih pinova koje ne bi trebalo spojiti.

Koristio sam žensko-ženske kabele za preskakanje i neko ludo ljepilo za izradu kabela za RGB LED.

(napomena: na vodoravnom 74HC595 izvukao sam vezu za pinove 9-16 ispod brojeva kada su igle zaista bile u rupama iznad brojeva)

Korak 5: Dodajte prekidač, USB priključak i montirajte da biste ga dovršili

Dodajte prekidač, USB priključak i montirajte da biste ga dovršili
Dodajte prekidač, USB priključak i montirajte da biste ga dovršili
Dodajte prekidač, USB priključak i montirajte da biste ga dovršili
Dodajte prekidač, USB priključak i montirajte da biste ga dovršili
Dodajte prekidač, USB priključak i montirajte da biste ga dovršili
Dodajte prekidač, USB priključak i montirajte da biste ga dovršili

Za završnu fazu:

  • Prvo sam odabrao mjesto za pričvršćivanje ploče i baterije i vruće ih zalijepio na mjesto

    • za ploču sam odabrao jedan od vijaka koji je bio za matičnu ploču i vruće zalijepio vijak
    • Vruće sam zalijepio dva vijka i u drugim kutovima kako bih ih čvrsto držao na mjestu i malo podigao krug s dna
  • Također sam vruće zalijepio RGB LED umjesto stare LED. Možda nećete morati koristiti vruće ljepilo, ali moje kućište C64 je oštećeno kad sam ga nabavio.
  • zatim sam produžio kabel baterije s muškim i ženskim 100 mm JST konektorom i lemio klizač da bih mogao uključiti i isključiti Bluetooth tipkovnicu
  • zatim sam nabavio kratki muški mikro-USB kabel na ženski usb_a kabel za punjenje
  • Ispisao sam 3D nosač za prekidač i USB kabel (stl datoteka je priložena)

    Morao sam malo popuniti rupe kako bi odgovarao prekidaču i USB kabelu

  • Ludo sam zalijepio USB kabel na mjesto, prekidač je bio dobar samo s trenjem
  • Na kraju sam vruće zalijepila montažnu ploču na mjesto

Korak 6: Završne napomene o funkcionalnosti

LED je postavljen na:

  • plavo kad je baterija dobra i spojena je na bluetooth
  • zelena kada je baterija dobra i nije spojena na bluetooth
  • crvena kada je potrebno napuniti bateriju

Napomena: kako bi se napunila baterija, prekidač mora biti u uključenom položaju kada je spojen na napajanje putem USB kabela.

Funkcionalnost tipkovnice:

Testirao sam ga samo na iOS uređajima i može učiniti sve što sam mislio isprobati. To bi u velikoj mjeri trebalo funkcionirati na drugim sustavima, ali to nisam testirao.

Ključ za vraćanje ekvivalentan je opcijskom ključu na macu.

Commodore ključ ekvivalentan je naredbenom ključu na macu.

Tipka ctrl ekvivalentna je kontrolnoj tipki na Mac računalu.

Da biste koristili naredbe shift shift, pritisnite Restore i desnu tipku shift.

Desna i lijeva tipka pomaka su različite. U nekim slučajevima neće imati iste rezultate i koriste se za upisivanje tipki koje nisu prikazane na Commodore tipkovnici.

desni pomak 7 je `

desni pomak = je |

pomak udesno / je

pomak udesno: je {

pomak udesno; je}

kartica je strelica lijevo u gornjem lijevom kutu tipkovnice

tipka clear/home pomiče kursor na početak retka

pomak udesno i Clear/home pomiče kursor na kraj retka

pomak lijevo jasno/početno označava sve u retku iza kursora

pomak ulijevo i tipke kursora mogu se koristiti za označavanje teksta

Nepromijenjene funkcijske tipke:

F1 = Reproduciraj/pauziraj

F3 = Pojačavanje zvuka

F5 = Smanjivanje glasnoće

F7 = Isključi zvuk

Funkcijske tipke kada se pritisne lijeva tipka shift:

F1 = Sljedeći medij

F3 = Prethodni medij

F5 = Traži

F7 = Dom

Funkcijske tipke kada se pritisne desni pomak:

F1 = Svjetlina +

F3 = Svjetlina -

F5 = Traži

F7 = Uključivanje / isključivanje virtualne tipkovnice

Arduino natjecanje 2019
Arduino natjecanje 2019
Arduino natjecanje 2019
Arduino natjecanje 2019

Drugoplasirani na Arduino natjecanju 2019

Preporučeni: