Агуулгын хүснэгт:

Arduino -той автомат төхөөрөмж шалгагч: 9 алхам
Arduino -той автомат төхөөрөмж шалгагч: 9 алхам

Видео: Arduino -той автомат төхөөрөмж шалгагч: 9 алхам

Видео: Arduino -той автомат төхөөрөмж шалгагч: 9 алхам
Видео: Outseal PLC Nano ачаалагчийг Arduino Nano руу хэрхэн шатаах вэ 2024, Арваннэгдүгээр
Anonim
Arduino -той автомат төхөөрөмж шалгагч
Arduino -той автомат төхөөрөмж шалгагч
Arduino -той автомат төхөөрөмж шалгагч
Arduino -той автомат төхөөрөмж шалгагч

Энэ нь тийм ч их харагдахгүй байж магадгүй, гэхдээ энэ нь миний Arduino дээр хийсэн хамгийн ашигтай зүйл байж магадгүй юм. Энэ бол миний зарж борлуулдаг Power Blough-R нэртэй автомат шалгагч юм. Энэ нь миний цагийг хэмнээд зогсохгүй (одоогоор 4 -өөс доошгүй цагийг хэмнэсэн бөгөөд тоолж барьсан юм), гэхдээ энэ нь бүтээгдэхүүнээ тээвэрлэхээс өмнө 100% ажиллагаатай гэдэгт итгэх итгэлийг төрүүлж байна.

Power Blough-R, "Power Blocker" гэж дууддаг (энэ нь миний нэр дээр тоглодог бөгөөд үүнийг "түгжээ" гэж гайхалтай дууддаг!) Нь 3d принтер ашиглан октопринт ашиглахад ихэвчлэн тулгардаг арын тэжээлийн асуудлыг шийдэх зорилготой юм.

Тестерийг ашиглахын тулд та Power Blough-R-ийг USB толгой дээр байрлуулаад Arduino Nano дээрх дахин тохируулах товчийг дарна уу. Тестер нь олон тооны туршилтуудыг давах бөгөөд төхөөрөмж нь Nano -ийн LED (Solid for pass, for flash for амжилтгүй болсон) LED ашиглан туршилтыг давсан эсвэл амжилтгүй болсон эсэхийг харуулна.

Хэрэв танд хийх зүйл их байгаа бол нэгжийн цагийг багасгах арга замыг олох нь асар их нөлөө үзүүлж болзошгүй тул энэхүү шалгагчийг ашигласнаар нэгжийг турших хугацаа ойролцоогоор 30 секундээс 5 секунд болж буурсан байна. Хэдийгээр 25 секунд тийм ч их сонсогдохгүй байгаа ч гэсэн танд эдгээр зүйлсийн 100 нь байхад үүнийг нэмнэ!

Миний хэлж буй хамгийн гайхалтай зүйл бол энэ хэрэгслийн тусламжтайгаар Power Blough-R-ийг туршихад зориулагдсан статик эсрэг уутыг онгойлгохоос хоёр дахин богино байх болно гэж би бодож байна.

Та яг энэ төхөөрөмжийг бүтээх шаардлагагүй байж магадгүй, гэхдээ миний хийж буй зарим зүйл танд ашигтай байж магадгүй гэж найдаж байна.

Алхам 1: Видеог үзээрэй

Image
Image

Энэ нийтлэлд бичсэн зүйлсийн ихэнх нь энэ видеонд байдаг тул видеонууд таных мөн эсэхийг шалгаарай!

Алхам 2: Power Blough-R

Power Blough-R
Power Blough-R

Тэгэхээр Power Blough-R гэж юу вэ, энэ нь юу хийдэг вэ?

Хэрэв та 3D принтертэйгээ Octoprint ашиглаж байсан бол хэвлэгчийн унтраалттай байсан ч гэсэн таны принтерийн дэлгэцийг бөөрөлзгөнө pi -ийн USB тэжээлээр асаахад асуудал гардаг. Хэдийгээр энэ нь дэлхийн төгсгөл биш ч гэсэн ялангуяа харанхуй өрөөнд маш их уур уцаартай болдог.

Power Blough-R бол эрэгтэй, эмэгтэй USB холбогчтой энгийн PCB боловч 5V шугамыг холбодоггүй.

Энэ асуудлыг шийдэх өөр аргууд байдаг, зарим хүмүүс USB кабелийнхаа 5V шугамыг таслах эсвэл 5V холбогч дээр соронзон хальс тавих, гэхдээ би ямар ч хор хөнөөл учруулахгүйгээр ижил үр дүнд хүрэх энгийн, бат бөх аргыг санал болгохыг хүссэн юм. USB кабель!

Хэрэв та Power BLough-R-ийг сонирхож байгаа бол тэдгээрийг худалдаж авах боломжтой.

  • Миний Tindie дэлгүүрт (иж бүрдэл эсвэл угсарсан)
  • TH3dstudio.com (угсарсан)

(BTW-ийн нэгэн адил энэ бичлэгийг ивээн тэтгээгүй бөгөөд би Power Blough-Rs нийлүүлэлтээс өөр TH3D-тэй ямар ч холбоогүй юм. TH3D-ийн линкийг оруулсныхаа төлөө надад нэмэлт зүйл ирээгүй, эсвэл хэлэлцэж байсан бичлэг/видео байсан. анхны хэлэлцээрийн нэг хэсэг)

Алхам 3: Үндэслэл: Том захиалга

Үндэслэл: Том захиалга
Үндэслэл: Том захиалга
Үндэслэл: Том захиалга
Үндэслэл: Том захиалга

Би Power Blough-Rs-ийг Tindie дэлгүүртээ голчлон иж бүрдэл болгон зарсан. Гэхдээ зарж борлуулсан хүмүүсийн хувьд би тэдгээрийг олон метрээр туршиж үзэх болно. In нь Ground, D- ба D+ -ийн оролт ба гаралтын хоорондох сайн холболтыг шалгаж, 5V холбогдоогүй бөгөөд гүүрийг туршиж үзэх болно.

Энэ нь ойролцоогоор 30 секунд шаардагдах бөгөөд хэрэв би маш болгоомжтой байхгүй бол алдаа гаргах магадлалтай байсан. Гэхдээ би зарж борлуулсан хэдэн ширхэгийн хувьд энэ нь тийм ч том үүрэг биш юм.

Гэхдээ би Power Blough-R-ийн зургийг 3d хэвлэлийн дэд reddit дээр байрлуулсан бөгөөд TH3DStudio.com-аас ирсэн Тим надтай холбогдож туршилтын журмаар дэлгүүрт нь хувьцаа худалдаж авахыг хүссэн юм. Би итгэлтэй хэлээд хэдэн хүн хайж байгааг асуусан. Би түүнийг 10 эсвэл 20 гэж хэлэхийг хүлээж байсан ч 100 -аас эхэлье гэж хэлсэн.

Мультиметрээр 100 төхөөрөмжийг итгэлтэйгээр туршиж үзэх нь надад бараг боломжгүй байх болно, тиймээс би энэ талаар ямар нэгэн зүйл хийх ёстойгоо мэдэж байлаа!

Алхам 4: Техник хангамж

Техник хангамж
Техник хангамж

Би бага зэрэг дарагдсан тул үүнийг угсрах хамгийн энгийн арга замыг сонгосон. Энэ нь бас үнэхээр хямд бүтэцтэй байсан (бүх зүйлд ~ 5 доллараас бага).

  • Arduino Nano (Энэ нь микро USB -тэй боловч үүнийг хийх боломжтой)*
  • Нано шураг терминалын таслалт*
  • Эр USB таслагч*
  • Эмэгтэй USB таслагч*
  • Зарим утас

Үүнийг угсрахад тийм ч их зүйл байдаггүй. Толгойн толгойг нано руу гагнах ба хэрэв тэдгээр нь хараахан ороогүй бол боолтыг терминал таслахад оруулна.

Эрэгтэй, эмэгтэй USB таслагч дээр 5 утсыг гагнах ёстой. Бамбай утсанд зориулсан тэмдэглэл, эмэгтэй таслагч нь дэвсгэргүй байсан тул би түүнийг холбогчийн хажуу талд гагнав. Эдгээр утсыг нөгөө үзүүрээс нь салгаж, шурагны терминал руу шургуулж болно (Бага зэрэг сул орхихоо мартуузай, ингэснээр төхөөрөмжийг залгах, унтраахад хялбар болно)

Эрэгтэй холбогчийн хувьд би дараах тээглүүрүүдийг ашигласан

  • GND> 2
  • D+> 3
  • D-> 4
  • VCC> 5
  • Бамбай> 10

Эмэгтэй холбогчийн хувьд би дараахь зүйлийг ашигласан.

  • GND> 6
  • D+> 7
  • D-> 8
  • VCC> 9
  • Бамбай> 11

*холбогдох линк

Алхам 5: Програм хангамж

Програм хангамж
Програм хангамж

Эхлээд та Arduino IDE -г татаж аваад, хэрэв танд байхгүй бол тохируулах хэрэгтэй болно.

Та миний Github дээр ашиглаж байсан ноорогыг аваад самбар дээр байршуулж болно. Үүнийг хийсний дараа та явахад таатай байна!

Эхлэх үед ноорог нь хэд хэдэн туршилтаар дамждаг. Хэрэв бүх туршилт амжилттай болвол энэ нь LED-ийг асаах болно. Хэрэв ямар нэгэн эвдрэл гарсан бол энэ нь LED-ийг асаах болно. Төхөөрөмж нь эвдрэлийн шалтгааныг цуваа дэлгэц дээр гаргадаг боловч би энэ функцийг ашигладаггүй.

Ноорог нь дараахь туршилтуудыг давдаг

Анхны туршилт:

Энэ нь эмэгтэй тээглүүр нь эрэгтэй тээглүүрийг үл тоомсорлож байхад уншиж байгаа эсэхийг шалгах явдал юм. Энэ талаар дэлгэрэнгүй мэдээлэл авахын тулд Гурван төлөвийн логик алхамыг үзнэ үү.

Үндсэн тест:

Энэхүү туршилт нь 5V шугам хаагдсан үед GND, D+, D-, Shield холбогдсон эсэхийг шалгадаг. Энэ нь 5V шугамаас бусад бүх зүйлээр дамждаг Power Blough-R-ийн үндсэн ажиллагааг шалгах явдал юм.

Гүүрний туршилт:

Энэ нь тээглүүрүүдийн аль нь ч холбогдоогүй эсэхийг шалгадаг. Тиймээс энэ нь зүү тус бүрээр дамжин гаралтыг нь тохируулж, бусад бүх тээглүүрүүд үүнд нөлөөлөөгүй эсэхийг шалгадаг.

Дараагийн хэдэн алхамд би тест хийхэд ашигладаг зарим онцлог шинж чанаруудыг ойлгох болно.

Алхам 6: INPUT_PULLUP

Энэ бол таны төсөлд нэмэлт эсэргүүцэл (нэг зүү тутамд) хэмнэх боломжтой үнэхээр ашигтай хэрэгсэл юм. Энэ нь товчлуур ашиглах үед ялангуяа ашигтай байдаг.

Зүүг INPUT_PULLUP гэж тохируулсан үед үндсэндээ зүүг 10к эсэргүүцэлтэй VCC -тэй холбодог. Татах (эсвэл доош татах) резисторгүй бол зүүний үндсэн төлөвийг хөвөгч гэж үздэг бөгөөд та зүүг уншихад үл нийцэх утгыг авах болно. Энэ нь эсэргүүцэгчийн хувьд маш өндөр утга учир зүү дээр өөр логик түвшинг ашигласнаар зүүний төлөв байдлыг амархан өөрчилдөг (жишээлбэл, товчлуурыг дарахад энэ нь зүүг газардуулж, зүү нь LOW гэж унших болно.

Би эмэгтэй тээглүүрийн зүү хийх горимыг INPUT_PULLUP байхаар тохируулсан тул гадны хүч байхгүй бол зүү ямар байх ёстойг (Өндөр) зааж өгөх болно. Туршилтын явцад ЭРЭГТЭГ тээглүүдийг LOW гэж тохируулсан бөгөөд энэ хоёрыг холбох үед бид ЭМЭГТЭРИЙН зүүг LOW гэж бодно.

Алхам 7: Гурван төлөвийн логик

Image
Image

Анхны туршилтын хувьд би эрэгтэй зүүг логик түвшинг шалгахыг хүсч байсан бөгөөд үндсэндээ эрэгтэй зүүг үл тоомсорлов.

Эрэгтэй зүү нь нөлөөлөх логик түвшинтэй байх ёстой тул энэ нь асуудал мэт санагдаж магадгүй юм.

Үнэндээ ихэнх микроконтроллеруудын тээглүүр нь гурван төлөвт логик гэж нэрлэгддэг бөгөөд тэдгээр нь байж болох 3 төлөвтэй байдаг: ДЭЭД, ДОТОР, ӨДРҮҮДИЙН ХАМРАГДАЛ.

ПИН-ийг оролт болгон тохируулснаар өндөр даралттай болно. Энэ нь 100 мега OHM резисторийг зүүний урд байрлуулахтай тэнцэх бөгөөд энэ нь түүнийг манай хэлхээнээс үр дүнтэй салгах болно.

Гурван төлөвийн логик нь Чарли-плекс хийх гол шинж чанаруудын нэг бөгөөд энэ нь цөөн тооны тээглүүр ашиглан тус тусдаа LED-ийг шийдвэрлэх шидэт арга юм. Хэрэв та Charlie-plexing-ийн талаар илүү ихийг мэдэхийг хүсч байвал дээрх видеог үзээрэй.

Алхам 8: Тестерийг турших

Дүгнэлт
Дүгнэлт

Энэ нь үнэхээр чухал алхам юм, учир нь хэрэв та шалгагч сөрөг хувилбаруудыг олж чадаагүй эсэхийг шалгахгүй бол туршилтыг амжилттай давсны дараа төхөөрөмж хүссэнээрээ ажиллаж байгаа гэдэгт итгэлтэй байж болно.

Хэрэв та програм хангамж хөгжүүлэх нэгжийн туршилтыг мэддэг бол энэ нь тестийн сөрөг хувилбарыг бий болгохтой тэнцэх болно.

Үүнийг шалгахын тулд би алдаатай хэд хэдэн самбар үүсгэсэн.

  • Самбарын буруу талд USB толгойг гагнасан. USB толгойнууд сайн тохирох боловч Ground шугамыг холбохгүй бөгөөд 5V шугамыг холбох болно. (харамсалтай нь үүнийг санаатайгаар бүтээсэнгүй бөгөөд энэ нь шалгагч хэрэгтэй байгааг нотолж байна!)
  • Гүүрний туршилтын кодыг туршихын тулд хоёр тээглүүрийг гүүрлэв.

Алхам 9: Дүгнэлт

Би энэ бичлэгийн эхэнд дурдсанчлан энэ бол миний Арудиногоор бүтээсэн хамгийн ашигтай зүйл байж магадгүй юм.

Анхны захиалга Тим өөр 200 Power BLough-R захиалсан бөгөөд цаг хэмнэхийг маш их үнэлж байгаа тул бүтээгдэхүүн нь төгс ажиллагаатай байгаа гэдэгт итгэх итгэл нь надад таалагдах гол зүйл юм.

Үнэндээ 200 -ийн захиалгаар эхнэр маань бүх туршилтыг хийсэн. Түүнийг хэрхэн хурдан ашиглах, дамжуулах/бүтэлгүйтэх шалгуур үзүүлэлт нь маш их таалагдсан.

Энэхүү гарын авлагаас суралцах хэрэгтэй зүйл байгаа гэж найдаж байна, хэрэв танд асуулт байвал доороос асуугаарай.

Хамгийн сайн сайхныг, Брайан

  • YouTube
  • Твиттер
  • Тинди

Зөвлөмж болгож буй: