Përmbajtje:

Testues automatik i pajisjes me Arduino: 9 hapa
Testues automatik i pajisjes me Arduino: 9 hapa

Video: Testues automatik i pajisjes me Arduino: 9 hapa

Video: Testues automatik i pajisjes me Arduino: 9 hapa
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Nëntor
Anonim
Testues automatik i pajisjes me Arduino
Testues automatik i pajisjes me Arduino
Testues automatik i pajisjes me Arduino
Testues automatik i pajisjes me Arduino

Kjo mund të mos duket shumë, por kjo është ndoshta gjëja më e dobishme që kam bërë ndonjëherë me një Arduino. Shtë një testues automatik për produktin që shes i quajtur Power Blough-R. Jo vetëm që më kursen kohë (aktualisht më ka kursyer të paktën 4 orë, dhe duke e numëruar), por gjithashtu më jep një besim shumë më të fortë se produkti është 100% funksional para dërgimit.

Power Blough-R, i shqiptuar "Power Blocker" (është një lojë me emrin tim e cila çuditërisht shqiptohet "lock"), është për zgjidhjen e problemit të energjisë së backfeed që shpesh mund të përjetoni kur përdorni oktoprint me një printer 3d.

Për të përdorur testuesin, thjesht vendosni një Power Blough-R në titujt USB dhe shtypni butonin e rivendosjes në Arduino Nano. Testuesi do të kalojë përmes një sërë testesh dhe do të tregojë nëse pajisja i kaloi ose dështoi testet duke përdorur LED -in e Nano -s (i ngurtë për kaloi, ndezja për dështuar).

Kur keni shumë gjëra për të bërë, gjetja e mënyrave për të zvogëluar kohën për njësi mund të ketë një ndikim masiv, duke përdorur këtë testues zvogëloi kohën që më është dashur të testoj një njësi nga afërsisht 30 sekonda në 5 sekonda. Ndërsa 25 sekonda nuk tingëllojnë shumë, kur të kesh 100 nga këto gjëra për të bërë, shtohen!

Unë mendoj se gjëja më mbresëlënëse që mund të them në lidhje me të është, me këtë mjet më duhet më e shkurtër për të testuar Power Blough-R dy herë sesa për të hapur vetëm çantën anti-statike në të cilën dërgohet!

Ndoshta nuk do të keni nevojë të ndërtoni këtë pajisje të saktë, por shpresojmë se disa nga ato që po bëj mund të jenë të dobishme për ju.

Hapi 1: Shikoni videon

Image
Image

Shumica e asaj që mbuloj në këtë shkrim është në dispozicion në këtë video, kështu që shikoni nëse videot janë gjëja juaj!

Hapi 2: Power Blough-R

Blloqe e energjisë-R
Blloqe e energjisë-R

Pra, çfarë është Power Blough-R dhe çfarë bën?

Nëse keni përdorur ndonjëherë Octoprint me printerin tuaj 3D, shpesh ka një problem kur ekrani i printerit tuaj mbahet i ndezur nga fuqia USB nga mjedra pi, edhe kur energjia e printerit është e fikur. Ndërsa ky nuk është fundi i botës, mund të bëhet mjaft i bezdisshëm veçanërisht në një dhomë të errët.

Power Blough-R është një PCB e thjeshtë me një lidhës USB Male dhe një Femër në të, por nuk lidh linjën 5V.

Ka metoda të tjera për zgjidhjen e këtij problemi, disa njerëz prenë linjën 5V të kabllit të tyre USB ose vendosin një kasetë mbi lidhësin 5V, por unë doja të dilja me një mënyrë të thjeshtë, të fortë për të arritur të njëjtin rezultat, pa dëmtuar asnjë Kabllo USB!

Nëse jeni të interesuar për Power BLough-R, ato janë në dispozicion për t'u blerë:

  • Në Dyqanin tim Tindie (Komplet ose i montuar)
  • TH3dstudio.com (e mbledhur)

(Ashtu si BTW, Ky postim nuk është i sponsorizuar dhe unë nuk kam asnjë përfshirje me TH3D përveç furnizimit me Power Blough-R. Unë nuk kam marrë asgjë shtesë për përfshirjen e lidhjeve me TH3D atë ose ishte një shkrim/video e diskutuar ndonjëherë si pjesë e marrëveshjes origjinale)

Hapi 3: Sfondi: Rendi i Madh

Sfondi: Rendi i Madh
Sfondi: Rendi i Madh
Sfondi: Rendi i Madh
Sfondi: Rendi i Madh

Kam shitur Power Blough-Rs në dyqanin tim Tindie, kryesisht si komplete. Por për ato që kam shitur të montuara, unë do t'i provoja me një metër shumë metrash. In do të testonte për një lidhje të mirë midis hyrjes dhe daljes së Ground, D- dhe D+ dhe se 5V nuk ishte i lidhur dhe testimi për ura.

Kjo do të zgjasë rreth 30 sekonda ose më shumë dhe ishte shumë e prirur që unë të bëja gabime nëse nuk do të isha shumë i kujdesshëm. Por për sasinë e atyre të grumbulluara që shisja, nuk ishte një angazhim i madh kohor.

Por unë postova një fotografi të Power Blough-R në nën reddit të printimit 3d, dhe Tim nga TH3DStudio.com më kontaktoi duke pyetur për porositjen e disa aksioneve në dyqanin e tij si provë. Unë thashë me siguri dhe pyeta se sa po kërkonte. Prisja që ai të thoshte 10 ose 20, por ai tha le të fillojmë me 100….

Do të ishte pothuajse e pamundur për mua që të testoja me besim 100 pajisje me multimetër, kështu që e dija se duhej të bëja diçka në lidhje me të!

Hapi 4: Pajisje kompjuterike

Hardware
Hardware

Unë shkova për mënyrën absolutisht më të thjeshtë që mund ta mblidhja këtë pasi isha pak e shtypur për kohën! Ishte gjithashtu një ndërtim vërtet i lirë (më pak se 5 dollarë për gjithçka).

  • Arduino Nano (ky ka një mikro USB, por çdokush do të bëjë)*
  • Nano Screw Terminal Breakout*
  • USB Breakout për meshkuj*
  • USB Breakout Femra*
  • Disa tela

Nuk ka vërtet shumë për asamblenë e kësaj. Ngjitni kunjat e kokës në nano nëse nuk janë tashmë dhe futeni në prishjen e terminalit të vidave.

5 tela duhet të ngjiten në prishjet USB të Mashkullit dhe Femrës. Shënim për telin e mburojës, ndarja femërore nuk kishte një jastëk për këtë, kështu që e bashkova atë në anën e lidhësit. Këto tela mund të zhvishen në anën tjetër dhe të vidhen në terminalet e vidave (Sigurohuni që të lini pak përtaci në mënyrë që të jetë më e lehtë të lidhni dhe fikni pajisjet)

Për lidhësin mashkull kam përdorur kunjat e mëposhtëm

  • GND> 2
  • D+> 3
  • D-> 4
  • KQV> 5
  • Mburoja> 10

Për lidhësin femëror kam përdorur:

  • GND> 6
  • D+> 7
  • D-> 8
  • KQV> 9
  • Mburoja> 11

*lidhje affilate

Hapi 5: Softuer

Softuer
Softuer

Së pari ju do të duhet të shkarkoni Arduino IDE dhe ta konfiguroni nëse nuk e keni tashmë.

Ju mund të kapni skicën që kam përdorur nga Github -i im dhe ta ngarkoni në tabelë. Pasi ta keni bërë këtë, jeni mirë të shkoni!

Në fillimin, skica kalon përmes një grupi testesh. Nëse të gjitha testet kalojnë, ai do të ndezë LED-in e integruar. Nëse ka ndonjë dështim, ai do të ndezë LED-in e integruar. Pajisja gjithashtu do të nxjerrë arsyen e dështimit në monitorin serik, por unë në fakt nuk e përdor këtë veçori.

Skica kalon përmes testeve të mëposhtme

Testi fillestar:

Kjo është për të kontrolluar që kunjat Femra po lexojnë siç pritej duke injoruar kunjat mashkullore. Shikoni hapin mbi logjikën Tri-shtet për më shumë informacion mbi këtë.

Testi kryesor:

Ky test kontrollon që GND, D+, D- dhe Shield janë të lidhura ndërsa linja 5V është e bllokuar. Kjo është për të kontrolluar funksionalitetin kryesor të Power Blough-R, ku kalon nëpër gjithçka tjetër përveç linjës 5V.

Testi i Urës:

Kjo kontrollon që asnjë nga kunjat nuk është e lidhur së bashku. Pra, ajo kalon nëpër secilën kunj, duke vendosur daljen e saj dhe më pas kontrollon se të gjitha kunjat e tjerë nuk ndikohen nga kjo.

Në hapat e ardhshëm do të kaloj nëpër disa nga veçoritë/konceptet e përdorura në testim.

Hapi 6: INPUT_PULLUP

Ky është një me të vërtetë i dobishëm ku mund t'ju kursejë një rezistencë shtesë (për pin) në projektin tuaj. Especiallyshtë veçanërisht e dobishme kur përdorni butona.

Kur një kunj është vendosur në INPUT_PULLUP, ai në thelb lidh pin me VCC me një rezistencë 10k. Pa një rezistencë tërheqëse (ose tërheqëse), gjendja e paracaktuar e kunjit konsiderohet lundruese dhe do të merrni vlera të paqëndrueshme kur lexoni kunjin. Meqenëse është një vlerë mjaft e lartë për një rezistencë, gjendja e kunjit ndryshohet lehtësisht duke aplikuar një nivel tjetër logjik në kunj (për shembull kur shtypet butoni, ai lidh pinin me tokën dhe kunja do të lexojë LOW.

Unë e vendos mënyrën e kunjave të kunjave GJINALE të jetë një INPUT_PULLUP kështu që kam një pikë referimi se cila duhet të jetë kunja (LART HIGH) për sa kohë që nuk ka forca të jashtme mbi të. Përgjatë testeve, kunjat Mashkull u vendosën LOW dhe kur këto dy duhet të lidhen, ne do të prisnim që kunja Femër të ishte e ULT.

Hapi 7: Logjika tri-shtetërore

Image
Image

Për testin fillestar, doja të kontrolloja nivelin logjik të kunjave Femra, ndërsa në thelb injoroja kunjat Mashkull.

Kjo mund të duket si një problem sepse kunjat Mashkull do të duhet të kenë një nivel logjik që do të ndikonte apo jo?

Pra, në të vërtetë kunjat e shumicës së mikrokontrolluesve kanë atë që njihet si logjikë Tri-gjendje, që do të thotë se kanë 3 gjendje në të cilat mund të jenë: LART HIGH, E UL andT dhe IMPEDENC HIGHS S HIGH LART

IMPEDENCA E LART arrihet duke vendosur pinin si HYRJE. Theshtë ekuivalente me vendosjen e një rezistence 100 Mega OHM para kunjit, e cila në mënyrë efektive do ta shkëpusë atë nga qarku ynë.

Logjika tri-shtetërore është një nga karakteristikat kryesore në përtëritjen Charlie, e cila është një lloj mënyre magjike për të adresuar LED-të individuale duke përdorur një numër më të vogël kunjash. Shikoni videon e mësipërme nëse jeni të interesuar të mbështeteni më shumë rreth Charlie-plexing.

Hapi 8: Testimi i testuesit

Përfundim
Përfundim

Ky është në të vërtetë një hap me të vërtetë i rëndësishëm, sepse nëse nuk testoni që testuesi kap skenarë negativë, atëherë mund të jeni të sigurt se kur testi të ketë kaluar, pajisja po funksionon siç ishte menduar.

Nëse jeni njohur me testimin e njësive në zhvillimin e softuerit, kjo është ekuivalenti i krijimit të skenarëve të testeve negative.

Për ta provuar këtë, unë krijova disa dërrasa me gabime mbi to:

  • U ngjitën titujt USB në anën e gabuar të tabelës. Titujt USB do të përshtaten mirë, por linja Ground nuk do të lidhet dhe linja 5V do të jetë e lidhur. (për fat të keq ky nuk u krijua me qëllim, gjë që dëshmon nevojën për testuesin!)
  • U lidhën me qëllim dy kunja për të testuar kodin e testimit të urës.

Hapi 9: Përfundim

Siç e përmenda në fillim të këtij shkrimi, kjo është ndoshta gjëja më e dobishme që kam ndërtuar me një Arudino.

Meqenëse porosia origjinale Tim urdhëroi një tjetër 200 Power Blough-R dhe ndërsa kursimet e kohës vlerësohen shumë, besimi që jep se produkti është në gjendje të përsosur pune është gjëja kryesore që unë gëzoj prej tij.

Në fakt për rendin e 200, Gruaja ime në thelb bëri të gjitha testimet e tyre. Ajo me të vërtetë i pëlqeu sa shpejt ishte përdorimi dhe sa i thjeshtë ishte treguesi i kalimit/dështimit.

Shpresojmë se ka diçka të dobishme për të mësuar nga ky udhëzues, nëse keni ndonjë pyetje, mos ngurroni të pyesni më poshtë!

Gjithë të mirat, Brian

  • YouTube
  • Cicëroj
  • Tindie

Recommended: