Mundarija:

Raspberry Pi yordamida ko'chma o'yinli noutbuk: 8 qadam
Raspberry Pi yordamida ko'chma o'yinli noutbuk: 8 qadam

Video: Raspberry Pi yordamida ko'chma o'yinli noutbuk: 8 qadam

Video: Raspberry Pi yordamida ko'chma o'yinli noutbuk: 8 qadam
Video: НОЧЬ В СТРАШНОМ ДОМЕ С ДЕМОНОМ / НЕ СТОИЛО СЮДА ПРИХОДИТЬ 2024, Iyul
Anonim
Image
Image
Raspberry Pi yordamida portativ o'yin noutbuklari
Raspberry Pi yordamida portativ o'yin noutbuklari
Raspberry Pi yordamida portativ o'yin noutbuklari
Raspberry Pi yordamida portativ o'yin noutbuklari

Assalomu alaykum, bolalar, biz Raspberry Pi yordamida portativ o'yin noutbukini yaratishni o'rganamiz. O'yinli noutbuk deganda men bozorda sotiladigan yuqori darajali noutbukni nazarda tutmayman. Bu noutbukda siz baribir oyna oynay olmaysiz. Ammo siz barcha retro o'yinlarini o'ynashingiz mumkin. Siz bu loyiha uchun Retropie tasviridan foydalanaman deb to'g'ri taxmin qildingiz, bu ko'rsatmalarni o'qishni boshlashdan oldin men sizga ushbu loyiha uchun tayyorlagan youtube videosini ko'rishni taklif qilaman.

1 -qadam: Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot

Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot
Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot
Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot
Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot
Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot
Ushbu loyiha uchun zarur bo'lgan qismlar va dasturiy ta'minot

Shunday qilib, bu loyihani amalga oshirish uchun siz uyingizda yotgan yoki saxiy do'stingizdan qarz olishingiz mumkin bo'lgan portativ TV / DVD pleerni olasiz. Sizga malina pi kerak bo'ladi, albatta, har qanday malina pi qiladi, lekin men foydalanaman. malina pi nol w. Endi, agar siz men kabi malina nolini ishlatmoqchi bo'lsangiz, audio uchun qo'shimcha elektron platani ham yasashingiz kerak bo'ladi, chunki unda malina pi 3 kabi audio uyasi yo'q.

Ovoz paneli uchun sizga quyidagi komponentlar kerak bo'ladi:

  1. Ikki 270 ohmli qarshilik
  2. 150 ohmlik ikkita rezistor
  3. Ikkita 33 nF seramika kondansatör
  4. Ikki 10 uF elektrolitik kondansatör

Bulardan tashqari sizga erkak va urg'ochi tagliklari ham kerak bo'ladi. Ba'zi simlar va PCB prototipi.

Shuningdek, siz retropi tasvirini bu erdan yuklab olishingiz kerak bo'ladi:

Rasmni SD-CARD-ga yuklash uchun sizga Win32 Disk Imager kerak bo'ladi yoki hatto Etcher ham bu ishni bajaradi.

Win32 Disk Imager -ni bu erdan yuklab oling:

va Etcher bu erdan:

2 -qadam: Portativ TV / DVD pleerni buzish

Portativ TV / DVD pleerni buzish
Portativ TV / DVD pleerni buzish
Portativ TV / DVD pleerni buzish
Portativ TV / DVD pleerni buzish

Agar sizning portativ DVD pleeringiz AV video kiritishiga ega bo'lsa, bu qadam kerak emas, keyin sizning hayotingiz biroz osonlashadi va siz bu bosqichni o'tkazib yuborishingiz mumkin.

Bu qism ba'zi odamlar uchun qiyin bo'lishi mumkin, lekin agar siz urinib ko'rsangiz, albatta yo'l topasiz. Siz protsessor video signalni IC displeyiga uzatadigan simni / yo'lni topishingiz kerak. Protsessor, odatda, siz topa oladigan eng katta chip va undan ko'p pinli. Ba'zi portativ DVD pleerlarda displey uchun alohida platalar mavjud (meniki kabi). Keyin asosiy kartani displeyga ulash kabelini sindirish kifoya. Mening holimda ulagich kabelining ulanishi elektron platada bosilgan. Ammo, agar bu sizning holatingizda bo'lmasa, siz Google -ni Display IC uchun ajratib qo'yishingiz mumkin.

Yuqoridagi rasmda ko'rib turganingizdek, ulagich kabeli pinlari displeyda ko'rsatilgan. Men uchta pinni qiziqarli deb topdim va ular TV/AV, TV, Y (yuqoridagi rasmlarga qarang). TV/AV rejimi televizor va DVD rejimi o'rtasidagi rejimni o'zgartirish uchun ishlatiladi. Televizor - bu televizion video kirish, Y - DVD video kiritish. Menimcha, men televizorni tanlashni afzal ko'raman, chunki u sifatli tasvirni ko'rsatdi. Men shunchaki televizor simini kesib, uni malina pi chiqishi bilan almashtirdim.

Agar siz bu bosqichni muvaffaqiyatli yakunlagan bo'lsangiz, tabriklayman, chunki bu eng qiyin qadam va keyingi bosqichlar juda oson.

3 -qadam: Ovoz filtrini yaratish

Ovoz filtrini yaratish
Ovoz filtrini yaratish
Ovoz filtrini yaratish
Ovoz filtrini yaratish
Ovoz filtrini yaratish
Ovoz filtrini yaratish

Buning uchun men adafruit veb-saytiga murojaat qildim:

Bu qadam faqat malina pi nolini ishlatganda kerak bo'ladi, chunki malina pi nolining ichki audio filtri yo'q.

Sxema stereo chiqish uchun gpio 13 va gpio 18 ni ishlatadi. lekin men faqat gpio 18 dan foydalanganman, chunki men mono audio chiqishga qarshi emasman. Men ushbu filtrning chiqishini Portativ DVD pleerim bortidagi ovoz kuchaytirgichiga uladim. E'tibor bering, agar sizga ovoz kuchaytirgich kerak bo'lsa, agar siz bortdagi kuchaytirgichdan foydalana olmasangiz, unda siz ovoz kuchaytirgichini yasashingiz kerak bo'ladi. Siz ovoz filtrining chiqishini to'g'ridan -to'g'ri karnayga ulay olmaysiz.

4 -qadam: Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni o'rnatish

Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni o'rnatish
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni o'rnatish
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash
Ushbu loyiha uchun zarur bo'lgan dasturiy ta'minotni sozlash

Endi bizning ovozimiz ishlayaptimi yoki yo'qligini tekshirish vaqti keldi, lekin bundan oldin Retropie tasvirini sdcard kartasiga o'chirishimiz kerak, siz bu rasmni Retropie rasmiy veb -saytidan bu erdan yuklab olishingiz mumkin (https://retropie.org.uk) /) Yonish uchun men Win32 Disk Imager dasturidan foydalandim, lekin ishni bajarish uchun Etcher -dan ham foydalanishingiz mumkin.

Win32 Disk Imager -ni administrator rejimida ochishingiz kerak, Retropie rasm faylini tanlang. Ochilgan oynadan SD-CARD haydovchi harfini tanlang va yozish tugmasini bosing.

Endi siz malina pi nolini tarmoqqa ulashingiz va unda SSH -ni yoqishingiz kerak. Buni monitöriz beparvolik bilan qilish uchun, faqat quyidagi bosqichlarni bajaring. Xotira kartasining yuklash katalogida ikkita wpa_supplicant.conf va ssh fayllarini yaratish kerak. Yoki ularni pastdan yuklab oling. Siz wpa_supplicant.conf -ni mamlakat kodini, Wi -Fi nomi va parolini kiritib o'zgartirishingiz kerak bo'ladi. Keyin bu ikki faylni yuklash katalogiga ko'chiring. Keyin SD-kartangizni malina pi-ga joylashtiring va u avtomatik ravishda Wi-Fi tarmog'ingizga ulanishi kerak.

Keyin malina pi IP-manzilingizni toping, men buning uchun Advanced IP Scanner-dan (https://www.advanced-ip-scanner.com/) foydalanaman.

Malinali pi ga SSH vaqti keldi. Windows foydalanuvchilari uchun Putty nomli dasturni tavsiya qilaman (https://www.putty.org/). Linux foydalanuvchilari uchun ushbu buyruqni kiritish orqali terminaldan foydalanishingiz mumkin

ssh pi@ip_address

Masalan, agar mening Raspberry pi -ning IP -manzili 192.168.8.102 bo'lsa, men ssh [email protected] buyrug'idan foydalanishim kerak bo'ladi.

Odatiy foydalanuvchi - pi va standart parol - malina.

5 -qadam: Rapberry Pi Zero uchun ovozni sozlash

Rapberry Pi Zero uchun ovozni sozlash
Rapberry Pi Zero uchun ovozni sozlash
Rapberry Pi Zero uchun ovozni sozlash
Rapberry Pi Zero uchun ovozni sozlash
Rapberry Pi Zero uchun ovozni sozlash
Rapberry Pi Zero uchun ovozni sozlash

Sizni dasturiy ta'minot muammosidan qutqarish uchun men oldindan tuzilgan SD-CARD tasvirini yaratdim. Shunchaki yuklab oling (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) SD-CARD-dagi tasvirni ko'rsating, shunda siz ushbu qadamni va keyingi qadamni o'tkazib yuborishingiz mumkin. Ammo, agar siz biror narsani o'rganmoqchi bo'lsangiz, men sizga bu qadamni o'qishni maslahat beraman.

Bu qadam uchun men butunlay bu adafruit qo'llanmasini nazarda tutyapman (https://learn.adafruit.com/adding-basic-audio-oup…).

Shunday qilib, bu erda asosiy malina pi bitta va malina pi nol shunga o'xshash protsessordan foydalanadi, lekin asl malina pi ovozli chiqishga ega edi, shuning uchun ular shunga o'xshash protsessorga ega bo'lsa, malina pi nolining ovoz chiqishi bo'lishi kerak, lekin muammo bizda PWM0 (pin #40) va PWM1 (pin #45) pinlari yo'q [bu Raspberry Pi One-da audio uchun ishlatiladigan pinlar], malina pi nolga qo'yilgan, lekin uni qayta tiklashning yo'li bor. bu signallarni malinali pi nol bo'yicha GPIO 18 va GPIO 13 ga yo'naltiring.

SSH yordamida ulanganimizdan so'ng, quyidagi buyruqlarni kiriting

sudo apt-get yangilanishi

sudo apt-get raspi-gpio wiringpi-ni o'rnating

keyin gpio readall yozing

Agar bu ishlamasa, siz raspi-gpio-ni o'zingiz yaratishingiz kerak, keyingi bosqichga o'ting.

gpio readall buyrug'i sizga har bir pin uchun pin rejimi va holatini beradi. Bizni qiziqtirgan pinlar - GPIO 13 va GPIO 18. Davlat rejimi IN ga o'rnatiladi, biz bu rejimni ALT0 va ALT5 ga o'rnatishimiz kerak.

Buning uchun bizga gpio_alt deb nomlangan dastur kerak. Vaqtingizni tejash uchun men uni siz uchun tuzganman. Faqat zip faylini yuklab oling va uni malina pi uy papkasiga ko'chiring. (Yuqoridagi rasmlarda men bu gpio_alt.c ni gcc -o gpio_alt gpio_alt.c yordamida qanday kompilyatsiya qilishni ko'rsatdim)

Keyin bu buyruqlarni kiriting:

sudo chown ildizi: root gpio_alt

sudo chmod u+s gpio_alt

sudo mv gpio_alt/usr/local/bin/

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Endi gpio readall yozing, shunda siz GPIO 13 va GPIO 18 pinli rejim ALT0 va ALT5 ga o'zgartirilganligini ko'rasiz.

keyin sudo raspi-config yozing

ilg'or variantlarga o'ting. Undan keyin audioga o'ting va 3,5 mm ("Eshitish vositasi") uyasi opsiyasini tanlang.

Alsamixer yozing va yuqoriga o'q tugmachasini bosib ovoz balandligini oshiring. Keyin saqlash va o'chirish uchun Esc tugmasini bosishingiz mumkin.

Endi bu jarayonni avtomatlashtirish uchun, malina pi har ochilganda

Sudo nano /root/pwmaudio.sh kiriting

Buni unga nusxa ko'chiring:

#!/bin/bash

/usr/local/bin/gpio_alt -p 13 -f 0

/usr/local/bin/gpio_alt -p 18 -f 5

Saqlash uchun ctrl+o, chiqish uchun esa ctrl+x tugmalarini bosing.

sudo chmod +x /root/pwmaudio.sh -ni ishga tushiring va keyin sudo nano /lib/systemd/system/pwmaudio.service bilan boshqa skript yarating.

va buni ichiga yopishtiring

[Birlik]

Tavsif = PWM audio xizmati

[Xizmat]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[O'rnatish]

WantedBy = multi-user.target

Boshqa ism = pwmaudio.service

Faylni ctrl+o ni bosib saqlang. Bu bajarilgandan so'ng, ushbu buyruqni kiritish orqali xizmatni ishga tushiring.

sudo systemctl pwmaudio.service -ni yoqadi

sudo systemctl pwmaudio.service -ni ishga tushiring

keyin sudo -ni qayta ishga tushiring va biz dasturiy ta'minotni sozlashni tugatdik.

6 -qadam: Agar Gpio Readall buyrug'i ishlamasa

Agar Gpio Readall buyrug'i ishlamasa
Agar Gpio Readall buyrug'i ishlamasa
Agar Gpio Readall buyrug'i ishlamasa
Agar Gpio Readall buyrug'i ishlamasa
Agar Gpio Readall buyrug'i ishlamasa
Agar Gpio Readall buyrug'i ishlamasa

Ba'zi odamlar uchun gpio readall buyrug'i ishlamasligi mumkin, shuning uchun biz bu bosqichda gpio paketini o'zimiz yaratamiz.

Avval biz wiringPi Git repo -dan so'nggi rasmni yuklab olishimiz kerak: (https://git.drogon.net/?p=wiringPi;a=summary). Menda mavjud bo'lgan versiya wiPi-8d188fa.tar.gz.

Biz bu faylni malina pi -ga nusxalashimiz kerak. Bu qulay usuldan foydalanaman, avval faylni qidiruvchini oching, keyin manzil ustuniga yozing: / ip_adress, bu erda ip_adress sizning ahududu pi -ning IP -manzilini bildiradi. Sim simlarni nusxalash -8d188fa.tar.gz faylini BIOS papkasiga joylashtiring.

Keyin SSH malina pi ga yozing va yozing:

ls./RetroPie/BIOS/

Buning yordamida siz wiringPi-8d188fa.tar.gz faylini ko'rishingiz mumkin.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Faylni quyidagi buyruqlar yordamida chiqarib oling:

gunzip simlariPi-8d188fa.tar.gz

tar -xvf simlariPi -8d188fa.tar

Keyin wiringPi-8d188fa katalogiga o'ting va dasturni o'rnating:

CD-kabellarPi-8d188fa

./qurmoq

va gpio readall yozing va u ishlaydi.

7 -qadam: O'yinni ushbu noutbukga yuklash

Ushbu noutbukga o'yin yuklanmoqda
Ushbu noutbukga o'yin yuklanmoqda
Ushbu noutbukga o'yin yuklanmoqda
Ushbu noutbukga o'yin yuklanmoqda

Endi o'yinni ushbu noutbukga fayllarni ochish uchun ochish uchun manzil ustunini bosing va / yozing va undan keyin raspberry pi IP -manzilini kiriting.

Masalan, agar mening IP -manzilim 192.168.8.102 bo'lsa, manzil ustuniga / 192.168.8.102 yozishim kerak, keyin ROM papkasini oching va keyin o'yiningizni bu erga joylashtiring, chunki menda snes turiga kiradi, men uni snes papkasiga ko'chirdim.

8 -qadam: Xulosa va ushbu loyihaning boshqa g'oyalari

Loyihaning xulosasi va boshqa g'oyalari
Loyihaning xulosasi va boshqa g'oyalari

Oxir -oqibat men ushbu usb klaviaturasini rasberry pi -ga uladim va klaviatura konfiguratsiyasini bajargandan so'ng, men malina pi -ni qayta ishga tushirdim. Kichkina akam u bilan o'ynaganini ko'rganimdan so'ng, bu yaxshi loyiha bo'lib chiqdi.

Portativ DVD pleerning orqa nuri inverteri ishlamay qolgandan beri, men amalga oshira olmagan loyihani amalga oshirayotganda, menda ko'p fikrlar bor edi.

Bir fikr, klaviatura o'rniga ko'chma DVD pleerning mavjud tugmalaridan foydalanish edi. Ikkinchi g'oya uchun menda Retropie bilan bog'lanmoqchi bo'lgan Infra-Red o'yin joystiki bor edi. Men portativ DVD pleerning mavjud bo'lgan IR qabul qiluvchisidan foydalandim va men LIRC (Linux infraqizil masofadan boshqarish pulti) (https://www.lirc.org/) dasturi yordamida boshqaruvchidan klaviatura bosish imkoniyatiga ega bo'ldim va ozgina o'zgartirish menga ruxsat berishi mumkin edi. ushbu IR joystikni Retropie bilan ishlatish.

Men, albatta, yangi orqa yorug'lik inverterini olgandan keyin, albatta, video va ko'rsatma beraman, shuning uchun mening YouTube kanalim Jovi Techga obuna bo'lishni unutmang.

Tavsiya: