Мазмұны:

Arduino көмегімен автоматты құрылғы сынағышы: 9 қадам
Arduino көмегімен автоматты құрылғы сынағышы: 9 қадам

Бейне: Arduino көмегімен автоматты құрылғы сынағышы: 9 қадам

Бейне: Arduino көмегімен автоматты құрылғы сынағышы: 9 қадам
Бейне: Arduino аппараттық-бағдарламалық ортасы көмегімен жасалған "Ақылды уй" жобасы 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 -дің кіріктірілген жарықдиодты көмегімен сынақтардан өткенін немесе сәтсіз болғанын көрсетеді (Қатты өту үшін, сәтсіз үшін жыпылықтау).

Егер сізде көп нәрсе жасау керек болса, бірлікке кететін уақытты қысқарту әдістерін іздестіру үлкен әсер етуі мүмкін, бұл тестерді қолдану қондырғыны сынау уақытын шамамен 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В желісін кесіп тастайды немесе 5В коннекторының үстіне таспа жабыстырады, бірақ мен еш нәтижеге зиян келтірместен дәл осындай нәтижеге жетудің қарапайым, сенімді әдісін ойлап тапқым келді. USB кабельдері!

Егер сізді Power BLough-R қызықтырса, оларды сатып алуға болады:

  • Менің Tindie дүкенінде (жинақ немесе жиналған)
  • TH3dstudio.com (Жиналған)

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

3 -қадам: Анықтама: Үлкен тапсырыс

Анықтама: Үлкен тапсырыс
Анықтама: Үлкен тапсырыс
Анықтама: Үлкен тапсырыс
Анықтама: Үлкен тапсырыс

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

Бұл шамамен 30 секундқа созылады және егер мен өте мұқият болмасам, қателесуге бейім едім. Бірақ мен сататын жиналған сома үшін бұл үлкен уақыт міндеттемесі болмады.

Мен Power Blough-R суретін 3d баспаға қосуға жібердім, ал 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 -дан пайдаланған эскизді алып, оны тақтаға жүктей аласыз. Бұл аяқталғаннан кейін сіз барғаныңыз жөн!

Іске қосылған кезде эскиз тесттер жиынтығынан өтеді. Егер барлық сынақтар өтсе, ол кіріктірілген жарықдиодты қосады. Егер ақаулар болса, ол кіріктірілген жарықдиодты жыпылықтайды. Құрылғы ақау себебін сериялық мониторға шығарады, бірақ мен бұл мүмкіндікті қолданбаймын.

Эскиз келесі сынақтардан өтеді

Алғашқы тест:

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

Негізгі тест:

Бұл тест 5V желісі бұғатталған кезде GND, D+, D- және Shield қосылғанын тексереді. Бұл 5В желісінен басқа барлық нәрселер арқылы өтетін Power Blough-R негізгі функционалдығын тексеру.

Көпір сынағы:

Бұл түйреуіштердің ешқайсысы бір -бірімен байланыстырылмағанын тексереді. Осылайша, ол әр түйреуіштен өтіп, оның шығуын орнатады, содан кейін барлық басқа түйреуіштердің бұл әсер етпейтінін тексереді.

Келесі бірнеше қадамдарда мен тестілеуде қолданылатын кейбір ерекшеліктерді/түсініктерді өтемін.

6 -қадам: INPUT_PULLUP

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

Егер түйреуіш INPUT_PULLUP күйіне орнатылған болса, онда ол түйреуішті VCC -ге 10 к резистормен қосады. Тартылатын (немесе төмен түсетін) резисторсыз, түйреуіштің әдепкі күйі өзгермелі болып саналады және түйреуішті оқығанда сәйкес келмейтін мәндерді аласыз. Резистор үшін бұл өте жоғары мән болғандықтан, түйреуіштің логикалық деңгейін қолдану арқылы түйреуіштің күйі оңай өзгереді (мысалы, түйме басылғанда, түйреуішті жерге қосады, ал түйреуіш төмен болады).

Мен түйреуіштердің түйреуіш режимін INPUT_PULLUP етіп қойдым, сондықтан оларда сыртқы күштер болмаса, түйреуіш қандай болуы керек екеніне сілтеме бар (жоғары). Сынақтардың нәтижесінде ЭРКЕК түйреуіштері төмен орнатылды, және бұл екеуін қосқанда, біз ӘЙЕЛ түйреуіші төмен болады деп күте аламыз.

7-қадам: Үш күй логикасы

Image
Image

Алғашқы сынақ үшін мен, әдетте, ЭРКЕКТІ істікшелерді елемей, Әйелдер түйреуіштерінің логикалық деңгейін тексергім келді.

Бұл мәселе сияқты көрінуі мүмкін, себебі MALE түйреуіштері логикалық деңгейге ие болуы керек еді, бұл дұрыс әсер етеді?

Микроконтроллерлердің көпшілігінің түйреуіштері үш күйлі логикаға ие, яғни олардың болуы мүмкін 3 күйі бар: жоғары, төмен және жоғары кедергі

ЖОҒАРЫ КӨРСЕТКІШТІК штырды INPUT ретінде орнату арқылы қол жеткізіледі. Бұл түйреуіштің алдына 100 мега OHM резисторын қоюға тең, бұл оны біздің тізбектен тиімді ажыратады.

Үш күйлік логика-бұл Чарли-плексингтің негізгі ерекшеліктерінің бірі, бұл светодиодтардың аз санын қолдана отырып, жеке светодиоды шешудің сиқырлы әдісі. Егер сіз Чарли-плексинг туралы көбірек білгіңіз келсе, жоғарыдағы бейнені қараңыз.

8 -қадам: Сынақ тестілеу

Қорытынды
Қорытынды

Бұл шын мәнінде маңызды қадам, себебі егер сіз сынақшы теріс сценарийлерді қабылдай алмайтынын тексермесеңіз, тест тапсырылған кезде құрылғы ойдағыдай жұмыс істейтініне сенімді бола аласыз.

Егер сіз бағдарламалық қамтамасыз етуді әзірлеу кезінде бірліктерді тестілеуді жақсы білсеңіз, бұл теріс тест сценарийлерін құруға тең.

Мұны тексеру үшін мен қателері бар бірнеше тақта жасадым:

  • Тақтаның дұрыс емес жағында USB тақырыптарын дәнекерледі. USB тақырыптары жақсы сәйкес келеді, бірақ жер сызығы қосылмайды және 5В желісі қосылады. (өкінішке орай, бұл әдейі жасалмаған, бұл тестердің қажеттілігін дәлелдейді!)
  • Көпірдің тестілеу кодын тексеру үшін екі түйреуішті мақсатты түрде байланыстырды.

9 -қадам: Қорытынды

Мен жазудың басында айтқанымдай, бұл менің Арудиномен жасаған ең пайдалы нәрсе.

Бастапқы тапсырыс Тимге тағы 200 Power BLough-R тапсырыс бергендіктен және уақытты үнемдеу өте жоғары бағаланғандықтан, бұл өнімнің мінсіз жұмыс тәртібінде екендігіне сенімділік-бұл маған ұнайтын басты нәрсе.

Шын мәнінде 200 -ге тапсырыс бойынша, менің әйелім оларды барлық сынақтардан өткізді. Қолдану жылдамдығы мен өту/сәтсіздік индикаторы қаншалықты қарапайым екені оған өте ұнады.

Бұл нұсқаулықтан пайдалы нәрсе бар деп үміттенемін, егер сізде сұрақтар туындаса, төменде сұраңыз!

Бар жақсылықты тілеймін, Брайан

  • YouTube
  • Тинди

Ұсынылған: