Агуулгын хүснэгт:

Commodore 64 Raspberry Pi, Arduino, Lego ашиглан шинэчлэх: 17 алхам (зурагтай)
Commodore 64 Raspberry Pi, Arduino, Lego ашиглан шинэчлэх: 17 алхам (зурагтай)

Видео: Commodore 64 Raspberry Pi, Arduino, Lego ашиглан шинэчлэх: 17 алхам (зурагтай)

Видео: Commodore 64 Raspberry Pi, Arduino, Lego ашиглан шинэчлэх: 17 алхам (зурагтай)
Видео: C64 Pico project - I made a tiny Commodore 64 with a Raspberry Pi Pico! 2024, Долдугаар сарын
Anonim
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх
Commodore 64 Raspberry Pi, Arduino, Lego -той хамт шинэчлэх

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

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

Энэ төсөл нь програмчлалын болон электроникийн ур чадвар шаарддаггүй. Raspberry Pi эсвэл Arduino хавтанг ашиглаж байсан үйлдвэрлэгчид энэ бүтцийг бүтээхэд маш хялбар байх болно, хэрэв та өмнө нь Lego ашиглаж байсан бол энэ нь мэдээж хэрэг тус болно.

Энэхүү төсөл нь ирээдүйд өөр хэлбэрээр ашиглахаар шийдсэн тохиолдолд Commodore 64 -ийн хайрцаг эсвэл гарыг бие даан өөрчлөхгүй. Гэхдээ та хуучин засварыг хийх шаардлагатай байж магадгүй юм.

Хангамж

Эдгээрийг дараагийн алхамуудад тайлбарласан болно. Эдгээр нь үндсэн бүтцэд шаардлагатай бүрэлдэхүүн хэсгүүдийг агуулдаг бөгөөд хэрэв та унтраах цахилгаан унтраалгыг оруулахыг хүсч байвал зарим нэмэлт хэсгүүдийг багтаана.

Барилга угсралтын ажилд багаж хэрэгсэл, програм хангамж шаардлагатай бөгөөд зарим сонгодог тоглоомыг тоглохын тулд USB джойстик гэх мэт дууссан угсралтын нэг хэсэг байх болно!

Алхам 1: Бүрэлдэхүүн хэсгүүдийг нэгтгэх

Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай
Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай
Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай
Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай
Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай
Бүрэлдэхүүн хэсгүүдийг хамтад нь аваарай

Шаардлагатай бүрэлдэхүүн хэсгүүдийг энэ хэсэгт жагсаасан болно. Хэрэв танд эдгээр нь бүгд байхгүй бол тэдгээрийг ам.доллараар үнэлэх (2019 оны 8 -р сарын байдлаар) ойролцоогоор зааж өгөх холбоосууд болон саналууд байдаг. Lego болон яг ашиглах кабелийнхаа талаар шийдвэр гаргахад туслахын тулд энэ нийтлэлийг бүрэн эхээр нь унших нь зүйтэй юм.

Хэрэв танд бүх зүйл байгаа бол та энэ барилгын ажлыг амралтын өдрүүдэд хялбархан хийж дуусгах боломжтой байх ёстой.

Commodore 64

  • Үйл ажиллагаа нь зогссон боловч ажиллах гартай машин авах нь дээр. Засварлахад бага зэрэг анхаарал хандуулах шаардлагатай байгаа ажлын машиныг задлах нь ичмээр юм! Хэрэв та Commodore 64 авч чадахгүй бол Vic 20 эсвэл C16 нь энэ гарын авлагад дурдсан бүтцийн бага зэргийн өөрчлөлтүүдтэй ажиллах ёстой.
  • Commodore авах нь магадгүй хамгийн хэцүү хэсэг боловч тэдгээрийг АНУ, Их Британид eBay дээр 50 доллараас эхлэн худалдаж авах боломжтой. Сэлбэгээр зарагдаж байгаа бөгөөд TLC хэрэгтэй байгаа нэгийг харах нь дээр. Танд хэрэг, гар хэрэгтэй тул та эдгээр эд ангиудыг тусад нь худалдаж авах боломжтой болно

