Мазмұны:

Кокс машинасы деңгей детекторы бола алады: 5 қадам (суреттермен)
Кокс машинасы деңгей детекторы бола алады: 5 қадам (суреттермен)

Бейне: Кокс машинасы деңгей детекторы бола алады: 5 қадам (суреттермен)

Бейне: Кокс машинасы деңгей детекторы бола алады: 5 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы
Кокс машинасы деңгей детекторы

Rev 2.5 - 3D басып шығарылған бөлшектерді ретке келтіріп, штепсельдік қосқышты ПХД -дің жалпы қондырғысына жаңартты.

Rev 2 - ультрадыбыстық «түйме» қолмен басу түймесін ауыстырады.

Түймені басу - ескі сән, әсіресе ультрадыбыстық сенсорды қолданған кезде. Контейнер деңгейінің детекторын іске қосу үшін ультрадыбыстық сенсорды неге пайдаланбасқа! Rev 2 түймесін алып тастайды және оны басқа HC-SR04 модулімен алмастырады. Енді машинаның қасына барыңыз, ол автоматты түрде қосылып, банка деңгейін көрсетеді. Мен бұл процесте «Coke» логотипін жоғалттым, бірақ беткі тақтаны өзгертуге тура келді - барлық басқа басылған компоненттер өзгеріссіз қалады

Мен «сергіту» үшін қолданатын ескі кокс машинасына ие болғаным үшін бақыттымын. Ол толған кезде 30 шақты банка ұстайды. Мәселе мынада, кез келген уақытта қанша банка бар? Машинаны толтыру үшін қашан жүгіру керек?

Шешім (машинаны үнемі ашудан басқа) - кез келген уақытта машинадағы банка санын шамалай алатын сенсорды немесе «деңгейлік детекторды» ұрып -соғу. Мен келесі талаптарға сай болу керек деп шештім:

- арзан және қарапайым болуы керек

- инвазивті емес (мен машинамды бұрғылауды немесе кесуді бастағым келмейді)

- Arduino Nano қолданыңыз

-Маған түсінікті оқулар беру үшін СКД экранын пайдаланыңыз

- жергілікті USB немесе сыртқы қуат көзінен қуат алу

-«қажет» оқулар үшін бір сәттік батырманы қолданыңыз (қазір оның орнына 2-ші HC-SR04 модулі қолданылады).

Менде бірнеше ультрадыбыстық модульдер, бірнеше нано және шағын СКД экраны болды және олар осында қолдануға болады деп шештім.

Біраз іздеуден кейін менде бұл жұмысты орындау үшін барлық қажетті элементтер болды (аппараттық және кодтау). Жалғыз сұрақ - ультрадыбыстық сенсор цилиндрлік банкадағы сигналды өшіру арқылы маңызды қашықтықты тіркей алар ма еді? Бұл шын мәнінде «мүмкін» екені белгілі болды! (сөз үшін кешірім сұраймын).

1 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Жарайды, бұл өте қарапайым.

- Ардуино Нано

- Kuman 0,96 дюймдік 4 істікшелі сары көк IIC OLED (SSD 1306 немесе ұқсас).

- HC-SR04 ультрадыбыстық диапазондағы модульдер (автоматты нұсқа үшін саны: 2)

- 2-ші HC-SR04 модулі қолданылмаса, жалпы SP түймесі (міндетті емес)

- 7-12В қабырға адаптеріне арналған әйел розетка (міндетті емес)

- шамамен 14 дюймдік 2 жұптық телефон ұясы кабелі сыртқы сымның талғампаздығы үшін

2 -қадам: 3D басып шығарылған корпус

3D басып шығарылған корпус
3D басып шығарылған корпус
3D басып шығарылған корпус
3D басып шығарылған корпус

Бұл конструкцияда барлығы 4 басылған бөлік қолданылады:

- төменгі (қызыл)

- Мөлдір жоғарғы

- Алдыңғы панельде сырғытыңыз (қызыл және ақ түсті басып шығару)

- Ультрадыбыстық сенсор ұстағышы

Бөлшектер Fusion 360 көмегімен тіректерсіз басып шығаруға арналған.

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

СКД экраны қақпаққа жабысады. Базаның бір жағында қабылдағыш ұясы және артқы жағында наноға арналған тақта бар, ол тақтаны негізге бекітеді. 12В штепсельдік адаптер - бұл ПХД -ді орнатуға арналған қондырғы, мен оны шамамен төрттен бір бөлігін жинаймын, ал жоғарғы жағы оны орнында ұстайды. Алдыңғы беті жоғарғы және төменгі элементтердегі қабылдағыш ойықтарына сырғыды.

Бөлшектердің барлығы PLA, жоғарғы жағы мөлдір, сондықтан мен қосылған кезде қораптың жарқылын көре аламын!

Алдыңғы қақпақта қызыл екпін беру үшін мен қалыңдығы 0,08 мм (0,02 қабат қалыңдығы) көрсетілген ақ бөлікті басып шығарамын, ал қалған бөлігі қызыл болады, ол таза болып көрінеді.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Бұл жобаның сымдары өте қарапайым. СК -дисплейге 5В қуаты мен жер және нано ультрадыбыстық модульдер. Нанодан СКД -ге жұп сигналдық сымдар, ал ультрадыбыстық модульдерге нанодан екі жұп. Қосымша 12В кернеуі мен voila үшін бірнеше қосымша сымдар!

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

Кейінгі конструкцияларда мен тек наноға өзім қолданатын қосылымдарға арналған түйреуіштерді орнатамын. Кабельдерді орнатуды жеңілдетеді және қателіктерден аулақ болады.

Мен сонымен қатар машинадағы контейнер сенсорына жету үшін 2 жұптық қарапайым телефон кабелін қолдандым. Бұл жақсы, таза кабельді ұсынады, ол қол жетімді (ақысыз және қазіргі уақытта барлық жерде!)

4 -қадам: код

Код әр түрлі көздерден біріктірілген (көптеген жобалау кодтары сияқты).

Мен www. HowToMechatronics.com сайтында Дежан Неделковскийдің ультрадыбыстық үлгісінен бастадым. Жақсы оқулық.

Содан кейін мен Instructables.com сайтында Jean0x7BE -ден СКД кодын алып, басқа сайттардан білдім. Мен оның нұсқауларын орындадым және қажетті екі кітапхананы қостым:

github.com/adafruit/Adafruit_SSD1306 (SSD1306 кітапханасы) https://github.com/adafruit/Adafruit-GFX-Library (GFX кітапханасы)

Мен сонымен қатар SSD1306 кітапханасындағы мысал файлдарды қарап шықтым және одан үйрендім.

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

Дизайн енді жүру датчигіне арналған екінші ультрадыбыстық модульді қамтиды. Құрылғының алдында тұрыңыз, сонда экран қосылады, кетеді және бірнеше секундтан кейін өшеді. Адам сенсорына түсініктеме беріңіз, егер ол үнемі қосулы болса немесе түймешікті басу опциясы қолданылса.

5 -қадам: Орнату және калибрлеу

Орнату және калибрлеу
Орнату және калибрлеу

Мен қорапты есіктің тығыздағышы мен машинаның корпусы арасында орналасқан бірнеше сымды (қазір мен 2 жұп телефон кабелін қолданамын) пайдаланып, машинаның үстіне отырғызу үшін жасадым. Ультрадыбыстық модуль банка шығанағының төбесіне екі жақты таспамен бекітілген.

Машинаның екі жағы немесе банкаға арналған «ұялары» болса да, мен оны қарапайым етіп сақтағым келді. Мен машинаның екі жағындағы жүктемені теңестіремін, сондықтан бір жағын оқып, «екі есе көбейту» маған жақсы (жеткілікті) жуықтау беруі керек.

Мен бұл жобаны бағалауды кокс машинасының құты шығанағының минимумы мен максималды биіктігін тексеруден бастадым. Бос, биіктігі шамамен 25 дюйм, бұл ультрадыбыстық сенсордың жұмыс диапазоны (0 - 50см) жеткілікті жақын екенін білдіреді (мен үшін осы модульдердің бағасын ескере отырып). Осы негізгі математиканы қолдана отырып, мен қағаздағы диапазонды есептеп, кодтадым. сәйкесінше маған жолақ диаграммасын және банкалардың болжамды санын беру.

Орнатып, қосқаннан кейін, менің алғашқы сынақ нұсқасы мені қатты таң қалдырды. Бұл банкалардағы сигналды қатаң түрде көрсетіп қана қоймай, дәл анықталды: өрескел есептеулер машинадағы банкалардың нақты мөлшеріне сәйкес келді! (Бұл бірінші…)

Барлығы пайдалы жоба. Енді мерекелік сергіту сәті келді деп ойлаймын !!

Ұсынылған: