Სარჩევი:

PyPortal Splatoon 2 განრიგის ჩვენება: 34 ნაბიჯი (სურათებით)
PyPortal Splatoon 2 განრიგის ჩვენება: 34 ნაბიჯი (სურათებით)

ვიდეო: PyPortal Splatoon 2 განრიგის ჩვენება: 34 ნაბიჯი (სურათებით)

ვიდეო: PyPortal Splatoon 2 განრიგის ჩვენება: 34 ნაბიჯი (სურათებით)
ვიდეო: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, ივლისი
Anonim
Image
Image

ავტორი bbtinkerer ტინკერერის აზრები

ჯუმბოინგა - ხტუნვის ბოინგის თამაში
ჯუმბოინგა - ხტუნვის ბოინგის თამაში
Alexa LIRC გასართობი დისტანციური
Alexa LIRC გასართობი დისტანციური
Alexa LIRC გასართობი დისტანციური
Alexa LIRC გასართობი დისტანციური
Raspberry Pi Zero უნივერსალური დისტანციური
Raspberry Pi Zero უნივერსალური დისტანციური
Raspberry Pi Zero უნივერსალური დისტანციური
Raspberry Pi Zero უნივერსალური დისტანციური

შესახებ: მე მიყვარს ნივთების დამზადება. მეტი bbtinkerer- ის შესახებ »

მიმდინარე და მომავალი Splatoon 2 ეტაპის გასართობი ჩვენება Turf War და Ranked თამაშები, რანჟირებული თამაშის ტიპი და Salmon Run გრაფიკი Adafruit PyPortal– ის გამოყენებით. გადაადგილდით გრაფიკის მეშვეობით სენსორულ ეკრანზე დაჭერით. ფონი შემთხვევით ციკლდება თვალის კანფეტისთვის. არჩევითი Amiibo სტენდი არის Amiibotronics, რომელიც ტრიალებს Amiibos– ს ეკრანზე, როდესაც ხდება გრაფიკის ცვლილებები.

მიმდინარე ეტაპები ამოღებულია Splatoon2.ink– დან @mattisenhower– ის მიერ და დრო სინქრონიზებულია Adafruit IO– დან.

ეს პროექტი მართლაც ადვილია, თუ თქვენ უბრალოდ გსურთ გრაფიკის ჩვენება PyPortal– ზე და გამოიყენოთ ის, რაც მე მაქვს. ძირითადად თქვენ უბრალოდ უნდა განაახლოთ თქვენი ქსელის პარამეტრების კონფიგურაციის ფაილები, Adafruit IO ანგარიშის ინფორმაცია და დროის ზონა.

პროექტი ოდნავ უფრო მეტად ჩაერთვება, თუ გსურთ შემდგომი მორგება იმის მიხედვით, თუ რამდენად კარგად ხართ გამოსახულების პროგრამებთან და პითონის პროგრამირებასთან.

Amiibo ანიმაციის დამატება არის სურვილისამებრ და დასჭირდება ცოტა მეტი მუშაობა შედუღებასთან და 3D ბეჭდვასთან.

Გაფრთხილება

PyPortal არ არის ისეთი სწრაფი, როგორც თქვენი 1ms HDMI სათამაშო მონიტორი. ეკრანზე რამდენიმე წამი სჭირდება ყველაფრის ეკრანზე ხატვის დასრულებას.

მარაგები

საჭირო:

  • Adafruit PyPortal - CircuitPython ინტერნეტით ჩვენება
  • Adafruit IO ანგარიში
  • Ვაი - ფაი
  • მიკრო SD ბარათი

სურვილისამებრ Amiibtronic აშენება:

  • Adafruit PyPortal დესკტოპის სტენდის დანართი ნაკრები
  • MG90S მიკრო სერვისი x 2
  • PC9685 სერვო მოდული
  • USB მიკრო გარღვევის დაფა
  • სტერეო დახურული დინამიკის ნაკრები - 3W 4 Ohm
  • 3 პინიანი ქალი JST PH კონექტორი
  • 4 პინიანი ქალი JST PH კონექტორი
  • JST RCY დანამატი კონექტორები
  • M2.5 ხრახნები, საყელურები და თხილი
  • M3 ხრახნები, საყელურები და თხილი
  • 4-40 ხრახნები, საყელურები და თხილი
  • მავთულები
  • მცირე საკაბელო კავშირები
  • სითბოს შემცირება გადატანა
  • 3D პრინტერი
  • ხრახნიანი ონკანები
  • სპლატონის სტიკერები

ნაბიჯი 1: მარტივი პორტალის Splatoon 2 ეტაპის ჩვენება

მარტივი პორტალი Splatoon 2 ეტაპის ჩვენება
მარტივი პორტალი Splatoon 2 ეტაპის ჩვენება

ჩამოტვირთეთ SplatSchedule პროექტი GitHub– დან. შექმენით secrets.py src/conf დირექტორიაში თქვენი ინფორმაციის გამოყენებით src/conf დირექტორიაში. განაახლეთ application_configuration.py იმავე საქაღალდეში.

შექმენით ფონური დირექტორია მიკრო SD ბარათზე მის ძირში. დააკოპირეთ ყველა bmp ფაილი პროექტის სურათების კატალოგიდან თქვენს მიერ შექმნილ ფონურ დირექტორიაში. ჩადეთ მიკრო SD ბარათი PyPortal– ში.

დააინსტალირეთ SplatSchedule_ [თარიღი].uf2 ფაილი პროგრამული უზრუნველყოფის საქაღალდიდან PyPortal– ზე PyPortal– ის უკანა მხარეს გადატვირთვის ღილაკზე ორჯერ სწრაფად დაჭერით ჩატვირთვის დისკის გასახსნელად. შემდეგ დააკოპირეთ ფაილი. PyPortal ავტომატურად გადატვირთულია ფაილის კოპირების დასრულების შემდეგ. ეს firmware არის CircuitPython 4.0.1 საჭირო Adafruit ბიბლიოთეკებით ჩაშენებული.

დააკოპირეთ ყველა ფაილი src დირექტორიიდან თქვენს PyPortal– ზე და კარგი იქნება. PyPortal ავტომატურად უნდა გადატვირთოს და დაიწყოს.

ქვემოთ მოცემულია კონფიგურაციის ფაილების სწრაფი ახსნა.

secrets.py - თითოეული კონფიგურაცია უნდა იყოს ახსნილი. შეცვალეთ SSID თქვენი WiFi– ის SSID– ით და ასე შემდეგ. თქვენ უნდა აითვისოთ თქვენი დროის ზონა https://worldtimeapi.org/timezones– დან, მაგ. ჩემი დროის ზონა არის წყნარი ოკეანე/ჰონოლულუ.

# ეს ფაილი არის იქ, სადაც ინახავთ საიდუმლო პარამეტრებს, პაროლებს და ჟეტონებს!

# თუ მათ კოდში ჩააყენებთ, თქვენ რისკავთ ამ ინფორმაციის მიწოდებას ან გაზიარებას # რაც არ იქნება კარგი. ამის ნაცვლად, შეინახეთ ეს ყველაფერი ამ ერთ ფაილში და # შეინახეთ საიდუმლო. secrets = {'ssid': 'SSID', # შეინახეთ ორი '' ციტატები სახელის 'პაროლის' გარშემო: 'PWD', # შეინახეთ ორი '' ციტატები პაროლის 'დროის ზონის გარშემო': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - თქვენ უბრალოდ ნამდვილად გჭირდებათ დროის განახლება, რათა სწრაფად დაიწყოთ მუშაობა. მე არ ვიპოვნე საშუალება, რომ მივიღო ეს რიცხვითი დროის სარტყელი საიდუმლოებიდან. Spy, ასე რომ თქვენ დაგჭირდებათ დროის ზონის მორგება წამებად. დანარჩენი პარამეტრები გასაგები უნდა იყოს.

კონფიგურაცია = {

'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 სტარტი არის%Y-%m-%d%H:%M:%S.%L%j%u%z%Z იხილეთ https://strftime.net/ დეტალების დეკოდირებისთვის # იხილეთ https://apidock.com/ruby/DateTime/strftime სრული ვარიანტებისათვის 'time_adjust': -36000, # საათი წამებში 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 წუთიანი გრაფიკის_ცვლა_დროიანი ': 180, # 180 = 3 წუთის' გრაფიკის_განახლება ': 43200, # 43200 = 12 საათი # თუ თქვენ ააშენეთ ბრუნვის საფეხური, დააყენეთ ჭეშმარიტი 'ჩართვა_მტვრევა': მცდარი, # შემდეგი არჩევითია და გამოიყენება გამოცდისა და გამართვისათვის # 'გამართვა': ყალბი, # 'გამორთვა_ WiFi': ყალბი, # 'გამოყენება_ტესტის_ ფაილები': მცდარი, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}

სულ ეს არის PyPortal Splatoon 2 განრიგის ჩვენების მისაღებად. წაიკითხეთ თუ გსურთ ფონის მორგება და/ან ტექსტის განთავსება.

ნაბიჯი 2: ფონის პერსონალიზაცია

ფონის პერსონალიზაცია
ფონის პერსონალიზაცია

SplatSchedule პროექტში შედის GIMP პროექტის ფაილი, რომელიც გამოიყენება ფონის შესაქმნელად. გამოიყენეთ ეს როგორც მაგალითი, თუ მოგწონთ GIMP– ის გამოყენება. ან გამოიყენეთ თქვენი საყვარელი სურათის რედაქტორი ფონის შესაქმნელად. მიჰყევით ქვემოთ მოცემულ რამოდენიმე მითითებას, რათა დაგეხმაროთ აჩვენოთ ფონი.

სცენის ფონი ამოღებულია ინკიპედიიდან.

როგორც უკვე აღვნიშნეთ, PyPortal არ არის სწრაფი ეკრანის გაწევაში. იმისთვის, რომ შემცირდეს ის, რაც PyPortal– მა უნდა დაამუშაოს, განათავსეთ სტატიკური ტექსტი ფონზე.

ფონი უნდა იყოს 320x240 პიქსელი ზომის და ბიტმაპის ფორმატში. მე შევინახე ფონი 24-ბიტიანი ფორმატით, რადგან 16-ბიტი საშინლად გამოიყურებოდა და 32-ბიტს ჰქონდა ლურჯი ელფერი.

ეს საკმაოდ ეხება ფონებს. შემდეგი ნაბიჯი აღწერს ტექსტის შრიფტს და განთავსებას.

ნაბიჯი 3: შრიფტის პერსონალიზაცია

შრიფტის პერსონალიზაცია
შრიფტის პერსონალიზაცია

წაიკითხეთ მორგებული შრიფტები CircuitPython მონიტორები თქვენი საკუთარი პერსონალური შრიფტების შესაქმნელად.

მე გამოვიყენე შრიფტები @frozenpandaman– დან

განათავსეთ შრიფტები text_configuration.py- ში მითითებული დირექტორია src/conf დირექტორიაში. ნაგულისხმევი ადგილმდებარეობა არის /fonts /.

განაახლეთ text_configuration.py რომელი შრიფტის გამოყენება, ფერი და განთავსების კოორდინატი ტექსტისთვის.

text_configuration.py - უნდა იყოს გასაგები.

კონფიგურაცია = {

'fonts_directory': '/fonts/', # text: (შრიფტი, ფერი, (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 ', 0x 65, 149)), "text_salmon_time_slot": ("Splatoon2-18.bdf", 0xFFFFFF, (65, 191)), "text_salmon_stage": ("Splatoon2-18.bdf", 0xFFFFFF, (65, 211))}}

Რჩევები

შეეცადეთ არ გამოიყენოთ 3 -ზე მეტი შრიფტი ქვემოთ მითითებული საკითხებისთვის.

გამოიყენეთ თქვენი გამოსახულების რედაქტორი, რათა დაგეხმაროთ იპოვოთ კოორდინატები, სადაც გსურთ განათავსოთ ტექსტი ისე, რომ თქვენ უბრალოდ არ გამოიცნოთ. როგორც წესი, გამოსახულების რედაქტირების პროგრამული უზრუნველყოფის მაჩვენებელს ექნება მისი x და y კოორდინატები სადღაც რედაქტორში, უმეტესად სტატუსის ზოლში.

საკითხები

რაც უფრო მეტ შრიფტს იყენებთ, მით მეტი დრო სჭირდება PyPortal– ის გაშვებას, რადგან ყველა გამოყენებული შრიფტი იტვირთება კონფიგურაციის დროს.

Bitmap შრიფტები იკავებს უამრავ ადგილს და შეჭამს PyPortal– ის საბორტო შენახვის ადგილს.

თქვენ შეგიძლიათ შექმნათ შრიფტების დირექტორია მიკრო SD ბარათზე და მიუთითოთ იქ (მაგ. ბარათი მე ვერ გადავწყვიტე რა პრობლემა იყო SD ბარათიდან ჩატვირთვასთან დაკავშირებით.

ნაბიჯი 4: წაიკითხეთ ამიბტრონიკის ჩვენების შესაქმნელად

წაიკითხეთ Amiibtronics ჩვენების შესაქმნელად
წაიკითხეთ Amiibtronics ჩვენების შესაქმნელად

შემდეგი ნაბიჯები არის DJ Turntable Amiibotronic სცენის ჩვენების შესაქმნელად.

აქ შეგიძლიათ გაჩერდეთ, თუ უბრალოდ გინდათ რომ PyPortal იყოს Splatoon 2 განრიგის ჩვენების მიზნით.

ნაბიჯი 5: PyPortal I2C 3.3V

PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V

აღმოვაჩინე, რომ ბორტზე რეალური დროის საათი (RTC) აჩერებს ტიკტიკას, თუ თქვენ დაუკავშირდებით 5V I2C მოწყობილობას. მე ვფიქრობ, რომ ეს იმის გამო ხდება, რომ RTC– ს აქვს 3.3 ვ-მდე გაყვანა. შემდეგ 5V I2C მოწყობილობის დამატება, რომელსაც აქვს საკუთარი გასაშლელი 5V– მდე, RTC– ს გამოაქვს.

PyPortal– ის მხარეს მდებარე პორტების მახლობლად არის ჯუმპერი ძაბვის გამომტანი პორტების შესარჩევად. იხილეთ Adafruit Pinouts ცნობისთვის.

გათიშეთ/წაშალეთ პატარა მწარე კვალი, რომელიც აკავშირებს ცენტრალურ ბალიშს 5 ვ ბალიშთან. *** მნიშვნელოვანია *** გათიშეთ/გახეხეთ ლენტის კაბელიდან!

გამოიყენეთ მრავალმეტრიანი შესამოწმებლად, რომ არ არსებობს უწყვეტობა ცენტრალურ ბალიშსა და 5 ვ ბალიშს შორის. ასევე შეამოწმეთ რომ პორტის ძაბვის პინს არ აქვს უწყვეტობა 5V ბალიშზე.

შეაერთეთ პატარა გამაგრებული ხიდი ცენტრალური ბალიშიდან 3 ვ ბალიშზე.

გამოიყენეთ მრავალმეტრიანი შესამოწმებლად ცენტრალური ბალიშის უწყვეტობა 3V ბალიშზე. ასევე შეამოწმეთ, რომ არ არსებობს უნებლიე კავშირი 5 ვ ბალიშთანაც.

ნაბიჯი 6: დენის კონექტორი - გაყვანილობა PyPortal

დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal
დენის კონექტორი - გაყვანილობა PyPortal

ჩვენ PyPortal- ს გავამყარებთ უშუალოდ 5V ავტობუსთან დაკავშირების ნაცვლად PyPortal– ის მიკრო USB პორტის გამოყენების ნაცვლად.

მავთული, რომელსაც მოყვება JST RCY კონექტორი, ძალიან დიდია Adafruit PyPortal გარსში შესასვლელად. თქვენ დაგჭირდებათ პატარა 24AWG მავთულის შედუღება PyPortal– ზე და შემდეგ JST RCY კონექტორზე. გამოიყენეთ ჩვეულებრივი წითელი ფერები დადებითი და შავი მავთულხლართებისთვის.

გაასუფთავეთ და დააფინეთ 24AWG მავთულის ბოლოები. დაახურეთ ბოლომდე მხოლოდ 5V შედუღების ბალიშის ზომამდე (ბალიში, რომელიც ჩვენ უბრალოდ გავთიშეთ წინა საფეხურზე).

მოათავსეთ 5V ბალიში და შეაერთეთ წითელი მავთული ბალიშზე. შემდეგ ფრთხილად მოხარეთ მავთული I2C პორტსა და D3 პორტს შორის.

მოათავსეთ D3 პორტის დაფქვილი პინი (ზედა პინი) და შეაერთეთ შავი მავთული მასზე. წარმართეთ ეს მავთული წითელი მავთულის გასავლელად.

ნაბიჯი 7: დენის კონექტორი - კონექტორის დასასრულის დამატება

დენის კონექტორი - კონექტორის დასასრულის დამატება
დენის კონექტორი - კონექტორის დასასრულის დამატება
დენის კონექტორი - კონექტორის დასასრულის დამატება
დენის კონექტორი - კონექტორის დასასრულის დამატება
დენის კონექტორი - კონექტორის დასასრულის დამატება
დენის კონექტორი - კონექტორის დასასრულის დამატება

JST RCY– ის მამაკაცის ბოლოზე მიმაგრებული მავთულები გონივრულ სიგრძეზე, ინჩის ან ორის მსგავსად. მე ავირჩიე მამაკაცის ბოლო, რათა კონექტორი შეესაბამებოდეს გვერდითი პორტებს.

გადაიხურეთ თავზე, შეამცირეთ მილები მავთულხლართებამდე, სანამ ისინი ერთმანეთთან იქნება შერწყმული.

შეაერთეთ კონექტორის მავთულები იმ მავთულხლართებზე, რომლებიც წინა საფეხურზე შევაერთეთ.

შეამცირეთ მილები ადგილზე.

ნაბიჯი 8: გათიშეთ ბორტ სპიკერი

გათიშეთ ბორტ სპიკერი
გათიშეთ ბორტ სპიკერი
გათიშეთ ბორტ სპიკერი
გათიშეთ ბორტ სპიკერი

ჩვენ დავაკავშირებთ გარე დინამიკებს და გვჭირდება საბორტო დინამიკის გათიშვა. იხილეთ სპიკერი და სპიკერი კონექტორი ცნობისთვის.

არის ორი გამაგრილებელი ბალიში, რომლებიც დაკავშირებულია ბორტ დინამიკის მარცხენა მხარეს. მოაცილეთ/გახეხეთ ეს პაწაწინა კვალი.

გამოიყენეთ მრავალმეტრიანი შესამოწმებლად, რომ ორი ბალიში აღარ არის დაკავშირებული ერთმანეთთან.

ნაბიჯი 9: სპიკერი Pigtail Connector

სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი
სპიკერი Pigtail კონექტორი

დინამიკის კონექტორი არის ტკივილი, რომლის მიღწევაც შესაძლებელია PyPortal დანართის ჩართვისას. ჩვენ გავაკეთებთ შემაერთებელ პიგტეილს ისე, რომ ჩვენ ადვილად შევძლოთ გარე დინამიკების დაკავშირება/გათიშვა.

შეაერთეთ მამრობითი 2-პინიანი JST PH კონექტორი მდედრობითი Molex Picoblade კონექტორის ბოლოს. დარწმუნდით, რომ თქვენ გაქვთ მავთულები მიბმული სწორ ტერმინალზე, მდედრობითი JST PH კონექტორისთვის.

ყველაზე პატარა დაპატარავებული მილი, რომელიც ჯერ კიდევ მქონდა, ძალიან დიდი იყო, ასე რომ, ცხელი წებო მივაწებე მამაკაცის კონექტორს.

ნაბიჯი 10: ააწყეთ ადაფრუტის PyPortal დანართი

შეიკრიბეთ ადაფრუტის პიპორტალური დანართი
შეიკრიბეთ ადაფრუტის პიპორტალური დანართი

შეიკრიბეთ აკრილის PyPortal დანართი დანართის ინსტრუქციის შესაბამისად.

დენის შტეფსელს უნდა შეეძლოს გვერდით მოთავსება.

მიამაგრეთ დინამიკის პიგტეილის კონექტორი, რომელიც ჩვენ ადრე გავაკეთეთ. გააკეთე ეს ახლავე, რადგან მოგვიანებით დაკავშირების მცდელობა რთული იქნება.

ნაბიჯი 11: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები

PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები

თქვენ შეგიძლიათ გამოტოვოთ ეს ნაბიჯი, თუ კარგად გაერკვევით მავთულხლართების შეკვეთით თქვენს სადენიან ქალურ 4-პინიან JST PH კონექტორზე.

მე გამოვიყენე ჰობის დანა საკეტის ჩანართის ასამაღლებლად და მავთულხლართებიდან გასასვლელად. მე გადავაწყე ფერები, რომ ემთხვეოდეს PyPortal– ის ძაბვის პინუსს.

მე შემეძლო თეთრი და ყვითელი მავთულის მარტო დატოვება, მაგრამ მე მომწონს ყვითელი როგორც SCL, რადგან ყვითელსა და SCL- ს აქვს ასო 'L'.

ფერის თანმიმდევრობა არის შავი, წითელი, თეთრი და ყვითელი (GND, VCC, SDA, SCL).

ზედა პინი არის მიწათმოქმედი ქინძი, ასე რომ დარწმუნდით, როდესაც კონექტორს PyPortal- ზე მიამაგრებთ, მიწის მავთული დაკავშირებულია ზედა პინთან.

ნაბიჯი 12: PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული

PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული

გათიშეთ სადენიანი ქალი 4 პინიანი JST PH კონექტორის ბოლოები.

Crimp მდედრობითი DuPont კონექტორები ბოლომდე.

ჩადეთ მავთულები PCA9685 მოდულის სათაურის შესაბამისი თანმიმდევრობით.

შეკვეთა მაქვს GND, გამოტოვება, SCL, SDA, VCC, გამოტოვება.

ნაბიჯი 13: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები

PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები
PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 პინიანი JST PH კონექტორის მავთულები

როგორც წინა საფეხურზე, გადააკეთეთ სადენიანი 3-პინიანი JST PH კონექტორის მავთულის ფერები, რათა ემთხვეოდეს PyPortal 3 – პინიანი პორტების ქინძისთავებს. შეკვეთა ზემოდან ქვემოთ არის GND, VCC, D3.

კონექტორის მოპირდაპირე ბოლოში შეკრული ქალი DuPont კონექტორები.

ჩვენ არ ვიყენებთ GND და VCC მავთულხლართებს, მაგრამ ჩავდებთ 2P კოლოფში, მხოლოდ შემდგომი გამოყენებისათვის.

ნაბიჯი 14: PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან

PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან
PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან
PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან
PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან

ჩადეთ D3 სიგნალის მავთული სადენიანი ქალი 3 პინიანი JST PH კონექტორიდან წინა საფეხურიდან 6P DuPont კონექტორში ადრეული საფეხურიდან.

მავთული უნდა იყოს დაკავშირებული GND და SCL შორის.

ნაბიჯი 15: დაბეჭდეთ Amiibotronic ჩვენების ნაწილები

ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამბიოტრონიკის ჩვენების ნაწილების დაბეჭდვა
ამობეჭდვა Amiibotronic ჩვენების ნაწილები
ამობეჭდვა Amiibotronic ჩვენების ნაწილები

ჩამოტვირთეთ PyPortal Splatoon 2 Stage 3D ფაილები Thingiverse– დან.

დაბეჭდეთ STL ფაილები.

ფაილების აღწერა:

  • PyPortalSplatoonStage.stl - ეკრანის ქვედა ნაწილი ელექტრონიკის, სერვისების და დინამიკების შესანახად.
  • PyPortalSplatoonRiser.stl - ნაჭერი, რათა აიმაღლოს პიპორტალი გონივრულ სიმაღლეზე, რომელიც ემთხვევა ამიოსებს.
  • PyPortalSplatoonTurnTableBottom.stl - მოსახვევის ცხრილის ქვედა ნაწილი, რომელიც ურთიერთკავშირშია სერვო რქასთან დასაბრუნებლად. მე შევეცადე შემობრუნების მაგიდა ერთი ცალი გამეხადა, მაგრამ სერვო რქის არდადეგები არც ისე კარგად გამოდის ბეჭდვის მხარდაჭერით.
  • PyPortalSplatoonTurnTableTop.stl - შემობრუნების მაგიდის ზედა ნაწილი მას შემდეგ, რაც ბრუნვის მაგიდა ორ ნაწილად დავყავი.

სცენა თეთრად უნდა დამებეჭდა, რომ მცოდნოდა, რომ ჩემი ბავშვები მასზე Splatoon- ის სტიკერებს იკრავდნენ. მე ავირჩიე ნაცრისფერი, რადგან ეს არის ის, რაც დიჯეის შემობრუნების მაგიდებს ჩვეულებრივ მოყვება იმისგან, რაც მე ვნახე.

მე ასევე დაბეჭდილია საყრდენებით, მაგრამ თქვენ ნამდვილად არ გჭირდებათ სცენის სპიკერის ხვრელების გაკეთება.

ნაბიჯი 16: შეეხეთ USB მონტაჟს

შეეხეთ USB მონტაჟს
შეეხეთ USB მონტაჟს
შეეხეთ USB მონტაჟს
შეეხეთ USB მონტაჟს

გამოიყენეთ 4-40 ქვედა ჩამოსასხმელი, რათა USB ბრეაკოუტ დაფის სამაგრი დააჭიროთ. მთა არის პატარა ბლოკი 2 ხვრელით.

გამოიყენეთ მკვეთრი ჰობის დანა პლასტმასის გასაფორმებლად.

ნაბიჯი 17: შეეხეთ Servo Mount- ს

შეეხეთ Servo Mount- ს
შეეხეთ Servo Mount- ს

გამოიყენეთ სამონტაჟო ხრახნები, რომლებიც შეფუთულია MG90S სერვისებით, რათა ძაფები "დაკრა" სერვო სამონტაჟო ბლოკებში. ეს უფრო ჰგავს ხრახნების ხვრელებს.

შეწყვიტეთ ნებისმიერი გაშვება, თუ ეს მოხდება.

ნაბიჯი 18: შეეხეთ Riser

შეეხეთ Riser
შეეხეთ Riser
შეეხეთ Riser
შეეხეთ Riser

გამოიყენეთ 4-40 ჩამოსასხმელი ძაფები ძირში 4 ამწე ხრახნიან ხვრელში.

გამოიყენეთ გატაცების დანადგარი გაქცევისთვის.

ნაბიჯი 19: დააინსტალირეთ USB დენის პორტი

დაამონტაჟეთ USB დენის პორტი
დაამონტაჟეთ USB დენის პორტი
დაამონტაჟეთ USB დენის პორტი
დაამონტაჟეთ USB დენის პორტი
დაამონტაჟეთ USB დენის პორტი
დაამონტაჟეთ USB დენის პორტი

გამოიყენეთ 1/4 4-40 ხრახნები, რომ დაიჭიროთ USB გამყოფი დაფა.

ნაბიჯი 20: დაამონტაჟეთ PCA9685 მოდული

დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული
დაამონტაჟეთ PCA9685 მოდული

სცენის ცენტრში არის 4 ხვრელი, რომელიც შეესაბამება PCS9685 მოდულის სამონტაჟო ხვრელებს. გამოიყენეთ ეს ხვრელები 12 მმ M2.5 ხრახნებისთვის, 6 მმ ნეილონის საყრდენებისთვის, საყელურები და თხილი. მე მხოლოდ 6 მმ მქონდა ხელზე, მაგრამ ნებისმიერი სიმაღლის დგომა იმუშავებს მანამ, სანამ საკმარისად გრძელი ხრახნები გაქვთ.

მე არ შევიტანე დაბრკოლებები ბეჭდვაში, რადგან სათაურის ქვედა ნაწილები ძალიან ახლოს არის სამონტაჟო ხვრელებთან. არ არის საკმარისი ადგილი საიმედოდ დაბეჭდვისთვის მკვრივი კედლით, რომელიც არ ჩაერევა სათაურის ბოლოში.

ნაბიჯი 21: მთა სერვოსი

მთა სერვოსი
მთა სერვოსი
მთა სერვოსი
მთა სერვოსი
მთა სერვოსი
მთა სერვოსი

დაამონტაჟეთ სერვოები სერვო სამონტაჟოებში. სერვოები მხოლოდ ერთი მიმართულებით ჯდება მავთულხლართებით სცენის ცენტრისკენ.

შეაერთეთ სერვისები PCA9685 მოდულთან. შეაერთეთ მარცხენა სერვო, როდესაც ქვემოდან უყურებთ 0 პორტს, ხოლო მარჯვენა სერვო 1 პორტს.

დარწმუნდით, რომ სერვისები სწორად არის დაკავშირებული PCA9685 მოდულთან, სერვო მავთულის ფერები უნდა ემთხვეოდეს მოდულს (შავი/ყავისფერი ადგილზე).

ნაბიჯი 22: მოამზადეთ სერვო რქა

მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა
მოამზადეთ სერვო რქა

სერვო რქები არ არის ბრტყელი თავზე და უნდა იყოს თანაბარი იმისათვის, რომ კარგად მოერგოს ჭურჭლის ძირს.

გამოიყენეთ ქვიშა, რომ გააბრტყელოთ ორმხრივი სერვო რქის ზედა ნაწილი. თქვენ იცით, როდესაც ის ბრტყელია, როდესაც ყველა ბრწყინვალება გაქრა.

ნაბიჯი 23: მთაგამრილებელი Amiibo მფლობელი

Mount Turntable Amiibo მფლობელი
Mount Turntable Amiibo მფლობელი
Mount Turntable Amiibo მფლობელი
Mount Turntable Amiibo მფლობელი
Mount Turntable Amiibo მფლობელი
Mount Turntable Amiibo მფლობელი

განათავსეთ სერვო რქა სერვოზე. რქის ორიენტაციას არ აქვს მნიშვნელობა.

მოათავსეთ ჭურჭლის ქვედა ნაწილი სერვო რქაზე. სერვო რქა მშვენივრად უნდა მოერგოს ჭურჭლის ძირში ჩაღრმავებას.

მოათავსეთ ჭურჭლის ზედა ნაწილი თავზე და დააწებეთ ადგილი 8 მმ M2 ხრახნით.

გაიმეორეთ მეორე სერვოზე.

სურვილისამებრ, თქვენ შეგიძლიათ გიჟურად შეაერთოთ ჭურჭლის ნაწილები. მე მას შემდეგ, რაც ჩემი წებოს მილი არ გამოშრა. საჭრელი მაინც მუშაობს მის გარეშე.

ნაბიჯი 24: დაამონტაჟეთ დინამიკები

მთა დინამიკები
მთა დინამიკები
მთა დინამიკები
მთა დინამიკები
მთა დინამიკები
მთა დინამიკები

გამოიყენეთ 10 მმ M3 ხრახნები, საყელურები და კაკალი დინამიკების დასაყენებლად.

მავთულები უნდა იყოს მიმართული მხარეებისკენ.

ვაღიარებ, გამიჭირდა თხილის ამოღება ხრახნების შიგნით, სცენის ზედა ნაწილთან ახლოს. რა დამეხმარა არის მოხრილი ცხვირის ნემსის საყრდენი, რომ დაიჭიროს თხილი ადგილზე ხრახნის დროს.

ნაბიჯი 25: შეაერთეთ PyPortal

ჰალსტუხი PyPortal
ჰალსტუხი PyPortal
ჰალსტუხი PyPortal
ჰალსტუხი PyPortal
ჰალსტუხი PyPortal
ჰალსტუხი PyPortal

მე მომეწონა სახე Adafruit PyPortal Desktop Stand Enclosure Kit და მივხვდი, რომ საკაბელო ჰალსტუხი PyPortal– ს ამშვენებს.

დანართის ფეხები უნდა მოთავსდეს ამწევის თავზე მდებარე ღარებში. მორგება არ არის მჭიდრო მორგებული და შეიძლება ჰქონდეს ვიგულის ოთახი, მაგრამ ამას მნიშვნელობა არ აქვს.

ჩადეთ საკაბელო კავშირები ამწეის უკანა სლოტებში. ამოსვლის უკანა მხარე ოვალური გახსნის მახლობლად არის. ჯერ კიდევ არ გაამკაცროთ კავშირები, დატოვეთ ადგილი, რომ შიგნიდან ფეხები შემოიჭრას.

გადაიტანეთ დანართის ფეხები მარყუჟებში.

გამკაცრეთ საკაბელო კავშირები, რომ დაიჭიროთ შიგთავსის ფეხები. ზედმეტად ნუ გამკაცრდები.

თუკი გსურთ ფეხების წინა მხარე მიამაგროთ ამოსვლის წინა მხარეს. თქვენ დაგჭირდებათ საკაბელო კავშირების ჯაჭვი, რომ მიაღწიოთ გარშემო. აღმოვაჩინე, რომ მე არ მჭირდებოდა ამის გაკეთება, რადგან ორი საკაბელო კავშირი უკანა ნაწილში საკმარისი იყო PyPortal- ის ადგილზე შესანარჩუნებლად.

ნაბიჯი 26: დენის კავშირი PCA9685

PCA9685 დენის კავშირი
PCA9685 დენის კავშირი
PCA9685 დენის კავშირი
PCA9685 დენის კავშირი
PCA9685 დენის კავშირი
PCA9685 დენის კავშირი

გამოიყენეთ მავთულები VCC და GND USB ბრეაკოუტ დაფის PCA9685 მოდულთან დასაკავშირებლად. დაიცავით კონვენცია და გამოიყენეთ წითელი VCC– სთვის და შავი GND– ისთვის.

მავთულხლართების ერთი მხარე გადაიტანეთ და თუნუქით. მორთეთ დაკონსერვებული ბოლომდე USB გარღვევის დაფის გამაგრების ბალიშის ზომაზე.

შეაერთეთ მავთულები USB ბრეაკოუტ დაფაზე.

გადაიტანეთ მავთულის მეორე ბოლო და ჩადეთ ისინი PCA9685 მოდულის ხრახნიანი ტერმინალის ბლოკში. დარწმუნდით, რომ USB– დან VCC მიდის ტერმინალის ბლოკის VCC– ში.

ნაბიჯი 27: PyPortal დენის კონექტორი

PyPortal დენის კონექტორი
PyPortal დენის კონექტორი
PyPortal დენის კონექტორი
PyPortal დენის კონექტორი

Solder on JST RCY კონექტორი USB break out.

საჭიროების შემთხვევაში გადააფარეთ და დააფინეთ მავთულის ბოლოები. ჩემი მოვიდა გაშიშვლებული და დაკონსერვებული ისე, რომ მისი შედუღება მხოლოდ ადგილზე შეიძლებოდა.

ნაბიჯი 28: სპიკერის კონექტორი

სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი
სპიკერის კონექტორი

მორთეთ დინამიკის მავთულები, რადგან ისინი საკმაოდ გრძელია. მე მოვამცირე ჩემი ნაშთი დაახლოებით 5 დან 6 ინჩამდე (თქვენ შეგიძლიათ მოკლედ გაიაროთ სადენიანი კონექტორის მიმაგრებიდან).

დინამიკები არის 4-ohms თითოეული და PyPortal მუშაობს 8-ohm დინამიკები. თქვენ მოგიწევთ დინამიკების მავთულხლართების სერია ისე, რომ PyPortal ხედავს 8 Ohms.

შეაერთეთ ერთი გამომსვლელის შავი მავთული მეორე მეტყველების წითელ მავთულზე. ნუ დაგავიწყდებათ, რომ პირველ რიგში გადახვიდეთ მილსადენზე.

შემდეგ შეაერთეთ სადენიანი ქალი 2 პინიანი JST PH კონექტორი დინამიკის დანარჩენ მავთულხლართებზე. დიდი შანსია კონექტორის მავთულები იყოს წითელი და შავიც, ასე რომ უბრალოდ შეაერთეთ ისინი. ასევე, ფერები უნდა ემთხვეოდეს პიკობლადე მოლექსის შემაერთებელი პიგტეილის ფერებს, რომლებიც ჩვენ ადრე გავაკეთეთ.

ნაბიჯი 29: მიამაგრეთ PyPortal Riser

მიამაგრეთ PyPortal Riser
მიამაგრეთ PyPortal Riser
მიამაგრეთ PyPortal Riser
მიამაგრეთ PyPortal Riser
მიამაგრეთ PyPortal Riser
მიამაგრეთ PyPortal Riser

მოათავსეთ riser PyPortal სცენის თავზე.

გამოიყენეთ 1/2 4-40 ხრახნი და საყელურები, რომ აწიოთ მაღლა ადრინდელი საფეხურიდან სცენის თავზე.

ხრახნამდე დარწმუნდით, რომ ამწეზე არსებული სლოტი სცენაზე დგას.

ნაბიჯი 30: შეაერთეთ 6P DuPont კონექტორის აღკაზმულობა

შეაერთეთ 6P DuPont კონექტორის აღკაზმულობა
შეაერთეთ 6P DuPont კონექტორის აღკაზმულობა

შეაერთეთ 6P DuPont კონექტორის აღკაზმულობა, რომელიც ჩვენ ადრე გავაკეთეთ PCA9685 მოდულთან. დარწმუნდით, რომ კონექტორი აკავშირებს სწორ მავთულს მოდულთან.

ნაბიჯი 31: შეაერთეთ კონექტორები

შეაერთეთ კონექტორები
შეაერთეთ კონექტორები
შეაერთეთ კონექტორები
შეაერთეთ კონექტორები
შეაერთეთ კონექტორები
შეაერთეთ კონექტორები

დააყენეთ JST PH და RCY კონექტორები PCA9685 მოდულის გვერდით მდებარე სლოტის საშუალებით და ამოიღეთ მაღლა მაღლა.

შეაერთეთ მდედრობითი კონექტორები მათ შესაბამის მამაკაცურ კონექტორთან.

ჩამოწიეთ მავთულები გაშლილი სცენაზე, რათა PyPortal- ის უკანა მხარე იყოს ლამაზი და მოწესრიგებული.

ნაბიჯი 32: მავთულის ორგანიზება

მავთულის ორგანიზება
მავთულის ორგანიზება
მავთულის ორგანიზება
მავთულის ორგანიზება

სცენაზე მავთულები არეულობა იქნება.

კარგად დაალაგეთ თქვენი მავთულები ერთმანეთთან და დაიჭირეთ ისინი რაღაცასთან ერთად.

მე გამოვიყენე Velcro გადატანა. შეფუთვა ფართოა, რომლის შუაზე გაჭრა შეგიძლიათ და უფრო გამხდარი სამაჯურები გააკეთოთ.

ნაბიჯი 33: დაამშვენებს

დაამშვენებს
დაამშვენებს

მე არ ვგეგმავ ამ ნაბიჯს. ჩემს ბავშვებს ჰქონდათ სტიკერების წიგნი და დააბეს რამდენიმე სტიკერი. რომ მცოდნოდა, მე დავბეჭდავდი სცენას თეთრად, რათა ემთხვეოდა სტიკერის სტიკერის კონტურს. მე მაინც მომწონს, მე ვფიქრობ, რომ მათ ლამაზად შეასრულეს დეკორაცია.

ნაბიჯი 34: მადლობა

ეს არის პროექტისთვის. შეაერთეთ USB კაბელი და მიამაგრეთ USB კვების ბლოკზე. ვიმედოვნებ, რომ მოგეწონათ ეს ინსტრუქცია. გმადლობთ რომ კითხულობთ.

ასევე მინდა მადლობა გადავუხადო შემდეგს:

ადაფრუტი ადაფრუტის IO- სთვის

@mattisenhower for Splatoon 2.ink რომელიც უზრუნველყოფს გრაფიკის მონაცემებს

@frozenpandaman Splatoon ფონტებისთვის

გირჩევთ: