Mundarija:

Adruino Serial Plotter: 5 qadam (rasmlar bilan)
Adruino Serial Plotter: 5 qadam (rasmlar bilan)

Video: Adruino Serial Plotter: 5 qadam (rasmlar bilan)

Video: Adruino Serial Plotter: 5 qadam (rasmlar bilan)
Video: Уроки Ардуино. Графики в реальном времени 2024, Noyabr
Anonim
Adruino seriyali chizuvchi
Adruino seriyali chizuvchi
Adruino seriyali chizuvchi
Adruino seriyali chizuvchi
Rasm
Rasm

Arduino IDE -ga Arduino Serial Plotter funktsiyasi qo'shildi, bu sizga ketma -ket ma'lumotlarni Arduino -dan kompyuteringizga real vaqtda chizish imkonini beradi. Agar siz Arduino -ning analog sensori kirish ma'lumotlari Matrix kabi ekranga tushishini ko'rishdan charchagan bo'lsangiz, bu nima bo'layotganini tasavvur qilishning eng yaxshi usuliga o'xshaydi. Seriyali plotter-bu sizga ma'lumotlarni qayta ishlash va kodni muammosiz qayta ishlash yoki ishlov berish kabi uchinchi tomon xizmatlaridan foydalanmasdan tuzatish imkonini beradigan oflayn vosita. Arduino veb -saytida ketma -ket Plotter -dan foydalanish va ishlashga oid rasmiy hujjatlar yo'qligi sababli, men uning ishlatilishi va xususiyatlarini hujjatlashtirishga qaror qildim.

Xususiyatlari

  • Bir nechta grafikni chizish
  • Oflayn
  • Grafikning avtomatik o'lchamlarini o'zgartirish
  • Salbiy qiymat grafiklarini qo'llab -quvvatlaydi
  • X o'qi bo'ylab avtomatik aylantirish
  • Har bir o'zgaruvchi uchun turli xil ranglar

Ilovalar

  • Ma'lumotni oflayn vizualizatsiya
  • Kod bilan bog'liq muammolarni bartaraf etish
  • To'lqin shaklini tahlil qilish

Kerakli qismlar

Arduino - AliExpress yoki Arduino boshlang'ich to'plami - AliExpress

1 -qadam: Grafik tuzish

Rasm
Rasm

Endi siz Arduino IDE -ning eng so'nggi versiyasini (1.6.7 yoki undan yuqori) o'rnatganingizdan so'ng, Serial Plotter qanday ishlashini tushunish vaqti keldi. Arduino Serial Plotter USB -ulanish orqali ketma -ket ma'lumotlarning qiymatini oladi va ma'lumotlarni ketma -ket monitorga tupurilganini ko'rmasdan, X/Y o'qi bo'ylab chizishga qodir. Chiqish qiymati ortishi yoki kamayishi bilan vertikal Y o'qi avtomatik ravishda o'zini moslashtiradi va X o'qi har bir o'qning belgisining bajarilgan Serial.println () buyrug'iga teng bo'lgan 500 nuqtali o'qidir. Boshqacha qilib aytganda, Serial.println () har safar yangi qiymat bilan yangilanganida, uchi X o'qi bo'ylab yangilanadi.

Rasm
Rasm
Rasm
Rasm

Seriya Plotterining Baud tezligini kodga mos keladigan tarzda o'rnatishni unutmang.

Bir nechta uchastkalar

Bir nechta to'lqin shakllarini ko'rsatganda, har bir alohida o'zgaruvchi/qiymat/parametr quyida ko'rsatilganidek boshqa rang yordamida ko'rsatiladi.

Rasm
Rasm

Bir vaqtning o'zida bir nechta o'zgaruvchilar yoki to'lqin shakllarini tuzish uchun ikkita bosma bayonot o'rtasida "bo'sh joy" bosiladi.

Seriyali bosma (harorat);

Serial.print (""); Serial.println (namlik);

YoKI

Seriyali bosma (harorat);

Serial.print ("\ t"); Serial.println (namlik);

Bu holda, o'zgaruvchilarning harorati va namligining qiymatlari bir xil grafikda bir vaqtning o'zida chizilgan alohida to'lqin shakllariga ega bo'ladi.

2 -qadam: Ma'lumotlarni oflayn rejimga o'tkazish

Image
Image

Men namlik sensori ma'lumotlarini vizualizatsiya qilish va tuzish uchun o'simliklarni avtomatik sug'orish tizimida Arduino seriyali monitoridan foydalandim.

Rasm
Rasm

Seriya chizgichini olishning asosiy maqsadi, sensor yoki loyihangiz ma'lumotlarini vizualizatsiya qilish uchun siz Internetga ulanishingiz shart emas. Shunday qilib, ma'lumotlarni vizualizatsiya qilish uchun ketma -ketlik tuzuvchisi o'z ishida ustun turadi.

Yagona to'lqin bo'ladimi yoki bir nechta chizilgan grafik bo'ladimi, Seriya Plotter avtomatik ravishda o'lchamini o'zgartiradi va har bir to'lqin rangini kodlaydi. Ma'lumotlarni vizualizatsiya qilish funktsiyasini sinab ko'rish uchun siz quyidagi amallarni bajarishingiz mumkin.

  1. Arduino -ga bir nechta sensorlarni ulang
  2. Sensorlarning qiymatlarini chop eting va kodni yuklang.
  3. Seriya chizgichini oching.
Rasm
Rasm

Men ob -havo stantsiyasidagi sensorlarning o'qilishini tasavvur qilish uchun Tvit -havo stantsiyasida ketma -ket Plotter -dan foydalandim. Yuqoridagi to'lqin shakllari SL-HS-220 sensorining Harorat (26 ° C) va Namlik (65%RH) ko'rsatkichlarini ko'rsatadi.

3 -qadam: Muammolarni bartaraf etish

Seriya Plotter -ning eng yaxshi ishlatilishlaridan biri bu kod va kontaktlarning zanglashiga olib borishdir. Noto'g'ri ulanish yoki noto'g'ri kodlash mantig'i, ba'zida kiruvchi chiqishni qaytarishi mumkin. Bunday hollarda, ketma -ket Plotterni tuzatish uchun juda ko'p kod satrlari yoki juda ko'p simlar aniq xato nuqtasini ko'rsatishi mumkin.

Seriyali Plotter yordamida siz sensorlarning noto'g'ri o'qilishini yoki hatto sensor Arduino -ga to'g'ri ulanmaganligini tekshirishingiz mumkin. Serial Plotter, shuningdek, qiymatlarni har xil shartli bayonotlar va o'zgaruvchilar yoki hatto Arduino pinlarining holatini ko'rsatish orqali kodni tuzatishga yordam beradi.

Rasm
Rasm

Buning eng yaxshi namunasi - to'siqlardan qochish robotining muammolarini bartaraf etish. Bu misolda Moviy to'lqin shakli Ultrasonik sensorni, Sariq va Qizil to'lqinlar esa chap va o'ng motorlarni ifodalaydi. To'siq va robot orasidagi masofa kamayganda, ko'k to'lqin shakli kamayadi. 10 chegara qiymatida (minimal masofa) robot o'ngga buriladi, shuning uchun ikkita dvigatelning qiymati har xil; O'ng = 50, Chap = 100. Siz qizil to'lqin shakli kamayayotganini va sariq to'lqin shakli doimiy tezlikda qolganini ko'rishingiz mumkin, bu o'ng burilishni anglatadi.

Agar sim to'g'ri ulanmagan bo'lsa yoki komponent ishlamay qolsa yoki sizning kodlash mantig'ingiz noto'g'ri bo'lsa, muammolarni bartaraf qilish sizga ko'p vaqt sarflagan bo'lardi. Ammo ketma -ket Plotter yordamida to'lqin shakllarini tahlil qilib, muammoni bartaraf etishga ketadigan vaqtni ancha kamaytirish mumkin.

Rasm
Rasm

4 -qadam: Funktsiyalarni yaratish va tahlil qilish

Rasm
Rasm

Dasturlashning asosiy ma'nosi va bir necha qatorli kodlari bilan Arduino funktsiyalar generatori vazifasini bajaradi. Arduino kvadrat, uchburchak, sinus va arra tish to'lqin shakllarini ishlab chiqarishga qodir. Arduino IDE -ning oldingi versiyalarida, Serial monitorda ishlab chiqarilgan to'lqin shakli qiymatlarini vizualizatsiyasiz kuzatish mumkin edi. Chiqarilgan mahsulotni faqat raqamli qiymatlar asosida tahlil qilish vaqt talab etadi; va bu Serial Plotter qulay keladi joy; ishlab chiqarilayotgan to'lqin shakllarini ingl.

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Generator.ino funksiyasi
Generator.ino funksiyasi

Generator.ino funksiyasi

5 -qadam: Kelgusida takomillashtirish va qo'shimchalar

Rasm
Rasm

Arduino IDE uzoq vaqtdan beri ketma -ket Plotter qo'shilishiga muhtoj edi. Bu Arduino IDE -ning funktsional imkoniyatlarini oshirdi, lekin hali ham ba'zi xususiyatlarga ega emas:

  • Avtomatik aylantirish
  • Serial Plotter va Serial Monitorni bir vaqtda ishlatish.
  • X o'qi shkalasi/Vaqt shkalasi talab qilinadi.

Bu xususiyatlar Arduino IDE -ga qo'shilganda, men ushbu ko'rsatmaga o'zgartirishlar kiritishni va yangi qadamlarni qo'shishni davom ettiraman.

Tavsiya: