Мазмуну:

Coke Machine деңгээл детектору - Азыр сүйлөө менен!: 6 кадам (Сүрөттөр менен)
Coke Machine деңгээл детектору - Азыр сүйлөө менен!: 6 кадам (Сүрөттөр менен)

Video: Coke Machine деңгээл детектору - Азыр сүйлөө менен!: 6 кадам (Сүрөттөр менен)

Video: Coke Machine деңгээл детектору - Азыр сүйлөө менен!: 6 кадам (Сүрөттөр менен)
Video: Побег Марка 2024, Ноябрь
Anonim
Image
Image
Кока машинасынын деңгээлин аныктоочу - Эми сүйлөө менен!
Кока машинасынын деңгээлин аныктоочу - Эми сүйлөө менен!
Кока машинасынын деңгээлин аныктоочу - Азыр сүйлөө менен!
Кока машинасынын деңгээлин аныктоочу - Азыр сүйлөө менен!

Бул долбоор-бул Coke Machine Can Level детекторунун ремикси, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) жана жаңы сенсорлор менен, жана үн кошулган!

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

Жакында мен DFPlayer Mini MP3 ойноткучун (же MP3-TF-16P) колдонгон кээ бир порталдык турреттерди жасадым. Бул проект абдан жакшы иштеди жана бир күнү кокс машинамдан суусундук алып жатканда, ал мага түштү: мен DFPlayer чипин динамик менен колдонуп, акыры көзү начар көргөндөргө жардам бергим келген чечимди ала алмакмын! Бул башында кылганын кылмак, бирок азыр машинанын деңгээлин да айтмак!

Мен дагы VL53LOX сенсорлорун колдонуп, нерселерди өзгөрткүм келди. Мен алардын I2C автобусун колдонгонун билчүмүн жана алардын баары бир эле даректи колдонгон, ошондуктан экөөнү, ошол эле автобустун ЖК экраны менен бирге колдонуу кошумча кыйынчылык болгон.

Ошентип, азыр бул версия машинага жакындаганда ошол эле графикалык дисплейди камсыздайт, бирок бир аз жакындаганда ал дагы канча банка калганын айтып берет! Мен машинанын тегерегинде иштеп жатканымда, ыңгайсыздыкка жол бербөө үчүн, аны салыштырмалуу кыска аралыкта орноттум.

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

1 -кадам: Басылган бөлүктөр

Басылган бөлүктөр
Басылган бөлүктөр

Кутунун физикалык дизайны мурунку дизайнга окшош, бирок мен Turet долбоорунда колдонулган DFPlayer чипин жана 4см динамикти кошуу үчүн нерселерди жылдырышым керек болчу.

Компоненттер менин мурунку конструкциямдагыдай басылган, кызыл/ак бети Prusa көп түстүү басма веб-сайты аркылуу басылган: (https://www.prusaprinters.org/color-print/). Мен дагы деле билбейм, бул gcode киргизүү башка принтерлерде көп түстүү толуктоолорсуз иштейби, бирок жыйынтыгы мага жагат!

Өлчөмдөр мурунку түзүлүшкө окшош, бул сиз басылган бөлүктөрдү (бет кап жана сенсор кармагыч) алмаштырып, каалаган сенсор комбинациясын колдоно аласыз дегенди билдирет: HC-SR04 же VL53LOX. Айырмасы кодго келет!

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

2 -кадам: Электроника

Электроника
Электроника

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

  • Arduino Nano
  • Куман 0.96 дюйм 4-пин сары көк IIC OLED (SSD 1306 же окшош).
  • VL53LOX (бул нуска үчүн саны: 2)
  • жалпы 5.5mm x 2.1mm DC розетка панелин орнотуу туташтыргычы (сүрөттү караңыз)
  • 4см спикер, 4Ohm, 3Watt (Amazon # CLT1026 же EK1794 бөлүгү)
  • DFPlayer Mini MP3 ойноткучу (же MP3-TF-16P)
  • Бир аз зым

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

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

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

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

Көпчүлүк байланыштар зым менен түздөн -түз кошулат. Бир нече туташууну талап кылган аймактар - 5V кубаттуулугу жана Nano сенсорлоруна жана түзмөктөрүнө GND байланыштары. Бул сенсорлорго жана ЖК экранга I2C автобусуна да тиешелүү. Мен аларды бириктирип, бир аз иретке келтирүү үчүн жана шорты алдын алуу үчүн кичирейтүүчү пленканы колдондум.

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

4 -кадам: Механикалык жыйын

Механикалык чогултуу
Механикалык чогултуу
Механикалык чогултуу
Механикалык чогултуу
Механикалык чогултуу
Механикалык чогултуу

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

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

Нано жана DFPlayer жайгашкан жерге оңой эле түшөт. Күч туташтыргычы түртүлүп, гайка аны ордуна бекитет. Баяндамачы жөн эле басылган бешикке кирип кетет. VL53LOX - капкакка жана өзүнчө сенсор кармагычына пресстөө. Алар басылган соң, алар кыймылдабайт. (сенсор кайсы жакты көрсөтүшү керек экенин унутпаңыз, жана орнотуу алдында сенсордогу кичинекей пластикалык пленканы алып салууну унутпаңыз!) ЖК экраны үчүн дагы ушундай, бирок эгерде ПХБнын өлчөмдөрү болсо, анда кээ бир финалинг керек болушу мүмкүн. жеткирүүчү мен колдонгондордон бир аз айырмаланат. (Мен бир аз башкача өлчөмдөрдү сынап көрдүм.) Мен Master Turret Controller менен кылгандай, 2 бураманы жана боону колдоно турган версияны кошушум мүмкүн.

5 -кадам: Код

Код биринчи структурамдан башталды, бирок кийин өзгөрдү. Мен ошол эле китепканаларды ЖК экраны үчүн колдоном, бирок VL53LOX жана DFPlayer китепканаларын камтышы керек. Мен башында VL53LOX сенсорлору үчүн Adafruit китепканасын сынап көрдүм, бирок алар кодумду бүтүрө электе НАНОдогу БАРДЫК эс тутумду жеп салышты! Мен ал китепканадан баш тартып, эс тутуму аз нерсеге барышым керек болчу. Жыйынтыгында колдонулган китепканалар алда канча ийкемдүү жана көбүрөөк сенсорлор үчүн орун калтырышат! Бир топ жакшы жыйынтык.

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

Мен колдонгон үндөр zip файлы катары тиркелет. Алар менин "Сизде …" [банкалардын саны] "калды" дегенимдин жаздыруулары. Файлдар мурунку долбоорлорумдай эле колдонулат, файлдар 0001.mp3, 0002.mp3 ж.б. катары сакталган. Бул учурда 0001 - бул "бир" деген санды окуу.

Мен 1ден 30га чейин окуган бирөөнүн жакшы сапаттагы үн файлдарын издей баштадым, бирок мен тапкан товарлар акы төлөөнүн артында болчу, ошондуктан мен эски микрофонду кармап, сайып, өзүмдү санап жаздым. Анан мен аларды Audacity аркылуу mp3 катары сактап, сактап койдум. Жөнөкөй чечим чыгаруу үчүн абдан жөнөкөй. Кызыктуу башка жазууларды же үндөрдү киргизүү болуп саналат! Бул жерде көңүл ачыңыз!

6 -кадам: Акыркы ойлор

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

Бул жөнөкөй платформанын башка максаттарын ойлоп тапсаңыз, мага кабарлаңыз!

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