Mundarija:
- Ta'minotlar
- 1 -qadam: Oddiy Portal Splatoon 2 bosqichli displey
- 2 -qadam: Fonni sozlash
- 3 -qadam: Shriftni sozlash
- 4 -qadam: Amiibtronics displeyini yaratish uchun o'qing
- 5 -qadam: PyPortal I2C 3.3V
- 6 -qadam: Quvvat ulagichi - PyPortal simini ulash
- 7 -qadam: Quvvat ulagichi - ulagichning oxirini qo'shish
- 8 -qadam: bort karnayini ajratib oling
- 9 -qadam: Karnay Pigtail ulagichi
- 10 -qadam: Adafruit -ning PyPortal muhofazasini yig'ing
- 11 -qadam: PCA9685 simli jabduqlar - 4 -pinli JST PH ulagich simlarini qayta tartibga solish
- 12 -qadam: PCA9685 simlari - 6P Dupont ulagichining oxiri
- 13 -qadam: PCA9685 simli jabduqlar - 4 -pinli JST PH ulagich simlarini qayta tartibga solish
- 14 -qadam: PCA9685 simlari - 3 -pinli JST PH simini 6P Dupont ulagichiga ulang
- 15 -qadam: Amiibotronik displey qismlarini chop etish
- 16 -qadam: USB -ni o'rnatish -ga teging
- 17 -qadam: Servo o'rnatish -ga teging
- 18 -qadam: Riser -ga teging
- 19 -qadam: USB quvvat portini ulang
- 20 -qadam: PCA9685 modulini ulang
- 21 -qadam: Servos tog'i
- 22 -qadam: Servo shoxini tayyorlang
- 23 -qadam: aylanuvchi stol Amiibo ushlagichini o'rnating
- 24 -qadam: karnaylarni o'rnatish
- 25 -qadam: PyPortal -ni bog'lang
- 26 -qadam: PCA9685 quvvat ulanishi
- 27 -qadam: PyPortal quvvat ulagichi
- 28 -qadam: Karnay ulagichi
- 29 -qadam: PyPortal Riser -ni ulang
- 30 -qadam: 6P DuPont ulagichining jabduqlarini ulang
- 31 -qadam: ulagichlarni ulang
- 32 -qadam: simlarni tashkil qiling
- 33 -qadam: bezatish
- 34 -qadam: Rahmat
Video: PyPortal Splatoon 2 jadvali: 34 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Muallifning boshqa maqolalari
Haqida: Men buyumlar yasashni yaxshi ko'raman. Bbtinkerer haqida ko'proq ma'lumot »
Adafruit PyPortal yordamida Turf urushi va reytingli o'yinlar, reytingli o'yinlar turi va ikra yugurish jadvalining joriy va bo'lajak Splatoon 2 bosqichlarining qiziqarli namoyishi. Sensorli ekranni bosib, jadval bo'ylab aylaning. Ko'z konfetlari uchun fon rasmi tasodifiy ravishda aylantiriladi. Majburiy bo'lmagan Amiibo stendi Amiibotronics uchun, jadval o'zgarganda Amiibosni ekran tomon buradi.
Joriy bosqichlar @mattisenhower tomonidan ishlab chiqarilgan Splatoon2.ink -dan olingan va vaqt Adafruit IO -dan sinxronlashtiriladi.
Agar siz jadvalni PyPortal -da namoyish qilmoqchi bo'lsangiz va menda bor narsadan foydalanmoqchi bo'lsangiz, bu loyiha juda oson. Asosan siz tarmoq sozlamalari, Adafruit IO hisob ma'lumotlari va vaqt mintaqasi uchun konfiguratsiya fayllarini yangilashingiz kerak.
Agar siz tasvir dasturlari va Python dasturlash qobiliyatiga qarab sozlashni xohlasangiz, loyiha biroz ko'proq ishtirok etadi.
Amiibo animatsiyasini qo'shish ixtiyoriy va lehimlash va 3d bosib chiqarish bilan ishlashni talab qiladi.
Ogohlantirish
PyPortal sizning 1ms HDMI o'yin monitoringiz kabi tez emas. Hamma narsani ekranga chizish uchun displeyga bir necha soniya kerak bo'ladi.
Ta'minotlar
Majburiy:
- Adafruit PyPortal - CircuitPython bilan ishlaydigan Internet -displey
- Adafruit IO hisobi
- Wifi
- Micro SD karta
Ixtiyoriy Amiibtronik qurilish:
- Adafruit PyPortal ish stoli uchun korpus to'plami
- MG90S mikro servo x 2
- PC9685 Servo moduli
- USB mikro uzilish paneli
- Stereo yopiq karnaylar to'plami - 3 Vt 4 Ohm
- 3-pinli ayol JST PH ulagichi
- 4-pinli ayol JST PH ulagichi
- JST RCY ulagichlari
- M2.5 vintlar, yuvish va yong'oqlar
- M3 vintlar, yuvish va yong'oqlar
- 4-40 Vintlar, yuvish va yong'oqlar
- Simlar
- Kichik kabellar
- Issiqlikka chidamli qoplama
- 3d printer
- Vintli musluklar
- Splatoon stikerlari
1 -qadam: Oddiy Portal Splatoon 2 bosqichli displey
GitHub -dan SplatSchedule loyihasini yuklab oling. Src/conf katalogidagi misol yordamida src/conf katalogida secret.py yarating. Xuddi shu papkada application_configuration.py -ni yangilang.
Micro SD kartada uning fonida katalog yaratish. Barcha bmp fayllarini loyiha rasmlari katalogidan siz yaratgan fonlar katalogiga nusxalash. Micro SD kartani PyPortal -ga joylashtiring.
SplatSchedule_ [date].uf2 faylini dasturiy ta'minot papkasidan PyPortal -ga o'rnating, yuklash diskini ochish uchun PyPortal -ning orqa qismidagi reset tugmasini ikki marta bosing. Keyin faylni qayta nusxalash. Fayl nusxa ko'chirilganda PyPortal avtomatik ravishda qayta ishga tushadi. Bu dasturiy ta'minot CircuitPython 4.0.1 bo'lib, kerakli Adafruit kutubxonalari o'rnatilgan.
Src katalogidagi barcha fayllarni PyPortal -ga nusxalash va siz borishingiz yaxshi bo'ladi. PyPortal avtomatik ravishda o'zini qayta ishga tushirishi va ishga tushirishi kerak.
Quyida konfiguratsiya fayllari haqida tezkor tushuntirish berilgan.
secret.py - Har bir konfiguratsiya o'z -o'zidan tushunarli bo'lishi kerak. SSID -ni Wi -Fi -ning SSID -ga almashtiring va hokazo. Siz o'z vaqt mintaqangizni https://worldtimeapi.org/timezones saytidan olishingiz kerak bo'ladi, masalan. mening vaqt mintaqam - Tinch okeani/Honolulu.
# Bu fayl maxfiy sozlamalar, parollar va belgilarni saqlaydigan joy!
# Agar siz ularni kodga qo'ysangiz, bu ma'lumotni yuborish yoki # bilan bo'lishish xavfi bor, bu juda yaxshi bo'lmaydi. Shunday qilib, buning hammasini bitta faylda saqlang va # sir saqlang. sirlar = {'ssid': 'SSID', # "parol" nomi atrofida ikkita "" tirnoqni saqlang: "PWD", # "vaqt zonasi" paroli atrofida ikkita "" tirnoqni saqlang: "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}
application_configuration.py - Siz tezda ishga tushish uchun time_adjust ni yangilashingiz kerak. Men bu vaqt zonasi sozlamalarini secret.py -dan olishning yo'lini tushunmadim, shuning uchun vaqt zonasini sozlashni soniyalarga aylantirish kerak bo'ladi. Qolgan sozlamalar o'z-o'zidan tushunarli bo'lishi kerak.
konfiguratsiya = {
'battle_schedule_url': 'https://splatoon2.ink/data/schedules.json', 'salmon_schedule_url': 'https://splatoon2.ink/data/coop-schedules.json', 'time_service': 'https:/ /io.adafruit.com/api/v2/%s/integrations/time/strftime?x-aio-key=%s ',' time_service_strftime ':' & fmt =%25Y-%25m-%25d+%25H%3A% 25M%3A%25S.%25L+%25j+%25u+%25z+%25Z ', # Adafruit IO strftime%Y-%m-%d%H:%M:%S.%L%j%u%z%Z https://strftime.net/ ga qarang, dekodlash tafsilotlari # To'liq variantlarni https://apidock.com/ruby/DateTime/strftime ga qarang 'time_adjust': -36000, # soat ichida 'sensorli ekran_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 daqiqa 'jadval_zamonining o'zgarishi': 180, # 180 = 3 daqiqa 'jadvalini yangilash': 43200, # 43200 = 12 soat # Agar siz aylanuvchi stol sahnasini qurgan bo'lsangiz, "faol_turntable" ni "Rost" ga sozlang: Noto'g'ri, # Quyidagilar ixtiyoriy va test va disk raskadrovka uchun ishlatiladi # "disk raskadrovka": Yolg'on, # "o'chirish_wifi": Yolg'on, # 'test_fayllarini ishlatish': Noto'g'ri, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}
PyPortal Splatoon 2 Schedule displeyini olishning o'zi kifoya. Agar siz fonni va/yoki matn joylashishini sozlashni xohlasangiz, o'qing.
2 -qadam: Fonni sozlash
SplatSchedule loyihasiga fon yaratish uchun ishlatiladigan GIMP loyiha fayli kiritilgan. Agar sizga GIMP -dan foydalanish yoqsa, buni misol sifatida ishlating. Yoki orqa fon yaratish uchun sevimli rasm muharriridan foydalaning. Ko'rsatiladigan fonlarni yaratishga yordam berish uchun quyidagi ko'rsatmalarga amal qiling.
Sahna fonlari Inkipediyadan olingan.
Yuqorida aytib o'tganimizdek, PyPortal displeyni tez namoyish eta olmaydi. PyPortal qayta ishlashini kamaytirish uchun statik matnni fonga qo'ying.
Fon o'lchamlari 320x240 piksel va bitmap formatida bo'lishi kerak. Men orqa fonni 24-bit formatida saqladim, chunki 16-bit qo'rqinchli ko'rinardi va 32-bitda ko'k rang bor edi.
Bu deyarli orqa fon uchun. Keyingi qadam matn shriftini va joylashishini tavsiflaydi.
3 -qadam: Shriftni sozlash
O'zingizning shaxsiy shriftlaringizni yaratish uchun CircuitPython displeylari uchun maxsus shriftlarni o'qing.
Men https://frozenpandaman.github.io/inkling.html da topilgan @frozenpandaman shriftlaridan foydalanardim.
Shriftlarni src/conf katalogida text_configuration.py da ko'rsatilgan katalogga muvofiq joylashtiring. Odatiy manzil /shriftlar /.
Text_configuration.py -ni qaysi shrift uchun ishlatilishini, rangini va matnni joylashtirish koordinatasini yangilang.
text_configuration.py - o'z -o'zidan tushunarli bo'lishi kerak.
konfiguratsiya = {
'fonts_directory': '/fontlar/', # matn: (shrift, rang, (x, y)) 'text_battle_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (10, 18)), 'text_battle_regular_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 66)), 'text_battle_regular_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 86)), 'text_battle_ranked_rule_name': ('Splatoon2-24. bdf ', 0xF54910, (65, 108)),' text_battle_ranked_stage_a ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 129)),' text_battle_ranked_stage_b ': (' Splatoon2-18.bdF ', 0xFF) 65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211))}
Maslahatlar
Quyida keltirilgan muammolar uchun 3 dan ortiq shrift ishlatmaslikka harakat qiling.
Matn joylashtirmoqchi bo'lgan joyning koordinatalarini topishga yordam berish uchun rasm muharriridan foydalaning, shunda siz shunchaki bashorat qilmaysiz. Odatda tasvirni tahrirlash dasturining ko'rsatgich vositasi x va y koordinatalarini muharrirning bir joyida, aksariyat hollarda holat satrida ko'rsatiladi.
Muammolar
Qancha ko'p shrift ishlatilsa, PyPortal ishga tushadi, chunki barcha shriftlar o'rnatish paytida yuklanadi.
Bitmap shriftlari juda ko'p joy egallaydi va PyPortal -ning saqlash joyiga kiradi.
Siz micro SD -kartada shriftlar katalogini yaratishingiz va u erga ishora qilishingiz mumkin (masalan./Sd/shriftlar), lekin men g'alati muammoga duch keldim, u erda bir xil shrift bort xotirasidan ishlaydi, lekin micro SD -dan ishlamaydi. karta. Men SD kartadan yuklashda nima bo'lganini hal qila olmadim.
4 -qadam: Amiibtronics displeyini yaratish uchun o'qing
Keyingi qadamlar DJ Turntable Amiibotronic sahna displeyini yaratishdir.
Agar siz PyPortal -dan Splatoon 2 jadvallarini ko'rsatishni xohlasangiz, bu erda to'xtashingiz mumkin.
5 -qadam: PyPortal I2C 3.3V
Agar 5V I2C qurilmasini ulasangiz, Real Time Clock (RTC) bortida to'xtash to'xtadi. Menimcha, bu RTC 3.3V kuchlanishiga ega. Keyin 5V ga o'z tortishish kuchiga ega bo'lgan 5V I2C qurilmasini qo'shish RTCni o'chiradi.
Kuchlanish chiqish portlarini tanlash uchun PyPortal yonidagi portlar yaqinida o'tish moslamasi mavjud. Malumot uchun Adafruit Pinouts -ga qarang.
O'rta yostiqchani 5V yostiqqa ulaydigan kichik izlarni kesib tashlang. *** Muhim *** Tasma kabelidan kesib oling/qirib tashlang!
O'rta yostiq va 5V yostiq o'rtasida uzluksizlik yo'qligini tekshirish uchun ko'p metrdan foydalaning. Shuningdek, port kuchlanish pimi 5V yostiqqa uzluksizligini tekshiring.
Kichik lehimli ko'prikni markaziy yostiqdan 3V taglikka lehimlang.
Markaziy yostiqning 3V yostig'iga uzluksizligini tekshirish uchun ko'p metrli asbobdan foydalaning. 5V pad bilan tasodifiy aloqa yo'qligini tekshiring.
6 -qadam: Quvvat ulagichi - PyPortal simini ulash
Biz PyPortal -ni Micro USB portidan emas, balki 5V avtobusga to'g'ridan -to'g'ri ulab quvvatlaymiz.
JST RCY ulagichi bilan birga keladigan sim Adafruit PyPortal korpusidan siqib chiqarish uchun juda katta. Siz kichikroq 24AWG simni PyPortal -ga, so'ngra JST RCY ulagichiga lehimlashingiz kerak bo'ladi. An'anaviy qizil ranglardan musbat uchun, qora uchun esa simlar uchun erdan foydalaning.
24AWG simlarining uchlarini torting va qalaylang. Oxirini 5V lehim yostig'ining o'lchamiga mahkamlang (avvalgi bosqichda biz ajratib qo'ydik).
5V yostiqni qalaylang va qizil simni yostiqqa lehimlang. Keyin simni ehtiyotkorlik bilan egib, I2C va D3 portlari orasiga o'ting.
D3 portining asosiy pinini qalaylang (yuqori pin) va unga qora simni lehimlang. Qizil simga ergashish uchun bu simni buking.
7 -qadam: Quvvat ulagichi - ulagichning oxirini qo'shish
JST RCY ning erkak uchiga ulangan simlarni bir -ikki dyuym kabi o'rtacha uzunlikka kesib oling. Ulagichni yon portlarga mos kelishi uchun men erkak uchini tanladim.
Lehimlarni bir -biriga ulashdan oldin, simlarning boshini qisib qo'yadigan trubkani siljiting.
Ulagich simlarini oldingi bosqichda biz lehimlagan simlarga lehimlang.
Quvurni joyiga qisqartiring.
8 -qadam: bort karnayini ajratib oling
Biz tashqi dinamiklarni ulaymiz va bort karnayini uzishimiz kerak. Ma'lumot uchun Dinamik va Karnay ulagichiga qarang.
Bortli karnayning chap tomonida juda kichik izlar bilan bog'langan ikkita lehim yostig'i mavjud. Kichkina izni kesib tashlang.
Ikkala prokladkaning bir-biriga ulanmaganligini tekshirish uchun ko'p metrdan foydalaning.
9 -qadam: Karnay Pigtail ulagichi
Karnay ulagichi - bu PyPortal muhofazasi yoqilganda, og'riq. Biz tashqi karnaylarni osongina ulashimiz/uzib qo'yishimiz uchun ulagichni tayyorlaymiz.
Erkak 2-pinli JST PH ulagichini ayol Molex Picoblade ulagichining uchiga lehimlang. JST PH ulagichi mos keladigan ayol uchun to'g'ri terminalga lehimlangan simlar borligiga ishonch hosil qiling.
Menda mavjud bo'lgan eng kichkina trubka hali ham juda katta edi, shuning uchun men quvurni erkak ulagichga issiq yopishtirib qo'ydim.
10 -qadam: Adafruit -ning PyPortal muhofazasini yig'ing
PyPortal akril korpusini ko'rsatmalarga muvofiq yig'ing.
Quvvat vilkasi yon tomondan chiqib turishi kerak.
Biz ilgari ishlab chiqargan karnay cho'chqa ulagichini ulang. Buni hozir qiling, chunki uni keyinroq ulash qiyin bo'ladi.
11 -qadam: PCA9685 simli jabduqlar - 4 -pinli JST PH ulagich simlarini qayta tartibga solish
Agar siz 4-pinli JST PH ulagichidagi simlarning rang tartibini yaxshi bilsangiz, bu bosqichni o'tkazib yuborishingiz mumkin.
Men xobbi pichog'idan foydalanib, qulflash tig'ini ko'tarib, simlarni chiqarib oldim. Men ranglarni PyPortal -ning kuchlanish nuqtasiga mos keladigan tarzda o'zgartirdim.
Men oq va sariq simni yolg'iz qoldirgan bo'lardim, lekin men SCL kabi sariq rangni yaxshi ko'raman, chunki sariq va SCLda "L" harfi bor.
Rang tartibi qora, qizil, oq va sariq (GND, VCC, SDA, SCL).
Yuqori pim - bu er pimi, shuning uchun ulagichni PyPortal -ga ulashda topraklama simining yuqori pinga ulanganligiga ishonch hosil qiling.
12 -qadam: PCA9685 simlari - 6P Dupont ulagichining oxiri
4-pinli JST PH simli ayol konnektorining uchlarini echib oling.
Ayol DuPont ulagichlarini oxirigacha siqib qo'ying.
Simlarni PCA9685 modulidagi sarlavhaga to'g'ri keladigan tartibda joylashtiring.
Menda buyurtma GND, skip, SCL, SDA, VCC, skip.
13 -qadam: PCA9685 simli jabduqlar - 4 -pinli JST PH ulagich simlarini qayta tartibga solish
Oldingi qadamda bo'lgani kabi, 3-pinli JST PH ulagichining sim ranglarini PyPortal 3-pinli portlarning pinlariga mos keladigan tarzda o'zgartiring. Yuqoridan pastga buyurtma GND, VCC, D3.
Ulagichning qarama -qarshi uchida ayol DuPont ulagichlari qisiladi.
Biz GND va VCC simlarini ishlatmaymiz, lekin ularni 2P korpusga joylashtiramiz, faqat kelajakda ishlatamiz.
14 -qadam: PCA9685 simlari - 3 -pinli JST PH simini 6P Dupont ulagichiga ulang
D3 signal simini oldingi 3-simli 3-pinli JST PH konnektoridan oldingi bosqichdan 6P DuPont ulagichiga ulang.
Tel GND va SCL o'rtasida ulanishi kerak.
15 -qadam: Amiibotronik displey qismlarini chop etish
Thingiverse -dan PyPortal Splatoon 2 Stage 3D fayllarini yuklab oling.
STL fayllarini chop eting.
Fayllarning tavsifi:
- PyPortalSplatoonStage.stl - elektronika, servo va karnaylarni saqlash uchun displeyning pastki qismi.
- PyPortalSplatoonRiser.stl - PyPortal -ni Amiibos -ga mos keladigan balandlikka ko'tarish uchun bo'lak.
- PyPortalSplatoonTurnTableBottom.stl - burilish uchun servo shox bilan o'zaro bog'langan burilish stolining pastki qismi. Men burilish stolini bir bo'lak qilib qo'yishga harakat qildim, lekin servo shox uchun chuqurchalar bosma qo'llab -quvvatlash bilan ham yaxshi chiqmaydi.
- PyPortalSplatoonTurnTableTop.stl - Burilish stolini ikki qismga ajratganimdan buyon burilish stolining yuqori qismi.
Agar men bolalarim Splatoon stikerlarini yopishtirishini bilsam, sahnani oq rangda chop etishim kerak edi. Men kulrang rangni tanladim, chunki men ko'rganimdan DJ -ning navbatchi stollari keladi.
Men ham tayanchlar bilan chop etdim, lekin sahna karnaylari uchun teshiklar kerak emas.
16 -qadam: USB -ni o'rnatish -ga teging
Pastki qismidagi 4-40-gachasi uskuna USB-ni ulash uchun. O'rnatish - bu 2 teshikli kichik blok.
Ochiq havaskor pichoqni ishlatib, plastmassa oqishini olib tashlang.
17 -qadam: Servo o'rnatish -ga teging
Iplarni servo o'rnatish bloklariga "tegizish" uchun MG90S servolari bilan o'ralgan o'rnatish vintlarini ishlating. Xo'sh, bu vintlar uchun teshiklarni ochishga o'xshaydi.
Agar bu sodir bo'lsa, har qanday yugurishni kesib tashlang.
18 -qadam: Riser -ga teging
Pastki qismidagi 4 ta ko'taruvchi vint teshigiga iplarni kesish uchun 4-40 ta muslukdan foydalaning.
Qochish uchun sevimli pichoqdan foydalaning.
19 -qadam: USB quvvat portini ulang
USB portini ushlab turish uchun 1/4 dyuymli 4-40 vintni ishlating.
20 -qadam: PCA9685 modulini ulang
Sahna markazida PCS9685 modulining o'rnatish teshiklari bilan mos keladigan 4 teshik bor. Bu teshiklarni 12 mm M2,5 vintlardek, 6 mm neylon tayanchlar, yuvish va yong'oqlar uchun ishlating. Menda faqat 6 mm bor edi, lekin har qanday balandlikdagi to'xtash, agar sizda vintlar uzun bo'lsa, ishlaydi.
Men bosma nashrga qo'shilmadim, chunki pastki qismidagi sarlavhali pinlar o'rnatish teshiklariga juda yaqin. Sarlavhaning pastki qismiga xalaqit bermaydigan, qalin devorli to'qnashuvni ishonchli chop etish uchun joy etarli emas.
21 -qadam: Servos tog'i
Servolarni servo o'rnatish joylariga joylashtiring. Servo faqat bitta yo'nalishga mos keladi, simlar sahnaning markaziga qaragan.
Servolarni PCA9685 moduliga ulang. Pastki tomonga qaraganingizda chap servoni 0 portiga va o'ng servo 1 portga ulang.
Servo PCA9685 moduliga to'g'ri ulanganligiga ishonch hosil qiling, servo simlarning ranglari modulga mos kelishi kerak (er uchun qora/jigarrang).
22 -qadam: Servo shoxini tayyorlang
Servo shoxlari tepada tekis emas va aylanuvchi stol tagiga to'g'ri joylashishi uchun tekis bo'lishi kerak.
Ikki tomonlama servo shoxining yuqori qismini tekislash uchun zımpara qog'ozidan foydalaning. Yorqinlik yo'qolganda, siz tekis bo'lasiz.
23 -qadam: aylanuvchi stol Amiibo ushlagichini o'rnating
Servo shoxini servoga joylashtiring. Shoxning yo'nalishi muhim emas.
Burilish stolining pastki qismini servo shoxiga joylashtiring. Servo shox aylanuvchi stol tagidagi chuqurchaga yaxshi joylashishi kerak.
Burilish stolining yuqori qismini tepaga joylashtiring va 8 mm M2 vint bilan mahkamlang.
Ikkinchi servo uchun takrorlang.
Agar xohlasangiz, aylanuvchi stol qismlarini bir -biriga yopishtirib qo'yishingiz mumkin. Men naychamning elim quriganidan beri qilmadim. Qaytish paneli hali ham u holda ishlaydi.
24 -qadam: karnaylarni o'rnatish
Karnayni joyiga o'rnatish uchun 10 mm M3 vintlar, yuvish va yong'oqlardan foydalaning.
Simlar yon tomonga qaragan bo'lishi kerak.
Tan olaman, sahnaning yuqori qismidagi vintlarning ichki qismidagi yong'oqlarni olish qiyin kechdi. Vintlash paytida yong'oqlarni ushlab turish uchun burilgan igna qisqichining egilishi yordam berdi.
25 -qadam: PyPortal -ni bog'lang
Menga Adafruit PyPortal ish stoli muhofazasi to'plamining ko'rinishi yoqdi va PyPortalni ko'taruvchiga kabel bilan bog'lab qo'ydim.
Qoplama oyoqlari ko'taruvchining yuqori qismidagi oluklarga to'g'ri kelishi kerak. O'rnatish mos emas va biroz qimirlashi mumkin, lekin bu muhim emas.
Yükselticinin orqa uyalariga simi rishtalarini joylashtiring. Ko'targichning orqa qismi oval teshikka yaqin. Haligacha bog'lamang, korpusning oyoqlari ichkariga kirishi uchun joy qoldiring.
Qoplama oyoqlarini ilmoqlarga siljiting.
Qopqoq oyoqlarini mahkam ushlab turish uchun simi rishtalarini torting. Ortiqcha tortmang.
Agar siz oyoqlarning old qismini bog'lamoqchi bo'lsangiz, ko'taruvchining old tomonida yoriqlar bor. Atrofga etib borish uchun simi bog'lamlarini zanjirlashingiz kerak bo'ladi. Men buni qilishning hojati yo'qligini bilib oldim, chunki orqa tarafdagi ikkita kabel aloqasi PyPortalni joyida ushlab turish uchun etarli edi.
26 -qadam: PCA9685 quvvat ulanishi
VCC va GND -ni USB portidan PCA9685 moduliga ulash uchun simlardan foydalaning. An'anaga rioya qiling va VCC uchun qizil, GND uchun qora rangdan foydalaning.
Simlarning bir tomonini torting va qalay qiling. Qalaylangan uchini USB kesish platasining lehim yostig'ining o'lchamiga kesib oling.
Simlarni USB portiga lehimlang.
Simlarning ikkinchi uchini echib oling va ularni PCA9685 modulining vintli terminal blokiga joylashtiring. USB -dan VCC terminal blokining VCC -ga o'tishiga ishonch hosil qiling.
27 -qadam: PyPortal quvvat ulagichi
JST RCY ulagichining USB -ga ulagichi uzilib qolgan.
Agar kerak bo'lsa, simlarning uchlarini torting va qalaylang. Meniki yalang'och va konservalangan edi, shuning uchun uni joyiga lehimlab qo'yish mumkin edi.
28 -qadam: Karnay ulagichi
Karnay simlarini uzun qilib kesing. Men o'zimni taxminan 5 - 6 dyuymgacha qisqartirdim (simli ulagichni biriktirgandan keyin siz qisqarishingiz mumkin).
Dinamiklarning har biri 4 ohm, PyPortal esa 8 ohmli dinamiklar bilan ishlaydi. PyPortal 8 ohmni ko'rish uchun siz karnaylarni ketma-ket ulashingiz kerak bo'ladi.
Bir karnayning qora simini, ikkinchisining qizil simiga lehimlang. Birinchidan, issiqlik o'tkazmaydigan trubkada sirg'alishni unutmang.
Keyin simli 2-pinli JST PH konnektorini qolgan dinamik simlariga lehimlang. Ehtimol, ulagichning simlari ham qizil va qora bo'ladi, shuning uchun ularni mos keltiring. Bundan tashqari, ranglar biz ilgari tayyorlagan pikoblade molex konnektori pigtail ranglariga mos kelishi kerak.
29 -qadam: PyPortal Riser -ni ulang
PyPortal bilan ko'targichni sahnaning yuqori qismiga qo'ying.
O'rnatgichni oldingi qadamdan sahnaning yuqori qismigacha ushlab turish uchun 1/2 4-40 vint va yuvish vositalarini ishlating.
Vidalanishdan oldin, ko'tarilish ustidagi uya sahnadagi uyaga to'g'ri kelishiga ishonch hosil qiling.
30 -qadam: 6P DuPont ulagichining jabduqlarini ulang
Biz ilgari ishlab chiqargan 6P DuPont ulagichini PCA9685 moduliga ulang. Ulagich modulga to'g'ri simlarni ulaganligiga ishonch hosil qiling.
31 -qadam: ulagichlarni ulang
JST PH va RCY ulagichlarini PCA9685 moduli yonidagi uyadan va yuqoriga ko'targich orqali chiqarib oling.
Ayol ulagichlarini mos keladigan erkak ulagichiga ulang.
PyPortal -ning orqa qismini chiroyli va tartibli qilish uchun simni bo'shashtirib qo'ying.
32 -qadam: simlarni tashkil qiling
Sahnadagi simlar chalkash bo'ladi.
Simlaringizni bir -biriga yaxshilab bog'lab qo'ying va ularni biror narsa bilan mahkamlang.
Men Velcro bandini ishlatardim. Qoplamaning kengligi shundaki, uni o'rtasidan yarmigacha kesib, ingichka bantlar yasash mumkin.
33 -qadam: bezatish
Men bu qadamni rejalashtirmagan edim. Farzandlarimda stikerlar kitobi bor edi va unga stikerlar yopishtirishdi. Agar bilsam edi, men sahnani oq rangda bosgan bo'lar edim, chunki u chayqalish stikeriga to'g'ri keldi. Menga hali ham yoqadi, o'ylaymanki, ular bezatish ishlarini yaxshi bajarishdi.
34 -qadam: Rahmat
Bu loyiha uchun. USB kabelini ulang va USB quvvat manbaiga ulang. Umid qilamanki, sizga bu ko'rsatma yoqdi. O'qiganingiz uchun tashakkur.
Shuningdek, quyidagilarga minnatdorchilik bildirmoqchiman:
Adafruit IO uchun Adafruit
Splatoon 2.ink uchun @mattisenhower, bu jadval ma'lumotlarini beradi
Splatoon shriftlari uchun @frozenpandaman
Tavsiya:
LED tovushli reaktiv cheksiz kubikni tugatish jadvali: 6 qadam (rasmlar bilan)
LED tovushli reaktiv cheksizlik kubining oxirgi jadvali: Voy! Voy! Qanday ajoyib effekt! - Qo'llanmani to'ldirgandan so'ng, siz eshitadigan ba'zi narsalar. Aql bovar qilmaydigan, chiroyli, gipnozli, tovushga reaktiv cheksiz kub. Bu juda kam rivojlangan lehim loyihasi, menga 12 kishi kerak bo'ldi
Yengil diskoteka jadvali: 27 qadam (rasmlar bilan)
Yengil diskoteka jadvali: Har bir kvartiraga ajoyib mebel kerak, shuning uchun nima uchun uni o'zingiz qilmaysiz? Bu kofe stolida turli xil naqsh va ranglarga mos keladigan LED chiziqlar mavjud. Chiroqlar Arduino va yashirin tugma bilan boshqariladi va hamma narsa
Interaktiv LED davriy jadvali: 12 qadam (rasmlar bilan)
Interaktiv LED davriy jadval: Mening qiz do'stim bilan menda elementlar to'plami bor - koinotdagi hamma narsani tashkil etuvchi moddaning noyob qismlari namunalari! Bunday qiziqarli kollektsiya uchun men butun dunyodagi namunalarini ko'rsatadigan vitrin yasashga qaror qildim
Stol tennisi jadvali: 16 qadam (rasmlar bilan)
Stol tennisi bo'yicha stol usti: stol tennisi / stol tennisi reytingini kuzatib borish juda dangasa? Yoki uni doim unutib qo'ygandirsiz? Agar shunday bo'lsa, stol tennisi raqamli stolini yaratishga qiziqishingiz mumkin. , o'yinlar, server va p
Retropie Ikea Arja jadvali: 13 qadam (rasmlar bilan)
Retropie Ikea Arja jadvali: Ikea Raspberry Pi arkadali stol - bu Ikea Lack seriyali yashash xonasi mebellarini to'la -to'kis ishlaydigan vilka va retro arja tizimiga aylantirishning ajoyib usuli. Bu faqat hisoblash va yog'ochni qayta ishlash bo'yicha boshlang'ich bilimlarni talab qiladi, bu esa odamni hayratda qoldiradi