Мазмуну:

Arduino менен автоматтык түзмөк сыноочу: 9 кадам
Arduino менен автоматтык түзмөк сыноочу: 9 кадам

Video: Arduino менен автоматтык түзмөк сыноочу: 9 кадам

Video: Arduino менен автоматтык түзмөк сыноочу: 9 кадам
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Ноябрь
Anonim
Arduino менен автоматтык түзмөк сыноочу
Arduino менен автоматтык түзмөк сыноочу
Arduino менен автоматтык түзмөк сыноочу
Arduino менен автоматтык түзмөк сыноочу

Бул көп окшошпошу мүмкүн, бирок бул, балким, мен Arduino менен жасаган эң пайдалуу нерсе. Бул мен саткан продукцияны автоматтык түрдө текшерүүчү Power Blough-R. Бул менин убактымды гана үнөмдөбөстөн (азыркы учурда мени жок дегенде 4 саат үнөмдөп калды) жана мага продуктту жөнөтүүдөн мурун 100% иштей тургандыгына дагы бир топ ишенимди берет.

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

Сынагычты колдонуу үчүн, сиз жөн гана Power header-Rны USB башына коюп, Arduino Nanoдогу баштапкы абалга келтирүү баскычын басыңыз. Сыноочу тесттер топтомунан өтөт жана түзмөк Нанонун 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 колдонгон болсоңуз, анда принтердин экраны малина пинин USB кубаты менен, принтердин кубаты өчүп турса дагы, дайыма көйгөй болуп турат. Бул дүйнөнүн акыры болбосо да, өзгөчө караңгы бөлмөдө абдан кыжырды келтириши мүмкүн.

Power Blough-R-бул Эркек жана Аял USB коннектору бар жөнөкөй ПКБ, бирок ал 5В линиясын туташтырбайт.

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

Эгерде сизди Power BLough-R кызыктырса, анда аларды сатып алууга болот:

  • Менин Tindie дүкөнүмдө (комплект же курама)
  • TH3dstudio.com (Куралган)

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

3 -кадам: Негизги маалымат: Big Order

Негизги маалымат: Big Order
Негизги маалымат: Big Order
Негизги маалымат: Big Order
Негизги маалымат: Big Order

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

Бул болжол менен 30 секундага созулат жана эгерде өтө этият болбосо, ката кетирүүмө абдан жакын болчу. Бирок мен саткан монтаждалган сумма үчүн бул чоң убакыт болгон эмес.

Бирок мен Power Blough-R сүрөтүн 3d басып чыгаруу боюнча жарыяладым жана TH3DStudio.com сайтынан Тим мага дүкөнүндө камак сатып алууну буйрутма берүү үчүн мага кайрылды. Мен так айттым жана ал канча издеп жатканын сурадым. Мен анын 10 же 20 деп күткөн элем, бирок ал 100дөн баштайлы деди ….

Мультиметр менен 100 түзмөктү ишенимдүү түрдө сыноо мен үчүн дээрлик мүмкүн эмес болчу, ошондуктан мен бул боюнча бир нерсе кылышым керек экенин билчүмүн!

4 -кадам: Аппараттык

Аппараттык
Аппараттык

Мен муну чогултуунун эң абсолюттук эң жөнөкөй жолуна бардым, анткени мен бир аз убакытка кысылган элем! Бул ошондой эле чындап арзан курулуш болчу (бардыгы үчүн ~ 5 доллардан аз).

  • Arduino Nano (Микро USB бар, бирок каалаган адам жасайт)*
  • Nano Screw терминалынын үзүлүшү*
  • Эркек USB Breakout*
  • Аялдардын USB Breakout*
  • Кээ бир Wire

Муну чогултуу үчүн чынында көп нерсе жок. Эгерде алар азырынча жок болсо, нанонун башын казыкка салыңыз жана бурама терминалдын үзүлүшүнө салыңыз.

5 зым Эркек жана Аял USB үзүлүштөрүнө ширетилиши керек. Калкан зымына көңүл буруңуз, аялдын үзүлүшүндө бул үчүн төшөк жок болчу, ошондуктан мен аны туташтыргычтын капталына коштум. Бул зымдарды экинчи четинен сыйрып, бурама терминалдарга сайса болот (Бошотууну унутпаңыз, андыктан приборлорду туташтыруу жана өчүрүү оңой)

Эркек туташтыргычы үчүн мен төмөнкү казыктарды колдондум

  • GND> 2
  • D+> 3
  • D-> 4
  • VCC> 5
  • Калкан> 10

Аял туташтыргычы үчүн мен колдондум:

  • GND> 6
  • D+> 7
  • D-> 8
  • VCC> 9
  • Калкан> 11

*тиешелүү шилтеме

5 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Биринчиден, сиз Arduino IDEди жүктөп алып, эгерде сизде жок болсо, аны орнотушуңуз керек болот.

Сиз Githubдан колдонгон эскизди кармап, тактага жүктөй аласыз. Бул бүткөндөн кийин, барганың жакшы!

Ишке киргенде эскиз тесттер топтому аркылуу өтөт. Эгерде бардык тесттер өтсө, ал камтылган LEDди күйгүзөт. Эгерде кандайдыр бир каталар болсо, анда ал камтылган LEDди күйгүзөт. Түзмөк катанын себебин сериялык мониторго чыгарат, бирок мен бул функцияны колдонбойм.

Эскиз төмөнкү сыноолордон өтөт

Алгачкы тест:

Бул ургаачы казыктардын эркек төөнөгүчтөрдү этибарга албай, күтүлгөндөй окуп жатканын текшерүү. Бул тууралуу көбүрөөк маалымат алуу үчүн Tri-state логикасындагы кадамды караңыз.

Негизги тест:

Бул сыноо 5V линиясы тосулганда GND, D+, D- жана Shield туташкандыгын текшерет. Бул 5V линиясынан башкасынын баарынан өткөн Power Blough-Rнын негизги функцияларын текшерүү.

Bridge Test:

Бул казыктардын бири да көпүрө болбогонун текшерет. Ошентип, ал ар бир пинди басып өтөт, анын өндүрүшүн орнотот жана башка бардык казыктар муну менен иштебей турганын текшерет.

Кийинки бир нече кадамдарда мен тестирлөөдө колдонулган кээ бир өзгөчөлүктөрдү/түшүнүктөрдү карап чыгам.

6 -кадам: INPUT_PULLUP

Бул сиздин долбооруңузда сизге кошумча резисторду (бир пинге) сактап кала турган абдан пайдалуу нерсе. Бул баскычтарды колдонуп жатканда өзгөчө пайдалуу.

ПИН INPUT_PULLUP деп коюлганда, ал негизи пинди VCC менен 10k каршылыгы менен байланыштырат. Тартуу (же түшүрүү) каршылыгы болбосо, пиндин демейки абалы калкып жүрүүчү болуп эсептелет жана пинди окуганда сиз карама-каршы келген баалуулуктарга ээ болосуз. Резистор үчүн бул абдан чоң мааниге ээ болгондуктан, пинге башка логикалык деңгээлди колдонуу менен төөнөгүчтүн абалы оңой эле өзгөрөт (мисалы, баскыч басылганда, ал пинди жерге туташтырат жана пин төмөндө окулат).

Мен АЯЛдын казыктарынын пин режимин INPUT_PULLUP деп койдум, андыктан аларда тышкы күчтөр жок болгондо, пин кандай болушу керек экендигине (ЖОГОРУ) шилтеме бар. Тесттер аркылуу ЭРКЕКТИН казыктары ТӨМӨН коюлду жана бул экөө туташканда АЯЛдын пини ТӨМӨН болот деп күтмөкпүз.

7-кадам: Үч штаттык логика

Image
Image

Алгачкы сыноо үчүн, мен эркектин төөнөгүчтөрүн этибарга албай, АЯЛдын казыктарынын логикалык деңгээлин текшергим келди.

Бул көйгөй болуп көрүнүшү мүмкүн, анткени ЭРКЕК пиндери кандайдыр бир логикалык деңгээлге ээ болушу керек, бул туура таасир этет?

Чындыгында, көпчүлүк микроконтроллерлердин түйрүктөрү Tri-state logic деп аталган нерсеге ээ, башкача айтканда, алар болушу мүмкүн болгон 3 абалга ээ: БИЙИК, ТӨМӨН жана ЖОГОРКУ КАРШЫ.

ПИН-КИРГИЗҮҮЧҮ пин орнотуу аркылуу ЖОГОРУ КАРАЖАТТЫКка жетишилет. Бул пиндин алдына 100 Мега OHM каршылыгын койгонго барабар, бул аны биздин схемадан натыйжалуу ажыратат.

Үч штаттык логика-бул Чарли-плекстин негизги өзгөчөлүктөрүнүн бири, ал индикаторлордун санын азыраак колдонуу менен жеке светодиоддорду чечүүнүн сыйкырдуу жолу. Эгерде сиз Чарли-плексинг жөнүндө көбүрөөк билгиңиз келсе, жогорудагы видеону карап көрүңүз.

8 -кадам: Сыноочу тестирлөө

Жыйынтык
Жыйынтык

Бул чындыгында абдан маанилүү кадам, анткени эгерде сыноочу терс сценарийлерди кармабасын текшербесе, анда сыноо өткөндөн кийин түзмөк ойдогудай иштеп жатканына ишенсең болот.

Эгерде сиз программалык камсыздоону иштеп чыгууда бирдиктүү тестирлөө менен тааныш болсоңуз, бул терс тесттердин сценарийлерин түзүүгө барабар.

Муну текшерүү үчүн, мен каталары бар бир нече такталарды түздүм:

  • Тактайдын туура эмес жагына USB башын кошту. USB аталыштары туура келет, бирок Жер линиясы туташпайт жана 5V линиясы болот. (тилекке каршы, бул атайылап жаратылган эмес, бул тестиердин муктаждыгын далилдейт!)
  • Көпүрөнүн тестирлөө кодун текшерүү үчүн эки казыкты атайылап бириктирди.

9 -кадам: Жыйынтык

Бул жазуунун башында айтканымдай, бул, балким, мен Арудино менен курган эң пайдалуу нерсе.

Баштапкы заказ Тим дагы 200 Power BLough-Rs заказ кылгандыктан жана убакытты үнөмдөө абдан баалангандыктан, продукттун кемчиликсиз иштөө тартибине болгон ишеними мен андан ырахат алам.

Чындыгында, 200 буйрутмасы боюнча, менин аялым негизинен алардын бардык тесттерин жасады. Ал канчалык тез колдонулганын жана өтүү/өтпөй калуу индикаторун абдан жактырды.

Бул колдонмодон үйрөнө турган пайдалуу бир нерсе бар деп үмүттөнөбүз, эгерде сизде кандайдыр бир суроолор болсо, төмөндө сурап көрүңүз!

Бардыгы жакшы болсун, Брайан

  • YouTube
  • Tindie

Сунушталууда: