Мазмуну:
- 1 -кадам: Кээ бир нерселерди чогултуп алыңыз
- 2 -кадам: PCB жасоо
- 3 -кадам: Компоненттерди ширетүү
- 4 -кадам: Silkscreen чаптоо
- 5 -кадам: Куттуктайбыз
Video: DIY ESP32 өнүктүрүү кеңеши - ESPer: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Жакында мен көптөгөн IoTs (Интернет нерселери) жөнүндө окуп жүргөм жана мага ишенчүмүн, мен интернетке туташып, өзүмдү колго алуу жөндөмүнө ээ болгон бул сонун түзмөктөрдүн бирин сынап көрүүнү күтө алган жокмун.. Бактыга жараша, DFRobotтун жардамы менен мүмкүнчүлүк пайда болду, мен күчтүү, гибриддик жана укмуштуудай модуль ESP32 менен камсыз болдум.
Баштоо үчүн, мен атайылап DFRobot командасынан мага ESP32 модулун иштеп чыгуу тактасын эмес, жөнөтүүнү сурандым, анткени мен чебер контур дизайнынын жана өндүрүшүнүн колунан өтүп кетишине жол бере алган жокмун. Ошентип, биз ESP32 үчүн өзүбүздү өзүбүздүн өнүктүрүү тактабыз кылып жатабыз.
Бул кеңештин негизги максаттары төмөнкүдөй болгон:
- Өнүгүү тактасы нанга ылайыктуу болушу керек.
- Анын EN (Баштапкы абалга келтирүү) жана FLASH тийүү өчүргүчтөрү болушу керек.
- Бир жактуу PCB макети.
Мен бир жактуу макетти тандап алдым, анткени баардык адамдар эки жактуу ПХБга кире алышпайт, мен ошол адамдармын.
UART орнотулган байланыш схемасы жок
Бул бир жагынан соодалашуу болчу, анткени бир жактуу макет жетиштүү орун бере алат. Ошондуктан, биз аны жаркыроо үчүн сырттан USBден TTLге өзгөрткүчтөрдү колдонобуз.
- Ардуино сыяктуу эле, мен кайталануучу LED сымдарын азайтуу үчүн орнотулган LEDге ээ болгум келди.
- Компакт, бирок оңой эле ширетилет жана жасалат.
- Деталдуу жибек экраны.
- Жакшы жылуулук жоготуу үчүн ESP32деги GND ширетүүчү аянтчасын колдонуңуз.
Бактыга жараша, мен ар кандай ПХБ макеттерин иштеп чыккандан кийин жогоруда айтылган максаттарды ишке ашыра алдым. Айтор, келгиле, нускоочу менен уланта берели.
1 -кадам: Кээ бир нерселерди чогултуп алыңыз
Бул өнүгүү тактасын түзүү SMD резисторлорун жана албетте, өзүбүздүн ESP32ди жокко чыгарсаңыз, негизги макалаларды гана талап кылат.
Негизги талаптар:
- ESP32 модулу
- Жез капталган тактай
Сизде кеминде 4см*5см жез такта болушу керек.
-
SMD каршылыгы:
- 10к - 2шт
- 1к - 1шт
- 3мм LED (каалаган түс)
- Эркек баш - 38 казык
- Тактилдик которгуч - 2 даана
Экинчи талаптар:
Кандооч
Мен DFRobot тарабынан берилген ширетүүчү комплектти колдонуп жатам. Бул көрсөтмө берүү үчүн абдан ыңгайлуу болгон. Майда ширетүү үчүн мен тактын кошумча кошумча ширетүүчү такасын колдонууга туура келди.
PCB Drill
Бирөө жокпу? Эмнеге өзүңүз жасаганга аракет кылбайсыз! Мына кантип
Темирдин хлориди
Бул бычуу үчүн колдонулат.
- Күмүш кагаз - Zero Grade
- Кийим Темир
- Бардык PCB кесүү куралы
- Эки жактуу скотч
- Туруктуу маркер
- Кайчы
- Ацетон
Мен баарын таза кылгым келди, эгер андай кылбасаңыз, анда муну өткөрүп жиберишиңиз мүмкүн.
Мен сизге өзгөртүү эркиндигин берүү үчүн бүркүттүн тактай файлдарын тиркеп койдум.
Мунун баары талаптар үчүн, эгерде сизде жогоруда айтылган нерселердин баары бар болсо, андан ары улантыңыз.
2 -кадам: PCB жасоо
Мен тазалоочу тонерди которуу ыкмасын колдонуп PCB жасайм. Тиркелген PDFти тийүү жагымдуу болгон жалтырак кагазга коюлган талаптар боюнча басып чыгарыңыз. Сизде (ак) жалтырак кагазда макеттин так басылышы болгондон кийин, сизди токтото турган эч нерсе жок, андыктан ПХБ жасоо процессинен баштаңыз.
Мен жалтырак кагаздын ак экенин баса белгилеп жатам, анткени кийинчерээк жибек экраныбызды кесебиз. Менде ак жалтырак кагаз жок, ошондуктан мен бир эле макеттин эки басылышын алдым.
PCB өндүрүш процесси менин Instructables дагы биринде деталдуу түрдө камтылган.
ПКБларды үйдө жасоо
Мен бул ПХБнын кантип жасалганын сүрөттөрдү тиркеп жатам.
Бургулоо үчүн 1мм же андан төмөн бургулоочу учтарды колдонуңуз.
3 -кадам: Компоненттерди ширетүү
ESP32ти ПХБга ширетүү менен баштаңыз. Бул татаал, бирок кызыктуу модулду ширетүүдө кээ бир нерселерди эстен чыгарбоо керек.
- Модулду ширетүүчү аянтчаларга тууралоо, биринчи кадам, бүт нерсенин эң маанилүү бөлүгү. Муну бузуңуз, ошондо сиз иштебей турган GPIOдорго, ал тургай иштебей турган модулга дуушар болосуз!
- Өтө ысып кеткендиктен издерди же ширеткичтерди ажыратууну болтурбоо үчүн учтуу ширетүүчү кеңештерди колдонуңуз.
- ESP32 модулун ширетип жатканда, чип анын тегизделишине зыян келтирбеши үчүн, алгач диагоналдуу төшөмөлөрдү ширеткиле.
- ESP32нин GND төшөгүчүн сол аянтка борбордо тешилген тешик аркылуу жылытуу менен солет. Бул ESP32нин GND аянтчасындагы ширетүүнү жылытат жана аны ПХБдагы GND төшөгү менен бириктирет.
Муну бүтүргөндөн кийин, жогорудагы сүрөттөргө шилтеме кылуу менен, бардык компоненттерди тиешелүү жерлерине бир -биринен ээрчиңиз. Компоненттерди ширетүү үчүн туура тартип:
- ESP32
- SMD каршылыгы
- Тактилдик которгучтар
- LED
- Секирүүчүлөр
- Эркек башчылары
Секиргендердин саны үчөө. Жогоруда жарыяланган бүркүттүн жайгашуусунун скриншотунда көк зымдар секирүүчүлөрдү билдирет. Бул жерде, эмальданган зымдар секирүүчү катары колдонулган. Аталыштарды ширетүүдө, ESPerди нан такталарына коюу баштарды эң сонун тегиздейт.
Бардык компоненттерди кылдат жана туура ширеткенден кийин, эски тиш щеткасын (ошондой эле пайдасыз) колдонуу менен бүт ПХБны тазалаңыз. Бул ашыкча агымдын баарын жок кылат.
4 -кадам: Silkscreen чаптоо
Азыр биздин ESPer толугу менен иштейт, бирок ага дагы эле бир нерсе жетишпейт жана бул жибек экраны. Бул жибектей экрандын кошулушу бизди pinouts жөнүндө үзгүлтүксүз билдирүүдөн арылтат. Аны тактага жабыштыруу үчүн мен эки тараптуу лента колдоном. Жибек экраны мурда басылган макет аркылуу жетсе болот.
Эгерде сиздин ишиңизге же зымга байланыштуу күмөнүңүз бар болсо, анда аны текшерүү убактысы келди. Анткени кийинки кадамдарды аткаргандан кийин тактаңызды эч кандай өзгөртө албайсыз. Этияттык менен улантыңыз
Эми төмөнкүлөрдү кылуу менен жибек экраны менен улантыңыз:
- Бардык ESPer тактасын ESP32 бөлүгүнөн башка эки тараптуу скотч менен жабыңыз.
- Андан кийин жибек экранды тегиздеп, эки тараптуу скотчко кылдаттык менен чаптаңыз.
- Андан кийин, аны ачыкка чыгаруу үчүн ESP32ден жогору болгон кагаздын өлчөмүн алып салыңыз жана ысык желимди колдонуу менен бош бош жерлерди толтуруңуз.
Мунун баары бул кадам үчүн.
5 -кадам: Куттуктайбыз
Мурунку кадамдардын баары жасалдыбы? Ооба, анда куттуктайм, анткени мунун баары үйрөткүч үчүн.
Эми сиз ESP32 модулуңузду башка өнүгүү тактасы сыяктуу эле TTL Converter'ге каалаган USB менен туташтыруу менен колдоно аласыз (ал тургай сиздин Arduino). Электр өткөргүчтөрү жөнөкөй, жөн гана ESPerди 3.3V электр менен камсыздоо жана UART туташууларын жасоо (Rx, Tx). Arduino колдонулганда, аны TTL Converter катары колдонуу үчүн RESET пинди жерге коюңуз. Мен ESP32 жөнүндө көбүрөөк маалыматты жаап келе жаткан Instructables бул өнүгүү тактасын колдонуу менен жабам.
Мен бул нускоочу файлдарды сактоо үчүн GitHub репозиторийин түздүм. Эгер сизди кызыктырса, бул шилтеме:
github.com/UtkarshVerma/ESPer/
Мен Mongoose OS аркылуу жаркыраган ESP32 Blink кодун иштетип жаткандыгын көрсөткөн видеону киргиздим.
Жибек экранымды алып салдым, анткени башка долбоорлорду жакшыртууга туура келди.
Сиз ESP32ди Arduino катары кантип колдонууну камтыган ушул Нускаманы аткарсаңыз болот. Эгерде сиз анын ордуна Mongoose OS колдонууну кааласаңыз, менин бул постума барыңыз: Mongoose OS ESPerде
Ошол эле учурда, мен DFRobot.comго мага ESP32 сыяктуу укмуштуудай нерселерди жөнөтүп, мага алар менен иштөө мүмкүнчүлүгүн бергени үчүн ыраазычылык билдиргим келет. Ыраазычылыгымды билдирүү үчүн сөздөр да жетишсиз.
Мына ушуну үйрөтүү үчүн. Эгерде кандайдыр бир шектенүүңүз болсо, комментарий жазуудан тартынбаңыз. Эгерде сизге бул көрсөтмө жаккан болсо, мени ээрчигенди унутпаңыз. Сураныч, кыскартылган шилтемелерди эки же үч жолу кайра ачуу менен мени колдоп коюңуз. Сиз мени Патреондо да колдой аласыз.
Ой жүгүртүүнү улантыңыз!
Автору:
Utkarsh Verma
DFRobot.com тарабынан каржыланган
Камерасын карызга бергени үчүн Ашиш Чоудхариге рахмат.
Сунушталууда:
M5stack Esp32 негизделген M5stick C өнүктүрүү кеңеши менен Flappy Bird оюнун ойноо: 5 кадам
M5stack Esp32 негизделген M5stick C Development Board менен Flappy Bird оюнун ойноо: Саламатсыздарбы, бүгүн биз m5stack тарабынан берилген m5stick c өнүктүрүү тактасына flappy bird оюн кодун кантип жүктөөнү үйрөнөбүз. өнүктүрүү тактасы: https://www.utsource.net/itm/p/8663561.h
AVR өнүктүрүү кеңеши: 3 кадам
AVR өнүктүрүү кеңеши: Интернет Arduino менен долбоорлорго толгон. Бир аз убакыт ATMEGA328 микроконтроллери жөнүндө маалымат бардык Arduino маалыматында жок. Бул бузулгус AVR микроконтун колдонуу менен долбоорлорду кантип иштеп чыгуунун башталышын калыбына келтиргиси келет
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: Бул тактанын милдети жөнөкөй эле: ESP-12E жана ESP-12F модулдарын NodeMCU такталары сыяктуу оңой программалай алсаңыз болот (б.а. баскычтарды басуунун кажети жок). Колдонулуучу IOго кирүү мүмкүнчүлүгү бар, доскага төөнөгүчтөрүңүз бар. Сериялык өткөрүү үчүн өзүнчө USB колдонуңуз
UDuino: Ардуино менен шайкеш өнүгүү кеңеши: 7 кадам (сүрөттөр менен)
UDuino: Ардуино менен шайкеш өнүгүү кеңеши: Ардуино такталары прототиптөө үчүн эң сонун. Бирок алар бир эле учурда бир нече долбоорлорго ээ болгондо же чоңураак долбоор үчүн көптөгөн контролдоочу такталарга муктаж болгондо кымбатыраак болот. Кээ бир сонун, арзан альтернативалар бар (Boarduino, Freeduino), бирок
LCD менен Atmega16/32 өнүктүрүү кеңеши: 8 кадам
Atmega16/32 Development Board with LCD: Бул көрсөтмө, Atmega16 же Atmega32 процессорлору үчүн өз өнүктүрүү тактаңызды кантип жасоо керектигин көрсөтүп турат. Бул такта менин долбоорумда абдан пайдалуу болду