Mundarija:
- 1 -qadam: USB klaviatura va joystik
- 2 -qadam: LCD displey
- 3 -qadam: Simsiz (Bluetooth)
- 4 -qadam: quvvat
- 5 -qadam: Hammasini bir -biriga ulash
- 6 -qadam: dasturiy ta'minot
- 7 -qadam: Qoplama va yakuniy yig'ilish
- 8 -qadam: klaviatura qoplamasi
- 9 -qadam: Xulosa
- 10 -qadam: Resurslar
Video: Pocket ZX (Portativ ZX spektri): 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Men 80-yillarning bolasiman va o'sha davrdagi 8-bitli kompyuterlar haqida yaxshi xotiralarga egaman. Mening birinchi kompyuterim - yuragimda alohida o'rin tutadigan - Sinclair ZX Spectrum 48K. Yaqinda Internetdagi eski kompyuterlarga yo'naltirilgan ba'zi jamoalarni topib, men o'zim uchun bu nostaljiyani qayta boshlashni xohladim va MacBook -ga Fuse emulyatorini o'rnatdim. Bu bir muncha vaqt kulgili edi, lekin men chindan ham maxsus qurilmani xohlardim - tarjixon, mening hayot tarzimga mos keladigan kichik, ko'chma va o'z -o'zidan. Bu bosqichda tanlov ajoyib Ben Xekning yo'lidan borib, ZX-ning asl uskunasini ko'chma narsaga aylantirish yoki aldash va kichik taxtali kompyuterda taqliddan foydalanish edi. Men aldayman:)
Xo'sh, portativ ZX Spectrum -dan nimani xohlayman?
- Arzon: Menda juda ko'p nostalji uchun katta pul sarflash uchun juda ko'p loyihalar bor.
- Portativ: bu men divanda yoki bog'da tushdan keyin o'ynashim mumkin bo'lgan narsa bo'lishi kerak.
- Klaviatura: Men nafaqat o'yin o'ynashni, balki uni dasturlashni ham xohlayman. To'liq tajribaga ega bo'lish uchun u ajoyib kalit kalitlarga ega bo'lishi kerak.
- Joystik: Men hech qachon klaviatura bilan platforma o'yinlarini o'ynamaganman. Albatta, sarguzashtli o'yinlar, lekin men shunchaki sarguzasht o'yinlarini o'ynashni xohlamayman, shuning uchun unga joystik kerak bo'ladi.
- Bir zumda: Men 80 -yillarda lentani yuklashni yomon ko'rardim va yaqin yillar ichida men uni yaxshi ko'raman deb o'ylamayman.
Bularning barchasini inobatga olgan holda, men turli komponentalarni tushunishga yordam berish uchun blok -diagramma tuzdim. Shunday qilib, qurilishga o'tamiz.
1 -qadam: USB klaviatura va joystik
Klaviaturani to'g'ri tanlash - bu asl ZX Spectrum -ning tashqi ko'rinishi va hisini olishning kalitidir. Biz qo'lda ishlaydigan taqlid qurilmasini qurayotgan bo'lamiz, u Spectrum -ning asl ichki qismidan hech qanday farq qilmaydi, lekin ehtiyotkorlik bilan, 80 -yillardagi hisoblash tajribasini eslatadigan narsalarni yaratish mumkin.
Boshlang'ich protoboardlardan va katta sensorli kalitlardan boshlab, men bir nechta g'oyalarni sinab ko'rdim va fotosuratlarda ko'rsatilgan tartibli sxemaga joylashdim. Biz foydalanadigan protoboardlar standart 7x9 sm (26x31 teshik) bo'lib, ko'plab sotuvchilardan Internetda mavjud. Kommutatorlar sirtdan o'rnatiladigan versiyalar bo'lib, ular yumshoqroq sezilishga ega va shovqinli tuynuklarga qaraganda kamroq, lekin ular ham ishlashi kerak, chunki ularning tana o'lchamlari deyarli bir xil.
Keyin joystick boshqaruv elementlari klaviatura ustidagi qolgan bo'sh joyga o'tdi. Men chap tomonda 5 tomonlama taktil navigatsiya kalitini va o'ngda katta olov tugmachasini ishlatishga qaror qildim. Joystik emulyator menyusi tizimining boshqaruvchisi va asosiy Linux tizimi bilan ishlash uchun sichqon sifatida ikki baravar ko'payadi, shuning uchun men kichik tugmachani qo'shdim.
Klaviatura uchun mikrokontroller Arduino Pro Micro hisoblanadi. Bu klaviatura, sichqoncha yoki joystik kabi USB interfeysi (HID) sifatida dasturlashtirilishi mumkin bo'lgan kichik taxta.
Kalitlar lehimlangandan so'ng, kalitlarning qatorlari va ustunlarini mikrokontroller bilan bog'laydigan matritsa tuzilishi kerak. Bu matritsa bizga 40 ta tugmachani va 7 ta joystik tugmachasini Pro Micro -ning 18 ta kirish -chiqish piniga ulash imkonini beradi. Spectrum klaviaturasi Caps Shift va Symbol Shift tugmalaridan tashqari bir nechta tugmachalarni bosishga hojat yo'q, shuning uchun biz ularni maxsus pinlarga joylashtiramiz, shunda biz xayoliy tugmachalarning oldini olish uchun diodlardan foydalanish haqida qayg'urmaymiz. bosadi. Men klaviatura, shu jumladan matritsaning qanday ulanganligini ko'rsatish uchun sxemani qo'shdim. Birinchidan, har bir ustun uzunlikdagi bitta yadroli sim bilan bog'lanadi, so'ngra satrlar bitta yadroli sim yordamida ulanadi. Bu biroz qiyin bo'lishi mumkin, chunki siz ustunlar bilan aloqa qilmaslik uchun qator simlarini etarlicha baland qilib olishingiz kerak, lekin oxirgi yig'ilish paytida biz ulashimiz kerak bo'lgan barcha simlar uchun joy qoldirish uchun past bo'lishi kerak. Nihoyat, satrlar va ustunlar eski IDE kabellaridan simlar bilan Arduino pinlariga ulanadi.
Yuqorida aytib o'tilganidek, joystik tekshirgichi ham kursor va sichqon vazifasini bajaradi, shuning uchun biz rejimlar o'rtasida almashishimiz kerak bo'ladi. Standart rejim kursor rejimida bo'ladi, Caps Shift + Fire tugmachalari kombinatsiyasi joystik rejimiga o'tadi va Shift + Fire tugmachalari kombinatsiyasi sichqoncha rejimiga o'tadi. Qaysi rejimda ekanligini ko'rsatish uchun joystik panelining o'rtasida 3 mm diametrli ikkita LED mavjud. Quvvatli LED ham foydali bo'ladi va uni Pi bilan ta'minlashning eng yaxshi usuli - bu LEDni Pi ning UART TX piniga ulash, chunki u qurilma yoqilgan paytda doimiy ravishda ma'lumotlarni yuborib turadi.
Bo'shashgan simlarning ishdan chiqishiga yo'l qo'ymaslik uchun yoki matritsa simlarining qisqa tutashishiga yo'l qo'ymaslik uchun hamma narsa issiq elim bilan qoplangan - chirkin, lekin samarali!
Klaviatura ishlashining oxirgi bosqichi Arduino -ni mening omborimdan ZX_Spectrum_Keyboard kodi bilan dasturlashdir. Shunday qilib, siz lehim dazmolini qo'yishingiz, klaviaturani oddiy kompyuterga ulashingiz va undan Fuse yoki Spectaculator kabi Spektr emulyatoridan foydalanishingiz mumkin. Ammo biz bu erda to'xtamaymiz, shuning uchun davom etamiz …
2 -qadam: LCD displey
Asl Spectrum 256x192 pikselli ekran o'lchamiga ega. Taxminan bu nisbatni ushlab turish va ikki tomondan qora chiziqlar bo'lmasligi uchun men Raspberry Pi uchun mo'ljallangan Waveshare 3.2 320x240 TFT LCD sensorli ekranini tanladim. U to'g'ridan -to'g'ri Pi ning GPIO sarlavhasiga ulanmaydi, shuning uchun biz uni olib tashlashimiz mumkin. ulagichning plastmassasini o'rab oling va pimlarni kesing. Men 7x9 sm o'lchamdagi protoboardni 2,1x9 sm gacha kesib oldim (qolgan ikkita burchak teshigi klaviatura ustki teshiklari bilan mos kelganda va GPIO sarlavhasi pimlarini lehimlash uchun etarli joy bor ekan, aniq o'lcham muhim emas).) va pinlarni joyiga lehimlang, bu bizga ekranni klaviatura ustidan osongina o'rnatish imkonini beradi.
Bizga faqat SPI, quvvat va sensorli ekranli kirish -chiqish pinlarini Pi -ga ulashimiz kerak - aslida qaysi pinlar kerakligini aniqlab olish juda qiyin bo'lishi mumkin, lekin agar siz etarlicha qarasangiz, ma'lumotlar mavjud. Waveshare ekranida 10 ta pin ishlatiladi: 4, 6, 9, 13, 15, 19, 21, 23, 24 va 26. Shubhasiz, agar siz buni boshqa ekran bilan qilayotgan bo'lsangiz, oldin to'g'ri pimlarni tekshirishingiz kerak bo'ladi. lehimlantiruvchi temirni ushlab olish.
Hech qanday maxsus dasturiy konfiguratsiya kerak emas - ishlab chiqaruvchining haydovchi dasturini o'rnating va u ishga tayyor.
3 -qadam: Simsiz (Bluetooth)
Raspberry Pi Zero taxtasida simsiz ulanish imkoniyati yo'q, faqat bitta foydali USB porti bor va u erda USB uyasi uchun joy yetarli bo'lmaydi, shuning uchun men o'z qurilmam uchun simsiz aloqa turini qo'shish uchun biroz ixtirochi bo'lishim kerak edi. Agar siz buni Zero W bilan qurayotgan bo'lsangiz, bu bosqichni o'tkazib yuborishingiz mumkin.
Raspberry Pi -ning o'ziga xos xususiyati bor, u bizga foydali simsiz ulanish imkoniyatini beradi. Pi ning UART pinlariga arzon HC-05 Bluetooth seriyali modulini ulab, tizim konfiguratsiyasini o'zgartirib, ketma-ket Bluetooth orqali buyruq qatori terminaliga simsiz kirishni olish mumkin. Keyin biz fayllarni qurilmaga yuborish va fayl tizimini boshqarish uchun umumiy vositalardan foydalanishimiz mumkin.
4 -qadam: quvvat
Rivojlanish oxirida batareyamni tanladim, shuning uchun bo'sh joyga mos keladigan hujayrani tanlash kerak edi. Men tanlagan 2000 mA / soatlik 25C 1S Lipo (o'lchamlari: 81x34x9mm), Walkera Syma X5 dronini almashtirish uchun sotilgan. Batareyani oddiy USB ulanishi bilan joyida zaryadlash va qurilmani zaryad olayotgan paytda ishlatish imkoniyatiga ega bo'lish yaxshi bo'lardi. Biz, albatta, murakkab quvvatni boshqarish sxemasi bilan ovora bo'lishni xohlamaymiz, shuning uchun biz USB zaryadini ta'minlaydigan tayyor moduldan, shuningdek, Pi-ni to'g'ridan-to'g'ri quvvatlantirish uchun 5V kuchaytirgichdan foydalanamiz. Qurilmaning to'liq o'chirilishini ta'minlash uchun, ushbu modulning chiqishi va Pi o'rtasida slayd -kalit mavjud, bu qurilma o'chirilgan bo'lsa ham batareyani zaryadlashini ta'minlaydi. Ma'lumotlarning buzilishi bilan bog'liq muammolarni oldini olish uchun Pi to'g'ri yopilishi kerak. Bluetooth seriyali tizimga kirishdan ko'ra, biz sensorli kalitni Pi 5 piniga (GPIO3) ulashimiz va uni kuzatadigan va bosilganda o'chirishni boshlaydigan kichik skript yozishimiz mumkin. Quvvat va simsiz komponentlar klaviatura ostida joylashgan 7x9 sm o'lchamdagi boshqa protoborga lehimlangan.
5 -qadam: Hammasini bir -biriga ulash
Har xil qismlar bilan biz ichki qismlarni yig'ishimiz mumkin. Yig'ish paytida men duch kelgan eng katta muammo shundaki, USB porti mening Arduino Pro Micro -ni uzib qo'ydi, shuning uchun simlarni USB kabelidan ko'ra to'g'ridan -to'g'ri lehim yostiqlariga lehimlashim kerak edi. Bu Pro Micro platalaridagi zaif nuqta, shuning uchun bunga yo'l qo'ymaslik uchun montajdan oldin unga yaxshi yopishtiruvchi issiq elim surtish kerak. Bu baxtsizlik sizni boshingizga tushmaydi deb hisoblasangiz, sizning tanlovingiz bor: siz klaviaturangizni Pi-ga ulash uchun juda nozik mikro USB-dan USB-kabelga yasashingiz yoki bir yoki ikkala uchini to'g'ridan-to'g'ri taxtalarga lehimlashingiz mumkin. Men Arduino tomonini lehimlashim kerak bo'lganda, men ham Pi tomonini to'g'ridan -to'g'ri taxtaning orqa qismidagi sinov joylariga lehimladim. Har bir variantning ijobiy va salbiy tomonlari bor, shuning uchun qaysi birini tanlash sizga bog'liq.
Biz taxtalarni M3 neylondan ajratib turamiz. Bizga klaviatura va quvvat taxtasi orasidagi pastki teshiklarni ulash uchun 2x 9 mm o'lchamdagi tayanchlar kerak. Yuqori teshiklar ham ekranni ushlab turadi, shuning uchun biz klaviatura va ekran o'rtasida 2,5 mm, ekran va quvvat taxtasi o'rtasida 4,5 mm kesishishni xohlaymiz. Yon rasm bu qanday ko'rinishini ko'rsatadi. Hamma narsani bir -biriga parallel qilib qo'yish uchun bir oz ehtiyotkorlik bilan kesish kerak bo'ladi - bu barcha klaviatura simlariga mahkam o'rnashgan bo'lishi mumkin, lekin u birga ketishi kerak. Fotosuratlardan ko'rinib turibdiki, qurilmani haqiqiy muhofazaga muhtoj bo'lmasdan, uni yoqish va yig'ishdan keyin ishlatish mumkin. Yaqinda biz korpusni chop etamiz, lekin bunga kirishdan oldin biz operatsion tizimni o'rnatib, uni sozlashimiz kerak bo'ladi.
6 -qadam: dasturiy ta'minot
O'rnatilgan ichki qurilmalar bilan biz dasturiy ta'minotni o'rnatish va sozlash bilan davom etishimiz mumkin. Raspberry Pi standart Raspbian o'rnatmasi bilan ishlaydi. O'rnatish kerak bo'lgan yagona qo'shimcha dastur, TFT ekran drayverlaridan tashqari, Fuse ilovasi. Biz to'liq ekranli funktsiyalarni olish uchun SDL versiyasidan foydalanmoqdamiz:
sudo apt-get fuse-emulator-sdl-ni o'rnating
O'chirish tugmachasini bosish uchun "yopilish" skriptini mening kod omborimdan/home/pi/ga ko'chiring.
Bluetooth orqali ketma -ket konsolni olish uchun /boot /config ga quyidagi qatorni qo'shing:
enable_uart = 1
Biz o'chirish skriptini va sug'urta emulyatorini ishga tushirilishini xohlaymiz, shuning uchun ushbu satrlarni/etc/xdg/lxsession/LXDE-pi/autostart-ga qo'shing:
@fuse-sdl-tovushsiz --kempston-avtomatik yuklamas
Ushbu o'zgarishlarni amalga oshirgandan so'ng, Pi -ni qayta ishga tushiring va siz buni qilishingiz kerak.
7 -qadam: Qoplama va yakuniy yig'ilish
Korpus Fusion 360 -da modellashtirilgan (buni qanday qilish bu ko'rsatma doirasidan tashqarida). 5 qismdan iborat: korpus orqa, old ekran, klaviatura old qismi, quvvat tugmasi va boshqaruv paneli qopqog'i. Boshqarish paneli qopqog'i egiluvchan filamentda bosilishi kerak (men moslashuvchan PLA ishlatardim, lekin NinjaFlex kabi yumshoqroq material yaxshiroq bo'lishi mumkin); qolgan hamma narsa qattiq plastikda bosilishi kerak (men Filamentum qora PLA ishlatardim).
Quvvat tugmachasiga qarshilik ko'rsatish va uning shovqin-suronini oldini olish uchun uning orqa tomoniga 3 mm yopishqoq ko'pikni yopishtiring, so'ngra quvvat platasidagi vertikal tayanch tugmachasiga mahkam o'rnashishi uchun 4 mm teshik oching. Rasmda ko'rinib turganidek, elektr panelini yopishmasligi uchun sizga bir chetini biroz qirqish kerak bo'lishi mumkin. Quvvat tugmachasining tugmachasini ushlab turish uchun kichik yopishtiruvchi elim ishlatishni ham foydali deb topdim.
Korpusning yuqori qismlarini mahkam bog'lab qo'yish uchun biz old panelning yuqori qismiga bir nechta neylon tayanchlarni yopishtirishimiz kerak. Quritgandan so'ng, to'siqlarni yuving.
Plitalarni o'rnatish uchun biz avval o'rnatish ustunlarini yaratishimiz kerak. Boshlarini M3 neylon vintlaridan olib tashlang va oldingi panellarning pastki teshiklariga tishli qismlarni yopishtiring. Quriganidan so'ng, ikkita old panelni bir -biriga yopishtirish mumkin va klaviatura 9 mm va 2,5 mm oralig'ida o'rnatilishi mumkin. Keyinchalik, bu joyni o'rnatgan holda, ekranni ustki ustunlarga qo'yish mumkin va 4,5 mm masofani qo'shish mumkin. Nihoyat, quvvat taxtasini joyiga qo'yish mumkin va simlar orqa tomonni o'rnatishga ruxsat berish uchun joylashtirilishi mumkin.
Batareyani ikki tomonlama lenta yoki ko'pikli lenta bilan mahkamlab, quvvat ulagichiga ulash lozim. Endi ikkita yarmini birlashtirish mumkin va hamma narsani joyiga mahkamlash uchun M3 dastgohli qisqa dastgohli vintlar ishlatiladi.
Nihoyat, uni aylantiring va boshqaruv paneli qopqog'ini klaviatura paneliga yopishtiring. Men buni kuchli bog'lanish uchun ikki qismli epoksi yopishtiruvchi bilan qildim.
8 -qadam: klaviatura qoplamasi
Biz deyarli tugatdik. Yo'qolgan narsa - bu asosiy belgilar va qatlamlar, shuning uchun biz bu ajoyib kalit so'zlarga qanday erishishni bilamiz.
Asosiy harflar va raqamlar kalit ustki qismida joylashgan. Men diametri 4 mm bo'lgan tepaliklarga juda mos keladigan, juda kichik, 2,5 mm harfli uzatishni topdim. Ularni qo'llash juda qiyin, chunki tepalari silanganda siljiydi, lekin siz bir nechta harflarni bir to'plamda olasiz, shuning uchun xato qilish yaxshidir. Men nihoyat, bir nechtasini nozik marker bilan bog'ladim, lekin men ularni iliq suvda namlash va joyiga qo'yishga harakat qilishim kerak edi (agar siz model to'plamini yaratgan bo'lsangiz, siz bu jarayon bilan tanish bo'lasiz)). Harflarni ishlatishda himoya qilish uchun men har bir tugmachaning yuqori qismiga aniq lak surtdim.
Kalitlarning kumush tanalari qoplamadagi bo'shliqlarni ko'rsatmasligi uchun, men ularni rang berish uchun doimiy markerdan foydalandim - buni fotosuratlardan birining pastki qatorida ko'rish mumkin.
Men ochiq kodli GIMP grafik dasturida bosma qoplamalarni ishlab chiqdim va keyin ularni mat sifatli qog'ozga bosdim. Ideal holda, qatlamlar iloji boricha ingichka bo'ladi - men ishlatgan Epson markali qog'ozdan tayanchni osonlikcha ajratib oldim, lekin hamma brendlarda ham shunday bo'lmaydi. Bosimni himoya qilish uchun men qog'ozni yopishqoq vinil varaq bilan yopdim va uni qutiga yopishtirish uchun orqa tomoniga ikki tomonlama lenta yopishtirdim. Qatlamlarni yopishtirishdan oldin, biz teshiklarni teshishimiz kerak. Men arzon 4 mm teri teshigidan foydalandim va zımbalar keskinlashib, 3 mm alyuminiy plastmassa bilan kesish orqali eng yaxshi natijaga erishdim. Keyin qoplamalarni bir-biriga bog'lab qo'yish kerak.
9 -qadam: Xulosa
Va biz tugatdik! Bu oddiy elektronika, lehimlash, 3D -modellashtirish, dasturlash va hatto ozgina grafik tartibini o'z ichiga olgan bir qator ko'nikmalarni talab qiladigan juda katta loyiha. Oxir -oqibat, bu juda foydali bo'ldi va tayyor qurilma bilan o'ynash juda qiziqarli, lekin u mening asl mezonimga qanday javob beradi?
Arzon: Hamma narsaning umumiy narxi, shu jumladan menda mavjud bo'lgan narsalarning chakana narxlari va bu loyihadan ancha uzoq davom etadigan ikki tomonlama lenta kabi ish yuritish buyumlari, taxminan 80 funtni tashkil etadi, bu esa uni arzon narxdagi loyihaga aylantiradi.
Portativ: Bu, albatta, portativ. Bu qurilma cho'ntakka qulay joylashadi va o'z-o'zidan yopiladi, shuning uchun uni istalgan joyda ishlatish mumkin. Agar men uni qayta qurmoqchi bo'lsam, navigatsiya tayog'ini ishlatishdan ko'ra, 4 tomonlama joypad uslubidagi tekis boshqaruvchi qilardim, chunki u qurilmaning chizig'idan yuqoriga chiqib ketadi va uni shikastlanishdan himoyalaydi. Men ham xuddi shunday o'lchamdagi va nisbatdagi sensorli bo'lmagan ekranning chizishga chidamli qopqog'i bor yoki yo'qligini bilmoqchiman, chunki menga sensorli ekranli interfeys kerak emas va qarshilik yuzasi ayniqsa shikastlanishga moyil.
Klaviatura va joystik: Bularning qanday amalga oshirilganidan juda mamnunman. Garchi uning asl qiyofasi yo'q bo'lsa -da, klaviaturadan foydalanish eski ZX Spectrum -ni eslatadi. Ajablanarlisi shundaki, maket, qoplama va kalit so'zlarni amalga oshirish birgalikda yaxshi ishlaydi. Xuddi shu tajribani ta'minlash uchun USB klaviaturasi Fuse emulyatori bilan ishlaydigan kompyuter bilan mustaqil ravishda ishlatilishi mumkin.
Bir zumda: Bluetooth seriyali modulidan foydalanish, Fuse interfeysidan chiqmasdan, boshqa kompyuterdan lentali arxivlarni qurilmaga o'tkazishni osonlashtiradi va faylni yuborish uchun mijozlar skriptini yozib, jarayonni yanada soddalashtirish mumkin bo'ladi. qurilmaga. Men ko'p operatsion tizimlarga o'rnatilgan Bluetooth "qurilmaga yuborish" standart funktsiyasidan yoki Samba kabi to'g'ri fayl almashish tizimidan foydalanishni afzal ko'raman. Biroq, ular faqat Pi Zero W taxtasida mavjud bo'ladi va men uni bu qurilish uchun ishlatmaganman.
Yuqorida aytib o'tilgan narsalarga qo'shimcha ravishda, agar men bu loyihani yana noldan boshlagan bo'lsam, loyihaning boshida katta hajmli yupqaroq batareyani tanlab, uning oxirida mos hajmli batareyani tanlashni emas, balki uning atrofini loyihalashni tanlardim. loyiha. Fayllarni qurilmaga yuborish imkoniyatlarini kengaytirish uchun men Bluetooth seriyali moduli o'rniga Pi Zero W ni ishlatardim. Yana bir aniq takomillashtirish - bu batareyaning holatini ko'rsatishdir, chunki hozircha qancha zaryad qolganligini ko'rishning iloji yo'q. Men, shuningdek, Alpine Linux kabi Ramdisk -ga asoslangan operatsion tizimni ishlatishni o'ylardim, u qattiq o'chirishga toqatli bo'ladi va alohida o'chirish tugmasiga ehtiyoj sezmasdan bitta yoqish/o'chirishga ruxsat berishi kerak - bu asl ZX Spectrum -ga o'xshaydi. ishingiz tugagach, uni tarmoqdan uzing.
Bu qurilma uchun alohida platani emas, balki quvvat komponentlarini klaviatura orqasiga joylashtirishga imkon beradigan maxsus PCB dizaynini yaratish qiziq bo'lishi mumkin. Bu tayyor qurilmaning chuqurligini sezilarli darajada kamaytirishi mumkin. Bu, shuningdek, qurilmani yig'ishni osonlashtiradi va o'z-o'zini yig'ish vositalarining imkoniyatlarini taklif qiladi. Agar bu loyihaga etarlicha qiziqish bo'lsa, men bu muammolarni hal qiladigan 2 -versiya qilishim mumkin.
10 -qadam: Resurslar
Loyihani yaratish uchun quyidagi manbalar kerak bo'ladi:
3D chop etiladigan ish fayllari (Thingiverse):
Kod (Github):
Tavsiya:
DIY Spiderweb audio spektri: 3 qadam
DIY Spiderweb audio spektri: bu spiderweb audio spektri yordamida xonangizni bezatib turing, veb qismi biroz vaqt talab etadi, lekin natijalari yaxshi bo'ladi va hayratlanarli bo'ladi, yana bir qancha audio audio spektri yaqinda bo'ladi, videolar uchun siz menga ergashishingiz mumkin. Instagramda @shub
EMotimo spektri uchun 3 fut DIY aktobotika slayder: III qism: 6 qadam (rasmlar bilan)
EMotimo spektri uchun 3 fut DIY aktobotika slayder: III qism: Bu slayderning III qismi, men slayderni vaqt o'tishi va eMotimo Spectrum ST4 yordamida video ketma -ketligi uchun motorizatsiya qilaman. 1 -qadamdagi bir xil tasvirlar bu erda takrorlanadi, shuning uchun qurilish iplari o'rtasida oldinga va orqaga o'tishingiz shart emas.
Portativ portativ retropi: 7 qadam
Portativ portativ retropi: Bu biz qoldirgan video. Biz ushbu qo'llanmada ko'rsatilgan odam bilan deyarli bir xil materiallardan foydalanganmiz. Agar video sizga ko'chma retropiyani qanday qilishni yaxshiroq tushunishga yordam bersa, uni ko'rishdan xursand bo'ling. Oxir -oqibat, sizda biror narsa bo'lishi kerak
Arduino LED audio spektri: 6 qadam (rasmlar bilan)
Arduino LED audio spektri: Bu LED matritsasi (yorug'lik chiqaruvchi diodlar) yordamida musiqangizning audio to'lqin shaklini ko'rsatish uchun Arduino Uno -dan foydalanadigan qo'llanma
Bizmut spektri: 4 qadam
Bizmut spektri: vismut va levitatsiya, faqat diamagnit kuchlardan foydalangan holda, men jozibali ob'ektlarni jarimaga tortdim, shuning uchun men o'zimni sinab ko'rishga qaror qildim, o'shanda men vismut haqida bilganimda, bu narsalarni yaxshi ko'raman, uni har qanday shakl yoki shaklda tashlash mumkin. Agar sizda bo'lsa