Мазмұны:
- Жабдықтар
- 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 қосқышының соңы
- 13 -қадам: PCA9685 сымдары - 4 істікшелі JST PH қосқыш сымдарын қайта реттеңіз
- 14 -қадам: PCA9685 сымдары - 3 істікшелі JST PH сымын 6P дюпон қосқышына қосыңыз
- 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:24
By bbtinkerer
Туралы: Мен заттар жасағанды жақсы көремін. Bbtinkerer туралы толығырақ »
Адафрут PyPortal көмегімен Turf War және Рейтингті ойындар, рейтингті ойын түрлері мен лосось жүгіру кестесіндегі ағымдағы және алдағы Splatoon 2 кезеңдерінің қызықты көрінісі. Сенсорлық экранды басу арқылы кесте бойынша ауысыңыз. Көз кәмпиттері үшін фон кездейсоқ түрде циклмен алынады. Қосымша Amiibo тірегі Amiibotronics -ке арналған, олар кестеге өзгерістер болған кезде Amiibos -ты экранға қарай бұрады.
Ағымдағы кезеңдер @mattisenhower жасаған Splatoon2.ink сайтынан алынады және уақыт Adafruit IO -дан синхрондалады.
Егер сіз PyPortal -да кестені көрсетіп, менде бар нәрсені қолданғыңыз келсе, бұл жоба өте оңай. Негізінде сізге желі параметрлерінің конфигурация файлдарын, Adafruit IO тіркелгі ақпаратын және уақыт белдеуін жаңарту қажет.
Егер сіз кескіндік бағдарламалар мен Python бағдарламалау деңгейінің қаншалықты жақсы екеніне байланысты одан әрі баптағыңыз келсе, жоба аздап қатысады.
Amiibo анимациясын қосу міндетті емес және дәнекерлеу мен 3D басып шығарумен жұмыс істеуді қажет етеді.
Ескерту
PyPortal 1 мс HDMI ойын мониторы сияқты жылдам емес. Барлығын экранға шығаруды аяқтау үшін дисплейге бірнеше секунд қажет.
Жабдықтар
Міндетті:
- Adafruit PyPortal - CircuitPython арқылы жұмыс істейтін интернет -дисплей
- Adafruit IO шоты
- Сымсыз дәлдiк
- Micro SD картасы
Қосымша амиибтроникалық құрылым:
- Adafruit PyPortal жұмыс үстеліне арналған қоршау жинағы
- MG90S шағын серверлері x 2
- PC9685 Серво модулі
- USB микро ажырату тақтасы
- Стерео қоршалған динамиктер жиынтығы - 3W 4 Ом
- 3 істікшелі әйел JST PH қосқышы
- 4 істікшелі әйел JST PH қосқышы
- JST RCY қосқыштары
- M2.5 бұрандалар, шайбалар мен гайкалар
- M3 Бұрандалар, шайбалар және жаңғақтар
- 4-40 Бұрандалар, шайбалар мен жаңғақтар
- Сымдар
- Кішкене кабельдік байланыстар
- Жылу азайтатын қаптама
- 3d принтері
- Бұрандалы шүмектер
- Сплатон стикерлері
1 -қадам: Splatoon 2 порталының қарапайым порталы
GitHub -тан SplatSchedule жобасын жүктеңіз. Src/conf каталогындағы мысалды қолданып src/conf каталогында secret.py жасаңыз. Application_configuration.py файлын сол қалтада жаңартыңыз.
Micro SD картасында түбірлік фондық каталог жасаңыз. Барлық bmp файлдарын жоба суреттерінің каталогынан сіз жасаған фондық каталогқа көшіріңіз. Micro SD картасын PyPortal -ге салыңыз.
SplatSchedule_ [date].uf2 файлын микробағдарлама қалтасынан PyPortal -ге орнатыңыз, жүктеу дискісін ашу үшін PyPortal -дің артқы жағындағы қалпына келтіру түймесін екі рет жылдам басыңыз. Содан кейін файлды қайта көшіріңіз. Файлды көшіру аяқталған кезде PyPortal автоматты түрде қайта жүктеледі. Бұл микробағдарлама CircuitPython 4.0.1 болып табылады, оған қажетті Adafruit кітапханалары кіреді.
Барлық файлдарды src каталогынан PyPortal -ге көшіріңіз, сонда сіз жақсы боласыз. PyPortal автоматты түрде қайта жүктеліп, іске қосылуы керек.
Төменде конфигурация файлдарының қысқаша түсіндірмесі берілген.
secret.py - Әрбір конфигурация өздігінен түсіндірілуі керек. SSID -ді WiFi SSID -пен ауыстырыңыз және т. Сізге уақыт белдеуін https://worldtimeapi.org/timezones сайтынан алу қажет болады, мысалы. менің уақыт белдеуім - Тынық мұхиты/Гонолулу.
# Бұл файлда құпия параметрлер, құпия сөздер мен белгілер сақталатын жерде!
# Егер сіз оларды кодқа енгізсеңіз, бұл ақпаратты жіберу немесе бөлісу қаупі бар # бұл жақсы болмайды. Сондықтан оның орнына бәрін бір файлда сақтаңыз және # құпия ұстаңыз. құпия = {'ssid': 'SSID', # «Құпия сөз» атауының айналасындағы екі '' тырнақшаны сақтаңыз: '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, # сағат ішінде 'сенсорлық экран_текші_толқын': 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, # Келесі опциялар міндетті емес және тестілеу мен жөндеу үшін қолданылады # 'отладка': Жалған, # 'өшіру_wifi': Жалған, # 'пайдалану_тест_файлдары': Жалған, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}
PyPortal Splatoon 2 Schedule дисплейін алудың бәрі осы. Егер фонды және/немесе мәтіннің орналасуын реттегіңіз келсе, оқыңыз.
2 -қадам: фондық теңшеу
SplatSchedule жобасына өң құруға арналған GIMP жобасының файлы кіреді. Егер сізге GIMP қолдануды ұнатсаңыз, мысал ретінде қолданыңыз. Немесе фон жасау үшін сүйікті сурет редакторын қолданыңыз. Көрсетілетін фон жасауға көмектесу үшін төмендегі нұсқауларды орындаңыз.
Сахналық фон инкипедиядан алынды.
Жоғарыда айтылғандай, PyPortal дисплейді көрсетуде жылдам емес. PyPortal өңдеуге қажет нәрсені қысқартуға көмектесу үшін статикалық мәтінді фонға қойыңыз.
Фон өлшемі 320х240 пиксель және нүктелік кескін форматында болуы керек. Мен фонды 24 биттік форматта сақтадым, себебі 16 биттік қорқынышты болып көрінді, ал 32 биттік көгілдір реңкке ие болды.
Бұл фон үшін өте қажет. Келесі қадам мәтіннің қаріпі мен орналасуын сипаттайды.
3 -қадам: қаріпті реттеу
Жеке реттелетін қаріптерді жасау үшін CircuitPython дисплейлеріне арналған арнайы қаріптерді оқыңыз.
Мен https://frozenpandaman.github.io/inkling.html сайтынан табылған @frozenpandaman қаріптерін қолдандым.
Қаріптерді src/conf каталогында text_configuration.py ішінде көрсетілген каталогқа сәйкес орналастырыңыз. Әдепкі орын /font /ішінде орналасқан.
Text_configuration.py қай қаріп үшін қолданылатынын, мәтіннің түсі мен орналасу координатын жаңартыңыз.
text_configuration.py - түсінікті болуы керек.
конфигурация = {
'fonts_directory': '/fonts/', # text: (font, color, (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': ('Сплатон2-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 іске қосылады, себебі барлық қаріптер орнату кезінде жүктеледі.
Растрлық қаріптер көп орын алады және PyPortal -дің сақтау қоймасында жейді.
Сіз micro SD картасында қаріптер каталогын жасай аласыз және оны көрсете аласыз (мысалы./Sd/font//), бірақ мен бір қаріп борттық қоймадан жұмыс істейтін, бірақ micro SD -ден жұмыс істемейтін біртүрлі мәселеге тап болдым. карта. Мен SD картадан жүктеу туралы мәселені шеше алмадым.
4 -қадам: Amiibtronics дисплейін құру үшін оқыңыз
Келесі қадамдар DJ Turntable Amiibotronic сахналық дисплейін құруға арналған.
PyPortal Splatoon 2 кестесін көрсетуді қаласаңыз, мұнда тоқтай аласыз.
5 -қадам: PyPortal I2C 3.3V
Мен 5В I2C құрылғысын қоссаңыз, борттағы Real Time Clock (RTC) белгісі тоқтағанын білдім. Менің ойымша, бұл РТЖ 3.3В кернеуіне байланысты. Содан кейін 5 В кернеуі бар 5В I2C құрылғысын қосу RTC өшіреді.
PyPortal бүйіріндегі порттардың жанында кернеу шығатын порттарды таңдау үшін секіргіш бар. Анықтама алу үшін Adafruit Pinouts қараңыз.
Ортаңғы тақтаны 5В жастықшамен байланыстыратын кішкене ұсақ ізді кесіңіз/қырып алыңыз. *** Маңызды *** Таспалы кабельден кесіңіз/қырыңыз!
Мультиметрді қолданып, орталық төсеніш пен 5В жастықшаның арасында үзіліс жоқтығын тексеріңіз. Сондай -ақ, портты кернеу түйреуішінің 5В жастықшасына үздіксіздігі жоқ екенін тексеріңіз.
Кішкене дәнекерлеу көпірін орталық тақтадан 3В жастыққа дейін дәнекерлеңіз.
3В жастықшаның орталық тақтаның үздіксіздігін тексеру үшін мультиметрді қолданыңыз. Сондай -ақ, 5В қосқышпен байқаусыз байланыс жоқтығын тексеріңіз.
6 -қадам: Қуат қосқышы - сымды PyPortal
Біз PyPortal -ді микро USB портын пайдаланудың орнына 5В шинасына тікелей қосылу арқылы қосамыз.
JST RCY қосқышымен бірге жеткізілетін сым Adafruit PyPortal корпусы арқылы сығу үшін тым үлкен. Сізге кішкене 24AWG сымды PyPortal -ге, содан кейін JST RCY қосқышына дәнекерлеу қажет болады. Кәдімгі қызыл түстерді сымдар үшін оң және қара үшін пайдаланыңыз.
24AWG сымдарының ұштарын шешіп, қаңылтырмен бекітіңіз. Соңын 5В дәнекерленген жастықшаның өлшеміне дейін қысыңыз (алдыңғы қадамда біз ажыратқан төсеніш).
5В жастықшаны қалыпқа салыңыз және қызыл сымды жастықшаға дәнекерлеңіз. Содан кейін I2C порты мен D3 портына өту үшін сымды мұқият бүгіңіз.
D3 портының жерге түйреуішін (үстіңгі түйреуішті) бекітіңіз және оған қара сымды дәнекерлеңіз. Қызыл сыммен жүру үшін бұл сымды бүгіңіз.
7 -қадам: Қуат қосқышы - коннектордың соңын қосу
JST RCY еркек ұшына бекітілген сымдарды бір -екі дюйм сияқты ақылға қонымды ұзындықта кесіңіз. Мен коннекторды бүйірлік порттарға сәйкес келтіру үшін ерлер ұшын таңдадым.
Дәнекерлеуді біріктірместен бұрын сымдардың басын қысатын түтікті сырғытыңыз.
Қосқыш сымдарын алдыңғы қадамда дәнекерленген сымдарға дәнекерлеңіз.
Құбырды орнына қысыңыз.
8 -қадам: борттық динамикті ажыратыңыз
Біз сыртқы динамиктерді қосамыз және борттық динамикті ажыратуымыз керек. Анықтама алу үшін Динамик пен динамик қосқышын қараңыз.
Борттық динамиктің сол жағына ұсақ ізбен қосылған екі дәнекер жастықша бар. Кішкене ізді кесіңіз/сүртіңіз.
Мультиметрді қолданып, екі жастықтың бір-біріне қосылмағанын тексеріңіз.
9 -қадам: Динамиктің шоқты қосқышы
Динамик коннекторы - бұл PyPortal корпусы қосылған кезде қол жеткізуге болмайтын ауыртпалық. Біз сыртқы динамиктерді оңай қосу/ажырату үшін коннекторды қосамыз.
Әйел Molex Picoblade қосқышының соңына ер 2-істік JST PH қосқышын дәнекерлеңіз. Сәйкес келетін JST PH қосқышы үшін сымдардың дұрыс терминалға дәнекерленгенін тексеріңіз.
Мендегі ең кішкентай шөгу құбыры әлі тым үлкен болды, сондықтан мен ерлер коннекторына ыстықтай желімдеуді аяқтадым.
10 -қадам: Adafruit -тің 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 коннекторының ұштарын шешіңіз.
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 дюпон қосқышына қосыңыз
Алдыңғы қадамдағы 3-істікшелі JST PH коннекторынан D3 сигнал сымын 6P DuPont қосқышына алдыңғы қадамнан салыңыз.
Сым GND мен SCL арасында қосылуы керек.
15 -қадам: Amiibotronic дисплей бөліктерін басып шығару
Thingiverse бағдарламасынан PyPortal Splatoon 2 Stage 3D файлдарын жүктеп алыңыз.
STL файлдарын басып шығарыңыз.
Файлдардың сипаттамасы:
- PyPortalSplatoonStage.stl - электрониканы, серво мен динамиктерді ұстауға арналған дисплейдің төменгі бөлігі.
- PyPortalSplatoonRiser.stl - PyPortal -ді Amiibos -қа сәйкес келетін биіктікке көтеруге арналған бөлік.
- PyPortalSplatoonTurnTableBottom.stl - бұру үшін серво мүйізімен интерфейске айналатын үстелдің төменгі жағы. Мен бұрылыс үстелін бір бөлікке айналдыруға тырыстым, бірақ серво мүйізінің ойығы баспа қолдауымен де жақсы шықпайды.
- PyPortalSplatoonTurnTableTop.stl - Бұрылу кестесін екі бөлікке бөлгеннен кейін, бұрылыс кестесінің жоғарғы бөлігі.
Егер мен балаларым Splatoon стикерлерін жапсыратынын білсем, сахнаны ақ түспен басып шығаруым керек еді. Мен сұр түсті таңдадым, себебі DJ -дің ауысу кестелері әдетте мен көргеннен шығады.
Мен сонымен қатар тіректермен басып шығардым, бірақ сізге сахна динамигінің тесіктері қажет емес.
16 -қадам: USB қондырғысын түртіңіз
USB ажыратқыш тақтасын бекіту үшін 4-40 төменгі кранды пайдаланыңыз. Бекіту - бұл 2 саңылауы бар кішкене блок.
Пластикалық ағуды кетіру үшін өткір хобби пышағын қолданыңыз.
17 -қадам: Servo Mount түймесін түртіңіз
MG90S сервосымен оралған бекіту бұрандаларын қолданып, жіптерді серво бекіту блоктарына «тигізіңіз». Бұл бұрандалардың тесіктерін тесуге ұқсайды.
Егер бұл орын алса, кез келген жүгіруді кесіңіз.
18 -қадам: Riser түймесін түртіңіз
Төменгі жағындағы бұрандалы 4 тесікке жіптерді кесу үшін 4-40 шүмегін пайдаланыңыз.
Шығу үшін хобби пышағын қолданыңыз.
19 -қадам: USB қуат портын қосыңыз
USB ажырату тақтасын ұстап тұру үшін 1/4 «4-40 бұрандаларды қолданыңыз.
20 -қадам: PCA9685 модулін орнатыңыз
Сахнаның ортасында PCS9685 модулінің бекіту тесіктеріне сәйкес келетін 4 тесік бар. Бұл тесіктерді 12 мм M2.5 бұрандалары, 6 мм нейлон бекіткіштері, шайбалар мен жаңғақтар үшін қолданыңыз. Менде тек 6 мм болды, бірақ егер сізде бұрандалар жеткілікті болса, биіктіктегі кез келген кедергі жұмыс істейді.
Мен басылымға кедергі келтірмедім, себебі астыңғы жақтағы түйреуіштер тесіктерге тым жақын орналасқан. Тақырыптың түбіне кедергі жасамайтын қалың қабырғасы бар тұрақтылықты сенімді түрде басып шығару үшін орын жеткіліксіз.
21 -қадам: Сервос тауы
Серваларды бекіткіштерге орнатыңыз. Серверлер сымдардың сахнаның ортасына қараған кезде бір ғана жолға сәйкес келеді.
Серверлерді PCA9685 модуліне қосыңыз. Төменге қараған кезде сол жақ сервоны 0 портына, ал оң жақ сервоны 1 портына қосыңыз.
Сервалардың PCA9685 модуліне дұрыс қосылғанын тексеріңіз, серво сымдарының түстері модульге сәйкес келуі керек (жерге қара/қоңыр).
22 -қадам: Серво мүйізін дайындаңыз
Серво мүйіздері тегіс емес және айналмалы табақтың түбіне дұрыс орналасу үшін тегіс болуы керек.
Зығыр қағазды екі жақты серво мүйізінің жоғарғы жағын тегістеу үшін пайдаланыңыз. Жылтырлығы жоғалған кезде сіз оның тегіс екенін білесіз.
23 -қадам: бұрылмалы табақ Amiibo ұстағышын орнатыңыз
Серво мүйізін сервоға қойыңыз. Мүйіздің бағыты маңызды емес.
Айналмалы табақтың түбін серво мүйізіне қойыңыз. Серво мүйізі айналмалы табақтың төменгі жағындағы ойыққа жақсы сәйкес келуі керек.
Бұрылмалы табақты үстіңгі жағына қойып, орнына 8 мм М2 бұрандамен бекітіңіз.
Екінші серво үшін қайталаңыз.
Қаласаңыз, айналмалы табақтарды бір -біріне жабыстыруға болады. Мен желімнің түтігі кеуіп кеткеннен кейін болмадым. Айналмалы табақ онсыз да жұмыс істейді.
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 қуат қосқышы
JST RCY қосқышындағы USB -ге дәнекерлеу.
Қажет болса, сымдардың ұштарын шешіп, қаңылтырмен бекітіңіз. Менікі жалаңаш және қалайы болды, сондықтан оны орнына қоюға болады.
28 -қадам: динамик қосқышы
Динамик сымдарын ұзын етіп кесіңіз. Мен шахтаны шамамен 5 -тен 6 дюймге дейін қысқарттым (сымды қосқышты қосқаннан кейін қысқа болуы мүмкін).
Динамиктердің әрқайсысы 4 Ом, ал PyPortal 8 Омдық динамиктермен жұмыс істейді. PyPortal 8 Ом көру үшін динамиктерді тізбектей жалғауға тура келеді.
Бір спикердің қара сымын екіншісінің қызыл сымына дәнекерлеңіз. Алдымен жылуды төмендететін түтіктерге сырғуды ұмытпаңыз.
Содан кейін қалған динамик сымдарына 2 істікшелі JST PH қосқышын жалғаңыз. Мүмкін, коннектордың сымдары қызыл және қара болады, сондықтан оларды сәйкес келтіріңіз. Сондай -ақ, түстер біз бұрын жасаған пикоблейдті molex коннекторы шошқаның түстерімен сәйкес келуі керек.
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 IO үшін адафрут
@mattisenhower Splatoon 2.ink үшін кесте деректерін береді
@frozenpandaman Splatoon қаріптері үшін
Ұсынылған:
CO2 дисплейі: 9 қадам (суреттермен)
CO2 дисплейі: Атауынан көрініп тұрғандай, CO2 Display жобасы ішкі және сыртқы ластануды оңай бақылау үшін USB -ге қосылатын шағын CO2 газ сенсоры болып табылады. CO2 деңгейі тікелей көрсетіледі, бірақ бұл құжаттамада берілген шағын қосымшаның көмегімен мүмкін
BigBit екілік сағат дисплейі: 9 қадам (суреттермен)
BigBit екілік сағат дисплейі: Алдыңғы нұсқаулықта (Microbit екілік сағаты) жоба портативті жұмыс үстелі құралы ретінде өте ыңғайлы болды, себебі дисплей өте кішкентай еді, сондықтан келесі нұсқа мантель немесе қабырғаға бекітілген нұсқа болуы керек сияқты, бірақ әлдеқайда үлкен
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз
SolidWorks дизайн кестесінің оқулығы: 5 қадам
SolidWorks дизайнының кестелік оқулығы: Дизайн кестелері SolidWorks -те өте қуатты құрал бола алады. Дизайн кестесі - бұл 3D бөлігінің кез келген өлшемін өңдеуге болатын Excel парағы. Ол сонымен қатар бір бөліктің бірнеше конфигурациясын жасау үшін қолданыла алады. Бұл конфигурациялар
LCD автобус кестесінің дисплейі: 7 қадам
LCD Bus Schedule Display: Standard 18Students көліктік технологиялар туралы түсінікті дамытады және қолдана алады. Benchmark 18-J Transportation өндіріс, құрылыс, байланыс сияқты басқа технологиялардың жұмысында маңызды рөл атқарады