Мазмуну:

Commodore 64'ту IOS Bluetooth баскычтобуна айландырыңыз: 6 кадам (сүрөттөр менен)
Commodore 64'ту IOS Bluetooth баскычтобуна айландырыңыз: 6 кадам (сүрөттөр менен)

Video: Commodore 64'ту IOS Bluetooth баскычтобуна айландырыңыз: 6 кадам (сүрөттөр менен)

Video: Commodore 64'ту IOS Bluetooth баскычтобуна айландырыңыз: 6 кадам (сүрөттөр менен)
Video: A Commodore 64 as a Bluetooth HID and iPad stand 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) ургаачы-ургаачы кабельдер
  • (1) 3.7V липолялык батарейка кайра JST туташтыргычы менен (мен 2000mAh колдондум)
  • (1) слайд которгуч (слайд которгуч болушу шарт эмес, каалаган которгуч иштей алат)
  • solder
  • ширетүү агымы
  • 30 зым
  • (3-4) 2мм х 8мм бурамалар
  • (1) кыска эркек микро USB аял-USB кабелине
  • (1) USB-Эркек-эркек кабели (кубаттуулугу үчүн 3-6 фут)
  • (1) 20 пин эркек пин башы
  • (1) 4 пин эркек пин башы
  • (1) JST PH 2.0 Plug Connector 100mm 2pin эркек туташтыргычы зым (милдеттүү эмес)
  • (1) JST PH 2.0 Plug туташтыргычы 100мм 2pin аял коннектор зым (милдеттүү эмес)

Сизге керектүү шаймандар:

  • майда учу бар ширетүүчү темир
  • жардам колу же түзмөк протоболду туруктуу кармоо үчүн
  • зым кескичтер
  • 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…

Тактанын акыркы программасына жаңыртыңыз. Менин ардуино эскизим такта жок дегенде 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 -кадам: Айлануу тактасында схеманы куруңуз

Нан тактасында схеманы куруңуз
Нан тактасында схеманы куруңуз
Нан тактасында схеманы куруңуз
Нан тактасында схеманы куруңуз
Нан тактасында схеманы куруңуз
Нан тактасында схеманы куруңуз

Эми 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 үчүн кабель жасоо үчүн кээ бир жинди клей колдонгон.

(Эскертүү: 74HC595 горизонталында мен 9-16 түйрүктөрү үчүн байланышты сандардын астына чийилген сандар жогорудагы тешиктерде болгондо тарттым)

5 -кадам: Аны өчүрүү үчүн которгучту, USB туташтыргычын жана тоону кошуңуз

Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз
Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз
Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз
Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз
Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз
Аны өчүрүү үчүн которгучту, USB туташтыргычын жана туташтырууну кошуңуз

Аяктоо баскычы үчүн:

  • Биринчиден, тактай менен батарейканы жабыштыра турган жерди тандап, аларды ысык кылып чаптадым

    • такта үчүн мен Motherboard үчүн болгон бурамалардын бирин тандап, ошол жерге бураманы ысык чаптадым
    • Мен башка бурчтарга эки бураманы ысык чаптадым, аны бекем кармап, схеманы түбүнөн бир аз көтөрүп койдум.
  • Мен дагы эски LEDдын ордуна RGB LEDди ысык чаптадым. Сизге ысык клей колдонуунун кажети жок болушу мүмкүн, бирок мен сатып алганда менин C64 корпусум бузулган.
  • Андан кийин мен батарейканын кабелин эркек жана ургаачы 100 мм JST туташтыргычы менен узарттым жана Bluetooth клавиатурасын күйгүзүп жана өчүрүү үчүн слайдерди алмаштырдым.
  • Кийинчерээк мен заряддоо үчүн колдонуу үчүн аял эркек usa_a кабелине кыска эркек микро-USB кабелин алдым
  • Мен 3D которгучка жана USB кабелине орнотууну басып чыгардым (stl файлы тиркелет)

    Мен тешиктерди бир аз которгучка жана USB кабелине туура келиши керек болчу

  • Мен USB кабелин жинди кылып жаптым, которгуч жалгыз сүрүлүү менен жакшы болчу
  • Акыры мен орнотуучу табакты ысык желим менен чаптадым

6 -кадам: Функционалдык боюнча акыркы эскертүүлөр

LED төмөнкүдөй коюлган:

  • батарейка жакшы болгондо жана блютузга туташканда көк
  • батарейка жакшы болгондо жана ал bluetoothга туташпай турганда жашыл
  • батареяны заряддоо керек болгондо кызыл

Эскертүү: батареяны кубаттоо үчүн, USB кабели аркылуу электр кубатына туташканда, которгуч күйгүзүлгөн абалда болушу керек.

Баскычтоптун иштеши:

Мен аны iOS түзмөктөрүндө гана сынап көрдүм жана ал мен ойлогондун баарын кыла алат. Ал негизинен башка системаларда иштеши керек, бирок мен аны сынап көргөн эмесмин.

Калыбына келтирүү ачкычы Macтагы опция баскычына барабар.

Commodore ачкычы Macтын буйрук баскычына барабар.

Ctrl баскычы Macтын башкаруу ачкычына барабар.

Опция которуштуруу командаларын колдонуу үчүн, калыбына келтирүүнү жана оң жылдыруу баскычын басыңыз.

Оңго жана солго жылдыруу баскычтары башкача. Кээ бир учурларда алар бирдей жыйынтыкка ээ болбойт жана Commodore баскычтобунда көрсөтүлбөгөн баскычтарды терүү үчүн колдонулат.

оң жылыш 7 болуп саналат

оң жылыш = = |

оң жылыш / бул

оң жылыш: бул {

оң жылыш; болуп саналат}

таб - клавиатуранын жогорку сол бурчундагы сол жебе

clear/home баскычы курсорду саптын башына жылдырат

оң жылыш жана таза/үй курсорду саптын аягына жылдырат

сол жылыш ачык/үй курсордун артындагы сызыктын баарын баса белгилейт

солго жылдыруу жана курсорду баскычтарды текстти бөлүп көрсөтүү үчүн колдонсо болот

Өзгөртүлбөгөн функционалдык баскычтар:

F1 = Play/Pause

F3 = Көлөмүн жогорулатуу

F5 = Үнүн азайтуу

F7 = Үнсүз

Солго жылдыруу баскычы басылганда функционалдык баскычтар:

F1 = Медиа Кийинки

F3 = Медиа Мурунку

F5 = Издөө

F7 = Үй

Оңго жылдыруу басылганда функционалдык баскычтар:

F1 = Жарыктык +

F3 = Жарыктык -

F5 = Издөө

F7 = Виртуалдык баскычтопту которуштуруу

Arduino сынагы 2019
Arduino сынагы 2019
Arduino сынагы 2019
Arduino сынагы 2019

Ардуино 2019 конкурсунда экинчи орун

Сунушталууда: