Агуулгын хүснэгт:
Видео: Arduino/STM32/гэх мэт утасгүй цуваа (UART): 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Arduino Serial нь таны төслийг дибаг хийх гайхалтай хэрэгсэл гэдэгтэй бүгд санал нийлэх байх гэж найдаж байна. Энэ бол үндсэндээ Arduino дибаг хийх цорын ганц сонголт юм. Гэхдээ заримдаа Arduino эсвэл бусад микроконтроллероос USB кабелийг компьютер дээрээ ажиллуулах нь боломжгүй эсвэл практик байдаг.
Тиймээс би ESP8266-01 дээр суурилсан UART-WiFi хавтанг хийсэн бөгөөд энэ нь шорооноос хямд байна. Самбарууд нь жижиг хэмжээтэй тул та үүнийг самбар дээр залгаж, цахилгаан, RX, TX, газардуулж, UART -ээс авсан бүх зүйлийг WiFi -ээр дамжуулан компьютерт дамжуулах болно.
Онцлог:
- baudrates 115200 хүртэл (онолын хувьд 921600 хүртэл, гэхдээ үүнийг туршиж үзээгүй)
- UART -ээс өгөгдөл хүлээн авах/илгээх, 23 -р порт ашиглан Telfer -ээр дамжуулан өгөгдлийг шууд компьютерт илгээх/хүлээн авах (Telnet)
- 18 бүрэлдэхүүн хэсэг, эд анги нь ойролцоогоор 3.50 долларын үнэтэй байдаг
- 20 х 45 мм хэмжээтэй хоёр талт ПХБ, талхны хавтантай нийцдэг
- 5 V тэсвэртэй RX зүү
- 12 В -оос 3.3 В хүртэлх хүчдэлийн оролт, гүйдэл дунджаар 80 мА орчим
Би эдгээр самбарыг хагас жил орчим ашиглаж байгаа бөгөөд энэ нь маш хэрэгтэй санагдсан. Би тэднийг USB-UART гүүрнүүдээс ч илүү илүүд үздэг, учир нь би самбараараа нэгийг нь талхны тавцан дээр залгаж, ширээнийхээ бүх хэсэгт кабель татах талаар санаа зовох хэрэггүй болно. Танд өөр тоног төхөөрөмж байхгүй, үнэгүй USB порт байхгүй бөгөөд эдгээр самбар нь таны компьютерээс галаник тусгаарлалтыг бүрэн хангаж өгдөг бөгөөд энэ нь аюулгүй байдлын сайн арга хэмжээ бөгөөд өөр өөр газрын боломжийн талаар санаа зовох хэрэггүй болно.
Алхам 1: Энэ нь хэрхэн ажилладаг талаар
Модульд тэжээл орсны дараа урьдчилан тодорхойлсон WiFi сүлжээнд холбогдохыг оролдож эхэлдэг. Энэ хугацаанд шар өнгийн LED гэрэл анивчдаг. Холбогдсоны дараа шар өнгийн LED асаалттай хэвээр байна. Үүний дараа модуль нь Telnet клиентээс холболт хүлээж байна (дараагийн алхамыг үзнэ үү), ногоон LED анивчдаг. Холболт амжилттай байгуулагдсаны дараа Telnet терминал нь танд хүссэн хурдны талаар асуухыг харуулдаг. Та баудратыг терминал руу оруулаад дууслаа! Одоо таны терминал руу оруулсан бүх зүйл WiFi -ээр дамжуулж, дараа нь ESP8266 -ийн TX зүүгээс гарна. Үүний нэгэн адил RX зүү дээр гарч ирсэн бүх зүйлийг терминал руу илгээдэг. Үндсэндээ та цуваа болон телнет консол хоёрын ялгааг хэлж чадахгүй.
LED:
- шар (хамгийн зүүн талд) - Wifi статус, анивчсан - холбогдохыг оролдож, ассан - холбогдсон
- ногоон (зүүнээс хоёр дахь) - Telnet статус. анивчих - холболтыг хүлээж байгаа, ногоон - холбогдсон
- цэнхэр (хамгийн баруун талд байгаа хоёр) - RX ба TX
Алхам 2: Үүнийг хэрхэн тохируулах талаар
Холболт
Цорын ганц жижиг хүндрэл бол танд Telnet төхөөрөмж бүрийн хувьд тодорхойлогч хэрэгтэй болно (дугаартай цуваа порт бүрийн адил). Миний төсөлд би статик IP ашигласан. Ихэвчлэн төхөөрөмж WiFi -д холбогдсоны дараа DHCP серверээс IP хаягийг автоматаар хүлээн авдаг. Үүнийг динамик IP хаяг гэж нэрлэдэг боловч энд байгаа асуудал бол IP хаяг өөрчлөгдөж магадгүй юм. Тиймээс би самбарыг үргэлж урьдчилан тодорхойлсон IP хаягийг хүлээж авахаар програмчилсан бөгөөд миний хувьд 192.168.2.20x, энд x нь самбарын дугаар юм. Үүнийг статик IP хаяг гэж нэрлэдэг. Дараа нь та Telnet консолыг 192.168.2.20x: 23 руу холбож, ажиллахад бэлэн боллоо.
Консолын хувьд та олон төрлийн програм ашиглаж болох бөгөөд хамгийн алдартай нь PuTTY эсвэл YAT (өөр терминал) юм. Би сүүлийг нь ашигладаг бөгөөд зургийн хэсэгт та үүнийг хэрхэн тохируулахыг харж болно - та зүгээр л өмнө дурдсан статик IP хаягийг мэдэх хэрэгтэй.
Firmware
Програм хангамжийг Arduino IDE дээр бичсэн бөгөөд та үүнийг миний GitHub дээрээс олж болно. Хэрэв та ESP8266 -г програмчлахыг хүсч байвал толгойг нь харж, тэнд байгаа зарим хувьсагчийг өөрчлөх хэрэгтэй.
- ssid - самбарыг холбохыг хүсч буй WiFi нэр
- нэвтрэх - энэ WiFi -ийн нууц үг
- ip - самбар дээр байхыг хүсч буй статик IP; DHCP усан сангийн гадна байгаа зүйлийг сонгох (эсвэл ихэвчлэн үнэгүй байдаг 200-250 хооронд ямар нэг зүйл сонгох)
- гарц - таны чиглүүлэгчийн IP
- дэд сүлжээ
Win + R товчлуурыг дарж "cmd" гэж бичээд "ipconfig" гэж бичээд командын мөрөөс сүүлийн хоёр мэдээллийг авах боломжтой. Зургийг үзнэ үү.
Мэдээжийн хэрэг танд Arduino IDE, esp8266 toolchain гэх мэт хэрэгслүүд хэрэгтэй болно, гэхдээ энэ талаар бусад олон заавар байдаг.
Удирдах зөвлөл
Та бас ПХБ -ийг үйлдвэрлэх хэрэгтэй. Хэдийгээр энэ нь тийм ч төвөгтэй биш бөгөөд та онолын хувьд үүнийг гэртээ хийх боломжтой боловч хятадын ПХБ -ийн үйлдвэрлэгч ашиглахыг зөвлөж байна. Энэ нь хямд бөгөөд сайн ажилладаг. Би ALLPCB ашигласан бөгөөд сэтгэл хангалуун байсан.
Эрчим хүч
Та самбарыг хүчээр хангах ёстой. Та үүнийг 3.3 В (3.3 В байрлал дахь JP1 холбогч) -оор шууд асааж эсвэл 3.3 В -ийн зохицуулагчаар дамжуулан хүчдэлийг тэжээж болно (нөгөө байрлал дахь холбогч). Зохицуулагч нь 12 В хүртэлх хүчдэлийг хүлээн авах боломжтой. Бүх конденсаторыг аль хэдийн самбар дээр нэгтгэсэн болно.
Алхам 3: Дүгнэлт
Өмнө нь хэлсэнчлэн эдгээр самбарыг зөвхөн Arduino -тэй төдийгүй ерөнхийдөө MCU -ийн загварчлахад маш хэрэгтэй санагдсан. Би тэдгээрийг хагас жил орчим хэрэглэж байгаа бөгөөд надад ямар ч асуудал байгаагүй.
Эх код, Ийгл файлууд болон зарим зургийг миний GitHub эсвэл доорх zip файл дээрээс олж болно. Гэхдээ шинэ хувилбар байж магадгүй тул би GitHub -ийг санал болгож байна.
Хэрэв танд асуулт, санал, санал байвал доор үлдээгээрэй.
Зөвлөмж болгож буй:
Хагалах гэх мэт LED зургийн гэрэл: 5 алхам (зурагтай)
Хагалах гэх мэт чирэх зориулалттай LED строб гэрэл: Би саяхан том пикапаа блейзерээр сольсон. том ачааны машины дээвэр дээр бүрэн хэмжээтэй гэрлийн баар байсан боловч пиджак нь нарны дээвэртэй тул би дахиж ийм замаар явж чадахгүй. Би өөр өөр нуугдмал стробуудыг харсан, надад хуучин хос хоолойтой стробын хяналтын самбар ч байсан
VHT Special 6 Ultra Channel Switching Mod (Footswitch гэх мэт): 10 алхам (зурагтай)
VHT Special 6 Ultra Channel Switching Mod (Footswitch гэх мэт): Энэ бол миний анхны зааварчилгаа юм. Би саяхан VHT -ийн тусгай 6 Ultra толгойтой болсон бөгөөд суваг солихын тулд гитарын кабелийг салгахаас бусад нь надад таалагдсан! Бусад хүмүүс ч бас тэгж бодож байгааг би анзаарсан болохоор үүнийг өөрчлөхийг зорьсон. Энэ нь
Загвар гэрэлт цамхаг гэх мэт 31 жилийн LED гэрэлтүүлэгч: 11 алхам (зурагтай)
Загвар гэрэлт цамхаг гэх мэт 31 жилийн LED гэрэлтүүлэгчид: Загварын гэрэлт цамхагууд нь хүмүүсийн сонирхлыг ихэд татдаг бөгөөд олон эзэд зүгээр суухын оронд загвар нь үнэхээр гялалзаж байвал ямар сайхан байх бол гэж бодох ёстой. Асуудал нь гэрэлт цамхагийн загварууд нь зай багатай жижиг хэмжээтэй байх магадлалтай бөгөөд
Нарийвчилсан эд ангиудыг цутгах: хиймэл хуруу (гэрэлтдэг, өнгийг халуунаар нь өөрчилдөг гэх мэт): 10 алхам (зурагтай)
Нарийвчилсан эд ангиудыг цутгах: хиймэл хуруу (тэр гэрэлтдэг, өнгийг халуунаар нь өөрчилдөг гэх мэт): Энэ бол жижиг, нарийн төвөгтэй эд ангиудыг хямд үнээр цутгах талаархи гарын авлага юм. Би кастинг хийх мэргэжилтэн биш гэж хэлэх ёстой, гэхдээ зайлшгүй шаардлагатай зүйл бол шинэ бүтээлийн эх юм - энд байгаа зарим процесс сайн ажилласан. Би Нигел Акландтай Лондонд болох Future Fest дээр уулзсан бөгөөд
Гэрийн тэжээвэр амьтдын хоол шидэх (нохой, муур, тахиа, гэх мэт), бөмбөг шидэх гэх мэт автомат катапульт: 4 алхам (зурагтай)
Гэрийн тэжээмэл амьтдын хоол шидэх автомат нохой (нохой, муур, тахиа, гэх мэт), бөмбөг шидэх гэх мэт !: Сайн байна уу, миний анхны зааварчилгаанд тавтай морилно уу! Манай нохой хоолондоо дуртай, тэр бүгдийг хэдхэн секундын дотор идэх болно. Би үүнийг удаашруулах арга замыг бодож олсон бөгөөд дотор нь хоол орсон бөмбөгнөөс эхлээд арын хашаанд хаях хүртэл байсан. Гайхалтай нь тэр