Агуулгын хүснэгт:
- Алхам 1: График зурах
- Алхам 2: Офлайн өгөгдөл дамжуулах
- Алхам 3: Алдааг олж засварлах
- Алхам 4: Чиг үүрэг үүсгэх ба дүн шинжилгээ хийх
- Алхам 5: Ирээдүйн сайжруулалт ба нэмэлтүүд
Видео: Adruino цуврал плоттер: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-02-01 14:41
Arduino Serial Plotter функцийг Arduino IDE -д нэмж оруулсан бөгөөд энэ нь танд Arduino -аас гарсан цуваа өгөгдлийг компьютер дээрээ бодит цаг хугацаанд графикаар оруулах боломжийг олгодог. Хэрэв та Arduino -ийн аналог мэдрэгчийн оролтын өгөгдөл The Matrix шиг дэлгэцэн дээрээ асахыг харахаас залхаж байгаа бол энэ нь юу болж байгааг дүрслэх илүү сайхан арга мэт харагдаж байна. Цуваа плоттер бол боловсруулалт эсвэл Plotly гэх мэт гуравдагч талын үйлчилгээг ашиглахгүйгээр өгөгдлийг төсөөлөх, кодоо офлайн байдлаар шийдвэрлэх боломжийг олгодог офлайн хэрэгсэл юм. Arduino вэбсайт дээр Цуваа плоттерын ашиглалт, ажиллагааны талаар албан ёсны баримт бичиг байдаггүй тул би түүний хэрэглээ, онцлог шинж чанарыг баримтжуулахаар шийдсэн.
Онцлог шинж чанарууд
- Олон тооны график зурах
- Офлайн
- Графикийн хэмжээг автоматаар өөрчлөх
- Сөрөг утгын графикийг дэмждэг
- X тэнхлэгийн дагуу автоматаар гүйлгэх
- Хувьсагч бүрийн хувьд өөр өөр өнгө
Програмууд
- Мэдээллийн офлайн дүрслэл
- Кодын алдааг олж засварлах
- Долгионы хэлбэрийн шинжилгээ
Шаардлагатай эд анги
Arduino - AliExpress эсвэл Arduino гарааны хэрэгсэл - AliExpress
Алхам 1: График зурах
Та Arduino IDE (1.6.7 ба түүнээс дээш) хамгийн сүүлийн хувилбарыг суулгасны дараа Цуваа плоттер хэрхэн ажилладаг талаар ойлгох цаг болжээ. Arduino Serial Plotter нь ирж буй цуваа өгөгдлийн утгыг USB холболтоор авдаг бөгөөд өгөгдлийг X/Y тэнхлэгийн дагуу графикаар дүрслэх боломжтой бөгөөд тоо нь цуваа монитор руу цацагдахыг хараад зогсохгүй болно. Босоо Y тэнхлэг нь гаралтын утга нэмэгдэх эсвэл буурах үед өөрийгөө тохируулдаг бөгөөд X тэнхлэг нь тэнхлэгийн тэмдэг тус бүрийг гүйцэтгэсэн Serial.println () командтай тэнцүү 500 цэгийн тэнхлэг юм. Өөрөөр хэлбэл, Serial.println () -ийг шинэ утгаар шинэчлэх тоолонд уг хэсгийг X тэнхлэгийн дагуу шинэчилдэг.
Цуваа плоттерын Baud Rate -ийг кодын хэмжээтэй тохируулахаар тохируулахаа бүү мартаарай.
Олон талбар
Олон долгионы хэлбэрийг харуулахдаа тусдаа хувьсагч/утга/параметр бүрийг доор үзүүлсэн шиг өөр өнгөөр харуулдаг.
Олон хувьсагч эсвэл долгионы хэлбэрийг нэгэн зэрэг төлөвлөхийн тулд хоёр хэвлэлийн мэдэгдлийн хооронд "зай" хэвлэгдэнэ.
Цуврал хэвлэх (температур);
Serial.print (""); Serial.println (чийгшил);
ЭСВЭЛ
Цуврал хэвлэх (температур);
Serial.print ("\ t"); Serial.println (чийгшил);
Энэ тохиолдолд хувьсагчийн температур ба чийгшлийн утгыг тусдаа долгионы хэлбэрийг нэг график дээр нэгэн зэрэг зурах болно.
Алхам 2: Офлайн өгөгдөл дамжуулах
Би ургамлын автомат усалгааны систем дэх Arduino цуваа мониторыг ашиглан чийгийн мэдрэгчийн мэдээллийг дүрслэн харуулав.
Цуваа плоттертай болох гол зорилго нь мэдрэгч эсвэл төслийн өгөгдлийг төсөөлөхийн тулд интернетэд холбогдох шаардлагагүй юм. Тиймээс өгөгдлийг дүрслэн харуулах зорилгоор цуврал плоттер нь ажилдаа сайн байдаг.
Ганцхан долгион эсвэл олон талт график эсэхээс үл хамааран цуваа плоттер нь автоматаар хэмжээгээ өөрчилж, долгион бүрийг өнгөөр кодлодог. Өгөгдөл дүрслэх функцийг туршихын тулд та дараах алхмуудыг дагана уу.
- Хэд хэдэн мэдрэгчийг Arduino -тойгоо холбоно уу
- Мэдрэгчийн утгыг хэвлэж, кодыг байршуулна уу.
- Цуваа плоттерыг нээнэ үү.
Би цаг уурын станц дээрх янз бүрийн мэдрэгчүүдийн уншилтыг дүрслэн харуулахын тулд жиргэх цаг уурын станцдаа цуваа плоттер ашигласан. Дээрх долгионы хэлбэрүүд нь SL-HS-220 мэдрэгчийн температур (26 ° C) ба чийгшил (65%RH) -ийн уншилтын схемийг харуулж байна.
Алхам 3: Алдааг олж засварлах
Цуваа плоттерын хамгийн сайн хэрэглээний нэг бол код, хэлхээний алдааг олж засварлах явдал юм. Буруу холболт эсвэл буруу кодчилол нь заримдаа хүсээгүй гаралтыг буцааж өгдөг. Ийм тохиолдолд кодын мөр хэт олон эсвэл цуврал плоттерийг дибаг хийх утас хэт их байгаа нь алдааны яг цэгийг харуулж чадна.
Цуваа плоттерын тусламжтайгаар мэдрэгчийн унших буруу эсвэл мэдрэгчийг Arduino -тэй зөв холбогдоогүй эсэхийг шалгаж болно. Цуваа плоттер нь янз бүрийн нөхцөлт мэдэгдэл, хувьсагч эсвэл Arduino -ийн тээглүүрийн төлөв байдлыг харуулах замаар кодыг дибаг хийхэд тусалдаг.
Үүний сайн жишээ бол саад бэрхшээлээс зайлсхийх роботын алдааг олж засварлах явдал юм. Энэ жишээнд цэнхэр долгионы хэлбэр нь хэт авианы мэдрэгч, шар, улаан долгионы хэлбэр нь зүүн ба баруун моторыг илэрхийлдэг. Саад бэрхшээл ба робот хоорондын зай багасах тусам Цэнхэр долгионы хэлбэр багасна. 10 -ийн босго утгаар (хамгийн бага зай) робот баруун тийш эргэдэг тул хоёр моторын утга өөр байна; Баруун = 50, Зүүн = 100. Та улаан долгионы хэлбэр буурч, шар өнгийн долгионы хэлбэр нь тогтмол эргэлт хэвээр байгааг харж болно, энэ нь баруун эргэлтийг илэрхийлдэг.
Утас зөв холбогдоогүй эсвэл бүрэлдэхүүн хэсэг буруу ажиллаж байсан эсвэл кодчиллын логик буруу байсан бол алдааг олж засварлах нь танд маш их цаг зарцуулах болно. Гэхдээ цуврал плоттерын тусламжтайгаар долгионы хэлбэрийг шинжлэх замаар асуудлыг шийдвэрлэхэд шаардагдах хугацааг мэдэгдэхүйц бууруулах боломжтой.
Алхам 4: Чиг үүрэг үүсгэх ба дүн шинжилгээ хийх
Програмчлалын үндсэн ойлголт, хэд хэдэн мөрийн кодтой тул Arduino нь Функц генераторын үүргийг гүйцэтгэх боломжтой. Arduino нь дөрвөлжин, гурвалжин, синус, модон долгионы хэлбэрийг үйлдвэрлэх чадвартай. Arduino IDE -ийн өмнөх хувилбаруудад сериал монитор дээр үйлдвэрлэж буй долгионы хэлбэрийн утгыг ямар ч дүрслэлгүйгээр ажиглаж болно. Зөвхөн тоон утга дээр үндэслэн гарцыг шинжлэх нь цаг хугацаа их шаарддаг. мөн энэ бол Цуваа плоттер ашиглахад тохиромжтой газар юм; үйлдвэрлэж буй долгионы хэлбэрийг төсөөлөхөд.
Generator функц.ino
Алхам 5: Ирээдүйн сайжруулалт ба нэмэлтүүд
Arduino IDE нь удаан хугацааны туршид цуваа плоттер нэмэх шаардлагатай болсон. Энэ нь Arduino IDE -ийн функцийг нэмэгдүүлсэн боловч зарим онцлог шинж чанарууд дутмаг хэвээр байна.
- Автоматаар гүйлгэх
- Цуваа плоттер ба сериал мониторыг нэгэн зэрэг ашиглах.
- X тэнхлэгийн хуваарь/Цагийн хуваарь шаардлагатай.
Эдгээр функцуудыг Arduino IDE -д нэмж оруулсан тул би энэ зааварт өөрчлөлт оруулж, шинэ алхмуудыг нэмж оруулах болно.
Зөвлөмж болгож буй:
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: 4 алхам
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: Энэ бол " Зааварчилгаа " ESP8266 NodeMCU ашиглан вэбсайтын өгөгдлийг унших, илгээх, ижил вэбсайтыг ашиглан үйлдэл хийх зорилготой зүйлсийн интернетийг хэрхэн яаж хийхийг тайлбарлахад зориулагдсан цуврал
CNC робот плоттер: 11 алхам (зурагтай)
CNC робот плоттер: a.articles {font-size: 110.0%; фонтын жин: тод; фонтын хэв маяг: налуу; текст чимэглэл: байхгүй; background-color: red;} a.articles: hover {background-color: black;} Энэхүү зааварчилгаа нь CNC хяналттай робот плоттерийг тайлбарласан болно. Энэхүү робот нь
Бичгийн машин нь плоттер болжээ: 4 алхам (зурагтай)
Бичгийн машин нь плоттер болж хувирав: Буруу бичсэн сургагчдаас уучлалт гуйж байна. Төсөл дээр ажиллаж байхдаа надад тийм ч их цаг байдаггүй, би бичих бодолгүй байсан. Хэдэн сарын өмнө би охиддоо зориулж CD ром зохиогч хийсэн. Хавсаргасан хэд хэдэн зургийг үзнэ үү (
Arduino Mini CNC плоттер (Proteus төсөл ба ПХБ -тэй): 3 алхам (зурагтай)
Arduino Mini CNC Plotter (Proteus Project & PCB -тэй): Энэхүү arduino mini CNC эсвэл XY плоттер нь 40х40 мм хэмжээтэй дизайн хийж, бүтээж чаддаг. [Би энэ төслийн бүх зүйлийг өгсөн, тэр ч байтугай ПХБ, Proteus файл, Жишээ дизайн
Zebra S цуврал принтерүүд: Туузны хар дарсан зүүд байхгүй: 8 алхам (зурагтай)
Zebra S цуврал принтерүүд: Туузан хар дарсан зүүд байхаа больсон: Дэлхий даяар оффис, SoHo болон байшин бүрт хаа сайгүй байдаг тул хүн бүр лазер болон бэхэн принтерийг мэддэг. Тэд баркод принтер эсвэл шошго принтер гэж нэрлэдэг холын хамаатнуудтай бөгөөд үндсэндээ өнхрөх (эсвэл стек) ашиглах чиглэлээр мэргэшсэн байдаг