Mundarija:

Arduino bilan avtomatik qurilma sinovchisi: 9 qadam
Arduino bilan avtomatik qurilma sinovchisi: 9 qadam

Video: Arduino bilan avtomatik qurilma sinovchisi: 9 qadam

Video: Arduino bilan avtomatik qurilma sinovchisi: 9 qadam
Video: Avtomatik qalam ochgich 2024, Iyul
Anonim
Arduino bilan avtomatik qurilma sinov qurilmasi
Arduino bilan avtomatik qurilma sinov qurilmasi
Arduino bilan avtomatik qurilma tekshiruvchisi
Arduino bilan avtomatik qurilma tekshiruvchisi

Bu unchalik o'xshamasligi mumkin, lekin bu men Arduino bilan qilgan eng foydali narsadir. Bu men sotadigan Power Blough-R mahsulotini avtomatik tekshiruvchi. Bu nafaqat vaqtni tejaydi (hozirda meni kamida 4 soat tejab qo'ydi va hisoblab chiqdi), lekin bu mahsulotni jo'natishdan oldin 100% funktsional ekanligiga ishonch bag'ishladi.

Power Blough-R, "Power Blocker" deb talaffuz qilinadi (bu mening ismim bilan "hayratlanarli tarzda" qulflash "deb talaffuz qilinadi!), 3d printerda sakkiz nusxadan foydalanishda tez-tez uchraydigan quvvat manbai muammosini hal qilish uchun mo'ljallangan.

Tekshiruvchidan foydalanish uchun siz USB sarlavhalariga Power Blough-R-ni joylashtiring va Arduino Nano-dagi reset tugmasini bosing. Tekshiruvchi bir nechta testlar to'plamidan o'tadi va qurilma sinovdan o'tgan yoki o'tmaganligini Nanoning LED -dagi o'rnatilgani (o'tkazib yuborish uchun qattiq, muvaffaqiyatsiz uchun miltillash) ko'rsatadi.

Qachonki sizda ko'p narsa qilish kerak bo'lsa, birlik vaqtini qisqartirish yo'llarini topish katta ta'sir ko'rsatishi mumkin, bu tester yordamida qurilmani sinab ko'rish vaqtimni taxminan 30 soniyadan 5 sekundgacha qisqartirdim. Garchi 25 soniya unchalik ko'rinmasa -da, agar sizda 100 soniya bo'lsa, bu qo'shiladi!

O'ylaymanki, men aytadigan eng ta'sirli narsa, bu vosita bilan men Power Blough-R ni ikki marta sinab ko'rishimga qaraganda ancha qisqa vaqtni oladi.

Ehtimol, sizga aynan shu qurilmani yasashning hojati yo'q, lekin umid qilamanki, men qilayotgan ishlarning ba'zilari siz uchun foydali bo'lishi mumkin.

1 -qadam: Videoni ko'rib chiqing

Image
Image

Men yozgan narsalarning aksariyati bu videoda mavjud, shuning uchun video sizga tegishli ekanligini tekshiring!

2-qadam: Power Blough-R

Power Blough-R
Power Blough-R

Xo'sh, Power Blough-R nima va u nima qiladi?

Agar siz hech qachon Octoprint -ni 3D -printerda ishlatgan bo'lsangiz, ko'pincha printer o'chirilgan bo'lsa ham, sizning ekraningiz malina pi -dan USB -quvvat bilan ushlab turiladi. Bu dunyoning oxiri bo'lmasa -da, ayniqsa, qorong'i xonada juda zerikarli bo'lishi mumkin.

Power Blough-R-bu erkak va ayol USB ulagichi bo'lgan oddiy PCB, lekin u 5V liniyasini ulamaydi.

Bu muammoni hal qilishning boshqa usullari ham bor, ba'zi odamlar USB kabelining 5V chizig'ini kesib yoki 5V ulagichga lenta yopishtirishgan, lekin men hech qanday zarar ko'rmasdan, xuddi shunday natijaga erishishning sodda va mustahkam usulini o'ylab topmoqchi edim. USB kabellari!

Agar sizni Power BLough-R qiziqtirsa, ularni sotib olish mumkin:

  • Mening Tindie do'konida (To'plam yoki yig'ilgan)
  • TH3dstudio.com (yig'ilgan)

(Xuddi BTW singari, bu xabar ham homiylik qilinmaydi va men TH3D bilan Power Blough-Rs ta'minotidan boshqa aloqam yo'q. TH3D-ga havolalarni qo'shganim uchun qo'shimcha hech narsa olmaganman yoki hech qachon muhokama qilingan yozish/video bo'lmagan. dastlabki bitimning bir qismi sifatida)

3 -qadam: Ma'lumot: Katta buyurtma

Ma'lumot: Katta Buyurtma
Ma'lumot: Katta Buyurtma
Ma'lumot: Katta Buyurtma
Ma'lumot: Katta Buyurtma

Men Power Blough-Rsni Tindie do'konida, asosan, to'plam sifatida sotdim. Lekin yig'ilgan holda sotilganlar uchun men ularni ko'p metrli asboblar bilan sinab ko'rardim. In, Ground, D- va D+ ning kirish va chiqishi o'rtasidagi yaxshi aloqani tekshiradi va 5V ulanmagan va ko'priklarni sinab ko'radi.

Bu taxminan 30 soniya davom etadi va agar men juda ehtiyot bo'lmasam, xato qilishim mumkin edi. Ammo men sotadigan yig'ilgan buyumlar uchun bu juda katta majburiyat emas edi.

Men Power Blough-R rasmini 3d bosmaxonaga joylashtirdim, va TH3DStudio.com saytidan Tim men bilan bog'lanib, uni do'kon sifatida sotishga buyurtma berishni so'radi. Men aniq aytdim va qancha odam qidirayotganini so'radim. Men undan 10 yoki 20 deb aytishini kutgandim, lekin u 100 dan boshlaylik dedi.

Men 100 qurilmani multimetr bilan ishonch bilan sinab ko'rishim deyarli imkonsiz bo'lar edi, shuning uchun men bu haqda biror narsa qilishim kerakligini bilardim!

4 -qadam: Uskuna

Uskuna
Uskuna

Men buni yig'ishning eng oddiy usuliga bordim, chunki men biroz siqildim! Bu, albatta, arzon qurilish edi (hamma narsa uchun ~ 5 dollardan kam).

  • Arduino Nano (bu mikro USB -ga ega, lekin hamma buni qiladi)*
  • Nano vintli terminalning uzilishi*
  • Erkak USB uzilishi*
  • Ayol USB uzilishi*
  • Ba'zi simlar

Buni yig'ishda aslida ko'p narsa yo'q. Sarlavha pinlarini nano ga lehimlang, agar ular hali bo'lmasa.

Erkak va ayol USB uzilishlariga 5 ta sim lehimlanishi kerak. Qalqon simiga e'tibor bering, urg'ochi ayollarda buning uchun yostiq yo'q edi, shuning uchun men uni ulagichning yon tomoniga lehimladim. Bu simlarni boshqa uchidan echib vintli terminallarga vidalab qo'yish mumkin (bo'sh joy qoldiring, shuning uchun qurilmalarni ulash va o'chirish osonroq bo'ladi).

Erkak ulagich uchun men quyidagi pinlardan foydalanardim

  • GND> 2
  • D+> 3
  • D-> 4
  • VC> 5
  • Qalqon> 10

Ayol ulagichi uchun men foydalanganman:

  • GND> 6
  • D+> 7
  • D-> 8
  • VCC> 9
  • Qalqon> 11

*havola

5 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Birinchidan, siz Arduino IDE -ni yuklab olishingiz va agar sizda yo'q bo'lsa, uni sozlashingiz kerak bo'ladi.

Siz Github -dan foydalangan eskizni olib, taxtaga yuklashingiz mumkin. Bu amalga oshgandan so'ng, siz borishingiz yaxshi!

Ishga tushganda, eskiz testlar to'plamidan o'tadi. Agar barcha sinovlar o'tib ketsa, u o'rnatilgan LEDni yoqadi. Agar biron bir nosozlik bo'lsa, u o'rnatilgan LEDni yonadi. Qurilma ishlamay qolishining sababini ketma -ket monitorga chiqaradi, lekin men bu imkoniyatdan foydalanmayman.

Eskiz quyidagi sinovlardan o'tadi

Dastlabki sinov:

Erkak pimlarga e'tibor bermasdan, ayol pinlari kutilganidek o'qilishini tekshirish. Bu haqda qo'shimcha ma'lumot olish uchun uch holat mantig'iga qarang.

Asosiy test:

Ushbu test 5V liniyasi blokirovka qilingan paytda GND, D+, D- va Shield ulanganligini tekshiradi. Bu 5V chizig'idan boshqa hamma narsadan o'tadigan Power Blough-R ning asosiy funksionalligini tekshirish.

Ko'prik sinovi:

Bu pinlarning hech biri bir -biriga ulanmaganligini tekshiradi. Shunday qilib, u har bir pinni bosib o'tadi, uning chiqishini o'rnatadi va boshqa barcha pinlar bunga ta'sir qilmasligini tekshiradi.

Keyingi bir necha qadamda men testda ishlatiladigan ba'zi xususiyatlar/tushunchalarni ko'rib chiqaman.

6 -qadam: INPUT_PULLUP

Bu sizning loyihangizda sizga qo'shimcha rezistorni (har bir pin uchun) tejash imkonini beradigan juda foydali vosita. Bu, ayniqsa, tugmalardan foydalanganda foydalidir.

Agar pin INPUT_PULLUP ga o'rnatilsa, u asosan pinni VCC ga 10k rezistor bilan ulaydi. Yuk ko'taruvchi (yoki pastga) qarshilik bo'lmasa, pinning standart holati suzuvchi hisoblanadi va siz o'qni o'qiganingizda mos kelmaydigan qiymatlarni olasiz. Rezistor uchun bu juda yuqori qiymat bo'lgani uchun, pinning holati pinga boshqa mantiqiy darajani qo'llash orqali osonlik bilan o'zgartiriladi (masalan, tugma bosilganda u pinni erga ulaydi va pin LOW o'qiladi).

Men ayol pinlarining pin rejimini INPUT_PULLUP qilib o'rnatdim, shuning uchun menda tashqi kuch bo'lmasa, pin qanday bo'lishi kerak (YUQORI). Sinovlar natijasida, erkak pinlari LOW o'rnatildi va bu ikkalasi ulanganda, biz ayol pinini LOW past bo'lishini kutardik.

7-qadam: Uch davlatli mantiq

Image
Image

Dastlabki sinov uchun, men erkak pinlarini e'tiborsiz qoldirib, ayol pinlarining mantiqiy darajasini tekshirishni xohladim.

Bu muammo bo'lib tuyulishi mumkin, chunki ERKAK pinlari mantiq darajasiga ega bo'lishi kerakmi?

Darhaqiqat, ko'pgina mikrokontrolderlarning pinlari uch holatli mantiqqa ega, ya'ni ular uchta holatda bo'lishi mumkin: YUQORI, past va yuqori qarshilik.

PIN-kodni INPUT sifatida o'rnatish orqali yuqori darajadagi qarshilikka erishiladi. Bu pin oldiga 100 Mega OHM rezistorini qo'yish bilan tengdir, bu uni bizning davrimizdan samarali uzib qo'yadi.

Uch holatli mantiq-bu Charli-pleksingning asosiy xususiyatlaridan biri, bu kam sonli pinlar yordamida individual LEDlarga murojaat qilishning sehrli usuli. Agar siz Charli-plexing haqida ko'proq bilishni xohlasangiz, yuqoridagi videoni ko'ring.

8 -qadam: Testerni sinovdan o'tkazish

Xulosa
Xulosa

Bu haqiqatan ham juda muhim qadam, chunki agar siz sinovchi salbiy stsenariylarni ushlab turishini sinab ko'rmasangiz, sinovdan o'tganingizda, qurilma maqsadga muvofiq ishlayotganiga amin bo'lishingiz mumkin.

Agar siz dasturiy ta'minotni ishlab chiqishda birlik sinovlarini bilsangiz, bu salbiy test stsenariylarini yaratishga tengdir.

Buni tekshirish uchun men xatolar bilan bir nechta taxtalarni yaratdim:

  • USB sarlavhalarini taxtaning noto'g'ri tomoniga lehimladi. USB sarlavhalari yaxshi joylashadi, lekin Ground liniyasi ulanmaydi va 5V liniyasi ulanadi. (afsuski, bu ataylab yaratilmagan, bu sinovchi zarurligini isbotlaydi!)
  • Ko'prikni tekshirish kodini sinab ko'rish uchun ikkita pinni maqsad qilib qo'ydi.

9 -qadam: Xulosa

Men yozishni boshida aytib o'tganimdek, bu men Arudino bilan qurgan eng foydali narsa.

Asl buyurtma Tim yana 200 ta Power BLough-R-ga buyurtma bergani va vaqtni tejashni qadrlagan holda, mahsulotning mukammal ish holatida ekanligiga ishonish men uchun asosiy zavqdir.

Aslida, 200 buyurtma bo'yicha, mening xotinim asosan ularning barcha sinovlarini o'tkazdi. U qanchalik tez ishlatilishini va o'tish/muvaffaqiyatsizlik ko'rsatkichini juda yoqtirardi.

Umid qilamanki, ushbu qo'llanmadan o'rganish uchun foydali narsa bor, agar sizda biron bir savol bo'lsa, iltimos, quyida so'rang!

Barcha ezgu tilaklarni tilayman, Brayan

  • YouTube
  • Tindie

Tavsiya: