Mundarija:
- 1 -qadam: Grafik tuzish
- 2 -qadam: Ma'lumotlarni oflayn rejimga o'tkazish
- 3 -qadam: Muammolarni bartaraf etish
- 4 -qadam: Funktsiyalarni yaratish va tahlil qilish
- 5 -qadam: Kelgusida takomillashtirish va qo'shimchalar
Video: Adruino Serial Plotter: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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.
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.
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
Men namlik sensori ma'lumotlarini vizualizatsiya qilish va tuzish uchun o'simliklarni avtomatik sug'orish tizimida Arduino seriyali monitoridan foydalandim.
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.
- Arduino -ga bir nechta sensorlarni ulang
- Sensorlarning qiymatlarini chop eting va kodni yuklang.
- Seriya chizgichini oching.
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.
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.
4 -qadam: Funktsiyalarni yaratish va tahlil qilish
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.
Generator.ino funksiyasi
5 -qadam: Kelgusida takomillashtirish va qo'shimchalar
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:
ROTARY CNC BOTTLE PLOTTER: 9 qadam (rasmlar bilan)
ROTARY CNC BOTTLE PLOTTER: Men, ehtimol, printerda ishlatilgan ba'zi rollarni oldim. Men ularni CNC shisha chizgichining aylanish o'qiga aylantirish g'oyasi bilan keldim. Bugun men ushbu rulonlardan va boshqa qoldiqlardan CNC shishasi chizgichini qanday yasashni aytib bermoqchiman
MXY taxtasi - kam byudjetli XY Plotter chizilgan robot taxtasi: 8 qadam (rasmlar bilan)
MXY taxtasi - kam byudjetli XY Plotter chizish robotlari taxtasi: Mening maqsadim mXY taxtasini XY plotter chizish mashinasining byudjetini past qilish uchun loyihalash edi. Shunday qilib, men ushbu loyihani amalga oshirmoqchi bo'lganlar uchun osonlashtiradigan taxta yaratdim. Oldingi loyihada, 2 dona Nema17 pog'onali dvigatel ishlatilganda, bu taxta
Arduino CNC Plotter (chizish mashinasi): 10 qadam (rasmlar bilan)
Arduino CNC Plotter (chizish mashinasi): Salom bolalar! Umid qilamanki, sizga "Arduino -ni o'z qo'llaringiz bilan platformasini qanday yasash kerak?" va siz yangisiga tayyormiz, odatdagidek men sizga bu darsni bosqichma -bosqich yo'l -yo'riq berish uchun tayyorladim va shu kabi ajoyib narsalarni yaratdim
Arduino Mini CNC Plotter (Proteus loyihasi va PCB bilan): 3 qadam (rasmlar bilan)
Arduino Mini CNC Plotter (Proteus loyihasi va PCB bilan): Bu arduino mini CNC yoki XY chizgichi 40x40 mm oralig'ida dizayn yozishi va tuzishi mumkin, ha, bu diapazon qisqa, lekin arduino olamiga o'tish uchun yaxshi boshlanish. [Men bu loyihada hamma narsani berdim, hatto PCB, Proteus fayli, namunaviy dizayn
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam