Tartalomjegyzék:
- Lépés: Nézze meg a videót
- 2. lépés: A Power Blough-R
- 3. lépés: Háttér: a Nagy Rend
- 4. lépés: Hardver
- 5. lépés: Szoftver
- 6. lépés: INPUT_PULLUP
- 7. lépés: Háromállapotú logika
- 8. lépés: A tesztelő tesztelése
- 9. lépés: Következtetés
Videó: Automatikus eszköz tesztelő Arduino -val: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez talán nem tűnik soknak, de valószínűleg ez a leghasznosabb dolog, amit valaha készítettem egy Arduino -val. Ez egy automatikus tesztelő az általam forgalmazott termékhez, amelyet Power Blough-R-nek hívnak. Ez nemcsak időt takarít meg (jelenleg legalább 4 órát takarított meg számomra), hanem sokkal erősebb magabiztosságot is ad, hogy a termék 100% -ban működőképes leszállítás előtt.
A Power Blough-R, amelyet "Power Blocker" -nek (ez a nevem játéka, meglepően "zár"!) Ejtik, a hátsó áramellátás problémájának megoldására szolgál, amelyet gyakran tapasztalhat, ha oktoprintet használ 3D-s nyomtatóval.
A tesztelő használatához csak helyezzen egy Power Blough-R-t az USB fejlécekbe, és nyomja meg az Arduino Nano reset gombját. A tesztelő átvizsgálja a tesztsort, és jelzi, hogy az eszköz megfelelt -e a teszten, vagy nem, a Nano beépített LED -je segítségével (Folyamatos az áthaladás, villog a sikertelen).
Ha sok tennivalója van, az egységenkénti időcsökkentési módszerek megtalálása hatalmas hatást gyakorolhat, ezzel a teszterrel nagyjából 30 másodpercről 5 másodpercre csökkentette az egység teszteléséhez szükséges időt. Míg a 25 másodperc nem hangzik túl soknak, akkor ha ezekből 100 dolgot kell elvégeznie, az összeadódik!
Azt hiszem, a leglenyűgözőbb dolog, amit elmondhatok róla, hogy ezzel az eszközzel rövidebb ideig tart a Power Blough-R kétszeri tesztelése, mint a kiszállított antisztatikus tasak kinyitása!
Valószínűleg nem kell pontosan ezt az eszközt építenie, de remélhetőleg néhány, amit csinálok, hasznos lehet az Ön számára.
Lépés: Nézze meg a videót
A legtöbb, amit ebben az írásban lefedek, elérhető ez a videó, ezért nézze meg, ha a videók a tiéd!
2. lépés: A Power Blough-R
Tehát mi a Power Blough-R és mit tesz?
Ha valaha is használta az Octoprint -et a 3D nyomtatójával, gyakran előfordulhat, hogy a nyomtató képernyőjét a málna pi -ből származó USB -tápellátás tartja, még akkor is, ha a nyomtató ki van kapcsolva. Bár ez még nem a világvége, eléggé bosszantóvá válhat, különösen egy sötét szobában.
A Power Blough-R egy egyszerű NYÁK, rajta egy férfi és egy női USB csatlakozóval, de nem csatlakozik az 5 V-os vezetékhez.
Vannak más módszerek is a probléma megoldására, egyesek elvágják az USB -kábel 5V -os vonalát, vagy ragasztószalagot helyeznek az 5V -os csatlakozóra, de szerettem volna egy egyszerű, robosztus módszert kitalálni, hogy ugyanazt az eredményt érjük el anélkül, hogy kárt okoznánk. USB kábelek!
Ha érdekli a Power BLough-R, akkor megvásárolhatja:
- A Tindie Store -ban (készlet vagy összeszerelt)
- TH3dstudio.com (Összeszerelt)
(Csakúgy, mint a BTW, ez a bejegyzés nem szponzorált, és a Power Blough-R-ek szállításán kívül nem veszek részt a TH3D-ben. Semmi extra nem érkezett a TH3D-re mutató linkek hozzáadásáért, vagy egy írás/videó, amelyet valaha is tárgyaltam az eredeti megállapodás részeként)
3. lépés: Háttér: a Nagy Rend
A Power Blough-R-ket a Tindie boltomban árultam, főleg készletekben. De azoknak, akiket összeszerelten adtam el, tesztelném őket a multiméterrel. In tesztelné a jó kapcsolatot a Ground bemenete és kimenete, D- és D+ között, valamint azt, hogy az 5V nincs csatlakoztatva, és a hidak tesztelését.
Ez körülbelül 30 másodpercig tartott, és nagyon hajlamos voltam hibázni, ha nem voltam nagyon óvatos. De az eladott összeszerelt termékek mennyiségéhez képest ez nem jelentett óriási időt.
De közzétettem egy képet a Power Blough-R-ről a 3d nyomtatási alreddit-en, és Tim a TH3DStudio.com-tól felvette velem a kapcsolatot, és arról érdeklődött, hogy néhányat készleten kell-e rendelni a boltjában próbaként. - mondtam biztosan, és megkérdeztem, mennyit keres. Arra számítottam, hogy 10 vagy 20 -at mond, de azt mondta, kezdjük 100 -al …
Szinte lehetetlen lett volna magabiztosan tesztelnem 100 eszközt a multiméterrel, így tudtam, hogy tennem kell valamit!
4. lépés: Hardver
Az abszolút legegyszerűbb módszert választottam, amellyel összeszereltem, mivel kicsit szorítottam az időt! Ez egy nagyon olcsó konstrukció is volt (kevesebb mint ~ 5 dollár mindenért).
- Arduino Nano (ez rendelkezik micro USB -vel, de bármelyik megteszi)*
- Nano csavaros terminál kitörése*
- Férfi USB -megszakítás*
- Női USB -megszakítás*
- Valami drót
Ennek összeállításában nincs sok minden. Forrasztja a csatlakozócsapokat a nanohoz, ha még nem, és illessze be a csavaros kapocs törésébe.
5 vezetéket kell forrasztani a férfi és a női USB -csatlakozóra. Megjegyzés az árnyékoló huzalhoz, a hüvelykivágáshoz nem volt ehhez párna, ezért forrasztottam a csatlakozó oldalára. Ezeket a vezetékeket le lehet csupaszítani a másik végükről, és be lehet csavarni a csavaros csatlakozókba (ügyeljen arra, hogy némi lazaság maradjon, hogy könnyebb legyen be- és kikapcsolni az eszközöket)
A férfi csatlakozóhoz a következő csapokat használtam
- GND> 2
- D+> 3
- D-> 4
- VCC> 5
- Pajzs> 10
A női csatlakozóhoz használtam:
- GND> 6
- D+> 7
- D-> 8
- VCC> 9
- Pajzs> 11
*kapcsolódó link
5. lépés: Szoftver
Először le kell töltenie az Arduino IDE -t, és be kell állítania, ha még nem rendelkezik vele.
Foghatod a vázlatot, amit használtam a Githubomról, és feltöltheted a táblára. Ha ez megtörtént, akkor indulhat!
Indításkor a vázlat egy sor teszten fut keresztül. Ha minden teszt sikeres, akkor a beépített LED bekapcsol. Hiba esetén a beépített LED villog. Az eszköz a hiba okát is kiadja a soros monitornak, de valójában nem használom ezt a funkciót.
A vázlat a következő teszteken megy keresztül
Kezdeti teszt:
Ennek célja annak ellenőrzése, hogy a női csapok a várt módon olvassák -e, miközben figyelmen kívül hagyják a hím csapokat. További információért tekintse meg a háromállami logika lépését.
Fő teszt:
Ez a teszt azt ellenőrzi, hogy a GND, D+, D- és Shield csatlakoztatva vannak-e, miközben az 5V-os vezeték le van tiltva. Ez a Power Blough-R fő funkcióinak ellenőrzésére szolgál, ahol az 5V-os vonalon kívül mindenen áthalad.
Híd teszt:
Ez ellenőrzi, hogy a csapok nincsenek -e áthidalva. Tehát átlép minden csapon, beállítja a kimenetét, majd ellenőrzi, hogy ez nem befolyásolja -e az összes többi érintkezőt.
A következő néhány lépésben áttekintem a tesztelés során használt funkciókat/fogalmakat.
6. lépés: INPUT_PULLUP
Ez egy nagyon hasznos megoldás, ahol további ellenállást spórolhat meg (projektenként). Különösen akkor hasznos, ha gombokat használ.
Ha a csap INPUT_PULLUP értékre van állítva, akkor alapvetően 10 k -os ellenállással köti össze a csapot a VCC -vel. Felhúzó (vagy lehúzható) ellenállás nélkül a csap alapértelmezett állapota lebegőnek minősül, és következetlen értékeket kap, amikor elolvassa a csapot. Mivel az ellenállás meglehetősen magas érték, a csap állapota könnyen megváltoztatható, ha a logikára más logikai szintet alkalmazunk (például amikor megnyomja a gombot, akkor összekapcsolja a csapot a földdel, és a csap LOW értékű lesz.
A NŐI csapok tűmódját INPUT_PULLUP -ra állítottam, így van egy referenciapontom arra vonatkozóan, hogy milyen legyen a csap (HIGH), amíg nincsenek külső erők rajta. A tesztek során a FÉRFI csapokat LOW -ra állítottuk, és amikor ezt a kettőt össze kell kapcsolni, akkor azt várjuk, hogy a NŐI csap alacsony lesz.
7. lépés: Háromállapotú logika
A kezdeti teszthez ellenőrizni akartam a NŐI csapok logikai szintjét, miközben alapvetően figyelmen kívül hagytam a FÉRFI csapokat.
Ez problémának tűnhet, mert a FÉRFI csapoknak rendelkezniük kell valamilyen logikai szinttel, amely hatással van?
Valójában a legtöbb mikrokontroller csapja úgynevezett háromállapotú logikával rendelkezik, ami azt jelenti, hogy 3 állapottal rendelkezik: HIGH, LOW és HIGH-IMPEDENCE
A HIGH-IMPEDENCE úgy érhető el, hogy a csapot Bemenetként állítja be. Ez egyenértékű azzal, ha egy 100 Mega OHM ellenállást teszünk a csap elé, ami hatékonyan leválasztja azt az áramkörről.
A háromállapotú logika az egyik fő jellemzője a Charlie-plexingnek, amely egyfajta varázslatos módja annak, hogy kisebb számú tű segítségével megszólítsa az egyes LED-eket. Nézze meg a fenti videót, ha többet szeretne megtudni a Charlie-plexingről.
8. lépés: A tesztelő tesztelése
Ez valójában egy nagyon fontos lépés, mert ha nem teszteli, hogy a tesztelő negatív forgatókönyveket észlel, akkor biztos lehet benne, hogy a teszt letelte után az eszköz rendeltetésszerűen működik.
Ha ismeri az egység tesztelését a szoftverfejlesztés során, ez egyenértékű a negatív tesztek létrehozásával.
Ennek teszteléséhez létrehoztam néhány táblát hibákkal:
- Forrasztotta az USB fejléceket a kártya rossz oldalán. Az USB -fejlécek jól illeszkednek, de a földvezeték nem csatlakozik, és az 5V -os vonal lesz. (sajnos ezt nem szándékosan hozták létre, ami bizonyítja a tesztelő szükségességét!)
- Szándékosan áthidalva két csapot a híd tesztelési kódjának tesztelésére.
9. lépés: Következtetés
Ahogy az írás elején említettem, valószínűleg ez a leghasznosabb dolog, amit egy Arudino-val építettem.
Mivel az eredeti rendelés szerint Tim további 200 Power BLough-R-t rendelt, és bár az időmegtakarítást nagyra értékelik, az a bizalom, hogy a termék tökéletesen működik, a legfontosabb, amit élvezem tőle.
Valójában 200 nagyságrendben a feleségem elvégezte az összes tesztelést. Nagyon tetszett neki, hogy milyen gyorsan lehetett használni, és milyen egyszerű volt a pass/fail jelző.
Remélhetőleg van valami hasznos tanulnivalója ennek az útmutatónak, ha kérdése van, tegye fel bátran az alábbiakban!
Minden jót, Brian
- Youtube
- Tindie
Ajánlott:
4-20ma generátor/tesztelő az Arduino használatával: 8 lépés
4-20ma generátor/tesztelő Arduino használatával: 4-20mA generátorok kaphatók az ebay-en, de egyrészt szeretem a dolgok barkácsolásának részét, másrészt az általam lefektetett alkatrészeket. Szeretném tesztelni a PLC analóg bemeneteit, hogy ellenőrizze a scada leolvasásokat és 4-20 mA műszerek kimenetének tesztelésére. Vannak olyan
ASS eszköz (antiszociális szociális eszköz): 7 lépés
ASS eszköz (antiszociális szociális eszköz): Tegyük fel, hogy Ön az a fajta ember, aki szereti az emberek közelében lenni, de nem szereti, ha túl közel kerülnek hozzájuk. Te is népkedvelő vagy, és nehezen mondasz nemet az embereknek. Tehát nem tudod, hogyan mondd meg nekik, hogy vonuljanak vissza. Nos, lépjen be - az ASS eszköz! Y
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítás - automatikus vízi növények távoli megfigyeléssel: 21 lépés
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítások - Automatikus vízi növények távoli felügyelettel: Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani egy egyéni beltéri/kültéri növényadagoló rendszert, amely automatikusan öntözi a növényeket, és távolról felügyelhető az Adosia platform használatával
Mobil eszköz, mint az automatikus fényerő -szabályozás laptopokhoz: 3 lépés
Mobil eszközök, mint az automatikus fényerő-szabályozás laptopokhoz: A mobil eszközök, például a táblagépek és a telefonok beépített fényérzékelővel rendelkeznek, amelyek megkönnyítik a képernyő fényerejének automatikus megváltoztatását a környezeti fényerősség változásával. Azon gondolkodtam, vajon ugyanez a művelet megismételhető -e a laptopok esetében, és így
IC tesztelő, opcionális erősítő, 555 időzítő tesztelő: 3 lépés
IC tesztelő, opcionális erősítő, 555 időzítő tesztelő: Minden rossz vagy csere IC található, de ha összekeverednek egymással, sok időbe telik a rossz vagy jó azonosítása. Ebben a cikkben megtudjuk, hogyan készíthetjük az IC-t tesztelő, folytassuk