Мазмуну:
- 1 -кадам: Видеону карап көрүңүз
- 2-кадам: Power Blough-R
- 3 -кадам: Негизги маалымат: Big Order
- 4 -кадам: Аппараттык
- 5 -кадам: Программалык камсыздоо
- 6 -кадам: INPUT_PULLUP
- 7-кадам: Үч штаттык логика
- 8 -кадам: Сыноочу тестирлөө
- 9 -кадам: Жыйынтык
Video: Arduino менен автоматтык түзмөк сыноочу: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көп окшошпошу мүмкүн, бирок бул, балким, мен 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 -кадам: Видеону карап көрүңүз
Мен жазгандардын көбү бул видеодо бар, андыктан видеолор сиздики экенин текшериңиз!
2-кадам: 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
Мен 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-кадам: Үч штаттык логика
Алгачкы сыноо үчүн, мен эркектин төөнөгүчтөрүн этибарга албай, АЯЛдын казыктарынын логикалык деңгээлин текшергим келди.
Бул көйгөй болуп көрүнүшү мүмкүн, анткени ЭРКЕК пиндери кандайдыр бир логикалык деңгээлге ээ болушу керек, бул туура таасир этет?
Чындыгында, көпчүлүк микроконтроллерлердин түйрүктөрү Tri-state logic деп аталган нерсеге ээ, башкача айтканда, алар болушу мүмкүн болгон 3 абалга ээ: БИЙИК, ТӨМӨН жана ЖОГОРКУ КАРШЫ.
ПИН-КИРГИЗҮҮЧҮ пин орнотуу аркылуу ЖОГОРУ КАРАЖАТТЫКка жетишилет. Бул пиндин алдына 100 Мега OHM каршылыгын койгонго барабар, бул аны биздин схемадан натыйжалуу ажыратат.
Үч штаттык логика-бул Чарли-плекстин негизги өзгөчөлүктөрүнүн бири, ал индикаторлордун санын азыраак колдонуу менен жеке светодиоддорду чечүүнүн сыйкырдуу жолу. Эгерде сиз Чарли-плексинг жөнүндө көбүрөөк билгиңиз келсе, жогорудагы видеону карап көрүңүз.
8 -кадам: Сыноочу тестирлөө
Бул чындыгында абдан маанилүү кадам, анткени эгерде сыноочу терс сценарийлерди кармабасын текшербесе, анда сыноо өткөндөн кийин түзмөк ойдогудай иштеп жатканына ишенсең болот.
Эгерде сиз программалык камсыздоону иштеп чыгууда бирдиктүү тестирлөө менен тааныш болсоңуз, бул терс тесттердин сценарийлерин түзүүгө барабар.
Муну текшерүү үчүн, мен каталары бар бир нече такталарды түздүм:
- Тактайдын туура эмес жагына USB башын кошту. USB аталыштары туура келет, бирок Жер линиясы туташпайт жана 5V линиясы болот. (тилекке каршы, бул атайылап жаратылган эмес, бул тестиердин муктаждыгын далилдейт!)
- Көпүрөнүн тестирлөө кодун текшерүү үчүн эки казыкты атайылап бириктирди.
9 -кадам: Жыйынтык
Бул жазуунун башында айтканымдай, бул, балким, мен Арудино менен курган эң пайдалуу нерсе.
Баштапкы заказ Тим дагы 200 Power BLough-Rs заказ кылгандыктан жана убакытты үнөмдөө абдан баалангандыктан, продукттун кемчиликсиз иштөө тартибине болгон ишеними мен андан ырахат алам.
Чындыгында, 200 буйрутмасы боюнча, менин аялым негизинен алардын бардык тесттерин жасады. Ал канчалык тез колдонулганын жана өтүү/өтпөй калуу индикаторун абдан жактырды.
Бул колдонмодон үйрөнө турган пайдалуу бир нерсе бар деп үмүттөнөбүз, эгерде сизде кандайдыр бир суроолор болсо, төмөндө сурап көрүңүз!
Бардыгы жакшы болсун, Брайан
- YouTube
- Tindie
Сунушталууда:
Суу эскертүүсү - кайыгыңызды сактоочу түзмөк: 5 кадам (сүрөттөр менен)
Суу эскертүүсү - Сиздин Кайыкты сактоочу түзмөк: Эгер сиз кайыктын ээси болсоңуз, акыры кайыкты кургактыкка алып келүүңүздө бекем сооронуч бар. Ал жерге батып кете албайт. Башка бардык жерде толкундардын астында тайып жок болуу тенденциясын жеңүү үчүн дайыма күрөш жүрөт. Кыш мезгилинде бул жерде Алас
WEB Колдонуучунун Интерфейси менен Arduino Батарея Сыноочу .: 5 кадам
WEB Колдонуучунун Интерфейси менен Ардуино Батарея Сыноочу .: Бүгүн, электрондук жабдуулар жабдуулар өчүрүлгөндө же кокусунан жабдуулар өчүрүлгөндө калган абалды сактоо үчүн резервдик батареяларды колдонот. Колдонуучу, күйгүзүлгөндө, калган жерине кайтат
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
Батарея менен иштеген түзмөк үчүн энергия булагын колдонуу: 5 кадам (сүрөттөр менен)
Батарея менен иштөөчү түзмөк үчүн кубат булагын колдонуу: Бир досум мага бул жарык чачуучу шар оюнчукту алып келип берди, жана мен аны кубат менен камсыз кыла аламбы деп сурады, анткени батареяны дайыма алмаштыруу оор жана экологиялык жактан кыйратуучу болчу. Бул 2 x AA батарейкасы түгөндү (бардыгы 3V)
Ноутбуктар үчүн автоматтык жарыктыкты көзөмөлдөө сыяктуу мобилдик түзмөк: 3 кадам
Ноутбуктар үчүн автоматтык жарыктыкты көзөмөлдөө сыяктуу мобилдик түзмөк: Планшеттер жана телефондор сыяктуу мобилдик түзмөктөр жарыктын интенсивдүүлүгүнүн өзгөрүшү менен экрандын жарыктыгынын автоматтык түрдө өзгөрүшүн камсыз кылуу үчүн орнотулган жарык сенсоруна ээ. Мен ошол эле аракетти ноутбуктар үчүн кайталаса болобу деп ойлоп жаткам, ошондуктан