Мазмуну:

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

Video: Кокс машина детектордун деңгээлин аныктай алат: 5 кадам (сүрөттөр менен)

Video: Кокс машина детектордун деңгээлин аныктай алат: 5 кадам (сүрөттөр менен)
Video: Autonomic Regulation of Glucose in POTS 2024, Июль
Anonim
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат
Кокс машина детектордун деңгээлин аныктай алат

Rev 2.5 - 3D басылган бөлүктөрүн иретке келтирип, штепсель туташтыргычын жалпы ПХБ бирдигине жаңыртты.

Rev 2 - УЗИ "баскычы" кол баскычын алмаштырат.

Баскычты басуу ушунчалык эски мода, айрыкча мен УЗИ сенсорун колдонуп жүргөндө. Кантип деңгээлдеги детекторду иштетүү үчүн УЗИ сенсорун колдонбоңуз! Rev 2 баскычын алып салат жана башка HC-SR04 модулу менен алмаштырат. Эми, жөн эле машинанын жанына барыңыз, ал автоматтык түрдө күйгүзүлүп, банктын деңгээлин ачат. Мен процессте "Кокс" логотибин жоготтум, бирок бет капты гана өзгөртүүгө туура келди - калган бардык басылган компоненттер ошол бойдон калууда

Мен "сергитүү" үчүн колдонгон эски Кока машинасына ээ болуу бактысына ээ болдум. Толук болгондо 30га жакын банкага батат. Кыйынчылык, кайсы убакта канча банка бар? Мен машинаны толуктоо үчүн качан чуркашым керек?

Чечим (машинаны ар дайым ачкандан башка) - бул сенсорду же каалаган убакта машинанын ичиндеги банкалардын санын болжолдой ала турган "деңгээлди аныктоочу детекторду" чабуу. Мен ал төмөнкү талаптарга жооп бериши керек деп чечтим:

- арзан жана жөнөкөй болушу керек

- инвазивдүү эмес (мен машинамды бургулоону же кесүүнү баштагым келбейт)

- Arduino Nano колдонуңуз

-Мага түшүнүктүү окуу үчүн ЖК экранды колдонуңуз

- эне USB же тышкы электр булагы менен иштейт

-"керек" окуу үчүн бир аз баскычты колдонуңуз (азыр анын ордуна 2-HC-SR04 модулу колдонулууда).

Менде кээ бир УЗИ модулдары, кээ бир Нано жана кичинекей ЖК экраны бар болчу жана алар бул жерде пайдалуу болушу мүмкүн деп чечтим.

Бир аз издегенден кийин, менде бул ишти жасоо үчүн бардык керектүү элементтер (аппараттык жана коддоо) бар болчу. Бир гана суроо - УЗИ сенсору цилиндр формасындагы банкалардын сигналын чайкап, маанилүү аралыкты каттай алмак беле? Көрсө, чынында "алат" экен! (сөз үчүн кечирим сурайм).

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

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

Макул, бул абдан жөнөкөй.

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

- Куман 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ты колдоосу жок басып чыгаруу үчүн иштелип чыккан.

Чогултуу үчүн бекиткичтердин кереги жок; бардык бөлүктөрү биригет! Үстүн жыйнагандан кийин үстүнүн эки жагын базанын жанына бир аз кысып, үстүн сууруп алуу менен алып салса болот.

ЖК экран капкакка илинет. Базанын бир четинде кабыл алуучу уячасы бар жана артында нано үчүн ээр бар, такта базага кулпуланат. 12V штепсель адаптери - бул жалпы ПКБга орнотуучу блок, мен болжол менен төрттөн бир бөлүгүн алам жана үстү аны кармап турат. Алдыңкы бети үстүңкү жана астыңкы элементтердеги кабыл алуучу оюктарга жылат.

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

Алдыңкы мукабасында кызыл Басым камсыз кылуу үчүн, мен таза көрүнөт 0.08mm коюу (.02 катмары жоондугу) жана кызыл үчүн көрсөтүлгөн ак бөлүгүн басып.

3 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Бул долбоордун зымдары абдан жөнөкөй. 5V күчү жана жери ЖК экранга жана Нанонун УЗИ модулдарына. Нанодон ЖКга бир жуп сигнал зымдары жана Нанодон УЗИ модулдарына эки жуп. Кошумча 12V канал жана 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см) жетишерлик жакын экенин билдирет (мен үчүн, бул модулдардын баасын эске алганда). Бул негизги математиканы колдонуу менен мен кагаздагы диапазонду эсептеп, коддолгон ошого жараша мага графикти жана банкалардын болжолдуу санын бер.

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

Бардыгы пайдалуу долбоор. Эми майрамдык сергитүү мезгили келди деп ойлойм !!

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