Raspberry Pi

  • Raspberry Pi 2 ба 3B сайн ажиллах болно. Pi 4 бол Pi гэр бүлийн хувьд маш сайн шинэ нэмэлт зүйл боловч та үүнд Lego хайрцаг авах боломжтой эсэхийг шалгаарай. Түүнчлэн кабелийн шаардлага нь өөр өөр байдаг гэдгийг анхаарна уу, учир нь энэ нь micro-HDMI болон USB-C портуудтай
  • Pi 3B -ийг ойролцоогоор 35 доллараар худалдаж авах боломжтой. Дуртай хайлтын системээ ашиглан нэгийг нь хайж олох эсвэл линкийг дагаж өөрийн байршил руу ороорой: Raspberry Pi 3B+

Lego Raspberry Pi хайрцаг

  • Энэ бол Pi -ийг дотоод Lego бүрхүүлд оруулах хамгийн сайн сонголт юм. Pi -ийн хувьд маш олон тохиолдол байдаг тул эргэн тойронд нь Lego хэсгүүдийг суулгасан бусад сонголтуудаас зайлсхийх боломжтой юм
  • Энэхүү барилгад Pi Hut -ийн Lego хайрцгийг ашигласан. Энэ нь ойролцоогоор 10 долларын үнэтэй бөгөөд өнгөний сонголттой байдаг. Энэ холбоосыг ашиглан Lego Raspberry Pi хайрцгийг олоорой

Микро SD карт

  • RetroPie програмыг суулгахын тулд таны Pi микро SD карт хэрэгтэй болно
  • Хэрэв та Commodore 64 -ийг тоглоомын машин болгон ашиглах бол RetroPie бол хамгийн тохиромжтой сонголт юм
  • Микро SD картууд өргөн тархсан бөгөөд хямд бөгөөд ойролцоогоор 5 доллар байдаг. 16GB хэмжээтэй карт нь ихэнх хэрэглэгчдийн хувьд хамгийн тохиромжтой сонголт юм

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 болон Сүлжээний портуудыг залгах боломжийг олгодог. Үүнд:

    • 2 x Keystone USB оруулга
    • 1 x Keystone HDMI оруулга
    • 1 x Keystone RJ45 сүлжээний оруулга
  • Lego хэсгүүд нь ерөнхийдөө бага зэрэг өөрчлөгдсөн Keystone оруулгын эргэн тойронд сайн таардаг (дараа нь бүтээх үе шатанд дурдсан болно). Pi -ийн кабелиуд нь Keystone оруулгын нөгөө үзүүрт холбогддог
  • Тэдгээрийг электроникийн дэлгүүрүүд болон онлайнаар авах боломжтой бөгөөд хайж олох хамгийн тохиромжтой газар бол eBay "keystone usb", "keystone hdmi", "keystone rj45" хайж олох явдал юм. Эдгээр нь стандарт хэмжээтэй бөгөөд нэг хэсэг нь 5-10 долларын үнэтэй байдаг

Кабель

  • Дээрх Pi ба Keystone оруулгын хоорондох кабель хэрэгтэй. Эдгээр нь:

    • 2 x эрэгтэй, эрэгтэй USB кабель
    • 1 x эрэгтэй, эмэгтэй микро-USB өргөтгөл кабель
    • 1 x эрэгтэй, эрэгтэй HDMI кабель
    • 1 x сүлжээний утас. Keystone RJ45 сүлжээний залгуурт холбогдохын тулд энэ кабелийг хоёр хуваасан тул боломжтой бол хуучин кабелийг дахин ашиглаарай. Дахин ашиглахаар нэг үзүүр нь тасарсан хавчаар олсон
    • 1 x эрэгтэй USB-ээс эрэгтэй микро-USB кабель
  • Тэдгээрийг компьютер, зурагт, цахилгаан барааны дэлгүүрүүдээс болон интернетээс 5 доллар орчим зардаг
  • Тэд бүгд Commodore дотор багтах тул боломжтой бол 20 см орчим богино кабель авахыг хичээгээрэй. Миний хагас метр HDMI кабель гэх мэт кабелийг хайрцагны дотор ороож болохгүй.

Лего

  • Lego -ийн сайн төрөл, ялангуяа нэг өргөн өргөнтэй янз бүрийн урттай хавтан, тоосго хэрэгтэй болно. Vic 20 эсвэл C16 бүтээхийн тулд Commodore 64 -тэй харьцуулахад гадаад портуудын эргэн тойронд багтах өөр өөр хэсгүүд хэрэгтэй болно.
  • Тэд тоглоомын дэлгүүр, зах, онлайн дэлгүүрээс авах боломжтой. Ням гарагийн захаас шаардлагатай ихэнх эд ангиудыг авсан боловч Lego дэлгүүрийн вэбсайтаас тоосго авах нь яг шаардлагатай хэсгүүдийг олж авахад тохиромжтой онлайн сонголт юм: Тоосго сонгох

Алхам 2: асаах унтраалгатай эсэхээ шийдээрэй

Цахилгаан унтраалгатай эсэхээ шийдээрэй
Цахилгаан унтраалгатай эсэхээ шийдээрэй
Цахилгаан унтраалгатай эсэхээ шийдээрэй
Цахилгаан унтраалгатай эсэхээ шийдээрэй
Цахилгаан унтраалгатай эсэхээ шийдээрэй
Цахилгаан унтраалгатай эсэхээ шийдээрэй

Энэхүү бүтцэд Pi-г аюулгүй унтрааж асаах унтраалттай цахилгаан унтраалгатай болно. Унтраах унтраалгатай байх нь сайхан байдаг, гэхдээ тийм ч чухал биш, учир нь та RetroPie ашиглан Pi-г үргэлж зөв унтрааж болно.

Нэмэлт бүрэлдэхүүн хэсэг, багаж хэрэгсэл шаардлагатай болно. Хэрэв та хүсвэл асаах унтраалгыг ирээдүйд нэмж болно - бид Lego -г ашиглаж байна! Хэрэв та асаах товчлуургүй бол доорх бүрэлдэхүүн хэсгүүд болон 8, 9-р алхамуудыг үл тоомсорлоорой.

Түр зуурын товчлуур

  • Түр зуурын товчлуурыг ашиглан Pi -г асааж, унтраана. Энэ нь Pi дээрх GPIO тээглүүртэй холбогдсон бөгөөд энэ нийтлэлд багтсан програм хангамж нь товчлуур дарагдсан болохыг илрүүлж, Pi -г аюулгүй унтраадаг.
  • Эдгээрийг электрон барааны дэлгүүрүүд болон онлайнаар авах боломжтой. Энэ холбоос нь Adafruit -ээс ойролцоогоор 2.50 долларын үнэтэй 6мм хэмжээтэй 20 ширхэг товчлуурт зориулагдсан болно: 20мм 6мм товчлууртай

Холбогч утас

  • Эдгээр эмэгтэй, эмэгтэй утас холбогчийг унтраах унтраагуурыг Pi дээрх GPIO голтой холбоход ашигладаг
  • Тэдгээрийг электрон барааны дэлгүүрүүд болон онлайнаар худалдаж авах боломжтой бөгөөд нэг багц нь ойролцоогоор 2-4 долларын үнэтэй байдаг. Adafruit -аас 75 мм -ийн эмэгтэй, эмэгтэй холбогч утаснуудын 20 боодлын хувьд: 75 мм -ийн эмэгтэй 20 ширхэг эмэгтэй

Алхам 3: Шаардлагатай тоног төхөөрөмж, програм хангамж авах

Шаардлагатай үндсэн тоног төхөөрөмж, програм хангамжийг доор жагсаав.

  • PC (Windows эсвэл Mac) програмыг татаж суулгах
  • RetroPie програм хангамж, татаж авах: RetroPie
  • Arduino IDE програм хангамж, татаж авах: Arduino IDE
  • Файлыг компьютерээсээ Pi руу хуулах FTP програм хангамж. Хэрэв танд хэрэгтэй бол FileZilla бол зохистой үнэгүй сонголт юм: FileZilla
  • Commodore -т холбогдохын тулд HDMI кабелиар хянана уу
  • Гэрийн сүлжээ, интернетэд холбогдох сүлжээний кабель
  • USB Joystick (хамгийн тохиромжтой нь хоёр)
  • Анхдагч тохиргоог хийх боломжтой USB гар сэлбэг хэрэгсэл нь асуудлыг шийдэх боломжтой
  • Commodore-ийг салгаж, дахин угсрах халив
  • Шүргэх хутга (Стэнлийн хутга) нь Keystone оруулгыг тайрч, сүлжээний тугалга болон Lego тоосгоны унтраалгыг унтраана.
  • Дунд зэргийн үр тарианы зүлгүүр нь Keystone оруулгыг бага зэрэг өөрчилснөөр Lego-ийн хэсгүүд эргэн тойрондоо зөв багтах болно
  • Асаах унтраалгын гагнуурын төмөр
  • Унтраах унтраагуурыг Lego тоосгон дээр наахад зориулагдсан супер цавуу

Анхаар

Энэхүү барилгын хэсэг нь хурц хутга ашиглах явдал юм. Шүргэх, огтлох хэсгүүд нь маш жижиг бөгөөд зөв зүсэхийн тулд бага зэрэг дарамт шаардагдана. Хэсэг нь найдвартай ажиллаж, гулсахгүй байх ёстой. Хэрэв та асаах унтраалгыг барьж байгаа бол гагнуурын төмрийг ашиглах болно, үүнийг үргэлжлүүлэхээсээ өмнө ашиглахдаа итгэлтэй байгаа эсэхийг шалгаарай.

Хэн ч хоббигоо эдэлж байхдаа бэртэхийг хүсдэггүй тул танд хэрэгтэй бол тусламж аваарай.

Алхам 4: Commodore 64 хэргийг бэлтгэ

Commodore 64 хэргийг бэлтгэ
Commodore 64 хэргийг бэлтгэ
Commodore 64 хэргийг бэлтгэ
Commodore 64 хэргийг бэлтгэ
Commodore 64 хэргийг бэлтгэ
Commodore 64 хэргийг бэлтгэ

Commodore 64 хайрцгийг цэвэрлэж, дараагийн үе шатуудад бэлэн болго.

  • Эх хавтангаас гар болон LED -ийг салгаад дараа нь эх хавтанг хайрцгаас нь салга. Ирээдүйд ашигтай байж магадгүй тул эх хавтанг найдвартай хадгална уу
  • Төхөөрөмжийн нөхцөл байдлаас шалтгаалан гарыг авч, савыг савантай усаар сайтар цэвэрлээд хатаана. Хэргийг, ялангуяа арын хавчаар, урд шураг тулгуурыг засах шаардлагатай эсэхийг шалгаарай
  • Шаардлагатай бол гарыг бага зэрэг чийгтэй гал тогооны алчуураар сайтар цэвэрлээрэй. Усаар хучих эсвэл химийн цэвэрлэгч хэрэглэхээс зайлсхий. Дууссаны дараа гар болон хайрцгийг дахин угсарна уу

Алхам 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: pi болон бөөрөлзгөний хувьд анхдагч байдаг боловч нэвтрэх шаардлагагүй болно
  • RetroPie анх удаа эхлэхэд энэ нь оролтын хяналтын зураглалыг хүсдэг. F4 товчлуурыг дарж командын мөрөнд очоод одоогоор үүнээс гарна уу
  • Pi дээр SSH (аюулгүй бүрхүүл) -ийг идэвхжүүлснээр та өөр компьютерээс хандаж, түүнд файл хуулж болно. Sudo raspi-config гэж бичээд Interfacing Options> SSH> идэвхжүүлэхийг сонгоно уу
  • Тушаалын мөрөнд хостын нэрийг -I (хасах ба том үсгээр i) бичээд Pi -ийн IP (интернет протокол) хаягийг олж, дараагийн алхамуудад тэмдэглээрэй.
  • Хэрэв танд FTP програм хангамж байхгүй бол одоо компьютер дээрээ суулгаарай. FileZilla FTP клиентийг санал болгож байна: FileZilla. Pi -ийн IP хаяг, 22 -р портын дугаарыг ашиглан хэрэглэгчийн нэр, нууц үгийг ашиглан FTP клиент програм хангамж ашиглан Pi -д холбогдоно уу.

Алхам 6: Гарын зураглалын програмыг Arduino Micro дээр байршуулна уу

Гарын зураглалын програмыг Arduino Micro дээр байршуулна уу
Гарын зураглалын програмыг Arduino Micro дээр байршуулна уу
Гарын зураглалын програмыг Arduino Micro дээр байршуулна уу
Гарын зураглалын програмыг Arduino Micro дээр байршуулна уу

Arduino Micro-ийг гарны зураглалын програмаар тохируулна уу.

  • Arduino Micro-ийг жижиг талхны тавцан дээр байрлуулж, USB-микро-USB кабель ашиглан компьютерт холбоно уу
  • Arduino IDE -ийг компьютер дээрээ татаж аваад суулгаарай: Arduino IDE
  • Цэснээс гар болон товчлуурын санг суулгана уу: Багажууд> Номын санг удирдах
  • Шинэ ноорог (Arduino програм) үүсгээд энэ хуудсан дээрх хавсралтаас гар програмын кодыг ноорог руу хуулна уу.
  • IDE дээр Tools> Board цэсийг ашиглаад самбарыг Arduino / Genuino Micro гэж тохируулаад Tools> Port цэсийг ашиглан холбогдсон портоо онооно уу. Ноорогоо хадгалах, эмхэтгэх, байршуулах
  • Хэрэв 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 -р газардуулгын зүүг холбох шаардлагатай.
  • Arduino -г компьютерээс салгаад Pi дээрх USB порт руу залгаарай
  • Pi командын мөрөн дээр Commodore 64 гарны товчлуурууд зөв ажиллаж байгаа эсэхийг шалгаарай. Хэрэв танд асуудал тулгарвал энэ болон өмнөх алхамыг сайтар шалгаж үзээрэй. Муу холболт байж магадгүй эсвэл гар нь илүү өргөн цэвэрлэгээ хийх шаардлагатай байж магадгүй юм. Commodore гарыг орчин үеийн гар дээр харуулдаг бөгөөд Commodore дээр байдаггүй товчлууруудыг схемд үзүүлсэн шиг ээлжийн болон хяналтын товчлуур ашиглан авах боломжтой.

Алхам 8: Асаах унтраалгыг угсарна уу

Асаах унтраалгыг угсарна уу
Асаах унтраалгыг угсарна уу
Асаах унтраалгыг угсарна уу
Асаах унтраалгыг угсарна уу
Асаах унтраалгыг угсарна уу
Асаах унтраалгыг угсарна уу

Унтраах унтраалга нь хоёр Raspberry Pi GPIO зүүтэй холбогдсон түр зуурын товчлуур дээр бэхлэгдсэн Lego хэсгүүдээс бүтээгдсэн. Хэрэв танд асаах товчлуур байхгүй бол энэ алхамыг алгасаарай.

  • Холбогч утаснуудын хоёр эмэгтэй үзүүрийг түр зуурын товчлуурын зүү дээр холбоно уу. Эдгээрийг дараа нь GP GPIO тээглүүртэй холбох болно. Түр зуурын товчлуур дээр хос хосоороо 4 голтой байдаг. Та үсрэгчдийг хос бүрийн нэг зүү дээр үзүүлсэн шиг холбох хэрэгтэй. Холболтууд найдвартай байх ёстой. Үгүй бол гагнуурын төмрийг ашиглан гагнах хэрэгтэй
  • Түр зуурын товчлуурыг 2х2 хэмжээтэй Lego тоосго дээр байрлуулах болно. Товчлуурын тээглүүр хоорондын зайг (ихэвчлэн 6 мм орчим) хэмжиж, тоосгоны ирмэгийг зургийн дагуу хайчлах шаардлагатай газрыг тэмдэглээрэй.
  • Lego тоосго нь гулсаж, тоосго руу болгоомжтой зүсэхгүй байхаар бэхлээрэй. Лего нь хатуу тул та хутга ашиглан бага зэрэг дарах хэрэгтэй болно. Жижиг хусуур эсвэл Дремель гэх мэт бусад хэрэгслийг ашиглаж болно. Эцсийн үр дүн нь үзүүлсэн шиг харагдах ёстой
  • Түр зуурын товчлуурын зүүг хайчилж авсан Lego хэсэг рүү оруулна уу. Хэрэв бэхэлгээ нь жаахан сул байвал товчлуурын арын хэсгийг тоосгон дээр нааж болно
  • Шилжүүлэгчийн орон сууцны хэсгийг зураг дээр үзүүлсэн шиг хий. Шилжүүлэгчийн урд байрлах хавтгай Lego хавтанг анхаарна уу.
  • Lego товчлуурыг бүтээж, түр зуурын товчлуурын дээд хэсэгт наалдуулна уу. Товчлуур нь унтраалгын хайрцаг дотор сайхан гулсах ёстой

Алхам 9: Pi дээр асаах унтраах програм хангамжийг тохируулна уу

GPIO тээглүүрээс дохиог илрүүлж, Pi -г аюулгүй унтрааж эхлүүлэхийн тулд Pi дээр код хэрэгтэй болно. Хэрэв танд асаах товчлуур байхгүй бол энэ алхамыг алгасаарай.

  • Энэ хуудсан дээрх хавсралтуудаас сонсох-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 эхлэх

Ердийн унтраах процессоор Pi -г унтраах товчлуурыг туршиж үзээрэй. Pi унтраасан үед асаахын тулд товчлуурыг дахин дарна уу

Алхам 10: Lego суурийг бий болгох

Lego суурийг бий болгох
Lego суурийг бий болгох
Lego суурийг бий болгох
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 хэсгүүд эргэн тойрондоо таарах болно. Шүргэх хутга, зүлгүүр ашиглан хавчааруудыг авч үзвэл зураг дээрх шиг харагдаж байна. Анхны хэсгүүдийг лавлах зорилгоор үзүүлэв
  • Лего тоосго хий. USB оролтын жижиг хавтгай хавтан дээр байрладаг тул портын урд талд цоорхой байхгүй болно
  • Бүтээлийг дуусгах. Хожим нь эрэгтэй, эрэгтэй USB кабелиуд нь Keystone USB оруулга болон Pi USB портуудыг холбох болно

Алхам 12: Микро USB портыг угсарна уу

Микро USB портыг угсарна уу
Микро USB портыг угсарна уу
Микро USB портыг угсарна уу
Микро USB портыг угсарна уу

Pi-д тэжээл өгөх микро USB порт нь Lego хэсгүүдээр бүтээгдсэн бөгөөд Commodore 64-ийн арын хэсэгт суурилагдсан болно.

  • Бичил USB өргөтгөлийн кабелийн эмэгтэй үзүүрийг тойруулан Lego хэсгүүдийг бүтээгээрэй. Энэ төгсгөл нь кабелийн төрлөөс хамаарч шүргэх шаардлагатай байж магадгүй бөгөөд энэ нь түүний эргэн тойронд байгаа Lego хэсгүүдэд нягт нийцэж байгаа эсэхийг баталгаажуулах ёстой бөгөөд ингэснээр кабелийг бэхлэх үед татаж авах, түлхэх боломжгүй болно.
  • Бүтээлийг дуусгах. Хожим нь бичил USB-ийн эрэгтэй үзүүрийг Pi дээрх микро USB тэжээлийн порт руу оруулах болно

Алхам 13: HDMI портыг угсарна уу

HDMI портыг угсарна уу
HDMI портыг угсарна уу
HDMI портыг угсарна уу
HDMI портыг угсарна уу
HDMI портыг угсарна уу
HDMI портыг угсарна уу

Commodore 64 -ийн арын HDMI порт нь Lego болон Keystone хэсгүүдээр бүтээгдсэн бөгөөд Pi HDMI порт хүртэл кабелиар холбогддог.

  • Keystone HDMI оруулга нь Lego хэсгүүд нь эргэн тойрондоо багтахаар тохируулагдсан байх ёстой бөгөөд энэ нь Commodore 64 -ийн корпусаас гарах бөгөөд HDMI кабелиар хялбар холболт хийх боломжийг олгодог. Шүргэх хутга ашиглан хавчаарыг хайчилж, HDMI оруулгын доод ирмэгийг зүлгүүр ашиглан дугуйруулж харуулсны дагуу гарч ирнэ.
  • Keystone HDMI оруулгын эргэн тойронд Lego бүтээгээрэй, клипний ар тал нь 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-тай нэмж, эрэгтэй-эмэгтэй холбогч утаснуудыг Commodore 64 LED-ийн Raspberry Pi GPIO зүү рүү холбоно уу.
  • Хэрэв та асаах унтраалга хийсэн бол холбогч утаснуудын эмэгтэй төгсгөлийг Raspberry Pi GPIO тээглүүр дээр үзүүлсэн шиг холбоно уу.
  • Хэргийн ар талд ашиглагдаагүй Commodore 64 портуудыг үзүүлсэн шиг Lego тоосгоор хаагаарай. Дараа нь Raspberry Pi Lego хайрцгийг хааж, Lego -ийн бүх эд ангиудыг сайтар байрлуулж, Commodore 64 -ийн дотор зөв байрлуулсан эсэхийг шалгаарай.
  • Лего хавтанг бэхэлгээний дээд хэсэгт нэмж бэхжүүлж, Commodore -ийг дээрээс нь харсан байсан ч угсраа байрандаа байлгаарай.
  • Кабелийг гарнаас болон Keystone -ийн бүх оруулгыг оруулна уу. Дараа нь Commodore 64 гарыг хааж, зөв суулгасан, кабель гацсан эсэхийг шалгаарай
  • Урд боолтыг бэхлэх боловч хэт чангалж болохгүй

Алхам 16: RetroPie тохируулах

RetroPie тохируулах
RetroPie тохируулах
RetroPie тохируулах
RetroPie тохируулах
RetroPie тохируулах
RetroPie тохируулах

Эцэст нь Commodore 64 эмулятор болон тоглоомуудыг RetroPie дээр суулгаарай.

  • RetroPie вэбсайт нь эмуляторыг хэрхэн тохируулах, сэдэв суулгах, тоглоомын хайрцгийг хэрхэн хусах, тоглоомын файлуудыг хаана байрлуулахыг тайлбарладаг. RetroPie -ийн бүх онцлог шинж чанаруудыг ашиглахын тулд энэ сайтыг үзэхийг зөвлөж байна
  • RetroPie -ийг эхлүүлдэг Commodore 64 -ийг ачаална уу. Энэ нь анх ашиглагдах үед оролтын хяналтын зураглалыг шаардах болно. Газрын зургийн үйл явцыг эхлүүлэхийн тулд гарнаас эхлээд товчлуурыг дарна уу
  • Хэрэв зураг зурахдаа буруу түлхүүр эсвэл джойстик оролтыг сонгосон бол гар дээрх дээш товчлуурыг ашиглан буцаж очоод дахин хөрвүүлээрэй. Хэрэв бүрэн гацсан бол RetroPie програмаас гарахын тулд гар дээрх F4 товчийг дарна уу. Дахин эхлүүлэхийн тулд emulationstation гэж бичнэ үү
  • RetroPie дээр нэгээс олон оролтын төхөөрөмжийг (ихэвчлэн джойстик) тохируулахын тулд Эхлэх> Оруулалтыг тохируулах командыг сонгоод, төхөөрөмж дээрх товчлуур эсвэл товчлуурыг удаан дарна уу. Энэ нь шинэ төхөөрөмжийн оролтын хяналтын зураглалын харилцах цонхыг эхлүүлнэ. Энэ тохиргоог ашиглан аль хэдийн тохируулсан төхөөрөмжийн зураглалыг өөрчлөх боломжтой
  • VICE гэж нэрлэгддэг Commodore 64 эмуляторыг тохируулахын тулд RetroPie дээр дараах байдлаар орно уу RetroPie тохиргоо> Багцыг удирдах> Нэмэлт багцуудыг удирдах. VICE эмуляторыг сонгоод хоёртын хувилбараас суулгахыг сонгоно уу. Суулгахад ойролцоогоор 5 минут шаардагдана
  • Хуучин тоглоомын файлуудыг (ром) хууль ёсны дагуу хаанаас олж авах, хуулах эсвэл ftp/home/pi/RetroPie/roms/c64 руу хаанаас оруулах талаар судлах.
  • Emulation Station -ийг дахин ажиллуулснаар таны тоглоом харагдах болно. Та явахдаа сайн байх ёстой!

Алхам 17: Баяр хүргэе! Тоглох цаг

Баяр хүргэе! Тоглох цаг
Баяр хүргэе! Тоглох цаг

Танд Commodore 64 тоглоомын платформ байгаа бөгөөд энэ нь танд олон жилийн турш үйлчлэх болно гэж найдаж байна! Бусад тоглоомын платформыг судлахаа бүү мартаарай - жишээлбэл, та шинэ Commodore 64 -ээс Sinclair Spectrum болон Atari тоглоомуудыг маш аз жаргалтай ажиллуулж болно!

Ирээдүйд би Commodore 20 зүү толгойг Arduino Micro -тэй холбохын тулд жижиг талхны хавтанг солих ПХБ авах болно.

Энэ хооронд сэтгэгдлээ үлдээж, аз жаргалтай сэтгэгдлээ үлдээгээрэй!

Тоглоомын тэмцээн
Тоглоомын тэмцээн
Тоглоомын тэмцээн
Тоглоомын тэмцээн

Тоглоомын тэмцээнд дэд байр эзэлсэн

Зөвлөмж болгож буй: