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

Breadboard RetroPie: 33 алхам (зурагтай)
Breadboard RetroPie: 33 алхам (зурагтай)

Видео: Breadboard RetroPie: 33 алхам (зурагтай)

Видео: Breadboard RetroPie: 33 алхам (зурагтай)
Видео: Solder Those Headers - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Долдугаар сарын
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

Энэхүү зааварчилгаа нь Breadboard RetroPie -ийг хэрхэн яаж бүтээх, гагнах, 3D принтер, лазер таслагч шаардлагагүй болохыг харуулсан болно.

Тоглоомын машин бүтээх нь электроникийн чиглэлээр суралцаж буй хүүхдэд маш сайн төсөл юм. Гэсэн хэдий ч насанд хүрэгчдийн бүтээсэн ихэнх RetroPie төслүүд нь гол зорилго нь нэгэн зэрэг хэт их ур чадвар шаардагдах, гагнах, 3D хэвлэх, лазер хайчлах, метал хайрцгийг нөхөх явдал юм.

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

Талхны хавтанг ашиглах хамгийн гоё зүйл бол ихэнх зүйлийг дахин ашиглах боломжтой байдаг. Дараагийн төслийг бүтээхийг хүсч байгаа бол та бүрэлдэхүүн хэсгүүдийг салгаж, дахин ашиглаж, талхны самбарыг өөрөө дахин ашиглаж болно!

Алхам 1: Бэлтгэл ажил

Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл

Raspberry Pi Zero

Хямдхан боловч нэгийг худалдаж авахад маш хэцүү гэдгийг би мэднэ, хэрэв та WiFi-д суурилсан функцийг ашиглахыг хүсч байвал Z W-ийг авах нь илүү хялбар бөгөөд таны тоглоомын машинд сүлжээгээр тоглох боломжийг олгодог.

Микро SD карт

RPi нийцтэй SD картны жагсаалтыг эндээс шалгана уу:

LCD модуль

2.8 инчийн ili9341 LCD модуль

Суурь хавтан

165 мм x 112 мм хэмжээтэй хуванцар хавтан нь бүх бүрэлдэхүүн хэсгүүдийг нэгтгэхэд тусалдаг

Талхны самбар

Энэ төсөлд Raspberry Pi Zero, 2.8 инчийн LCD, 12 хянагчийн товчлуур, цахилгаан болон аудио бүрэлдэхүүн хэсгүүдийг холбох шаардлагатай. Тиймээс энэ нь хоорондоо холбогдсон янз бүрийн хэмжээтэй талхны хавтанг шаарддаг.

  • 1 х 830 нүхтэй талхны хавтан
  • 3 x 170 нүх Жижиг талхны самбар

Breadboard утас

Breadboard -ийн хамгийн сайн найз

Загасчлах цэг

0.3 мм -ийн Nylon загас барих шугам нь гагнуур хийхгүйгээр зүү толгойг Pi Zero болгон засахад тусалдаг

Толгойг зүү

2х40 18мм -ийн толгойны толгой Үнэндээ энэ нь зөвхөн 2х20 тээглүүр шаарддаг боловч бэхэлгээ хийх явцад тээглүүр нь маш амархан эвдэрдэг тул нөөцлөх зорилгоор илүү ихийг худалдаж аваарай.

Товч

Талхны самбар дээр ээлтэй товчлуурууд зүгээр, би үүнийг ашиглаж байна.

  • Товчлууртай 10 х 12 мм хэмжээтэй товчлуурууд
  • 2х6 мм хэмжээтэй товчлуурууд

Зай эзэмшигч

2 x 2 АА зай эзэмшигч

Цахилгаан унтраалга

Талхны тавцан дээр ээлтэй шилжүүлэгч зүгээр

DC-DC 5 V зохицуулагч модуль

