Мазмұны:

ПХД тапсырысын барынша пайдалану (және қателерді түзету): 4 қадам
ПХД тапсырысын барынша пайдалану (және қателерді түзету): 4 қадам

Бейне: ПХД тапсырысын барынша пайдалану (және қателерді түзету): 4 қадам

Бейне: ПХД тапсырысын барынша пайдалану (және қателерді түзету): 4 қадам
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
ПХД тапсырысын барынша пайдалану (және қателерді түзету)
ПХД тапсырысын барынша пайдалану (және қателерді түзету)

ПХД -ға онлайн режимінде тапсырыс бергенде, сіз жиі 5 немесе одан да көп бірдей ПХД аласыз және олардың барлығына әрқашан қажет бола бермейді. Тапсырыс бойынша дайындалған ПХД-дің төмен құны өте тартымды және біз көбіне не істеу керектігін ойламаймыз. Өткен жобада мен оларды мүмкіндігінше қайта қолдануға тырыстым және бұл жолы мен алдын ала жоспарлауды шештім. Басқа нұсқаулықта маған Espressif негізіндегі микроконтроллерлердің бірнеше тақтасын ұстау үшін ПХД қажет болды, және мен бұл қайта қолданылатын ПХД үшін тамаша жағдай деп ойладым. Алайда, бәрі ойлағандай бола бермейді.

1 -қадам: Дизайн

Дизайн
Дизайн

Бұл жобаға ESP32 әзірлеу тақтасы мен Lolin типті ESP8266 тақтасын орналастыру үшін ПХД қажет болды. Бұл екі тақтада бұл жобада мүлдем қолданылмайтын бірнеше пайдалы IO түйреуіштері бар. Егер пайдаланылмаған түйреуіштерге қол жетімді болса, қосымша тақталар кейінірек өте пайдалы болуы мүмкін. Мен сондай -ақ ESP32 dev тақталарының екі нұсқасын орналастырғым келді. Менде 38 істікшелі және 30 істікшелі нұсқа болды. Екеуінің түйісу нүктелерін салыстыра отырып, егер 30 істікшелі нұсқаның '1' түйреуіші 38 істікшелі нұсқаның 2 түйреуішіне қосылса, онда сол жақ түйреуіштердің көпшілігі сәйкес келетінін көруге болады. Мен оны кейбір секіргіштерді мұқият қолдану арқылы түзетуге шешім қабылдадым.

Тақтаның оң жағында олар өте жақсы сәйкес келмеді. I2C түйреуіштері (IO22 және IO21) UART0 (TX0 және RX0) сияқты жақсы болды, дегенмен SPI түйреуіштері мен UART2 бәрі ауыстырылды. Мен бұны секіргіштермен де түзете аламын деп ойладым. Сонымен, бұл жоспар ESP32 тақталарының екі түрін де қолдана алу, сонымен қатар ПХД -ді IO түйінінің көптеген тақырыптарымен толтыру болды, мен ойлағандай, мен оларды бір күні қолдануға болады. Мен сондай -ақ екі тақтаны (ESP32 және ESP8266) бөлек пайдалану мүмкіндігін алғым келді, сондықтан орналасу ПХД кесуге мүмкіндік беруі керек еді.

2 -қадам: ПХД орналасуы

ПХД орналасуы
ПХД орналасуы
ПХД орналасуы
ПХД орналасуы
ПХД орналасуы
ПХД орналасуы
ПХД орналасуы
ПХД орналасуы

Мен бұл жобаға қажет бастапқы (негізгі) дизайннан бастадым, содан кейін оны тақтаға қаншалықты сәйкес келетінін пайдалану үшін жаңартуды шештім. Сіз екінші схемада көре аласыз, бұл әлдеқайда тығыз.

ПХД өлшемі 100 мм x 100 мм -ден аспауы керек (кішірек болса жақсы болар еді), сондықтан бұл кеңістікті шектеді. Менде Фритзингте бастапқы орналасу болды және мен оны жалғастыруды шештім, бірақ мен тақтаның көрінісіне көп алаңдамадым, өйткені бұл түсініксіз.

Мен ESP32 және ESP8266 тақталары үшін бірнеше I2C порт қосқыштарын орнаттым, олардың әрқайсысын жеке қуат қосқышы бар етіп орнатып, екеуіне де сандық IO түйреуіштерін шығардым. Мен оларды бөлек кесуге және орнатуға мүмкіндік беретін қосымша бекіту тесіктерін қойдым. Мен IO00, IO02 немесе IO15 -ке мүлдем алаңдамаймын деп шештім және мен макеттің суретін аяқтадым.

38 істікшелі ESP32 тақтасында пайдалану үшін келесі секіргіштерді қысқарту қажет болды: JG1, JG2 және JG4

30 істікшелі ESP32 тақталарымен пайдалану үшін бұл секіргіштерге қысқартулар қажет болды: JG3, JG5, JP1, JP2, JMISO, JCS, JCLK, JPT және JPR.

3 -қадам: ПХД

ПХД
ПХД
ПХД
ПХД
ПХД
ПХД

Мен ПХД -ны PCBWay -ге тапсырыс бердім, бірақ экономикалық және жылдам қызметтері ұқсас басқа өндірушілер бар. Олар керемет көрінді … мен мұқият қарағанға дейін. ESP32 және ESP8266 тақта іздерінің ені дұрыс болмады. Іздің ені (түйреуіштер арасындағы) ESP32 тақтасы үшін 25,4 мм орнына 22,9 мм және ESP8266 тақтасы үшін 27,9 мм болды. Тұрақты ток ұясының саңылауының орналасуы менің қуат ұяларына сәйкес келмеді (және тесіктер тым кішкентай). Бұл ПХД өндірушісінің кінәсі емес, бәрі менікі. Мен мұның бәрін екі рет тексеріп шығуым керек еді, енді мен жұмыс іздеуге тура келді. Мен тағы қандай проблемалар болатынын білу үшін тест кесіп тастадым және, әрине, бұл SPI секіргішінің конфигурациясын бұзды (ол кездейсоқ жоспарланғандай жұмыс істемеді).

Егер мен аналық түйреуіштерді 90 градусқа бүгетін болсам, оларды ПХД бетіне дәнекерлеуге болатынын білдім, бұл енді реттеуге мүмкіндік береді. Бұрыштық түйреуіштерді мұқият дәнекерлеп, енін тексергеннен кейін, мен олардың барлығын дәнекерлеп, жарамдылығын тексердім. Бұл жұмыс істеді!

Қуат ұясы ұқсас шешімді қажет етті, бірақ қалған тақырыптардың бәрі жақсы сәйкес келеді. Мен бір кесілмеген ПХД толтырдым және оны Webserver қондырғысымен тексердім және ол жақсы жұмыс істеді. Содан кейін мен кесілген ПХД -ге көштім. Lolin ESP8266 тақтасы жақсы жұмыс істеді, бірақ бекіту тесіктеріне дейінгі аралық сәл жақын болды.

30 істікшелі ESP32 тақтасы да жақсы жұмыс істеді, бірақ SPI порты жұмыс істемеді және оны түзетудің жалғыз жолы тақтаның төменгі жағындағы секіргіш сымдар болды.

4 -қадам: Қорытынды жазбалар

Тұтастай алғанда, тақталарды қайта пайдалануға жарамды ету үшін көп күш жұмсау керек болды деп ойлаймын. және мен болашақ жобаны тестілеу үшін кесілген ПХД -дің бірін қолдана бастадым. Мен оны тақтаны пайдаланудан гөрі жақсы көремін. Мен Fritzing -ды енді қолданбаймын, себебі ол басқа пакеттермен (мысалы, KiCad) салыстырғанда іздер/таңбалар жасауға ыңғайлы емес. Бұл тақтаның көріністерін оқуды өте жеңілдетеді, бірақ олар тым күрделі емес.

Сабақтар мыналар:

  1. Қолдарыңыздағы бөлікке сәйкес келетініне көз жеткізу үшін әрқашан басқа көздерден алынған іздерді тексеріңіз.
  2. Таңбалар мен іздерді (ақылға қонымды) оңай өзгертуге мүмкіндік беретін EDA бағдарламалық жасақтамасын қолданыңыз.
  3. Күтпеген нәрсені күтіңіз және оны жақсырақ жасаңыз!

Қосымша ескерту-сіздің схемаңыз үшін үшінші тарап белгілерін алу кезінде түйіндердің әрқашан бірдей болуын қамтамасыз ету. Менде бұл мәселе болған жоқ, бірақ бұрын менде жалпы кернеу реттегішінің өндірушілер арасында әр түрлі түйісулері болған мәселе болды.

Ұсынылған: