Բովանդակություն:

Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. 6 քայլ (նկարներով)
Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. 6 քայլ (նկարներով)

Video: Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. 6 քայլ (նկարներով)

Video: Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. 6 քայլ (նկարներով)
Video: Commodore 64: неизвестная в СССР легенда (история, обзор, реставрация, запуск софта) 2024, Դեկտեմբեր
Anonim
Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի
Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի

Այս ձեռնարկը նկարագրում է, թե ինչպես կարելի է Commodore 64 համակարգիչը վերածել bluetooth ստեղնաշարի: Այն ներառում է Arduino IDE- ով միկրոհսկիչի ծրագրավորում և տպատախտակի կառուցում:

Ձեզ անհրաժեշտ պարագաներ (ոմանք պարտադիր չեն).

  • Commodore 64 ստեղնաշարով (հեռացրեք մայր տախտակը, այն չի օգտագործվում)
  • (2) 74HC595 հերթափոխի գրանցամատյաններ
  • (8) 1N4148 դիոդներ
  • (3) 220 օմ դիմադրիչներ
  • (1) RGB Led (ընդհանուր կաթոդ)
  • (1) Adafruit Feather M0 Bluefruit (այլ adafruit bluefruit nRF51 տախտակները կարող են աշխատել նաև առանց այստեղ ներկայացված հրահանգների փոփոխության)
  • (1) 18x24 անցքի նախատախտակ (կաշխատեն ավելի մեծ չափերը)
  • (1) մեծ տախտակ
  • (50 ֆունտ ստեռլինգ) արական և արական տախտակի ցատկող մալուխներ
  • (4) կին-կին jumper մալուխներ
  • (1) 3.7V լիպոլիկ մարտկոց JST միակցիչով (ես օգտագործել եմ 2000mAh)
  • (1) սլայդ անջատիչ (պարտադիր չէ, որ սլայդ անջատիչ լինի, ցանկացած անջատիչ կարող է աշխատել)
  • զոդման
  • զոդման հոսք
  • 30 չափիչ մետաղալար
  • (3-4) 2 մմ x 8 մմ պտուտակներ
  • (1) կարճ արական միկրո USB դեպի կին USB-A մալուխ
  • (1) USB-A արական և արական մալուխ (3-6 մետր երկարությամբ, լիցքավորման համար)
  • (1) 20 փին արական քորոց վերնագիր
  • (1) 4 փին արական քորոց վերնագիր
  • (1) JST PH 2.0 Plug Connector 100mm 2pin արական միակցիչ մետաղալար (ըստ ցանկության)
  • (1) JST PH 2.0 Խրոցակի միակցիչ 100 մմ 2 պին իգական միակցիչ մետաղալար (ըստ ցանկության)

Ձեզ անհրաժեշտ գործիքներ.

  • եռակցման երկաթ բարակ ծայրով
  • ձեռքերին կամ սարքին օգնում է նախատախտակը կայուն պահել
  • մետաղալար կտրիչներ
  • philips պտուտակահան
  • պինցետ
  • բազմաչափ
  • 30 երեսպատման մետաղալարեր
  • տաք սոսինձ ատրճանակ (ըստ ցանկության)
  • 3D տպիչ (ըստ ցանկության)
  • համակարգիչ Arduino IDE- ով տեղադրված

Քայլ 1. Պատրաստեք Adafruit Feather M0 Bluefruit LE

Պատրաստեք Adafruit Feather M0 Bluefruit LE
Պատրաստեք Adafruit Feather M0 Bluefruit LE

Սկզբում գլխարկը կապում ենք տախտակին, եթե այն նախապես հավաքված չէ:

Ահա լավ տեղեկանք Adafruit Feather M0 Bluefruit LE- ի համար.

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

Թարմացրեք խորհուրդը վերջին որոնվածին: Իմ arduino- ի ուրվագիծը չի աշխատի, քանի դեռ տախտակը չի թարմացվել մինչև առնվազն 0.7.6: Եթե դուք աշխատում եք հին որոնվածով, ուրվագիծը ճիշտ չի աշխատի, կամ կատարման հետ կապված խնդիրներ կլինեն: Ես հաստատեցի, որ իմ ուրվագիծը գործում է անթերի ՝ 0.7.7 և 0.8.0 տարբերակներով: Դուք կարող եք ձեր հեռախոսով թարմացնել տախտակների որոնվածը ՝ օգտագործելով Bluefruit LE Connect ծրագիրը (iOS կամ Android): Ես օգտագործել եմ iOS ծրագիրը, և ձեզ տրվում է բազմաթիվ տարբերակների թարմացման կամ իջեցման տարբերակ: Ընտրեք 0.7.7 կամ 0.8.0: Ես չեմ կարող երաշխավորել, որ ամեն ինչ ճիշտ կաշխատի նոր տարբերակների համար:

Հաջորդը տեղադրեք տախտակները և գրադարանները էսքիզի համար անհրաժեշտ Arduino IDE- ում: Հրահանգներին կարող եք ծանոթանալ այստեղ ՝

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

Համոզվեք, որ տեղադրեք և՛ Adafruit SAMD տախտակները, և՛ Arduino SAMD տախտակները ՝ օգտագործելով տախտակի կառավարիչը:

Տեղադրեք նաև Adafruit BluefruitLE nRF51 v1.9.5 գրադարանի կառավարչի միջոցով

Հաստատեք, որ ձեր տախտակը ճիշտ է աշխատում `վերբեռնելով որոշ էսքիզներ, որոնք դուք պետք է տեսնեք օրինակ-> Adafruit Bluefruit nRF51- ում, եթե գրադարանը ճիշտ տեղադրեք:

Ի վերջո, հաստատելուց հետո, որ խորհուրդը ճիշտ է աշխատում, վերբեռնեք իմ ուրվագիծը ՝ օգտագործելով այս քայլին տրված ֆայլերը:

Քայլ 2. Մաքրել և պատրաստել Commodore 64 (ըստ անհրաժեշտության)

Հեռացրեք Commodore 64 մայրական սալիկը, եթե այնտեղ ունեք մեկը, այն չի օգտագործվի:

Մաքրել Commodore 64 ստեղնաշարի կոնտակտները: Մինչ ականը մաքրելը տիեզերական սանդղակը և F1 ստեղները միշտ չէին գրանցվում, երբ սեղմվում էին: Ստորև բերված գործընթացից հետո ամեն ինչ հիանալի աշխատեց:

  • նախ ապամոնտաժեք հերթափոխի կողպեքին միացված լարերը
  • հեռացրեք 23 փոքր պտուտակները, որոնք պահում են ստեղնաշարի ներքևը տեղում
  • մատով խփել տախտակին
  • ապա մաքրեք կոնտակտները

    • Ես օգտագործել եմ QD Contact Cleaner- ը
    • Ես մի քանիսը ցողեցի մի փոքրիկ բաժակի մեջ և օգտագործեցի q- խորհուրդներ ՝ յուրաքանչյուր շփումը նրբորեն մաքրելու համար, մինչև որ q- ի խորհուրդներին ավելի կամ շատ քիչ սև չկար:

Սկզբում ես փորձեցի նույն մաքրման գործընթացը ալկոհոլը քսելով, և դա այնքան էլ արդյունավետ չէր, որքան կոնտակտային մաքրողը:

Բոլոր բանալիները հիանալի աշխատեցին մաքրումից հետո:

Հետևեք հակառակ քայլերին ՝ ստեղնաշարը նորից հավաքելու համար: Մի մոռացեք լարերը նորից միացնել հերթափոխի կողպման ստեղնին:

Քայլ 3. Կառուցեք շղթան գրատախտակի վրա

Կառուցեք միացում Breadboard- ի վրա
Կառուցեք միացում Breadboard- ի վրա
Կառուցեք շղթան Breadboard- ի վրա
Կառուցեք շղթան Breadboard- ի վրա
Կառուցեք միացում Breadboard- ի վրա
Կառուցեք միացում Breadboard- ի վրա

Այժմ միացրեք շղթան տախտակի վրա, ինչպես ցույց է տրված Fritzing դիագրամում: Ես օգտագործել եմ նկարի երկու տախտակ, մեկ մեծ սպիտակ տախտակ և մեկ փոքր կապույտ հացաթուղթ, պարզապես այն մի փոքր տարածելու համար: Տեղ կա ամեն ինչ մեկ մեծ սպիտակ տախտակի վրա տեղավորելու համար:

Commodore 64 ստեղնաշարից եկող ժապավենի նկարը ցույց է տալիս, թե ինչպես կարելի է որոշել փին համարները: Պին 1 -ը այն կողմում է, որտեղ բաց թողնված անցք կա (որը կլիներ 2 -րդ կապը):

Կարևոր է, թե որ ուղղությամբ են տեղադրված դիոդները շղթայում: Համոզվեք, որ դիոդի մուգ շերտերը գտնվում են նկարի վրա նշված կողմում: Իմ օգտագործած դիոդներն են 1N4148:

Բոլոր ռեզիստորները 220 օմ են:

RGB Led- ը պետք է լինի ընդհանուր կաթոդի տարբերակով, այլապես այն ճիշտ չի աշխատի, ինչպես լարված է այս միացումում:

Եթե ամեն ինչ ճիշտ է ընթանում, դուք պետք է կարողանաք Commodore 64 -ը միացնել սարքին Bluetooth- ի միջոցով և այն ճիշտ աշխատել որպես bluetooth ստեղնաշար:

(նշում. իմ arduino էսքիզի մեկնաբանությունները նաև նշում են, թե ինչ կապում են ինչին կապում)

(նաև նշում. 74HC595 չիպի 1 -ին փինն այն է, որտեղ կետը չիպի վրա է)

Քայլ 4. Ստեղծեք ավելի մշտական շրջան:

Կատարեք ավելի մշտական շրջան
Կատարեք ավելի մշտական շրջան
Կատարեք ավելի մշտական շրջան
Կատարեք ավելի մշտական շրջան
Կատարեք ավելի մշտական շրջան
Կատարեք ավելի մշտական շրջան

Այժմ, երբ հաստատեցիք, որ ամեն ինչ ճիշտ է աշխատում, ժամանակն է ավելի մշտական միացում միացնել: Ես դա արեցի ՝ օգտագործելով այս ուսանելի ուսուցանվող տեխնիկան.

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

Լուսանկարներում երևում է, թե ինչպես եմ դասավորել իմ բաղադրիչները:

Ես օգտագործեցի 20 փին արական քորոց վերնագիր և տափակաբերան աքցանով հանեցի երկրորդ կապը ՝ Commodore 64 ստեղնաշարից ժապավենը ամրացնելու տեղ ստեղծելու համար: RGB LED- ի միակցիչ պատրաստելու համար ես նաև օգտագործեցի 4 փին արական քորոց վերնագիր:

Ես դրա լուսանկարը վերցրի, այնուհետև այն շրջեցի և նկարեցի այն գլխիվայր:

Ես պիտակավորեցի գծապատկերում տեղադրված բոլոր կապումներն ու ներկեցի բոլոր այն կապերը, որոնք անհրաժեշտ էին կատարել:

Եղեք շատ զգույշ և կրկնակի ստուգեք ամեն ինչ:

Երբ համոզվեք, որ ամեն ինչ ճիշտ է, սկսեք միացնել միացումները ՝ օգտագործելով 30 չափիչ մետաղալար ՝ օգտագործելով նկարը որպես ուղեցույց: Ես մուլտիմետր օգտագործեցի ՝ համոզվելու համար, որ յուրաքանչյուր զոդվող իրի միջև կա էլեկտրական միացում, և որ չկա մոտակա կապերի միջև, որոնք չպետք է միացված լինեն:

RGB LED- ի համար մալուխ պատրաստելու համար ես օգտագործեցի կին-կին jumper մալուխներ և որոշ խենթ սոսինձ:

(նշում. 74HC595 հորիզոնական գծի վրա ես 9-16 կապերի կապը քաշեցի թվերի տակ, երբ կապերն իսկապես թվերի վերևում գտնվող անցքերում էին)

Քայլ 5. Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար:

Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար
Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար
Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար
Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար
Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար
Ավելացրեք անջատիչ, USB միակցիչ և միացում ՝ այն ավարտելու համար

Հարդարման փուլի համար.

  • Սկզբում ես ընտրեցի տախտակը և մարտկոցը ամրացնելու վայրը և դրանք տաք տեղում սոսնձեցի

    • տախտակի համար ես ընտրեցի պտուտակներից մեկը, որը մայր տախտակի համար էր և այնտեղ տաք պտուտակ կպցրեց
    • Ես երկու պտուտակներ տաք սոսնձեցի նաև մյուս անկյուններում, որպեսզի այն ամուր պահեմ տեղում և միացումը մի փոքր բարձրացնեմ ներքևից
  • Ես նաև տաք սոսնձեցի RGB LED- ը հին LED- ի փոխարեն: Դուք գուցե կարիք չունեք տաք սոսինձ օգտագործելու, բայց իմ ձեռք բերած C64 պատյանը վնասվել է:
  • ապա ես երկարացրեցի մարտկոցի մալուխը արական և իգական 100 մմ JST միակցիչով և միացրեցի սահող անջատիչը, որպեսզի կարողանամ միացնել և անջատել bluetooth ստեղնաշարը
  • Հաջորդը ես ձեռք բերեցի արական միկրո- usb կարճ մալուխ `դեպի usb_a մալուխ, որը կարող եմ օգտագործել լիցքավորման համար
  • Ես 3D- ով տպեցի անջատիչ և USB մալուխի լեռ (stl ֆայլը կցված է)

    Ինձ անհրաժեշտ էր փոքր -ինչ դնել անցքերը `անջատիչին և USB մալուխին տեղավորելու համար

  • Ես խենթորեն սոսնձեցի USB մալուխը տեղում, անջատիչը լավ էր միայն շփման հետ
  • Վերջապես ես տաք սոսնձեցի ամրացման ափսեը տեղում

Քայլ 6: Ֆունկցիոնալության վերաբերյալ վերջին նշումներ

LED- ը պետք է լինի

  • կապույտ, երբ մարտկոցը լավ է և այն միացված է bluetooth- ին
  • կանաչ, երբ մարտկոցը լավ է և այն միացված չէ bluetooth- ին
  • կարմիր, երբ մարտկոցը պետք է լիցքավորվի

Նշում. Մարտկոցը լիցքավորելու համար անջատիչը պետք է միացված վիճակում լինի, երբ USB մալուխի միջոցով միացված է հոսանքին:

Ստեղնաշարի գործառույթ

Ես այն փորձարկել եմ միայն iOS սարքերի վրա, և այն կարող է անել այն ամենը, ինչ մտածել եմ փորձել: Այն պետք է մեծ մասամբ աշխատի այլ համակարգերի վրա, բայց ես այն չեմ փորձարկել:

Վերականգնման բանալին համարժեք է mac- ի ընտրանքային ստեղնին:

Commodore ստեղնը համարժեք է mac- ի հրամանի ստեղնին:

Ctrl ստեղնը համարժեք է mac- ի կառավարման ստեղնին:

Ընտրանքային հերթափոխի հրամաններն օգտագործելու համար սեղմեք վերականգնել և աջ հերթափոխի ստեղնը:

Աջ հերթափոխի և ձախ հերթափոխի ստեղները տարբեր են: Որոշ դեպքերում դրանք չեն ունենա նույն արդյունքները և օգտագործվում են, որպեսզի կարողանան մուտքագրել ստեղներ, որոնք ցուցադրված չեն Commodore ստեղնաշարի վրա:

աջ հերթափոխը 7 է `

աջ հերթափոխ = = |

աջ հերթափոխ / է

աջ հերթափոխ ՝ է {

աջ հերթափոխ; է}

էջանիշը ստեղնաշարի վերին ձախ անկյունում գտնվող ձախ սլաքն է

հստակ/տուն կոճակը կուրսորը տեղափոխում է տողի սկիզբ

right shift and clear/home կուրսորը տեղափոխում է տողի վերջ

ձախ հերթափոխը հստակ է/տունը կարևորում է ամեն ինչ կուրսորի հետևի տողում

ձախ հերթափոխը և կուրսորը կարող են օգտագործվել տեքստը ընդգծելու համար

Անփոփոխ գործառույթի ստեղներ

F1 = Խաղալ/դադար

F3 = Ձայնի բարձրացում

F5 = Ձայնի նվազում

F7 = Խլացնել

Ֆունկցիոնալ ստեղները, երբ սեղմվում է ձախ հերթափոխի ստեղնը

F1 = Մեդիա հաջորդ

F3 = Նախորդ մեդիա

F5 = Որոնում

F7 = Տուն

Ֆունկցիոնալ ստեղները, երբ սեղմվում է աջ հերթափոխը

F1 = Պայծառություն +

F3 = Պայծառություն -

F5 = Որոնում

F7 = Փոխել վիրտուալ ստեղնաշարը

Arduino մրցույթ 2019
Arduino մրցույթ 2019
Arduino մրցույթ 2019
Arduino մրցույթ 2019

Երկրորդ տեղը զբաղեցնող Arduino մրցույթում 2019 թ

Խորհուրդ ենք տալիս: