Мазмуну:

Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: 17 кадам (сүрөттөр менен)
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: 17 кадам (сүрөттөр менен)

Video: Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: 17 кадам (сүрөттөр менен)

Video: Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: 17 кадам (сүрөттөр менен)
Video: Arduino Emulates a Commodore 64! 2024, Июль
Anonim
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен

Бул долбоор 1980-жылдардагы оюн сценасын жаңы компоненттерди колдонуп, эски Commodore 64 үй компьютерин кайра тирилтип, Lego кирпичтерин кайра табууга мүмкүндүк берет! Эгер сизде бул компьютерлердин бири болсо, анда бул түзүлүш унутулган оюндарды кайра ойнотууга жана эски жогорку упайларды жеңүүгө мүмкүндүк берет. Эгерде сиз ретро-эсептөөдө жаңы болсоңуз, анда Commodore 64 эмне үчүн ушунчалык популярдуу болгонун көрүү мүмкүнчүлүгү.

  • Аналык платаны алмаштыруу үчүн Raspberry Pi компьютери колдонулат
  • RetroPie Commodore (жана башка системалар) үчүн эмуляция платформасын камсыз кылат
  • Кичинекей Arduino Micro Commodore 64 клавиатурасын толук иштей турган USB клавиатурасы катары колдонууга мүмкүндүк берет
  • Lego даана ички корпусту куруу үчүн колдонулат
  • Keystone коннекторлору Commodore менен Пи менен туташкан USB, HDMI жана тармак портторун камсыз кылат

Бул долбоор программалоо же электроника көндүмдөрүн талап кылбайт. Raspberry Pi же Arduino такталарын колдонгон жаратуучулар бул түзүлүштү оңой эле табышат жана эгер сиз буга чейин Lego колдонгон болсоңуз, албетте жардам берет - албетте, баарында барбы ?!

Бул долбоор Commodore 64 корпусун же клавиатурасын физикалык жактан өзгөртпөйт, эгер сиз аны келечекте башкача колдонууну чечсеңиз. Сиз эски ремонт жасоого туура келиши мүмкүн.

Жабдуулар

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

Куралдар жана программалык камсыздоо талап кылынат жана кээ бир нерселер ошол классикалык оюндарды ойноо үчүн USB джойстиктери сыяктуу бүткөн жыйындын бир бөлүгү болот!

1 -кадам: Компоненттерди бирге алыңыз

Компоненттерди бирге алыңыз
Компоненттерди бирге алыңыз
Компоненттерди бирге алыңыз
Компоненттерди бирге алыңыз
Компоненттерди бирге алыңыз
Компоненттерди бирге алыңыз

Керектүү компоненттер бул бөлүмдө келтирилген. Эгерде сизде алардын бардыгы жок болсо, АКШ долларындагы болжолдуу көрсөткүчтөр менен аларды кармоо үчүн жеткиликтүү шилтемелер жана сунуштар бар (2019 -жылдын августундагыдай). Бул колдонмону Lego жана так кабелдер жөнүндө чечим чыгарууга жардам берүү үчүн бул макаланы толугу менен окуу керек.

Баарына ээ болгондон кийин, бул курулушту дем алыш күндөрү оңой эле бүтүрүшүңүз керек.

Commodore 64

  • Идеалында иштебей калган машинаны алыңыз, бирок иштеп жаткан клавиатура менен. Жумушчу машинаны же ремонтко кичине көңүл буруу керек болгон машинаны ажыратуу уят болот! Эгерде сиз Commodore 64 ала албасаңыз, анда Vic 20 же C16 бул колдонмодо айтылган анча чоң эмес өзгөртүүлөр менен иштеши керек.
  • Commodore, балким, эң кыйын бөлүгү, бирок алар АКШда жана Улуу Британияда eBayде 50 доллардан башталат. Бөлүктөргө сатылып жаткан жана TLCге муктаж болгонун карап көрүү эң жакшы. Сизге корпус жана клавиатура керек, андыктан ал бөлүктөрдү өзүнчө сатып алсаңыз болот

Raspberry Pi

  • Raspberry Pi 2 жана 3B жакшы иштейт. Pi 4 - бул Pi үй -бүлөсүнө эң сонун жаңы кошумча, бирок ал үчүн Lego корпусун ала алаарыңызды текшериңиз. Ошондой эле кабелдик талаптар башкача экенин эске алыңыз, анткени ал микро-HDMI жана USB-C портторуна ээ
  • Pi 3B болжол менен $ 35 үчүн жеткиликтүү. Сүйүктүү издөө тутумуңузду колдонуп, бирин табыңыз же шилтемени ээрчип, жайгашкан жериңизге өзгөртүңүз: Raspberry Pi 3B+

Lego Raspberry Pi корпусу

  • Бул Pi'ди ички Lego корпусуна куруу үчүн эң жакшы тандоо. Пи үчүн көптөгөн учурлар бар, андыктан Lego бөлүктөрүн тегерете отургузуп, башка варианттардан кутулуп кетүү мүмкүн
  • Pi Hutтан Lego корпусу бул курулуш үчүн колдонулган. Баасы 10 доллардын тегерегинде жана түстөрдүн тандоосу менен келет. Бирөөнү табуу үчүн бул шилтемени колдонуңуз: Lego Raspberry Pi иши

Micro SD карта

  • Сиздин Pi RetroPie программасын орнотуу үчүн микро SD картага муктаж болот
  • RetroPie - бул Commodore 64 оюн машинасы катары колдонула турган болсо, идеалдуу тандоо
  • Micro SD карталары кеңири жеткиликтүү жана арзан, болжол менен $ 5. 16 ГБ карта көпчүлүк колдонуучулар үчүн идеалдуу тандоо

Raspberry Pi электр менен камсыздоо

  • Расмий Raspberry Pi энергия менен камсыздоо - эң коопсуз тандоо
  • Расмий электр менен камсыздоону сиз Raspberry Pi алган жерден ала аласыз

Arduino Micro

  • Бул кичинекей микропроцессор Commodore 64 матрицалуу клавиатурасын USB HIDге шайкеш баскычтопко которот, ал Pi'ге сайылган.
  • Котормону жасоо үчүн керектүү программалык камсыздоо бул макалада жеткиликтүү жана Arduino IDE аркылуу Microго жүктөлөт. Эгерде сиз Vic 20 же C16 курууну жасасаңыз, анда бул программа матрицанын картасын түзүү столуна кичине өзгөртүүлөрдү талап кылат, кийинчерээк түшүндүрүлдү
  • Бул кичинекей Arduino такталарынын бири жана баасы 20 доллардын тегерегинде. Сүйүктүү издөө тутумуңузду колдонуп, бирөөнү табыңыз же бул шилтемени ээрчип, жайгашкан жериңизге өзгөртүңүз: Arduino Micro

Жарым өлчөмдөгү нан

  • Бул Arduino Microду Commodore 64төгү 20 пин туташтыргычка туташтыруу үчүн колдонулат
  • Алар электроника дүкөндөрүндө жана интернетте жеткиликтүү, баасы 5 доллардын тегерегинде. Бул шилтеме Adafruitтен алынган жарым өлчөмдүү нан үчүн: Жарым өлчөмдөгү нан

Өткөргүч зымдар

  • Бул эркектен эркекке жана эркектен аялга секирүүчү зымдар нан менен жана Commodore 64 LEDди Piдеги GPIO казыктарына туташтыруу үчүн колдонулат.
  • Алар электроника дүкөндөрүндө жана интернетте жеткиликтүү, баасы бир пакетке 2 доллардан 4 долларга чейин. Бул шилтеме Adafruitтен 75 мм эркектен секирүүчү зымдардын 40 пакети үчүн: 75 мм эркектен эркектин 40 пакети. Бул шилтеме Adafruitтен 75мм ургаачыдан секиргич зымдарга 20 пакет үчүн: 75мм ургаачыдан 20 таңгак

Keystone кыстармалары

  • Бул Commodore 64төгү USB, HDMI жана Network портторун туташтырат. Аларга төмөнкүлөр кирет:

    • 2 x Keystone USB кыстармалары
    • 1 х Keystone HDMI киргизүү
    • 1 х Keystone RJ45 түйүнү
  • Lego бөлүктөрү жалпысынан Кистоунустун тегерегине кичине өзгөртүүлөр менен жакшы дал келет (кийинчерээк курулуш кадамдарында айтылган). Пи кабелдери Keystone кыстармаларынын башка четине туташат
  • Алар электроника дүкөндөрүндө жана интернетте бар, издөөнү баштоонун эң жакшы жери, кыязы, "keystone usb", "keystone hdmi" жана "keystone rj45" үчүн eBay издөө. Алар стандарттуу өлчөмдө жана ар бир бөлүгү 5 доллардан 10 долларга чейин турат

Кабелдер

  • Жогорудагы Пи менен Кэйстоун кыстармаларынын ортосундагы кабелдер керек. Булар:

    • 2 х эркектен эркекке USB кабели
    • 1 х эркектен аялга микро-USB узартуу кабели
    • 1 эркек эркек HDMI кабели
    • 1 x тармак коргоосу. Бул кабель Keystone RJ45 тармагына туташуу үчүн экиге бөлүнөт, андыктан мүмкүн болсо эскисин кайра колдонуңуз. Мен кайра колдонуу үчүн бир учунда сынган клипти таптым
    • 1 х эркек USB эркек микро-USB кабели
  • Алар компьютер, сыналгы жана электроника дүкөндөрүндө жана Интернетте жеткиликтүү, болжол менен 5 долларга сатылат
  • Баары Commodoreдун ичине туура келгендиктен, мүмкүн болсо, 20 см тегерегинде кыска кабелдерди алууга аракет кылыңыз. Корпустун ичиндеги жарым метрлик HDMI кабелим сыяктуу кабелдерден алыс болуңуз!

Lego

  • Легонун жакшы ассортименти керек, айрыкча узундугу бир плиталар жана кирпичтер. Vic 20 же C16 курулушу үчүн Commodore 64кө салыштырмалуу тышкы портторуна туура келиши үчүн бир аз башка бөлүктөргө муктаж болосуз.
  • Алар оюнчук дүкөндөрүндө, базарларда жана онлайнда жеткиликтүү. Мен керектүү буюмдардын көбүн жекшемби күнкү базардан алдым, бирок Lego дүкөнүнүн кирпичинен жасалган кирпич-бул так керектүү бөлүктөрдү алуу үчүн жакшы онлайн тандоо: Кирпич тандоо

2-кадам: On-Off Power Switchтин бар-жогун чечиңиз

Күйгүзүү өчүргүчкө ээ болууну чечиңиз
Күйгүзүү өчүргүчкө ээ болууну чечиңиз
Күйгүзүү өчүргүчкө ээ болууну чечиңиз
Күйгүзүү өчүргүчкө ээ болууну чечиңиз
Күйгүзүү өчүргүчкө ээ болууну чечиңиз
Күйгүзүү өчүргүчкө ээ болууну чечиңиз

Бул түзүлүш Пиди коопсуз түрдө өчүрүү жана кайра күйгүзүү үчүн күйгүзүү өчүргүчүн камтыйт. Күйгүзүү которгучуна ээ болуу жакшы, бирок маанилүү эмес, анткени сиз дайыма Pi'ди RetroPie менен туура өчүрө аласыз.

Кошумча компоненттер жана керектүү шаймандар бар. Келечекте күйгүзүү которгучун кошо аласыз - биз Lego колдонобуз!. Эгерде сизде өчүрүү баскычы болбосо, төмөндөгү компоненттерди жана 8 жана 9-кадамдарды этибарга албаңыз.

Убакыт баскычы

  • Бир аз баскыч Пиди күйгүзүү жана өчүрүү үчүн колдонулат. Бул Piдеги GPIO казыктарына туташкан жана бул макалада камтылган программалык камсыздоо баскычтын басылганын аныктайт жана Пиди коопсуз түрдө өчүрөт.
  • Бул электроника дүкөндөрүндө жана онлайнда жеткиликтүү. Бул шилтеме Adafruitтен болжол менен $ 2.50 турган 6мм баскычтардын 20 пакети үчүн: 20мм 6мм баскычтар

Өткөргүч зымдар

  • Бул ургаачы-ургаачы зым секиргичтери, күйгүзүүнү өчүргүчтү Piдеги GPIO казыктарына туташтыруу үчүн колдонулат
  • Алар электроника дүкөндөрүндө жана Интернетте жеткиликтүү, баасы бир пакетке 2 доллардан 4 долларга чейин. Адафруттан 75мм ургаачыдан секирүүчү зымдарга 20 пакет үчүн: 75мм ургаачыдан 20 ургаачыга

3 -кадам: Керектүү жабдууларды жана программалык камсыздоону алыңыз

Негизги жабдуулар жана керектүү программалык камсыздоо төмөндө келтирилген.

  • Программаны жүктөө жана орнотуу үчүн PC (Windows же Mac)
  • RetroPie программасы, жүктөп алуу: RetroPie
  • Arduino IDE программасы, жүктөп алуу: Arduino IDE
  • Файлдарды компьютерден Piге көчүрүү үчүн FTP программасы. Эгер сизге керек болсо, FileZilla татыктуу бекер вариант: FileZilla
  • Commodore'го туташуу үчүн HDMI кабели менен монитор
  • Тармак кабели үй тармагыңызга жана интернетке туташуу үчүн
  • USB джойстик (идеалдуу эки)
  • Баштапкы орнотуу үчүн запастык USB клавиатурасы жана көйгөйлөрдү чечүү үчүн
  • Комодорду ажыратуу жана кайра чогултуу үчүн бурагыч
  • Триминг бычагы (Стэнли бычагы) Keystone киргизмелерин кесүү үчүн, тармактын коргошун жана Lego кышын күйгүзүү өчүргүчүн кесүү үчүн
  • Лего даана тегерегине туура келиши үчүн Keystone кыстармаларын бир аз өзгөртүү үчүн орточо кумдуу кагаз
  • Күйгүзүү / өчүрүү үчүн ширетүүчү темир
  • Өчүрүүнү Лего кышына жабыштыруу үчүн Superglue клейи

Абайлаңыз

Бул түзүлүштүн бөлүктөрү курч бычак колдонууну камтыйт. Кесүү жана кесүү үчүн бөлүктөр өтө кичинекей жана туура кесүү үчүн бир аз басым талап кылынат. Бөлүктөрдүн коопсуз экендигин жана алар менен иштөөдө тайып кетпесин текшериңиз. Эгерде сиз күйгүзүү өчүргүчүн куруп жатсаңыз, анда ширетүүчү темир колдонулат, улантуудан мурун аны колдонууга ишениңиз.

Эч ким өз хоббисинен ырахат алгысы келбейт, андыктан жардам керек болсо жардам алыңыз.

4 -кадам: Commodore 64 ишин даярдаңыз

Commodore 64 ишин даярдаңыз
Commodore 64 ишин даярдаңыз
Commodore 64 ишин даярдаңыз
Commodore 64 ишин даярдаңыз
Commodore 64 ишин даярдаңыз
Commodore 64 ишин даярдаңыз

Commodore 64 корпусун тазалап, кийинки этаптарга даярдаңыз.

  • Клавиатураны жана LEDди энелик платадан ажыратыңыз, андан кийин корпустагы энелик платаны чыгарыңыз. Motherboardду коопсуз сактаңыз, анткени келечекте пайдалуу болот
  • Аппараттын абалына жараша клавиатураны алып салыңыз жана корпусту самындуу суу менен жакшы тазалаңыз жана кургатыңыз. Корпустун ремонтко муктаждыгын текшериңиз, айрыкча арткы корпустун казыктары менен алдыңкы бурамалар
  • Керек болсо, клавиатураны бир аз нымдуу ашкана сүлгү менен кылдат тазалаңыз. Суу менен жабуудан же химиялык тазалоочу каражаттарды колдонуудан алыс болуңуз. Бүткөндө клавиатураны жана корпусту кайра чогултуп алыңыз

5 -кадам: Raspberry Pi даярдаңыз

Raspberry Pi даярдаңыз
Raspberry Pi даярдаңыз
Raspberry Pi даярдаңыз
Raspberry Pi даярдаңыз
Raspberry Pi даярдаңыз
Raspberry Pi даярдаңыз

Raspberry Pi менен RetroPie программасын орнотуңуз жана орнотуңуз жана ага файлдарды көчүрүү үчүн керектүү кадамдарды жасаңыз.

  • Pi'ни Lego корпусунун базасына салыңыз. Бул этапта Lego корпусун жаппаңыз, анткени GPIO казыктары кийинчерээк туташтырылышы керек
  • RetroPie'ди SD картага орнотуңуз жана SD картаны Piге салыңыз. Бул жердеги шилтемелер RetroPie сүрөтү үчүн: RetroPie жана Raspberry Pi веб -сайты: Raspberry Pi SD картасын орнотуу
  • Мониторду HDMI кабели аркылуу туташтырыңыз, запастагы USB клавиатурасын жана тармак кабелин Pi Ethernet портуна туташтырыңыз. Питти электр менен камсыздоону туташтырыңыз, ал жүктөлүп, RetroPie'ди башташы керек. Кирүүнүн кереги жок, бирок колдонуучу аты менен сырсөз Pi: pi жана малина үчүн демейки болуп саналат
  • RetroPie биринчи жолу баштаганда, ал кирүүнү башкаруу карталарын сурайт. Азырынча буйрук сабына өтүүчү F4 баскычын чыкылдатыңыз
  • Пи боюнча SSH (коопсуз кабык) күйгүзүңүз, ага башка компьютерден кире аласыз жана ага файлдарды көчүрө аласыз. Sudo raspi-config терип, Interfacing Options> SSH> иштетүүнү тандаңыз
  • Хосттун атын терүү менен Пи үчүн IP (интернет протоколу) дарегин табыңыз -I (минус жана чоң тамга i) буйрук сабында жана кийинки кадамдар үчүн белгилеңиз
  • Эгерде сизде FTP программасы жок болсо, аны азыр компьютериңизге орнотуңуз. FileZilla FTP кардары сунушталат: FileZilla. Пи IP дарегин, FTP кардар программасын колдонуу менен Pi'ге туташыңыз, порт номери 22, колдонуучунун аты жана сырсөзү көрсөтүлгөндөй

6 -кадам: Arduino Microго клавиатураны картага түшүрүү программасын жүктөңүз

Ардуино Микрого клавиатураны картага түшүрүү программасын жүктөңүз
Ардуино Микрого клавиатураны картага түшүрүү программасын жүктөңүз
Ардуино Микрого клавиатураны картага түшүрүү программасын жүктөңүз
Ардуино Микрого клавиатураны картага түшүрүү программасын жүктөңүз

Arduino Microну клавиатура картасы программасы менен орнотуңуз.

  • Arduino Microду кичинекей нан тактасына жайгаштырыңыз жана USBден микро-USB кабелин колдонуп, компьютерге туташтырыңыз
  • Жүктөп алып, Arduino IDEди компьютериңизге орнотуңуз: Arduino IDE
  • Менюдан клавиатура жана клавиатура китепканаларын орнотуңуз: Куралдар> Китепканаларды башкаруу
  • Жаңы эскизди (Arduino программасы) түзүңүз жана бул беттеги тиркемедеги клавиатура программасынын кодун эскизге көчүрүңүз
  • IDEде Аспаптар> Такта менюсун колдонуп, тактаны Arduino / Genuino Microго коюңуз жана Аспаптар> Порт менюсун колдонуу менен туташкан портту дайындаңыз. Эскизди сактаңыз, түзүңүз жана жүктөңүз
  • Эгерде Vic 20 же C16 колдонулса, анда Arduino эскизин жөнгө салуу керек болот, анткени алар Commodore 64 үчүн башка клавиатура матрицасына ээ. Клавиатура матрицасын түшүнүүгө жардам берүү үчүн берилген шилтемени колдонуп, коду жылдырылбаган жана жылдырылган баскычтарды аныктаган массивдерди өзгөртүү. бул компьютерлер үчүн: Vic-20 үчүн клавиатура матрицасынын диаграммасы

uint8_t баскычтары [ROWS] [COLS]…

uint8_t shiftkeys [ROWS] [COLS]…

7 -кадам: Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз

Commodore, Arduino Micro жана Raspberry Pi менен бирге туташтырыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташтырыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз
Commodore, Arduino Micro жана Raspberry Pi менен бирге туташыңыз

Commodore 64 клавиатурасын Arduino Microго секирүүчү зымдарды жана нан тактасын колдонуп туташтырыңыз.

  • Көрсөтүлгөн пин карта таблицасын колдонуп, Arduino Microду Commodore 64 20 пин башына туташтыргыч зымдарды жана нан тактасын колдонуп туташтырыңыз.
  • Commodore 64 20 пин башынын "ылдыйынан" "өйдө" деп айтуу үчүн, "үстүндө" 2 жана 4 -казыктар үчүн пин туташуулары жок. Катар тешиктери (5тен 12ге чейин) жана мамы казыктары (13төн 20га чейин) Commodore клавиатура матрицасы үчүн колдонулат, ал эми калыбына келтирүү ачкычы 3 -пинде өзүнчө болот. Калыбына келтирүүчү ачкычтын иштеши үчүн жерге 1 -пин туташтырылышы керек.
  • Ардуинону компьютерден ажыратып, Piдеги USB портуна туташтырыңыз
  • Pi буйругу менен Commodore 64 клавиатура баскычтарынын туура иштешин текшериңиз. Эгерде сизде көйгөйлөр пайда болсо, анда муну жана мурунку кадамды кылдаттык менен текшериңиз. Байланыш начар болушу мүмкүн же клавиатура кеңири тазалоону талап кылышы мүмкүн. Commodore клавиатурасы заманбап клавиатурага карта жана Commodoreдо жок болгон баскычтар макеттерде көрсөтүлгөндөй нөөмөт жана башкаруу баскычын колдонуу менен жеткиликтүү.

8-кадам: Күйгүзүү которуштургучун чогултуңуз

Күйгүзүү которуштургучту чогултуңуз
Күйгүзүү которуштургучту чогултуңуз
Күйгүзүү которуштургучту чогултуңуз
Күйгүзүү которуштургучту чогултуңуз
Күйгүзүү которуштургучту чогултуңуз
Күйгүзүү которуштургучту чогултуңуз

Күйгүзүү которгучу эки Raspberry Pi GPIO төөнөгүчүнө туташкан Lego бөлүктөрүнөн түзүлгөн. Эгер күйгүзүү баскычы жок болсо, бул кадамды өткөрүп жибериңиз.

  • Секирүүчү зымдардын эки аял-учтарын учурдагы баскычтын казыктарына бекиткиле. Бул кийинчерээк Pi GPIO казыктарына туташат. Убакыттык баскычта 4 казык бар, алар экиден келет. Сиз секиргичтерди көрсөтүлгөндөй ар бир жуптун бир казыгына туташтырышыңыз керек. Байланыштар коопсуз болушу керек. Болбосо, ордуна ширетүү үчүн ширеткичти колдонуңуз
  • Учурдагы баскыч 2x2 модификацияланган Lego кышына жайгаштырылат. Баскычтын казыктарынын ортосундагы аралыкты өлчөгүлө (көбүнчө 6мм тегерегинде) жана кирпичтин четин белгилегиле, ал жерде көрсөтүлгөндөй кесилиши керек.
  • Кирпичти тайып кетпей, кылдаттык менен кесип кетпеши үчүн, Лего кирпичти бекемдеңиз. Лего катуу болгондуктан, бычак менен бир аз басым жасашыңыз керек болот. Башка шаймандар, анын ичинде кичинекей темир уста же Дремел колдонулушу мүмкүн. Акыркы жыйынтык көрсөтүлгөндөй көрүнүшү керек
  • Кыскача баскычтын казыктарын кесилген Lego бөлүгүнө сайыңыз. Эгерде жабдуу бир аз бошоп калса, баскычтын арт жагын кышка жабыштырыңыз
  • Көрсөтүлгөндөй коммутатордун корпусун куруңуз. Коммутатордун алдындагы жалпак Lego табагына көңүл буруңуз, ал Lego баскычы үчүн колдонулат, ал плитаны бойлой жылып кетет.
  • Lego баскычын куруп, аны учурдагы баскычтын үстүнө жабыштырыңыз. Кнопка которгуч корпусунун ичинде жакшы жылышы керек

9-кадам: Pi боюнча On-Off Switch программасын орнотуңуз

GPO пиндеринен келген сигналдарды аныктоо жана Пинин коопсуз өчүрүлүшүн баштоо үчүн Piге код керек. Эгер күйгүзүү баскычы жок болсо, бул кадамды өткөрүп жибериңиз.

  • Бул баракчадагы тиркемелерден listen-for-shutdown.py жана listen-for-shutdown.sh (.shxтен.sh деп аталышын) Pi /home /pi боюнча үй папкасына көчүрүү
  • Төмөндөгү буйруктар эки файлды тең аткарылуучу кылып, аларды көздөгөн папкасына жылдырат. Андан кийин ал негизги старт программасын жаңыртып, угуучуга чалып, аны баштайт

### эки файлды тең аткарылуучу кылуу

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### аларды көздөгөн папкасына жылдырыңыз sudo mv listen-for-shutdown.py/usr/local/bin/sudo mv listen -for-shutdown.sh /etc/init.d/ ### негизги старт программасын жаңыртып, өчүрүүчү угуучуга чалып, азыр баштаңыз sudo update-rc.d listen-for-shutdown.sh демейки sudo/etc/ init.d/listen-for-shutdown.sh баштоо

Кадимки өчүрүү процесси аркылуу Пиди өчүрө турган баскычты текшериңиз. Пи өчүрүлгөндө, аны күйгүзүү үчүн баскычты кайра басыңыз

10 -кадам: Lego пайдубалын түзүңүз

Lego Foundation түзүңүз
Lego Foundation түзүңүз
Lego Foundation түзүңүз
Lego Foundation түзүңүз

Lego плиталары Commodore 64 корпусунун базасына башка бөлүктөрү туташуу үчүн орнотулган.

  • Lego пайдубалы эки бөлүктөн турат, бирөө USB порттору жайгашкан Commodoreдун оң жагында, ал эми арткы бөлүмдө күч, HDMI жана тармак порттору курулат.
  • Пластинанын бөлүктөрү корпустун ички оюктарынын айланасына орнотулган. Эки жыйын тең оодарылганда, алар аз кыймылга туура келип, кийинки бөлүмдөр үчүн үн базасын камсыз кылат

11 -кадам: USB портторун чогултуу

USB портторун чогултуу
USB портторун чогултуу
USB портторун чогултуу
USB портторун чогултуу
USB портторун чогултуу
USB портторун чогултуу

Commodore 64 капталындагы эки USB порту Lego жана Keystone даана менен түзүлгөн жана Pi USB портторуна чейин кабелдүү.

  • Keystone USB кыстармалары Lego бөлүктөрү тегерегине туура келиши үчүн бир аз тууралоону талап кылат. Кесилген бычак менен кумду колдонуп, бурчтук кыркаларды алып салуу үчүн клиптерди алып салыңыз, алар көрсөтүлгөндөй көрүнөт. Оригиналдуу даана маалымат үчүн көрсөтүлгөн
  • Лего кирпичтерин Keystone USB кыстармаларынын айланасында куруңуз, USB порттун ички тарабы Commodore 64дүн маңдайына карайт. Кирпичтер USB кабели туташтырылганда аны кармап турган киргизүүнүн арткы бөлүгүн колдоо үчүн колдонулат. порттун маңдайында боштук болбошу үчүн, USB кошуу кичинекей жалпак табак бөлүгүндө турат
  • Курулушту бүтүрүү. Кийинчерээк, эркек -эркек USB кабелдери Keystone USB кыстармаларын жана Pi USB портторун туташтырат

12-кадам: Микро-USB портун чогултуу

Микро-USB портун чогултуу
Микро-USB портун чогултуу
Микро-USB портун чогултуу
Микро-USB портун чогултуу

Пи энергия менен камсыз кылуу үчүн микро-USB порту Lego даана менен курулган жана Commodore 64 артына орнотулган.

  • Lego бөлүктөрүн микро-USB узартуу кабелинин аялдын тегерегине куруңуз. Бул учу кабелдин түрүнө жараша кыркууну талап кылышы мүмкүн, анткени анын тегерегиндеги Lego бөлүктөрүнүн ичине бекем жайгашып, кабелди туташтырганда сууруп же ичине киргизүүгө болбойт.
  • Курулушту бүтүрүү. Кийинчерээк, микро-USBнин эркек учу Pi'деги микро-USB кубат портуна киргизилет

13 -кадам: HDMI портун чогултуу

HDMI портун чогултуу
HDMI портун чогултуу
HDMI портун чогултуу
HDMI портун чогултуу
HDMI портун чогултуу
HDMI портун чогултуу

Commodore 64 артындагы HDMI порту Lego жана Keystone даана менен түзүлгөн жана Pi HDMI портуна чейин кабелдүү.

  • Keystone HDMI киргизгичи Lego бөлүктөрү тегерегине туура келиши үчүн жана HDMI кабели менен оңой туташууну камсыз кылуучу Commodore 64 корпусунан чыгып кетиши үчүн тууралоону талап кылат. Кесүү бычагы менен клипти кыркып, сүрөттүн көрүнүшү үчүн, зымдуу кагаздын жардамы менен HDMI кыстармасынын астынкы четин тегеректеп алыңыз.
  • Легону Keystone HDMI кыстармасынын айланасында түзүп, клиптин арткы бөлүгү Lego бөлүгү менен бекем кармалып турганын текшериңиз. Бул HDMI кабели туташтырылган учурда, HDMI кыстаруусун корпуска түртүп кирүүдөн сактайт
  • Курулушту бүтүрүү. Кийинчерээк, HDMI кабели Keystone HDMI кыстаруусун жана Pi HDMI портун туташтырат

14 -кадам: Тармак портун чогултуу

Тармак портун чогултуу
Тармак портун чогултуу
Тармак портун чогултуу
Тармак портун чогултуу
Тармак портун чогултуу
Тармак портун чогултуу

Commodore 64 артындагы Ethernet порту Lego жана Keystone бөлүктөрү менен түзүлгөн жана Pi Ethernet портуна чейин кабелдүү.

  • Keystone RJ45 салгычы Lego бөлүктөрү тегерегине туура келиши үчүн жана Commodore 64 корпусунан чыгып, тармак кабели менен оңой туташууну камсыз кылуу үчүн тууралоону талап кылат. Кыскартуучу бычак менен клипти жана үстүңкү бөлүгүн алып салыңыз жана RJ45 кыстармасынын астынкы четтерин тегиздөөчү кагаздын жардамы менен тегеректеп, сүрөттө көрүнүп тургандай кылып алыңыз.
  • Кыркуучу бычакты колдонуп, тармактын кабелинин бир учун кесип, тешиги бар Lego бөлүгүнөн өткөрүңүз. Бул абдан бекем болушу мүмкүн, бирок тармак кабели туташканда RJ45 кыстармасынын арткы бөлүгүн колдоого жардам берет
  • Кабелдин ичиндеги зымдарды ачыкка чыгаруу үчүн пластикалык коргоону кесип алыңыз. Жекече түстүү зымдарды Keystone салышы менен берилген көрсөтмөлөргө ылайык, зымдарды тийиштүү металл толтургучтарына басуу менен туташтырыңыз. Зымдардын ички металл бөлүгүн алдын ала ачуунун кажети жок, анткени металл толтургучтар пластикалык зым коргоосун кесип, байланышты талап кылат. Сизге зымдарды ордун толтургучтарга бекем түртүп коюу үчүн кичинекей пластикалык бычак керек болушу мүмкүн
  • Keystone RJ45 кыстармасынын тегерегинде Lego куруңуз
  • Курулушту бүтүрүү. Кийинчерээк, тармак кабелинин экинчи учу Pi'деги Ethernet портуна туташат

15 -кадам: Бардык бөлүктөрдү бириктирип, сыноо

Бардык бөлүктөрдү бириктирип, сыноо
Бардык бөлүктөрдү бириктирип, сыноо
Бардык бөлүктөрдү бириктирип, сыноо
Бардык бөлүктөрдү бириктирип, сыноо
Бардык бөлүктөрдү бириктирип, сыноо
Бардык бөлүктөрдү бириктирип, сыноо

Pi GPIO туташуулары аяктады жана бардык бөлүктөр чогуу чогултулду.

  • Бул этапта, сизде клавиатура жана корпустун бөлүмдөрү Raspberry Pi менен туташууга даяр болушу керек
  • Lego корпусун Raspberry Pi менен кошуп, анда эркек-ургаачы секирүүчү зымдарды Raspberry Pi GPIO казыктарына Commodore 64 LED үчүн көрсөтүлгөндөй туташтырыңыз.
  • Эгерде сиз күйгүзүү өчүргүчүн орноткон болсоңуз, секирүүчү зымдардын аялдык учун Raspberry Pi GPIO казыктарына көрсөтүлгөндөй туташтырыңыз
  • Корпустун арт жагында колдонулбаган Commodore 64 портторун Lego кыштары менен көрсөтүлгөндөй жабыңыз. Андан кийин Raspberry Pi Lego корпусун жабыңыз жана бардык Lego бөлүктөрүнүн бекем жайгашып, Commodore 64 ичине туура келишин камсыз кылыңыз.
  • Арматуралардын үстүнө Lego плиталарын кошуп, аларды бекемдеңиз жана Commodore тескери кармалса дагы, жыйналышты кармап туруңуз.
  • Кабелдерди клавиатурадан жана бардык Keystone кыстармаларын салыңыз. Андан кийин Commodore 64 клавиатурасын жабыңыз, анын туура отурганын жана кабелдер камалып калганын текшериңиз
  • Алдыңкы бурамаларды бекиткиле, бирок ашыкча кысып койбогула

16-кадам: RetroPie орнотуу

RetroPie орнотуу
RetroPie орнотуу
RetroPie орнотуу
RetroPie орнотуу
RetroPie орнотуу
RetroPie орнотуу

Акырында, Commodore 64 эмуляторун жана RetroPieдеги оюндарды орнотуңуз.

  • RetroPie веб-сайты эмуляторлорду кантип орнотууну, темаларды орнотууну, оюн кутусунун көркөм сүрөтүн жана оюн файлдарын (ромдорду) кайда коюуну түшүндүрөт. Бардык функцияларды колдонуу үчүн бул сайтты карооңуз сунушталат: RetroPie
  • RetroPie баштай турган Commodore 64ту жүктөңүз. Бул биринчи жолу колдонулганда контролдук контролдоо карталарын талап кылат. Клавиатурадан баштаңыз жана картаны түзүү процессин баштоо үчүн баскычты басып туруңуз
  • Эгерде картаны түзүүдө туура эмес баскыч же джойстик киргизүү тандалса, артка кайтуу жана кайра түзүү үчүн клавиатуранын өйдө баскычын колдонуп көрүңүз. Эгерде таптакыр тыгылып калсаңыз, RetroPieден буйрук сабына чыгуу үчүн клавиатурада F4 басыңыз. Кайра баштоо үчүн эмуляция станциясын териңиз
  • RetroPieде бир нече киргизүү түзмөгүн (адатта джойстикти) конфигурациялоо үчүн, Баштоо> Киргизүүнү конфигурациялоону тандаңыз жана суралганда, түзмөктөгү баскычты же баскычты басып туруңуз. Бул жаңы түзмөк үчүн кирүүнү башкаруу карта диалогун баштайт. Бул параметрди мурунтан конфигурацияланган түзмөктүн картасын өзгөртүү үчүн колдонуңуз
  • VICE деп аталган Commodore 64 эмуляторун орнотуу үчүн, RetroPieде төмөндөгүдөй RetroPie орнотуусу> Пакеттерди башкаруу> Кошумча пакеттерди башкаруу. VICE эмуляторун тандап, экиликтен Орнотууну тандаңыз. Орнотуу үчүн болжол менен 5 мүнөт талап кылынат
  • Эски оюн файлдарын (ромдорду) мыйзамдуу түрдө кайдан алууну жана аларды/home/pi/RetroPie/roms/c64ке кайдан көчүрүү же ftp кылууну изилдөө.
  • Эмуляция станциясын өчүрүп күйгүзүңүз жана оюндарыңыз көрүнөт. Сен жакшы барышың керек!

17 -кадам: Куттуктайбыз! Ойноого убакыт

Куттуктайм! Ойноого убакыт
Куттуктайм! Ойноого убакыт

Эми сизде Commodore 64 оюн платформасы бар, ал сизге көп жылдар бою кызмат кылат! Башка оюн аянтчаларын изилдөөнү унутпаңыз - мисалы, сиз жаңы Commodore 64төн Sinclair Spectrum жана Atari оюндарын абдан бактылуу иштете аласыз!

Келечекте мен Commodore 20 пин башын Arduino Microго кичинекей нан тактасын алмаштыруу үчүн туташтыруу үчүн ПХБ алууну көздөшүм мүмкүн.

Бул аралыкта, ар кандай комментарий калтырып, бактылуу бол!

Оюндар таймашы
Оюндар таймашы
Оюндар таймашы
Оюндар таймашы

Оюндар сынагында экинчи орунду ээледи

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