Სარჩევი:
- მარაგები
- ნაბიჯი 1: მარტივი პორტალის Splatoon 2 ეტაპის ჩვენება
- ნაბიჯი 2: ფონის პერსონალიზაცია
- ნაბიჯი 3: შრიფტის პერსონალიზაცია
- ნაბიჯი 4: წაიკითხეთ ამიბტრონიკის ჩვენების შესაქმნელად
- ნაბიჯი 5: PyPortal I2C 3.3V
- ნაბიჯი 6: დენის კონექტორი - გაყვანილობა PyPortal
- ნაბიჯი 7: დენის კონექტორი - კონექტორის დასასრულის დამატება
- ნაბიჯი 8: გათიშეთ ბორტ სპიკერი
- ნაბიჯი 9: სპიკერი Pigtail Connector
- ნაბიჯი 10: ააწყეთ ადაფრუტის PyPortal დანართი
- ნაბიჯი 11: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები
- ნაბიჯი 12: PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
- ნაბიჯი 13: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები
- ნაბიჯი 14: PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან
- ნაბიჯი 15: დაბეჭდეთ Amiibotronic ჩვენების ნაწილები
- ნაბიჯი 16: შეეხეთ USB მონტაჟს
- ნაბიჯი 17: შეეხეთ Servo Mount- ს
- ნაბიჯი 18: შეეხეთ Riser
- ნაბიჯი 19: დააინსტალირეთ USB დენის პორტი
- ნაბიჯი 20: დაამონტაჟეთ PCA9685 მოდული
- ნაბიჯი 21: მთა სერვოსი
- ნაბიჯი 22: მოამზადეთ სერვო რქა
- ნაბიჯი 23: მთაგამრილებელი Amiibo მფლობელი
- ნაბიჯი 24: დაამონტაჟეთ დინამიკები
- ნაბიჯი 25: შეაერთეთ PyPortal
- ნაბიჯი 26: დენის კავშირი PCA9685
- ნაბიჯი 27: PyPortal დენის კონექტორი
- ნაბიჯი 28: სპიკერის კონექტორი
- ნაბიჯი 29: მიამაგრეთ PyPortal Riser
- ნაბიჯი 30: შეაერთეთ 6P DuPont კონექტორის აღკაზმულობა
- ნაბიჯი 31: შეაერთეთ კონექტორები
- ნაბიჯი 32: მავთულის ორგანიზება
- ნაბიჯი 33: დაამშვენებს
- ნაბიჯი 34: მადლობა
ვიდეო: PyPortal Splatoon 2 განრიგის ჩვენება: 34 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ავტორი bbtinkerer ტინკერერის აზრები
შესახებ: მე მიყვარს ნივთების დამზადება. მეტი 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 ეტაპის ჩვენება
ჩამოტვირთეთ 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: წაიკითხეთ ამიბტრონიკის ჩვენების შესაქმნელად
შემდეგი ნაბიჯები არის DJ Turntable Amiibotronic სცენის ჩვენების შესაქმნელად.
აქ შეგიძლიათ გაჩერდეთ, თუ უბრალოდ გინდათ რომ PyPortal იყოს Splatoon 2 განრიგის ჩვენების მიზნით.
ნაბიჯი 5: 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- ს გავამყარებთ უშუალოდ 5V ავტობუსთან დაკავშირების ნაცვლად PyPortal– ის მიკრო USB პორტის გამოყენების ნაცვლად.
მავთული, რომელსაც მოყვება JST RCY კონექტორი, ძალიან დიდია Adafruit PyPortal გარსში შესასვლელად. თქვენ დაგჭირდებათ პატარა 24AWG მავთულის შედუღება PyPortal– ზე და შემდეგ JST RCY კონექტორზე. გამოიყენეთ ჩვეულებრივი წითელი ფერები დადებითი და შავი მავთულხლართებისთვის.
გაასუფთავეთ და დააფინეთ 24AWG მავთულის ბოლოები. დაახურეთ ბოლომდე მხოლოდ 5V შედუღების ბალიშის ზომამდე (ბალიში, რომელიც ჩვენ უბრალოდ გავთიშეთ წინა საფეხურზე).
მოათავსეთ 5V ბალიში და შეაერთეთ წითელი მავთული ბალიშზე. შემდეგ ფრთხილად მოხარეთ მავთული I2C პორტსა და D3 პორტს შორის.
მოათავსეთ D3 პორტის დაფქვილი პინი (ზედა პინი) და შეაერთეთ შავი მავთული მასზე. წარმართეთ ეს მავთული წითელი მავთულის გასავლელად.
ნაბიჯი 7: დენის კონექტორი - კონექტორის დასასრულის დამატება
JST RCY– ის მამაკაცის ბოლოზე მიმაგრებული მავთულები გონივრულ სიგრძეზე, ინჩის ან ორის მსგავსად. მე ავირჩიე მამაკაცის ბოლო, რათა კონექტორი შეესაბამებოდეს გვერდითი პორტებს.
გადაიხურეთ თავზე, შეამცირეთ მილები მავთულხლართებამდე, სანამ ისინი ერთმანეთთან იქნება შერწყმული.
შეაერთეთ კონექტორის მავთულები იმ მავთულხლართებზე, რომლებიც წინა საფეხურზე შევაერთეთ.
შეამცირეთ მილები ადგილზე.
ნაბიჯი 8: გათიშეთ ბორტ სპიკერი
ჩვენ დავაკავშირებთ გარე დინამიკებს და გვჭირდება საბორტო დინამიკის გათიშვა. იხილეთ სპიკერი და სპიკერი კონექტორი ცნობისთვის.
არის ორი გამაგრილებელი ბალიში, რომლებიც დაკავშირებულია ბორტ დინამიკის მარცხენა მხარეს. მოაცილეთ/გახეხეთ ეს პაწაწინა კვალი.
გამოიყენეთ მრავალმეტრიანი შესამოწმებლად, რომ ორი ბალიში აღარ არის დაკავშირებული ერთმანეთთან.
ნაბიჯი 9: სპიკერი Pigtail Connector
დინამიკის კონექტორი არის ტკივილი, რომლის მიღწევაც შესაძლებელია PyPortal დანართის ჩართვისას. ჩვენ გავაკეთებთ შემაერთებელ პიგტეილს ისე, რომ ჩვენ ადვილად შევძლოთ გარე დინამიკების დაკავშირება/გათიშვა.
შეაერთეთ მამრობითი 2-პინიანი JST PH კონექტორი მდედრობითი Molex Picoblade კონექტორის ბოლოს. დარწმუნდით, რომ თქვენ გაქვთ მავთულები მიბმული სწორ ტერმინალზე, მდედრობითი JST PH კონექტორისთვის.
ყველაზე პატარა დაპატარავებული მილი, რომელიც ჯერ კიდევ მქონდა, ძალიან დიდი იყო, ასე რომ, ცხელი წებო მივაწებე მამაკაცის კონექტორს.
ნაბიჯი 10: ააწყეთ ადაფრუტის PyPortal დანართი
შეიკრიბეთ აკრილის PyPortal დანართი დანართის ინსტრუქციის შესაბამისად.
დენის შტეფსელს უნდა შეეძლოს გვერდით მოთავსება.
მიამაგრეთ დინამიკის პიგტეილის კონექტორი, რომელიც ჩვენ ადრე გავაკეთეთ. გააკეთე ეს ახლავე, რადგან მოგვიანებით დაკავშირების მცდელობა რთული იქნება.
ნაბიჯი 11: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები
თქვენ შეგიძლიათ გამოტოვოთ ეს ნაბიჯი, თუ კარგად გაერკვევით მავთულხლართების შეკვეთით თქვენს სადენიან ქალურ 4-პინიან JST PH კონექტორზე.
მე გამოვიყენე ჰობის დანა საკეტის ჩანართის ასამაღლებლად და მავთულხლართებიდან გასასვლელად. მე გადავაწყე ფერები, რომ ემთხვეოდეს PyPortal– ის ძაბვის პინუსს.
მე შემეძლო თეთრი და ყვითელი მავთულის მარტო დატოვება, მაგრამ მე მომწონს ყვითელი როგორც SCL, რადგან ყვითელსა და SCL- ს აქვს ასო 'L'.
ფერის თანმიმდევრობა არის შავი, წითელი, თეთრი და ყვითელი (GND, VCC, SDA, SCL).
ზედა პინი არის მიწათმოქმედი ქინძი, ასე რომ დარწმუნდით, როდესაც კონექტორს PyPortal- ზე მიამაგრებთ, მიწის მავთული დაკავშირებულია ზედა პინთან.
ნაბიჯი 12: PCA9685 მავთულის აღკაზმულობა - 6P Dupont კონექტორის დასასრული
გათიშეთ სადენიანი ქალი 4 პინიანი JST PH კონექტორის ბოლოები.
Crimp მდედრობითი DuPont კონექტორები ბოლომდე.
ჩადეთ მავთულები PCA9685 მოდულის სათაურის შესაბამისი თანმიმდევრობით.
შეკვეთა მაქვს GND, გამოტოვება, SCL, SDA, VCC, გამოტოვება.
ნაბიჯი 13: PCA9685 მავთულის აღკაზმულობა - გადააკეთეთ 4 -პინიანი JST PH კონექტორის მავთულები
როგორც წინა საფეხურზე, გადააკეთეთ სადენიანი 3-პინიანი JST PH კონექტორის მავთულის ფერები, რათა ემთხვეოდეს PyPortal 3 – პინიანი პორტების ქინძისთავებს. შეკვეთა ზემოდან ქვემოთ არის GND, VCC, D3.
კონექტორის მოპირდაპირე ბოლოში შეკრული ქალი DuPont კონექტორები.
ჩვენ არ ვიყენებთ GND და VCC მავთულხლართებს, მაგრამ ჩავდებთ 2P კოლოფში, მხოლოდ შემდგომი გამოყენებისათვის.
ნაბიჯი 14: PCA9685 მავთულის აღკაზმულობა - შეაერთეთ 3 პინიანი JST PH მავთული 6P Dupont კონექტორთან
ჩადეთ D3 სიგნალის მავთული სადენიანი ქალი 3 პინიანი JST PH კონექტორიდან წინა საფეხურიდან 6P DuPont კონექტორში ადრეული საფეხურიდან.
მავთული უნდა იყოს დაკავშირებული GND და SCL შორის.
ნაბიჯი 15: დაბეჭდეთ Amiibotronic ჩვენების ნაწილები
ჩამოტვირთეთ PyPortal Splatoon 2 Stage 3D ფაილები Thingiverse– დან.
დაბეჭდეთ STL ფაილები.
ფაილების აღწერა:
- PyPortalSplatoonStage.stl - ეკრანის ქვედა ნაწილი ელექტრონიკის, სერვისების და დინამიკების შესანახად.
- PyPortalSplatoonRiser.stl - ნაჭერი, რათა აიმაღლოს პიპორტალი გონივრულ სიმაღლეზე, რომელიც ემთხვევა ამიოსებს.
- PyPortalSplatoonTurnTableBottom.stl - მოსახვევის ცხრილის ქვედა ნაწილი, რომელიც ურთიერთკავშირშია სერვო რქასთან დასაბრუნებლად. მე შევეცადე შემობრუნების მაგიდა ერთი ცალი გამეხადა, მაგრამ სერვო რქის არდადეგები არც ისე კარგად გამოდის ბეჭდვის მხარდაჭერით.
- PyPortalSplatoonTurnTableTop.stl - შემობრუნების მაგიდის ზედა ნაწილი მას შემდეგ, რაც ბრუნვის მაგიდა ორ ნაწილად დავყავი.
სცენა თეთრად უნდა დამებეჭდა, რომ მცოდნოდა, რომ ჩემი ბავშვები მასზე Splatoon- ის სტიკერებს იკრავდნენ. მე ავირჩიე ნაცრისფერი, რადგან ეს არის ის, რაც დიჯეის შემობრუნების მაგიდებს ჩვეულებრივ მოყვება იმისგან, რაც მე ვნახე.
მე ასევე დაბეჭდილია საყრდენებით, მაგრამ თქვენ ნამდვილად არ გჭირდებათ სცენის სპიკერის ხვრელების გაკეთება.
ნაბიჯი 16: შეეხეთ USB მონტაჟს
გამოიყენეთ 4-40 ქვედა ჩამოსასხმელი, რათა USB ბრეაკოუტ დაფის სამაგრი დააჭიროთ. მთა არის პატარა ბლოკი 2 ხვრელით.
გამოიყენეთ მკვეთრი ჰობის დანა პლასტმასის გასაფორმებლად.
ნაბიჯი 17: შეეხეთ Servo Mount- ს
გამოიყენეთ სამონტაჟო ხრახნები, რომლებიც შეფუთულია MG90S სერვისებით, რათა ძაფები "დაკრა" სერვო სამონტაჟო ბლოკებში. ეს უფრო ჰგავს ხრახნების ხვრელებს.
შეწყვიტეთ ნებისმიერი გაშვება, თუ ეს მოხდება.
ნაბიჯი 18: შეეხეთ Riser
გამოიყენეთ 4-40 ჩამოსასხმელი ძაფები ძირში 4 ამწე ხრახნიან ხვრელში.
გამოიყენეთ გატაცების დანადგარი გაქცევისთვის.
ნაბიჯი 19: დააინსტალირეთ USB დენის პორტი
გამოიყენეთ 1/4 4-40 ხრახნები, რომ დაიჭიროთ USB გამყოფი დაფა.
ნაბიჯი 20: დაამონტაჟეთ PCA9685 მოდული
სცენის ცენტრში არის 4 ხვრელი, რომელიც შეესაბამება PCS9685 მოდულის სამონტაჟო ხვრელებს. გამოიყენეთ ეს ხვრელები 12 მმ M2.5 ხრახნებისთვის, 6 მმ ნეილონის საყრდენებისთვის, საყელურები და თხილი. მე მხოლოდ 6 მმ მქონდა ხელზე, მაგრამ ნებისმიერი სიმაღლის დგომა იმუშავებს მანამ, სანამ საკმარისად გრძელი ხრახნები გაქვთ.
მე არ შევიტანე დაბრკოლებები ბეჭდვაში, რადგან სათაურის ქვედა ნაწილები ძალიან ახლოს არის სამონტაჟო ხვრელებთან. არ არის საკმარისი ადგილი საიმედოდ დაბეჭდვისთვის მკვრივი კედლით, რომელიც არ ჩაერევა სათაურის ბოლოში.
ნაბიჯი 21: მთა სერვოსი
დაამონტაჟეთ სერვოები სერვო სამონტაჟოებში. სერვოები მხოლოდ ერთი მიმართულებით ჯდება მავთულხლართებით სცენის ცენტრისკენ.
შეაერთეთ სერვისები PCA9685 მოდულთან. შეაერთეთ მარცხენა სერვო, როდესაც ქვემოდან უყურებთ 0 პორტს, ხოლო მარჯვენა სერვო 1 პორტს.
დარწმუნდით, რომ სერვისები სწორად არის დაკავშირებული PCA9685 მოდულთან, სერვო მავთულის ფერები უნდა ემთხვეოდეს მოდულს (შავი/ყავისფერი ადგილზე).
ნაბიჯი 22: მოამზადეთ სერვო რქა
სერვო რქები არ არის ბრტყელი თავზე და უნდა იყოს თანაბარი იმისათვის, რომ კარგად მოერგოს ჭურჭლის ძირს.
გამოიყენეთ ქვიშა, რომ გააბრტყელოთ ორმხრივი სერვო რქის ზედა ნაწილი. თქვენ იცით, როდესაც ის ბრტყელია, როდესაც ყველა ბრწყინვალება გაქრა.
ნაბიჯი 23: მთაგამრილებელი Amiibo მფლობელი
განათავსეთ სერვო რქა სერვოზე. რქის ორიენტაციას არ აქვს მნიშვნელობა.
მოათავსეთ ჭურჭლის ქვედა ნაწილი სერვო რქაზე. სერვო რქა მშვენივრად უნდა მოერგოს ჭურჭლის ძირში ჩაღრმავებას.
მოათავსეთ ჭურჭლის ზედა ნაწილი თავზე და დააწებეთ ადგილი 8 მმ M2 ხრახნით.
გაიმეორეთ მეორე სერვოზე.
სურვილისამებრ, თქვენ შეგიძლიათ გიჟურად შეაერთოთ ჭურჭლის ნაწილები. მე მას შემდეგ, რაც ჩემი წებოს მილი არ გამოშრა. საჭრელი მაინც მუშაობს მის გარეშე.
ნაბიჯი 24: დაამონტაჟეთ დინამიკები
გამოიყენეთ 10 მმ M3 ხრახნები, საყელურები და კაკალი დინამიკების დასაყენებლად.
მავთულები უნდა იყოს მიმართული მხარეებისკენ.
ვაღიარებ, გამიჭირდა თხილის ამოღება ხრახნების შიგნით, სცენის ზედა ნაწილთან ახლოს. რა დამეხმარა არის მოხრილი ცხვირის ნემსის საყრდენი, რომ დაიჭიროს თხილი ადგილზე ხრახნის დროს.
ნაბიჯი 25: შეაერთეთ PyPortal
მე მომეწონა სახე Adafruit PyPortal Desktop Stand Enclosure Kit და მივხვდი, რომ საკაბელო ჰალსტუხი PyPortal– ს ამშვენებს.
დანართის ფეხები უნდა მოთავსდეს ამწევის თავზე მდებარე ღარებში. მორგება არ არის მჭიდრო მორგებული და შეიძლება ჰქონდეს ვიგულის ოთახი, მაგრამ ამას მნიშვნელობა არ აქვს.
ჩადეთ საკაბელო კავშირები ამწეის უკანა სლოტებში. ამოსვლის უკანა მხარე ოვალური გახსნის მახლობლად არის. ჯერ კიდევ არ გაამკაცროთ კავშირები, დატოვეთ ადგილი, რომ შიგნიდან ფეხები შემოიჭრას.
გადაიტანეთ დანართის ფეხები მარყუჟებში.
გამკაცრეთ საკაბელო კავშირები, რომ დაიჭიროთ შიგთავსის ფეხები. ზედმეტად ნუ გამკაცრდები.
თუკი გსურთ ფეხების წინა მხარე მიამაგროთ ამოსვლის წინა მხარეს. თქვენ დაგჭირდებათ საკაბელო კავშირების ჯაჭვი, რომ მიაღწიოთ გარშემო. აღმოვაჩინე, რომ მე არ მჭირდებოდა ამის გაკეთება, რადგან ორი საკაბელო კავშირი უკანა ნაწილში საკმარისი იყო PyPortal- ის ადგილზე შესანარჩუნებლად.
ნაბიჯი 26: დენის კავშირი PCA9685
გამოიყენეთ მავთულები VCC და GND USB ბრეაკოუტ დაფის PCA9685 მოდულთან დასაკავშირებლად. დაიცავით კონვენცია და გამოიყენეთ წითელი VCC– სთვის და შავი GND– ისთვის.
მავთულხლართების ერთი მხარე გადაიტანეთ და თუნუქით. მორთეთ დაკონსერვებული ბოლომდე USB გარღვევის დაფის გამაგრების ბალიშის ზომაზე.
შეაერთეთ მავთულები USB ბრეაკოუტ დაფაზე.
გადაიტანეთ მავთულის მეორე ბოლო და ჩადეთ ისინი PCA9685 მოდულის ხრახნიანი ტერმინალის ბლოკში. დარწმუნდით, რომ USB– დან VCC მიდის ტერმინალის ბლოკის VCC– ში.
ნაბიჯი 27: 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
მოათავსეთ riser PyPortal სცენის თავზე.
გამოიყენეთ 1/2 4-40 ხრახნი და საყელურები, რომ აწიოთ მაღლა ადრინდელი საფეხურიდან სცენის თავზე.
ხრახნამდე დარწმუნდით, რომ ამწეზე არსებული სლოტი სცენაზე დგას.
ნაბიჯი 30: შეაერთეთ 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 ფონტებისთვის
გირჩევთ:
8x8 მატრიცის ჩვენება BT– ით: 5 ნაბიჯი (სურათებით)
8x8 მატრიცის ჩვენება BT– ით: მე შევიძინე 4 პანელი 8x8 მატრიცა Ebay– დან (ჩინეთი) რამდენიმე თვის წინ. მე ცოტა იმედგაცრუებული დავრჩი, როდესაც მივხვდი, რომ ეს იყო მავთულხლართები ერთმანეთის გვერდით, არა ზემოდან ქვემოთ, რისთვისაც მაგალითების უმეტესობა ქსელი იწერება! იხილეთ ნაბიჯი 2. ვხვდები, რომ შეიძლება მქონდეს
CO2 ჩვენება: 9 ნაბიჯი (სურათებით)
CO2 ჩვენება: როგორც მისი სახელი მიგვითითებს, CO2 ჩვენების პროექტი არის პატარა CO2 გაზის სენსორი, რომელიც უნდა იყოს ჩართული USB- ში, რათა ადვილად აკონტროლოთ შიდა და გარე დაბინძურება. CO2 დონე ნაჩვენებია პირდაპირ ეთერში, მაგრამ ეს შესაძლებელია დოკუმენტაციაში მოცემული მცირე აპლიკაციით
განრიგის საათი: თქვენი ვირტუალური პროდუქტიულობის ასისტენტი .: 6 ნაბიჯი (სურათებით)
განრიგის საათი: თქვენი ვირტუალური პროდუქტიულობის ასისტენტი .: მე ვარ პროფესიონალი გაჭიანურებული! ამ ჩაკეტვამ ჩამაგდო დროის მარყუჟში, სადაც ყოველდღიურობა უბრალოდ დაფრინავს ყოველგვარი ნაყოფიერი სამუშაოს გარეშე. ჩემი გაჭიანურების დასაძლევად, მე გავაკეთე ეს მარტივი და სწრაფი საათი, რომელიც ადგენს ჩემს სამუშაოს. ახლა შემიძლია უბრალოდ დავრჩე
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): 6 ნაბიჯი
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): TTGO T-Display არის დაფა დაფუძნებული ESP32– ზე, რომელიც მოიცავს 1.14 დიუმიან ფერად ეკრანს. დაფის ყიდვა შესაძლებელია 7 დოლარზე ნაკლები პრიზით (გადაზიდვის ჩათვლით, პრიზი Banggood– ზე ნანახი). ეს წარმოუდგენელი პრიზია ESP32– ისთვის ჩვენების ჩათვლით
LCD ავტობუსის განრიგის ჩვენება: 7 ნაბიჯი
LCD ავტობუსის განრიგის ჩვენება: სტანდარტული 18 მოსწავლეები განავითარებენ გაგებას და შეძლებენ აირჩიონ და გამოიყენონ სატრანსპორტო ტექნოლოგიები. ნიშნული 18-J ტრანსპორტი მნიშვნელოვან როლს ასრულებს სხვა ტექნოლოგიების მუშაობაში, როგორიცაა წარმოება, მშენებლობა, კომუნიკაცია