Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Энгийн портал Splatoon 2 үе шаттай дэлгэц
- Алхам 2: Арын дэвсгэрийн тохиргоо
- Алхам 3: Фонтын тохируулга
- Алхам 4: Amiibtronics дэлгэцийг бий болгохын тулд уншина уу
- Алхам 5: PyPortal I2C 3.3V
- Алхам 6: Цахилгаан холбогч - PyPortal -ийг холбох
- Алхам 7: Цахилгаан холбогч - Холбогчийн төгсгөлийг нэмнэ үү
- Алхам 8: Онгоцны чанга яригчийг салга
- Алхам 9: Илтгэгчийн гахайн сүүл холбогч
- Алхам 10: Adafruit -ийн PyPortal хаалтыг угсарна уу
- Алхам 11: PCA9685 Утасны бэхэлгээ - 4 зүү JST PH холбогч утсыг дахин тохируулах
- Алхам 12: PCA9685 Утасны бэхэлгээ - 6P Dupont Connector End
- Алхам 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: Servo Horn бэлтгэ
- Алхам 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 11:02
By bbtinkerer
Тухай: Би юм хийх дуртай. Bbtinkerer -ийн тухай дэлгэрэнгүй »
Adafruit PyPortal ашиглан Turf War болон чансаатай тоглоомууд, эрэмбэлэгдсэн тоглоомын төрөл, хулд загасны гүйлтийн одоогийн болон удахгүй болох Splatoon 2 үе шатуудын хөгжилтэй дэлгэц. Мэдрэгч дэлгэц дээр дарж хуваарийн дагуу гүйлгэнэ үү. Нүдний чихэр авахын тулд арын дэвсгэрийг санамсаргүй байдлаар унадаг. Нэмэлт Amiibo зогсоол нь Amiibotronics -д зориулагдсан бөгөөд хуваарийн өөрчлөлт гарсан тохиолдолд Amiibos -ийг дэлгэц рүү чиглүүлдэг.
Одоогийн үе шатуудыг @mattisenhower -ийн Splatoon2.ink -ээс авсан бөгөөд Adafruit IO -ээс цагийг синхрончилсон болно.
Хэрэв та PyPortal дээр хуваарийг үзүүлж, надад байгаа зүйлийг ашиглахыг хүсч байвал энэ төсөл үнэхээр хялбар болно. Үндсэндээ та сүлжээний тохиргоо, Adafruit IO дансны мэдээлэл, цагийн бүсийн тохиргооны файлуудыг шинэчлэх хэрэгтэй.
Хэрэв та зургийн програм, Python програмчлал хэр сайн хийж байгаагаасаа шалтгаалан өөрчлөн тохируулахыг хүсч байвал төсөл арай илүү оролцоно.
Amiibo анимацийг нэмэх нь заавал биш бөгөөд гагнах, 3d хэвлэхэд арай илүү ажиллах шаардлагатай болно.
Анхааруулга
PyPortal нь таны 1ms HDMI тоглоомын дэлгэц шиг хурдан биш юм. Дэлгэц дээр бүх зүйлийг зурж дуусгахад хэдэн секунд зарцуулдаг.
Хангамж
Шаардлагатай:
- Adafruit PyPortal - CircuitPython дээр ажилладаг интернет дэлгэц
- Adafruit IO данс
- WiFi
- Бичил SD карт
Нэмэлт Amiibtronic Build:
- Adafruit PyPortal ширээний тавиурын иж бүрдэл
- MG90S бичил сервос x 2
- PC9685 Servo модуль
- USB микро таслах самбар
- Стерео хаалттай чанга яригчийн багц - 3W 4 Ом
- 3 зүү эмэгтэй JST PH холбогч
- 4-зүү эмэгтэй JST PH холбогч
- JST RCY залгуур холбогч
- М2.5 шураг, угаагч, самар
- М3 шураг, угаагч, самар
- 4-40 Шураг, угаагч, самар
- Утас
- Жижиг кабелийн бэхэлгээ
- Дулаан багасгах боолт
- 3d хэвлэгч
- Шураг цорго
- Splatoon наалт
Алхам 1: Энгийн портал Splatoon 2 үе шаттай дэлгэц
GitHub -аас SplatSchedule төслийг татаж авах. Src/conf директор дахь жишээг ашиглан src/conf лавлахад нууц үгээ үүсгэнэ үү. Application_configuration.py файлыг нэг хавтсанд шинэчилнэ үү.
Микро SD карт дээр үндэслэлийн лавлах үүсгэнэ үү. Төслийн зургийн лавлахаас бүх bmp файлуудыг саяхан хийсэн арын директор руу хуулж ав. Бичил SD картыг PyPortal -д оруулна уу.
SplatSchedule_ [date].uf2 файлыг firmware фолдероос PyPortal -д суулгаж, ачаалах драйвыг нээхийн тулд PyPortal -ийн ар талд байгаа дахин тохируулах товчийг хоёр удаа дарна уу. Дараа нь файлыг хуулж ав. Файлыг хуулж дуусаад PyPortal автоматаар дахин ачаалах болно. Энэхүү програм хангамж нь шаардлагатай Adafruit номын сантай CircuitPython 4.0.1 юм.
Src директороос бүх файлыг PyPortal дээрээ хуулж аваарай. PyPortal автоматаар өөрийгөө дахин асааж, эхлүүлэх ёстой.
Доорх нь тохиргооны файлуудын талаар товч тайлбар юм.
secret.py - Тохиргоо бүр нь өөрөө тайлбартай байх ёстой. SSID -ийг WiFi -ийн SSID -ээр солих гэх мэт. Та цагийн бүсээ https://worldtimeapi.org/timezones дээрээс авах хэрэгтэй болно. миний цагийн бүс бол Номхон далайн/Гонолулу.
# Энэ файл нь нууц тохиргоо, нууц үг, жетоныг хадгалдаг газар юм!
# Хэрэв та тэдгээрийг кодонд оруулбал энэ мэдээллийг хийх эсвэл хуваалцах эрсдэлтэй болно. Тиймээс оронд нь бүгдийг нь энэ нэг файлд хадгалж, # нууцлаарай. secret = {'ssid': 'SSID', # Хоёр '' ишлэлийг 'password' нэрийн эргэн тойронд хадгална уу: 'PWD', # '' timezone 'гэсэн нууц үгийн эргэн тойронд байгаа хоёр' 'ишлэлийг хадгална уу: "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}
application_configuration.py - Та хурдан ажиллуулахын тулд time_adjust -ийг шинэчлэх хэрэгтэй. Энэ цагийн цагийн бүсийн тохиргоог secret.py дээрээс авах арга замыг би олж чадаагүй тул та цагийн бүсийнхээ тохиргоог секунд болгон хөрвүүлэх шаардлагатай болно. Үлдсэн тохиргоо нь өөрөө тайлбартай байх ёстой.
тохиргоо = {
'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/ дээрээс харна уу # 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 цаг # Хэрэв та эргэх тавцангийн шатыг барьсан бол True 'enable_turntable': False, # Дараах нь заавал байх ёстой бөгөөд туршилт, дибаг хийхэд ашиглагддаг # 'debug': False, # 'disable_wifi': False, # 'use_test_files': False, # '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 пиксел хэмжээтэй, bitmap форматтай байх ёстой. 16-бит нь аймшигтай харагдаж, 32-бит нь цэнхэр өнгөтэй байсан тул би 24-бит форматаар арын дэвсгэрийг хадгалсан.
Энэ нь арын дэвсгэр дээр бараг л хамаатай юм. Дараагийн алхам нь текстийн фонт ба байршлыг тайлбарлах болно.
Алхам 3: Фонтын тохируулга
Хувийн фонт үүсгэхийн тулд CircuitPython дэлгэцийн захиалгат фонтыг уншина уу.
Би https://frozenpandaman.github.io/inkling.html дээрээс олдсон @frozenpandaman фонтыг ашигласан.
Фонтуудыг src/conf директор дахь text_configuration.py -д заасан директорын дагуу байрлуулна. Анхдагч байршил нь /фонт /дотор байна.
Текстийг ашиглах фонт, өнгө, байршлын координатын хувьд 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 ', 0xFFF, 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/fonts/), гэхдээ би ижил фонтыг самбар дээрх хадгалах сангаас ажиллуулах боловч micro SD -ээс ажиллахгүй хачин асуудалтай тулгарлаа. карт. SD картаас ачаалах асуудал юу байсныг би шийдэж чадсангүй.
Алхам 4: Amiibtronics дэлгэцийг бий болгохын тулд уншина уу
Дараагийн алхам бол DJ Turntable Amiibotronic тайзны дэлгэцийг бүтээх явдал юм.
Хэрэв та PyPortal -ийг Splatoon 2 -ийн хуваарийг харуулахыг хүсч байвал энд зогсох боломжтой.
Алхам 5: PyPortal I2C 3.3V
Хэрэв та 5V I2C төхөөрөмжийг холбовол бодит цагийн цаг (RTC) ажиллахаа больсон. Энэ нь RTC нь 3.3V хүртэл хүчдэлтэй байдагтай холбоотой гэж би бодож байна. Дараа нь 5V-д өөрийн татах чадвартай 5V I2C төхөөрөмжийг нэмснээр RTC-ийг хаядаг.
Хүчдэлийн гаралтын портуудыг сонгохын тулд PyPortal -ийн хажуугийн портуудын ойролцоо холбогч байдаг. Adafruit Pinouts -ийг лавлахын тулд үзнэ үү.
Төв дэвсгэрийг 5V дэвсгэртэй холбосон жижигхэн ул мөрийг хайчилж ав. *** Чухал *** Туузан кабелийг хайчилж/хусаж ав!
Олон метр ашиглан төв дэвсгэр ба 5В дэвсгэрийн хооронд тасралтгүй байдал байхгүй эсэхийг шалгаарай. Түүнчлэн порт хүчдэлийн зүү нь 5V дэвсгэр дээр тасралтгүй байгаа эсэхийг шалгаарай.
Төвийн дэвсгэрээс 3V дэвсгэр хүртэл жижиг гагнуурын гүүрийг гагнана.
3V дэвсгэр дээр төвийн дэвсгэрийн тасралтгүй байдлыг шалгахын тулд олон метр ашиглана уу. 5V дэвсгэртэй санамсаргүй холболт байхгүй эсэхийг шалгаарай.
Алхам 6: Цахилгаан холбогч - PyPortal -ийг холбох
Бид PyPortal -ийн микро USB портыг ашиглахын оронд 5V автобусанд шууд холбож PyPortal -ийг тэжээх болно.
JST RCY холбогчтой ирдэг утас нь Adafruit PyPortal хашаагаар шахахад хэт том байна. Та жижиг 24AWG утсыг PyPortal, дараа нь JST RCY холбогч руу гагнах хэрэгтэй болно. Утаснуудын хувьд ердийн улаан өнгийг эерэг, хар өнгийг ашигла.
24AWG утаснуудын үзүүрийг хуулж, цагаан тугалга хийнэ. 5V -ийн гагнуурын дэвсгэрийн хэмжээг эцэс хүртэл хайчилж ав (бидний өмнөх алхам дээр салгасан дэвсгэр).
5В дэвсгэрийг цагаан тугалган дээр тавиад улаан утсыг дэвсгэр дээр гагнана. Дараа нь утсыг болгоомжтой нугалж, I2C порт ба D3 порт хооронд явна.
D3 портын газардуулгын зүү (дээд зүү) -г цагаан харандаагаар гагнана. Улаан утсыг дагахын тулд энэ утсыг нугална уу.
Алхам 7: Цахилгаан холбогч - Холбогчийн төгсгөлийг нэмнэ үү
JST RCY -ийн эрэгтэй төгсгөлд хавсаргасан утсыг боломжийн урттай, нэг инч эсвэл хоёр инч шиг хайчилж ав. Холбогчийг хажуугийн портуудтай нийцүүлэхийн тулд би эрэгтэй төгсгөлийг сонгосон.
Гагнуурыг хооронд нь холбохын өмнө утсан дээрх толгойн агшилтын хоолойг шургуул.
Өмнөх үе шатанд бидний гагнасан утаснуудад холбогч утсыг гагнана.
Гуурсан хоолойг байрандаа багасгаарай.
Алхам 8: Онгоцны чанга яригчийг салга
Бид гадаад чанга яригчийг холбож, самбар дээрх чанга яригчийг салгах шаардлагатай болно. Илтгэхийн тулд Илтгэгч ба Чанга яригч холбогчийг үзнэ үү.
Онгоцны чанга яригчийн зүүн талд жижигхэн ул мөрөөр холбогдсон хоёр гагнуурын дэвсгэр байдаг. Жижигхэн ул мөрийг хайчилж ав.
Олон метр ашиглан хоёр дэвсгэр хоорондоо холбогдоогүй эсэхийг шалгаарай.
Алхам 9: Илтгэгчийн гахайн сүүл холбогч
Чанга яригч холбогч нь PyPortal хаалт асаалттай байхад хүрэх хэцүү байдаг. Бид гаднах чанга яригчийг хялбархан холбох/салгахын тулд холбогч гахайн сүүл хийх болно.
Эрэгтэй 2 зүү JST PH холбогчийг эмэгтэй Molex Picoblade холбогчийн төгсгөлд гагнана. Тохирох эмэгтэй JST PH холбогчийг зөв терминал руу гагнах утас байгаа эсэхийг шалгаарай.
Миний хамгийн жижиг агшилтын хоолой хэтэрхий том байсан тул хоолойг эрэгтэй холбогч руу халуунаар нааж дуусгалаа.
Алхам 10: Adafruit -ийн PyPortal хаалтыг угсарна уу
Нийлэг PyPortal хаалтыг угсралтын зааврын дагуу угсарна.
Цахилгааны залгуур нь хажуу талаасаа багтах ёстой.
Өмнө нь хийсэн чанга яригч pigtail холбогчийг холбоно уу. Үүнийг одоо хий, учир нь үүнийг дараа нь холбох нь хэцүү байх болно.
Алхам 11: PCA9685 Утасны бэхэлгээ - 4 зүү JST PH холбогч утсыг дахин тохируулах
Хэрэв та 4 утастай эмэгтэй JST PH холбогчтой утаснуудын өнгөний дарааллыг сайн мэдэж байвал энэ алхамыг алгасаж болно.
Би хобби хутга ашиглан түгжээний түгжээг өргөж, утаснуудаа гаргаж авав. Би өнгийг PyPortal -ийн хүчдэлийн зүүтэй тааруулж өөрчилсөн.
Би цагаан, шар утсыг ганцааранг нь үлдээж болох байсан, гэхдээ шар, SCL -д 'L' үсэг байдаг тул би SCL шиг шар өнгөтэй дуртай.
Өнгөний дараалал нь хар, улаан, цагаан, шар өнгөтэй (GND, VCC, SDA, SCL).
Дээд зүү нь газардуулгын зүү тул та холбогчийг PyPortal -д холбохдоо газардуулгын утас дээд зүүтэй холбогдсон эсэхийг шалгаарай.
Алхам 12: PCA9685 Утасны бэхэлгээ - 6P Dupont Connector End
4 утастай JST PH холбогч эмэгтэйн үзүүрийг хуул.
Эмэгтэй DuPont холбогчийг эцэс хүртэл хавчих.
PCA9685 модулийн толгойтой тохирох утсыг зөв дарааллаар оруулна уу.
Надад байгаа захиалга бол GND, skip, SCL, SDA, VCC, skip.
Алхам 13: PCA9685 Утасны бэхэлгээ - 4 зүү JST PH холбогч утсыг дахин тохируулах
Өмнөх алхамтай адил 3 утастай JST PH холбогчийн утаснуудын өнгийг PyPortal 3 зүү портуудын тээглүүрт нийцүүлэн өөрчил. Дээрээс доош захиалга нь GND, VCC, D3 юм.
Холбогчийн эсрэг талд эмэгтэй DuPont холбогчийг хавчих.
Бид GND ба VCC утсыг ашиглахгүй, харин 2P хайрцагт хийж, ирээдүйд ашиглах боломжтой болно.
Алхам 14: PCA9685 утас бэхэлгээ - 3 зүү JST PH утсыг 6P Dupont холбогчтой холбоно уу
Өмнөх алхамаас 3 утастай JST PH холбогч эмэгтэй D3 дохионы утсыг өмнөх алхамаас 6P DuPont холбогч руу оруулна уу.
Утас нь GND ба SCL хооронд холбогдох ёстой.
Алхам 15: Amiibotronic дэлгэцийн хэсгүүдийг хэвлэх
Thingiverse -аас PyPortal Splatoon 2 Stage 3D файлуудыг татаж аваарай.
STL файлуудыг хэвлэх.
Файлуудын тодорхойлолт:
- PyPortalSplatoonStage.stl - Дэлгэцийн доод хэсэг нь электроник, servo болон чанга яригчийг багтаасан болно.
- PyPortalSplatoonRiser.stl - PyPortal -ийг Amiibos -той тохирох боломжийн өндөрт өргөх хэсэг.
- PyPortalSplatoonTurnTableBottom.stl - Серво эвэртэй эргэх зориулалттай эргэлтийн хүснэгтийн доод хэсэг. Би эргэх хүснэгтийг нэг хэсэг болгохыг хичээсэн боловч servo эвэрний завсар нь хэвлэлийн дэмжлэгтэй байсан ч тийм сайн гарч ирэхгүй байна.
- PyPortalSplatoonTurnTableTop.stl - Би эргэх хүснэгтийг хоёр хэсэгт хуваасан тул эргэлтийн хүснэгтийн дээд хэсэг.
Хүүхдүүд маань Splatoon наалтаа наах болно гэдгийг мэдсэн бол би тайзыг цагаанаар хэвлэх ёстой байсан. Би саарал өнгийг сонгосон, учир нь DJ -ийн эргэлтийн ширээ ихэвчлэн миний үзсэн зүйлээс гардаг.
Би бас дэмжлэгээр хэвлэсэн боловч тайзны чанга яригчийн нүхийг хийх шаардлагагүй.
Алхам 16: USB холболтыг дарна уу
Доод талын 4-40 цоргыг ашиглан USB таслагч самбарыг холбоно уу. Уг бэхэлгээ нь 2 нүхтэй жижиг блок юм.
Хуванцар гоожихыг арилгахын тулд хурц хобби хутга ашиглаарай.
Алхам 17: Servo Mount дээр дарна уу
MG90S servo -той хамт бэхэлсэн боолтыг ашиглан servo -ийн бэхэлгээний блок руу утас холбоно уу. За, энэ нь эрэгний нүхийг ховилдохтой адил юм.
Хэрэв ийм зүйл тохиолдвол гадагшлах урсгалыг таслаарай.
Алхам 18: Riser дээр дарна уу
Доод талын 4 өргөгч шурагны нүхэнд 4-40 цорго ашиглан утас хайчилж ав.
Хобби хутга ашиглан гадагш гарахаас зайлсхий.
Алхам 19: USB тэжээлийн портыг холбоно уу
USB таслах самбарыг барихын тулд 1/4 4-40 боолтыг ашиглана уу.
Алхам 20: PCA9685 модулийг холбоно уу
Тайзны төв хэсэгт PCS9685 модулийн бэхэлгээний нүхнүүдтэй нийцсэн 4 нүх байдаг. Эдгээр нүхийг 12 мм M2.5 эрэг, 6 мм нейлон бэхэлгээ, угаагч, самар зэргийг ашиглаарай. Би зөвхөн 6 мм -ийн гартай байсан, гэхдээ хангалттай урт боолттой бол ямар ч өндрийн эсэргүүцэл ажиллах болно.
Доод талын толгойн зүү нь бэхэлгээний нүхэнд хэт ойрхон байгаа тул би эсэргүүцлийг хэвлэлтэнд оруулаагүй болно. Толгойн ёроолд саад учруулахгүй зузаан ханатай зузаантай хэсгийг найдвартай хэвлэх хангалттай зай байхгүй байна.
Алхам 21: Серво уул
Сервүүдийг servo бэхэлгээнд холбоно уу. Серво нь тайзны төв рүү харсан утаснуудтай зөвхөн нэг чиглэлд таардаг.
Сервүүдийг PCA9685 модульд холбоно уу. Доод талаас нь харахдаа зүүн талын servo -г 0 порт руу, баруун талын servo -ийг 1 -р порт руу холбоно уу.
Серво нь PCA9685 модульд зөв холбогдсон эсэхийг шалгаарай, servo утаснуудын өнгө нь модульд тохирсон байх ёстой (газрын хар/хүрэн).
Алхам 22: Servo Horn бэлтгэ
Серво эвэр нь хавтгай биш бөгөөд эргэх тавцангийн ёроолд зөв тохирохын тулд тэгш байх ёстой.
Хоёр талт серво эвэрний дээд хэсгийг тэгшлэхийн тулд зүлгүүр ашиглана уу. Бүх гялалзсан байдал арилах үед энэ нь хавтгай болохыг та мэдэх болно.
Алхам 23: Эргэлтийн тавцан Amiibo эзэмшигч
Servo эвэрийг servo дээр байрлуулна. Эвэрний чиглэл нь хамаагүй.
Эргэлтийн тавцангийн доод хэсгийг servo эвэр дээр байрлуулна. Серво эвэр нь эргэлтийн тавцангийн ёроолд байрлах завсарлагаанд маш сайн тохирсон байх ёстой.
Эргэдэг тавцангийн дээд хэсгийг тавиад 8мм М2 боолтоор шургуул.
Хоёр дахь servo -ийг давтана уу.
Хэрэв та хүсвэл эргэдэг ширээний хэсгүүдийг галзуугаар нааж болно. Миний хоолой цавуу хатсаны дараа би тэгсэнгүй. Эргэдэг таваг үүнгүйгээр ажилладаг хэвээр байна.
Алхам 24: Чанга яригч
Чанга яригчийг байрлуулахын тулд 10 мм хэмжээтэй M3 эрэг, угаагч, самар ашиглана уу.
Утаснууд нь хажуу тийш чиглэсэн байх ёстой.
Тайзны дээд хэсгийн ойролцоо шурагны дотор талын самар авахад надад хэцүү байсан гэдгийг би хүлээн зөвшөөрөх болно. Самар шургуулж байхдаа самар барихын тулд нугалсан хамар зүү хавчаартай болох нь юу тусалсан бэ.
Алхам 25: PyPortal -ийг уя
Adafruit PyPortal ширээний тавиурын иж бүрдэл нь надад таалагдсан бөгөөд PyPortal -ийг өргөгч рүү зүгээр л кабель холбосон гэж бодсон.
Хаалттай хөл нь өргөгчийн дээд талын ховилд багтах ёстой. Тохируулга нь хатуу тохируулга биш бөгөөд жаахан хөдлөх өрөөтэй байж болох ч энэ нь хамаагүй болно.
Өргөгчийн арын нүхэнд кабелийн холболтыг оруулна уу. Өргөгчний ар тал нь зууван нээлхийн ойролцоо байна. Зангилаагаа одоо хүртэл битгий чангалж байгаарай, хашааны хөлийг шургуулна.
Хаалттай хөлийг гогцоонд шургуул.
Бэхэлгээний хөлийг бэхлэхийн тулд кабелийн бэхэлгээг чангал. Битгий хэт чангал.
Хэрэв та хөлний урд талыг уяхыг хүсч байвал өргөгчийн урд талд ан цав бий. Эргэн тойрон хүрэхийн тулд та кабелийн гинжийг гинжлэх хэрэгтэй болно. PyPortal -ийг барихад арын хоёр кабелийн холболт хангалттай байсан тул үүнийг хийх шаардлагагүй гэдгийг олж мэдэв.
Алхам 26: PCA9685 цахилгаан холболт
USB таслагч самбараас PCA9685 модульд VCC ба GND холбохын тулд утас ашиглана уу. Уламжлалаа дагаж, VCC -д улаан, GND -д хар өнгийг ашигла.
Утасны нэг талыг хуулаад цагаан тугалга хийнэ. Лаазалсан үзүүрийг USB таслах самбарын гагнуурын дэвсгэр хүртэл хайчилж ав.
Утасыг USB таслах самбарт гагнана.
Утасны нөгөө үзүүрийг хуулж, PCA9685 модулийн шураг терминал блок руу оруулна уу. USB -ээс авсан VCC терминал блокийн VCC рүү шилжиж байгаа эсэхийг шалгаарай.
Алхам 27: PyPortal цахилгаан холбогч
USB -ийн JST RCY холбогч дээрх гагнуур тасарсан.
Шаардлагатай бол утаснуудын үзүүрийг хуулаад цагаан тугалга хийнэ. Миний уурхай хуулагдаж, лаазалсан тул зүгээр л гагнах боломжтой.
Алхам 28: Чанга яригч холбогч
Чанга яригчийн утсыг нэлээд урт болгож хайчилж ав. Би уурхайг 5-6 инч хүртэл хайчилж авав (утастай холбогчийг холбосноос хойш богино болж магадгүй).
Чанга яригч нь тус бүр 4 ом бөгөөд PyPortal нь 8 омын чанга яригчтай ажилладаг. PyPortal нь 8 омыг харахын тулд чанга яригчийг цувралаар холбох шаардлагатай болно.
Нэг илтгэгчийн хар утсыг нөгөө ярианы улаан утсанд гагнана. Дулаан багасгадаг хоолой дээр юун түрүүнд гулгахаа бүү мартаарай.
Дараа нь утастай эмэгтэй 2 зүү JST PH холбогчийг үлдсэн чанга яригч утас руу гагнана. Холбогчийн утаснууд улаан, хар өнгөтэй байх магадлалтай тул тэдгээрийг хооронд нь тааруулаарай. Мөн өнгө нь бидний өмнө нь хийсэн пикоблэйд молекс холбогч гахайн сүүлний өнгөтэй таарч байх ёстой.
Алхам 29: PyPortal Riser -ийг хавсаргана уу
PyPortal бүхий өргөгчийг тайзны дээд талд байрлуул.
1/2 4-40 эрэг ба угаагчийг ашиглан өргөгчийг өмнөх алхамаас шатны дээд хэсэгт байрлуулна.
Буулгахаасаа өмнө өргөгч дээрх үүр нь тайзан дээрх үүртэй давхцаж байгаа эсэхийг шалгаарай.
Алхам 30: 6P DuPont холбогч бэхэлгээг холбоно уу
Бидний өмнө хийсэн 6P DuPont холбогч бэхэлгээг PCA9685 модульд холбоно уу. Холбогч нь зөв утсыг модульд холбосон эсэхийг шалгаарай.
Алхам 31: Холбогчийг холбоно уу
JST PH ба RCY холбогчийг PCA9685 модулийн хажууд байгаа үүрээр дээш өргөгчөөр дээш нь гарга.
Эмэгтэй холбогчийг холбогдох эрэгтэй холбогчтой холбоно уу.
PyPortal -ийн арын хэсгийг сайхан, эмх цэгцтэй болгохын тулд утсыг сулруулж тайзан дээр буулгаарай.
Алхам 32: Утас зохион байгуулах
Тайзны утаснууд замбараагүй болно.
Утаснуудаа хооронд нь сайхан холбож, ямар нэгэн зүйлээр барь.
Би Velcro боолт ашигласан. Боолт нь өргөн тул та дундуур нь талыг нь огтолж, илүү нимгэн оосор хийж болно.
Алхам 33: Чимэглэх
Би энэ алхамыг төлөвлөөгүй. Хүүхдүүд маань наалтын дэвтэртэй байсан бөгөөд дээр нь хэдэн наалт наасан байв. Хэрэв би мэдсэн бол цацсан стикерийн тоймд нийцүүлэн тайзыг цагаан өнгөөр хэвлэх байсан. Надад одоо ч таалагдаж байна, тэд гоё чимэглэл хийсэн.
Алхам 34: Баярлалаа
Энэ бол төслийн хувьд ийм зүйл юм. USB кабелийг холбоод USB тэжээлийн эх үүсвэрт холбоно уу. Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна. Уншсанд баярлалаа.
Мөн дараахь зүйлд талархал илэрхийлье.
Adafruit Ida -д зориулсан Adafruit
Splatoon 2.ink -ийн @mattisenhower нь хуваарийн мэдээллийг өгдөг
@frozenpandaman нь Splatoon фонтод зориулагдсан болно
Зөвлөмж болгож буй:
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Google хуудсан дээрх жингийн хуваарийн мэдээлэл [Hacked]: 4 алхам
Google хуудсан дээрх жингийн өгөгдөл [Hacked]: Энэ бол зах зээлийн жинг хэмжих бүтээгдэхүүний эсрэг ажилладаг жирийн бүтээгдэхүүн бөгөөд жингээ хэтрүүлж байгааг хянах зорилгоор өгөгдлийг google хуудсанд оруулах зорилгоор ашигладаг. жин дээр нь зогсохдоо
LCD автобусны хуваарийн дэлгэц: 7 алхам
LCD Bus Schedule Display: Standard 18Students нь тээврийн технологийн талаархи ойлголтыг бий болгож, ашиглах чадвартай болно. Benchmark 18-J Тээвэрлэлт нь үйлдвэрлэл, барилга, харилцаа холбоо гэх мэт бусад технологийн үйл ажиллагаанд чухал үүрэг гүйцэтгэдэг
Хуваарийн дагуу компьютерээ унтраах, дахин эхлүүлэх эсвэл ичээх: 6 алхам
Цагийн хуваарийн дагуу компьютерээ унтраах, дахин эхлүүлэх, эсвэл ичээх: Энэ зааварчилгаанд би компьютерээ хэрхэн хуваарийн дагуу унтраах, дахин эхлүүлэх эсвэл ичээх талаар зааж өгөх болно. Хэрэв та хуучин үйлдлийн систем ашиглаж байгаа бол Windows XP -ээс илүү