
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51



Эй балдар! Менин мурунку үйрөтүүчү "Arduino Robot 4WR" сизге жакты деп үмүттөнөм жана сиз жаңысына даярсыз, адаттагыдай эле мен бул окуу куралын сиз өзүңүздүн электрондук долбооруңузду этап -этабы менен жетектөө үчүн жасадым.
Бул долбоорду түзүү учурунда, биз бул көрсөтмө сизге электрондук негизде өз долбооруңузду түзүүнү тандап жатканда сизге жардам берүү үчүн эң жакшы жол көрсөткүч болоруна ынануу үчүн аракет кылдык, андыктан бул нускамада керектүү документтер камтылган деп үмүттөнөбүз.
Бул долбоор, биз электрондук шайманыбыздын көрүнүшүн жакшыртуу үчүн JLCPCBден заказ кылган жеке ПКБны алгандан кийин атайын жасоо үчүн абдан ыңгайлуу, ошондой эле бул колдонмодо кооз аба ырайы станцияңызды түзүүгө уруксат берүү үчүн документтер жана коддор жетиштүү.
Биз бул проектти болгону 2 күндө гана жасадык, бардык керектүү тетиктерди алуу үчүн жана аппараттык жабдууларды жасоону бүтүрүү үчүн бир күндө, андан кийин бир күнү биздин долбоорго ылайыктуу кодду даярдоо үчүн жана биз тестирлөөнү баштадык. тууралоолор.
Бул көрсөтмөдөн эмнени үйрөнөсүз:
- Долбооруңузга ылайыктуу жабдууларды тандоо, анын функционалдуулугуна жараша.
- Аба ырайы станциясынын иштөө тартибин түшүнүңүз.
- Бардык тандалган компоненттерди туташтыруу үчүн схеманы даярдаңыз.
- Өзүңүздүн PCB дизайныңызды чыгарыңыз.
- Электрондук тетиктерди ПХБга кошуу.
- Долбоордун бардык бөлүктөрүн чогултуп алыңыз.
- Биринчи тестти баштаңыз жана долбоорду ырастаңыз.
1 -кадам: Аба ырайы станциясы кандай иштейт
Дайыма мен долбоорумду ушул кыскача сүрөттөмө менен баштайм, биздин проект NodeMCU платасына негизделген, анда аба ырайы жаңыртууларын алуу жана аны OLED экранында көрсөтүү үчүн интернетке туташуу үчүн WiFi модулу бар. I²C байланыш порту аркылуу NodeMCUга.
Мунун баарын көйгөйсүз кылуу үчүн, кээ бир китепканалар баштапкы кодго киргизилиши керек. Бул китепканалар ачык булакта бар жана сиз аларды Arduino IDEден түз кошо аласыз
Аба ырайы станциясы ошондой эле Интернеттен Убакыт жана Дата маалыматын алат жана мындай мүмкүнчүлүктү жасоо үчүн биз NodeMCU веб -сайттарына аба ырайынын божомолун жана убакыт датасын жүктөп бере турган веб -сайттарды беришибиз керек. Мунун баары ушул презентациянын Программалык камсыздоо бөлүмүндө түшүндүрүлөт.
2 -кадам: Райондук диаграмма

Бул долбоор ушунчалык жөнөкөй, эч кандай татаалдыгы жок, мен бул схемага даярдоо үчүн EasyEDA онлайн платформасын колдондум, бул долбоор үчүн зарыл болгон бардык компоненттери бар жана кээ бир сигналдар үчүн сигнал, кээ бир LED чыгуулары сыяктуу кээ бир кошумча бөлүктөрү бар. схеманы же-p.webp
3 -кадам: PCB жасоо



Районду даярдагандан кийин, мен бул схеманы долбоордун темасына ылайыкташтырылган булут формасындагы ПКБ дизайнына айландырдым, азыр бизге керек болгон нерсенин баары ушул схеманы иштеп чыгаруу, ошондуктан мен JLCPCBге эң жакшы жана эң арзан ПХБ өндүрүүчүлөрүнө көчүп келдим. PCB өндүрүш кызматы, JLC - бул профессионалдуу PCB өндүрүүчүсү, масштабдуу, жакшы жабдуулар, катуу башкаруу жана жогорку сапат. Дайыма эле сизге керектүү нерселердин бири - бул PCB дизайнынын GERBER файлдарын жүктөө үчүн жана кээ бир өндүрүш параметрлерин орнотуу үчүн, мен буйрутмамды алуу үчүн үч күн гана күтөм.
Сүрөттөрдү көрүп тургандай, ПКБлар абдан жакшы өндүрүлгөн жана булут формасы биздин долбоорго жакшы көрүнүш кошот
Тиешелүү жүктөө файлдары
Сиз ошондой эле бул схема үчүн Gerberfile жүктөп алсаңыз болот.
4 -кадам: Корпустун дизайны




Мен электрондук компоненттерди жайгаштыра турган бул корпусту долбоорлоо үчүн Solidworks программасына караганда колдонгом, андан кийин CNC лазердик кесүүчү машина аркылуу иштелип чыккан тетиктерди чыгаргам.
корпустун бөлүктөрү үчүн DXF файлдарын жүктөп алсаңыз болот
5 -кадам: Ингредиенттер

Эми бул долбоордун толук компоненттеринин тизмесин карап көрөлү, ошондуктан бизге керек болот:
★ ☆ ★ Керектүү компоненттер (Amazon шилтемелери) ★ ☆ ★
Биз JLCPCBден заказ кылган PCB
- NodeMCU өнүктүрүү кеңеши:
- Бир OLED дисплей экраны:
- Кээ бир SIL туташтыргычтары:
- Мини USB туташтыргычы:
- Эки ак LED (5мм):
- 100 Ом каршылыгы:
- 5В туруктуу ток адаптери:
- Жана корпустун бөлүктөрү
6 -кадам: Программалык бөлүк




Arduino IDE китепканасын орнотуу
Интернет китепканаларына кирүү үчүн компьютериңиз интернетке туташкандыгын текшериңиз. Сиз Arduino IDEди иштеткенден кийин, эскизге өтүңүз >> китепкананы камтыңыз >> китепканаларды башкарыңыз, сизде орнотулган китепканаларды жана жүктөп ала турган башка китепканаларды көрсөтүү үчүн жаңы терезе пайда болот, бул үч китепкананы жүктөп алгандыгыңызды текшериңиз. Жогорудагы сүрөттөр аркылуу көрсөтүңүз жана аларды аттары боюнча издесеңиз болот (меники менен бирдей версиясын жүктөп алыңыз)
- Биринчи китепкана OLED дисплей болуп саналат, ал NodeMCU тактасын колдонуу менен дисплей экранын башкарууну жеңилдетет.
- Экинчи китепкана NodeMCU булак кодун алууга жардам берет.
- Үчүнчү китепкана - бул онлайн агымдык китепкана, анткени интернет маалыматы MCU аларды чечмелөө үчүн бир аз чоң маалымат болгондуктан, бул китепкана интернеттин чоң маалыматтарын кичинекей кадрларга бөлүүгө жардам берет.
Тиешелүү китепканаларга ээ болгондон кийин, сиз IDE мисалдарына өтөсүз жана аба ырайы станциясынын демонстрациясын иштетесиз. Жогорудагы сүрөттө көрүнүп тургандай, бул программага киргизилген бардык жүктөлүп алынган китепканалар, биз аткарышыбыз керек болгон кийинки кадам - WiFi идентификаторун жана паролун киргизүү, андан кийин openweathermap веб -сайтына өтөбүз, ал жерден NodeMCU прогноз жаңыртууларын алат.
Бул веб -сайтта каттоо эсебин түзгөндөн кийин сизде уникалдуу API ачкычы болот, андыктан аны коддун демонстрациясына көчүрүп, чаптаңыз.
Кийинки сизге жайгашкан жердин идентификатору керек, андыктан openweathermap веб -сайтына кайтыңыз жана өлкөнү тандаңыз жана веб -сайттын даректеринин тилкесинен сиз каалаган жайгашкан жердин идентификаторун таба аласыз, андыктан кодуңузга көчүрүп коюңуз, акыркы кадам - жүктөө. NodeMCU кодуңузду жана дагы эле Arduino IDE менен NodeMCU такталарын кантип колдонууну билбесеңиз, бул видеону карап көрүңүз.
7 -кадам: Аппараттык куралдар жана демонстрация



Азыр баары даяр, андыктан келгиле, биздин электрондук компоненттерибизди ПХБга ширетүүнү баштайлы жана бул үчүн бизге ширетүүчү темир менен ширетүүчү өзөк зым керек.
Көрүнүп тургандай, бул ПКБны колдонуу абдан оңой, анткени анын сапаты абдан жогору жана ар бир компонентти ширетүүдө сизге жол көрсөтүүчү энбелгилерди унутпаңыз, анткени сиз үстүңкү жибек катмарында ар бир компоненттин этикеткасын таба аласыз. такта жана ушундай жол менен сиз эч кандай ширетүү катасын чыгарбай тургандыгыңызга 100% ишенесиз.
Мен ар бир компонентти анын ордуна жайгаштырдым, бул ПКБ жөнүндө - бул эки катмардуу ПХБ, бул анын эки тарабын тең электрондук компоненттериңизди ширетүү үчүн колдонсоңуз болот дегенди билдирет.
Эми биз аппараттык куралды бүтүрдүк жана электр менен камсыздоо адаптерин кошкондон кийин, гаджет аба ырайынын божомолун көрсөтө баштайт.
Бул проекти жасоо ушунчалык оңой жана укмуштуу жана биз аны каалаган өндүрүүчүгө өзүнүн гаджеттерин кантип түзүүгө аракет кылууну сунуштайбыз, бирок дагы бир топ жакшыртууларды жасоо үчүн биздин проектте май жасоо үчүн, мен күтөм. аны жакшыртуу үчүн сиздин комментарийлер үчүн.
Сунушталууда:
Онлайн метеостанциясы: 6 кадам

Онлайн метеостанциясы: Сиз буга ишенбейсиз! Бирок башынан. Мен CoolPhoneдун кийинки версиясынын үстүндө иштеп жаткам жана аны иштеп чыгууда кетирген каталарым мени тыныгууга мажбур кылды. Бут кийимимди кийип сыртка чыктым. Суук болуп чыкты, ошондуктан мен
EasyEDA онлайн куралдарынын жардамы менен ыңгайлаштырылган ПКБны кантип жасоону үйрөнүңүз: 12 кадам (сүрөттөр менен)

EasyEDA Онлайн куралдарынын жардамы менен ыңгайлаштырылган ПКБны кантип жасоону үйрөнүңүз: Мен дайыма ыңгайлаштырылган ПХБны иштеп чыгууну каалачумун, жана онлайн куралдар жана арзан ПКБнын прототиптөөсү менен азыр эч качан оңой болгон эмес! Кыйынчылыкты сактап калуу үчүн, үстүңкү бөлүктүн компоненттерин кичине көлөмдө арзан жана оңой чогултууга болот
Attiny85 менен мини -метеостанциясы: 6 кадам (сүрөттөр менен)

Attiny85 менен мини аба ырайы станциясы: Жакында көрсөтмө берилгенде Indigod0g эки Arduino колдонуп, абдан жакшы иштеген мини -аба ырайы станциясын сүрөттөгөн. Балким, баары эле нымдуулук жана температура көрсөткүчтөрүн алуу үчүн 2 Ардуинону курмандыкка чалгысы келбеши мүмкүн жана мен муну мүмкүн деп түшүндүрдүм
An ESP-Now үй метеостанциясы: 9 кадам (сүрөттөр менен)

ESP-Now үй метеостанциясы: Мен үй метеостанциясына ээ болгум келген жана үй-бүлөнүн бардык мүчөлөрү температураны жана нымдуулукту оңой эле текшере алмак. Тышкы шарттарды көзөмөлдөөгө кошумча мен үйдүн конкреттүү бөлмөлөрүн көзөмөлдөп тургум келди
Толук Raspberry Pi метеостанциясы: 14 кадам (сүрөттөр менен)

Толук Raspberry Pi метеостанциясы: Саламатсыздарбы, бул менин эң биринчи көрсөтмөм! Бул окуу куралында мен сизге Raspberry Pi метеостанциясын өзүнүн маалымат базасы жана веб -сайты менен жасоого жетектеп берем. Мен бул метеостанцияны мектеп тапшырмасынын алкагында жасадым, мен Инске илхам алдым