Зай эзэмшигч, цахилгаан унтраалга, тогтмол гүйдлийн зохицуулагчийг хослуулан Pi Zero -ийг 5 В хүчдэлээр хангадаг. Би хүрээлэн буй орчны шалтгаанаар цэнэглэдэг батерей ашиглахыг зөвлөж байна, 4 цэнэглэдэг АА батерей нь 4.8 В хүчдэлтэй, 5 В -оос бага зэрэг бага боловч Pi Zero нь бага зэрэг цахилгааны хомсдолыг тэсвэрлэх чадвартай. Хэрэв та үргэлж цэнэглэдэг батерей ашигладаг бол DC зохицуулагчийг алгасаж болно.

Шураг терминалын блок

3 х 2 тээглүүртэй шураг терминал блок, 2 батерей эзэмшигч, 1 чанга яригч

Аудио бүрэлдэхүүн хэсэг (заавал биш)

  • 33nf конденсатор
  • 10uf конденсатор
  • 47k Ом эсэргүүцэл
  • NPN транзистор (жишээ нь 2N2222)
  • Жижиг чанга яригч (хуучин төхөөрөмжөөс олж болно)

Бусад

RetroPie дүрс болон анхны тохиргоог анивчуулдаг компьютер, карт уншигч, микро USB кабель

Алхам 2: Дизайн зохион байгуулалт

Дизайн зохион байгуулалт
Дизайн зохион байгуулалт

Талхны самбарыг 2 талхны самбар болгон хуваасан. Миний өмнөх төсөл дээр доод самбарын суурь (Breadboard дээрх Pi Zero); дээд самбарыг 3 жижиг талхны самбартай хослуулсан.

Доод самбар дээр:

  • Raspberry Pi Zero голд байрлуулсан
  • Зүүн талд нь чиглүүлэх товчлуурууд байна
  • Баруун талд нь 6 үйлдлийн товчлуур байна
  • Pi Zero дээр сонгох, эхлүүлэх товчлуурууд байна

Дээд самбар дээр:

  • LCD дэлгэцийг дунд байрлуулсан
  • LCD -ээс гадна цахилгаан товчлуур ба аудио бүрэлдэхүүн хэсгүүд байдаг
  • Чанга яригчийг LCD дэлгэц дээр байрлуулна
  • Зүүн ба баруун тал нь 2хАА зайтай

Алхам 3: Breadboard дээр Pi Zero бэлтгэ

Breadboard дээр Pi Zero бэлтгэ
Breadboard дээр Pi Zero бэлтгэ

Миний өмнөх зааврын дагуу Breadboard дээр Pi Zero бэлдээрэй.

www.instructables.com/id/Pi-Zero-on-the-Br…

Алхам 4: Тоглоомын товчлууруудыг суулгана уу

Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу
Тоглоомын товчлууруудыг суулгана уу

Зарим товчлуурууд талхны тавцан дээр сайн бэхлэгдэхийн тулд тохируулга хийх шаардлагатай байж магадгүй юм.

Товчлууруудын зохион байгуулалт нь таны сонголтоос хамаарна, цорын ганц дагаж мөрдөх ёстой зүйл бол нэг товчлууртай терминал GND руу, нөгөө терминал нь Pi Zero GPIO руу холбогдох явдал юм.

Алхам 5: Бүх товчлуурууд 1 терминалыг GND руу холбоно уу

Бүх товчлуур 1 терминалыг GND руу холбоно уу
Бүх товчлуур 1 терминалыг GND руу холбоно уу

Алхам 6: Товчлууруудыг өөр терминалыг Pi Zero GPIO руу холбоно уу

Товчлууруудыг өөр терминалыг Pi Zero GPIO руу холбоно уу
Товчлууруудыг өөр терминалыг Pi Zero GPIO руу холбоно уу

Энд товчлууруудын холболтын тойм байна:

GND -> Дээш -> GPIO 22

GND -> Доош -> GPIO 17 GND -> Зүүн -> GPIO 27 GND -> Баруун -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20

Алхам 7: Сонгох ба Эхлэх товчийг суулгана уу

Сонгох ба эхлүүлэх товчийг суулгана уу
Сонгох ба эхлүүлэх товчийг суулгана уу
Сонгох ба эхлүүлэх товчийг суулгана уу
Сонгох ба эхлүүлэх товчийг суулгана уу

Товчлуурын холболтын хураангуй:

GND -> сонгох -> GPIO 16

GND -> эхлэх -> GPIO 6

Алхам 8: Товчны тагийг чимэглээрэй

Товчны тагийг чимэглээрэй
Товчны тагийг чимэглээрэй
Товчны тагийг чимэглээрэй
Товчны тагийг чимэглээрэй
Товчны тагийг чимэглээрэй
Товчны тагийг чимэглээрэй

Алхам 9: Суурийн хавтанг хэмжиж хайчилж ав

Суурийн хавтанг хэмжих ба огтлох
Суурийн хавтанг хэмжих ба огтлох
Суурийн хавтанг хэмжих ба огтлох
Суурийн хавтанг хэмжих ба огтлох
Суурийн хавтанг хэмжих ба огтлох
Суурийн хавтанг хэмжих ба огтлох

Алхам 10: Хурц булан тойрог хийх

Хурц булан тойрог хийх
Хурц булан тойрог хийх

Алхам 11: Breadboard -ийг бүхэлд нь наана уу

Breadboard -ийг бүхэлд нь наалдуулах
Breadboard -ийг бүхэлд нь наалдуулах
Breadboard -ийг бүхэлд нь наалдуулах
Breadboard -ийг бүхэлд нь наалдуулах
Breadboard -ийг бүхэлд нь наалдуулах
Breadboard -ийг бүхэлд нь наалдуулах

Алхам 12: Зай эзэмшигчийг наана уу

Батерейны бэхэлгээг наана уу
Батерейны бэхэлгээг наана уу
Батерейны бэхэлгээг наана уу
Батерейны бэхэлгээг наана уу

Алхам 13: Зай эзэмшигчийн утсыг терминал блок руу суулгана уу

Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу
Батарей эзэмшигчийн утсыг терминал блок руу холбоно уу

Алхам 14: Power Wire -ийг холбоно уу

Power Wire -ийг холбоно уу
Power Wire -ийг холбоно уу
Power Wire холбоно уу
Power Wire холбоно уу
Power Wire холбоно уу
Power Wire холбоно уу

Алхам 15: Цахилгаан шилжүүлэгчийг суулгана уу

Цахилгаан шилжүүлэгч суурилуулах
Цахилгаан шилжүүлэгч суурилуулах
Цахилгаан шилжүүлэгч суурилуулах
Цахилгаан шилжүүлэгч суурилуулах
Цахилгаан шилжүүлэгч суурилуулах
Цахилгаан шилжүүлэгч суурилуулах

Батерейны тэжээлийн холболтын тоймыг энд харуулав.

зүүн зай эзэмшигч -ve -> баруун зай эзэмшигч +ve

зүүн батерейны эзэмшигч +ve -> цахилгаан унтраалга -> 5 В -ийн зохицуулагч (заавал биш: зөвхөн цэнэглэдэггүй батерейны хувьд) -> талхны 5 В -ийн баруун талын батерейны эзэмшигч -ve -> талхны самбар GND

Алхам 16: LCD утсыг холбоно уу

LCD утас холбох
LCD утас холбох
LCD утас холбох
LCD утас холбох
LCD утас холбох
LCD утас холбох
LCD утас холбох
LCD утас холбох

LCD холболтын тоймыг энд харуулав.

LCD Vcc -> талхны самбар 5 В.

LCD GND -> самбар GND LCD CS -> GPIO 8 LCD дахин тохируулах -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15

Алхам 17: Аудио бүрэлдэхүүн хэсгийг суулгана уу

Аудио бүрэлдэхүүн хэсгийг суулгах
Аудио бүрэлдэхүүн хэсгийг суулгах
Аудио бүрэлдэхүүн хэсгийг суулгах
Аудио бүрэлдэхүүн хэсгийг суулгах
Аудио бүрэлдэхүүн хэсгийг суулгах
Аудио бүрэлдэхүүн хэсгийг суулгах

Энд аудио бүрэлдэхүүн хэсгүүдийн холболтын хураангуй байна:

GPIO 18 -> 33nf конденсатор -> талхны самбар GND

GPIO 18 -> 10uf capicitor -> NPN транзисторын үндсэн зүү NPN транзистор дамжуулагчийн зүү -> талхны самбар GND NPN транзисторын цуглуулагч -> чанга яригч -> талхны 5 В

Алхам 18: LCD модулийг суулгана уу

LCD модулийг суулгана уу
LCD модулийг суулгана уу

Алхам 19: RetroPie зургийг татаж авах

RetroPie зургийг эндээс татаж авна уу.

retropie.org.uk/download/

Raspberry Pi Zero -ийн зургийг татаж авахын тулд "Raspberry Pi 0/1" сонголтыг сонгоно уу.

Алхам 20: Эх сурвалж татаж авах

Breadboard RetroPie -д шаардлагатай өөр 2 эх код:

mk_arcade_joystick_rpi:

rpi-fbcp:

"Clone or download" товчлуурыг дараад дараа нь хоёр эх вэб хуудаснаас "ZIP татаж авах" товчийг дарна уу.

Алхам 21: ROM файлуудыг бэлтгэ

Лицензгүй тоглоомын хувьд та зөвхөн анхны тоглоомтой ROM -ийг ашиглах ёстой гэж бодож байна.

Эсвэл та лицензгүй тоглоомуудыг эндээс олж болно.

pdroms.de/files

www.doperoms.com

Алхам 22: RetroPie зургийг гялалзуулна уу

RetroPie зургийг гялалзуулна уу
RetroPie зургийг гялалзуулна уу

RetroPie дүрсийг микро SD карт руу шилжүүлэх алхамууд нь Raspbian дүрсийг асаахтай адил юм. Хэрэв та анивчих алхмуудыг сайн мэдэхгүй байгаа бол Raspberry.org -ийн өгсөн алхмуудыг дагана уу.

  • Линукс
  • Mac OS
  • Windows

P. S. Зургийн файлын нэрийг RetroPie дүрсээр солихоо мартуузай.

Алхам 23: Файл хуулах

"Mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" болон тоглоомын ROM-ийг дөнгөж үүсгэсэн RetroPie micro SD рүү хуулж ав.

Алхам 24: Micro SD -ийг тохируулна уу

RetroPie ачаалсны дараа бидэнд нэмэлт тохиргоо хэрэгтэй болно, үүнээс өмнө бид компьютер болон Pi Zero хооронд сүлжээний холболт хийхийн тулд DWC2 USB хянагчийг идэвхжүүлэх хэрэгтэй.

Config.txt -ийг micro SD дээр засаад дараах мөрийг сүүлд нь нэмнэ үү.

dtoverlay = dwc2

Codlin.txt-ийг micro SD дээр засварлаж, "rootwait" түлхүүр үгийн ард "modules-load = dwc2, g_ether" оруулна уу. Үр дүн нь иймэрхүү байх ёстой:

dwc_otg.lpm_enable = 0 консол = serial0, 115200 консол = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 лифт = эцсийн хугацаа fsck.repair = тийм rootwait модулиуд-load = dwc2, g_ether чимээгүй loglevel = 3 консол хоосон = 0 plymouth.enable = 0 чимээгүй init =/usr/lib/raspi-config/init_resize.sh

Openssh серверийг идэвхжүүлэхийн тулд micro SD дээр "ssh" нэртэй хоосон файл үүсгэнэ үү. миний Mac дээр:

хүрэх/Эзлэхүүн/ачаалах/ssh

Лавлагаа:

Алхам 25: USB холболт

USB холболт
USB холболт

Micro SD -ийг Pi Zero -д оруулаад Pi Zero 2 -р USB залгуурыг ("USB" гэж тэмдэглэсэн) компьютерт холбоно уу.

Түр хүлээгээрэй, та компьютер дээрээ шинэ сүлжээний адаптер олох ёстой. Pi Zero руу холбогдох дараах тушаалыг бичнэ үү.

ssh [email protected]

P. S. Анхдагч нууц үг бол "бөөрөлзгөнө" бөгөөд та үүнийг "passwd" командыг ашиглан аль болох хурдан өөрчлөх хэрэгтэй

Алхам 26: LCD -ийг тохируулна уу

"/Etc/modules" -д хавсаргана уу

spi-bcm2835

fbtft_device

"/etc/modprobe.d/fbtft.conf" үүсгэх

сонголтууд fbtft_device custom name = fb_ili9341 gpios = дахин тохируулах: 25, dc: 24, led: 15 хурд = 48000000 эргүүлэх = 90 bgr = 1

Лавлагаа:

Алхам 27: Fbcp -ийг идэвхжүүлнэ үү

Эх файлуудыг задлах:

задлах /boot/rpi-fbcp-master.zip

Хөрвүүлэх, суулгах:

cd rpi-fbcp-мастер/

mkdir build cd build cmake.. sudo суулгах fbcp/usr/local/bin/fbcp cd../.. болгох.

Дараах мөрийг "/etc/rc.local" хэсэгт "0 гарах" -аас өмнө оруулна уу.

/usr/local/bin/fbcp &

Дараах мөрийг "/boot/config.txt" хэсэгт сүүлд нь нэмнэ үү.

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on

Лавлагаа:

Алхам 28: Жойстикийг тохируулна уу

Эх файлуудыг задлах:

задлах /boot/mk_arcade_joystick_rpi-master.zip

Товчлуурын тодорхойлолтыг засах:

cd mk_arcade_joystick_rpi-мастер/

vi mk_arcade_joystick_rpi.c

"Static const int mk_arcade_gpio_maps " мөрийг олоод товчлуурын тодорхойлолтоо шинэчил. миний тодорхойлолт:

статик const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Модулийг хөрвүүлэх, суулгах:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Товчлууруудыг туршиж үзээрэй:

sudo modprobe mk_arcade_joystick_rpi газрын зураг = 1

jstest/dev/input/js0

"/Etc/modules" -д хавсаргана уу

mk_arcade_joystick_rpi

"/etc/modprobe.d/joystick.conf" үүсгэх:

mk_arcade_joystick_rpi газрын зураг = 1

Холбоотой:

Алхам 29: Өөрийн товчлуурын загварыг зохион бүтээ

Өөрийн товчлуурын загварыг зохион бүтээ
Өөрийн товчлуурын загварыг зохион бүтээ

Шинэчлэгдсэн: 2017/05/18

Breadboard нь бүрэлдэхүүн хэсгүүдийг залгах, салгахад маш хялбар байдаг тул та товчлуурынхаа зохион байгуулалтыг туршиж үзээрэй.

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

cd mk_arcade_joystick_rpi-мастер/

экспортлох MKVERSION = 0.1.5 sudo -E dkms устгах -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr/rrjoy_mp /sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Алхам 30: GPIO 18 Mono Audio -г идэвхжүүлнэ үү

Дараах мөрийг "/boot/config.txt" хэсэгт сүүлд нь нэмнэ үү.

dtoverlay = pwm, pin = 18, func = 2

Лавлагаа:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

Алхам 31: ROM файлуудыг хуулах

ROM файлуудыг "/boot" фолдероос "~/RetroPie/roms/$ CONSOLE" хавтас руу хуулах

Лавлагаа:

Алхам 32: RetroPie -г ачаална уу

Image
Image
RetroPie ачаалах
RetroPie ачаалах

RetroPie -г унтраах:

sudo зогсоо

  • USB кабелийг салга
  • Бүрэн цэнэглэгдсэн АА батерейг оруулна уу
  • Цахилгаан унтраалгыг асаана уу
  • Тоглоомын товчлуурыг тохируулахын тулд дэлгэцийн зааврыг дагана уу
  • Консол болон тоглоомыг сонгоно уу
  • Зугаацаарай!

Алхам 33: Аз жаргалтай суралцаарай

Аз жаргалтай суралцаарай!
Аз жаргалтай суралцаарай!

Breadboard RetroPie бол Raspberry Pi сурах сайн эхлэл юм. Хүүхэдтэйгээ хамт Raspberry Pi төслийг эхлүүлэх цаг боллоо!

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