Мазмұны:
- 1 -қадам: Басылған бөліктер
- 2 -қадам: электроника
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: механикалық жинақ
- 5 -қадам: код
- 6 -қадам: Қорытынды ойлар
Бейне: Кокс машинасының деңгей детекторы - қазір сөйлеуде!: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл жоба-менің Coke Machine Can Level детекторының ремиксі, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) жаңа датчиктермен және дыбысты қосумен!
Мен бірінші деңгейлі детекторды жасағаннан кейін, көру қабілеті нашар адамдарға дыбыстық кері байланыс беру үшін пьезо -дыбыстық сигналды қостым. Бұл жұмыс істеді, бірақ мейірімді болды … Әр нақты дыбыс нені білдірді? Түсіндіру қажет болды, сондықтан шешім ретінде практикалық емес. Мен оны тастап, басқа істермен айналыстым.
Жақында мен DFPlayer Mini MP3 ойнатқышын (немесе MP3-TF-16P) қолданатын бірнеше порталдық мұнаралар жасадым. Бұл жоба өте жақсы жұмыс жасады, мен бір күні кокс аппаратынан сусын алып шыққанда, ол маған түсінікті болды: мен DFPlayer чипін динамикпен қолданып, ақырында көру қабілеті нашар адамдарға көмектескім келетін шешімді ала аламын! Ол бастапқыда жасағанын жасар еді, бірақ енді машинадағы деңгейді де айтатын болады!
Мен VL53LOX сенсорларын пайдаланып, жағдайды өзгерткім келді. Мен олардың I2C шинасын қолданғанын білдім және олардың барлығы бір мекен -жайды қолданды, сондықтан сол автобустағы СКД экранмен бірге олардың 2 -ін қолдану қосымша қиындық болды.
Сонымен, қазір бұл нұсқа машинаға жақындағанда дәл осындай графикалық дисплейді ұсынады, бірақ сәл жақындаған кезде ол сізге қанша банка қалғанын айтады! Мен мұны машинаның айналасында жұмыс жасағанда ыңғайсыздыққа жол бермеу үшін сөйлеу қашықтығымен орнаттым.
Менің ойымша, бұл әртүрлі сенсорлардан естілетін ақпаратты ұсынатын арзан платформа. Басқа сенсорлық кірістер үшін қорапта және нанода көп орын бар. Енді басқа қосымшалармен жұмыс жасау ғана қалды!
1 -қадам: Басылған бөліктер
Қораптың физикалық дизайны алдыңғы дизайнға ұқсас, бірақ мен DFPlayer чипі мен Turret жобасында қолданылатын 4 см динамикті қосу үшін заттарды ауыстыруға тура келді.
Компоненттер менің алдыңғы құрылымымдағыдай басып шығарылады, қызыл/ақ беті Prusa көп түсті басып шығару веб-сайты арқылы басылады: (https://www.prusaprinters.org/color-print/). Мен әлі күнге дейін бұл gcode қосылымы түрлі түсті қондырмаларсыз басқа принтерлерде жұмыс істейтінін білмеймін, бірақ нәтиже маған ұнайды!
Өлшемдер алдыңғы құрылыммен бірдей, яғни сіз басылған бөліктерді (бет тақтасы мен сенсор ұстағышын) алмастыра аласыз және кез келген сенсор комбинациясын қолдана аласыз: HC-SR04 немесе VL53LOX. Айырмашылық кодқа түседі!
Мұнда көрсетілген үстіңгі және астыңғы қатар жұмыс істейді, сондықтан оларды ескі дизайнмен алмастыруға болмайды.
2 -қадам: электроника
Бұл құрылымның ішкі бөліктерінің тізімі:
- Ардуино Нано
- Kuman 0.96 дюймдік 4 істікшелі сары көк IIC OLED (SSD 1306 немесе ұқсас).
- VL53LOX (осы нұсқа үшін саны: 2)
- жалпы 5,5 мм х 2,1 мм тұрақты розетка панелін орнату қосқышы (суретті қараңыз)
- 4 см динамик, 4 Ом, 3 Вт (Amazon # CLT1026 немесе EK1794 бөлігі)
- DFPlayer Mini MP3 ойнатқышы (немесе MP3-TF-16P)
- Аздап сым
2.1 штепсельдік қосқыш міндетті емес, себебі құрылғы сыммен сыммен жабдықталған, ол нано арқылы қуат алатын болады.
Динамик пен басқа компоненттердің қуат көзін ескере отырып, бұрынғы дизайнмен салыстырғанда жақсы қуат көзі қажет.
3 -қадам: Сымдарды жалғау
Көптеген қосылыстар тікелей сыммен бірге дәнекерленген. Бірнеше қосылуды қажет ететін аймақтар - бұл 5В қуат беру және нано датчиктер мен құрылғыларға GND қосылымдары. Бұл сенсорлар мен СКД экранына арналған I2C шинасына қатысты. Мен оларды бір-бірімен дәнекерледім және қысқартуды орау үшін оны сәл ұқыпты ұстадым және қысқа киімді болдыртпадым.
Мен жекелеген компоненттерді алдын ала сыммен қосуды ұнатамын, содан кейін олар мен наноға қосылады. Ақырында, мен СКД экраны сияқты қосылатын қосқыштардың көмегімен кейбір қосылымдарды жасадым. Яғни, егер олар күйіп кетсе, мен оларды оңай алмастыра аламын, бірақ дисплей біреу алдында тұрған кезде ғана жанатындықтан, бұл ұзақ уақыт болуы керек.
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 жобасының артқы жағында болды және мен бастапқы дизайннан көп нәрсені сақтадым. Бастапқыда менің сусындарымды қадағалау үшін жасалған болса да, мен бұл қарапайым қорапты сенсорлық ақпарат қажет болатын басқа мақсаттарда қолдануға болады деп үміттенемін, ол дисплейде немесе сөйлеуде.
Егер сіз осы қарапайым платформаның басқа қолдануларын ойлап тапсаңыз, маған хабарлаңыз!
Ұсынылған:
Батареямен жұмыс істейтін су коллекторының деңгей сенсоры: 7 қадам (суреттермен)
Батареямен жұмыс жасайтын су коллекторының деңгей сенсоры: Біздің үйде шатырға жауған жаңбырдан қоректенетін және дәретханаға, кір жуғыш машина мен бақшадағы суару қондырғыларына арналған су ыдысы бар. Соңғы үш жыл бойы жаз өте құрғақ болды, сондықтан біз резервуардағы су деңгейін бақылап отырдық. S
Линзарлы цифрлық деңгей: 15 қадам (суреттермен)
Сандық деңгей сызықтық лазермен: Барлығына сәлем, бүгін мен сізге интеграцияланған сызықтық лазермен цифрлық деңгей жасауды көрсетемін. Шамамен бір жыл бұрын мен сандық мульти құрал құрдым. Бұл құралдың әр түрлі режимдері болса да, мен үшін ең кең таралған және қолданылатын
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: 6 қадам (суреттермен)
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: Сәлеметсіз бе, тағы бір нұсқаулыққа қош келдіңіз. Бұл жобада біз Arduino Nano көмегімен су деңгейі индикаторы бар толық автоматты су сыйымдылығы реттегішін жасауды үйренеміз. Ардуино - бұл жобаның миы. Ол келесіден кіріс алады
Жазу машинасының компьютерлік пернетақтасы: 13 қадам (суреттермен)
Жазу машинасы компьютерлік пернетақта: компьютерлік пернетақта? Немесе жазу машинкасы компьютерлік пернетақта ма? Ешқашан білмеуі мүмкін, бұған қарамастан, олардың біреуін қолдану, әдетте, өз есімін теруде кездеспейтін белгілі бір ақылсыздықты әкеледі. Айтпағанның өзінде, бұл әрқашан солай
Кокс машинасы деңгей детекторы бола алады: 5 қадам (суреттермен)
Кокс машинасы деңгей детекторы бола алады: Rev 2.5 - 3D басып шығарылған бөлшектерді ретке келтіріп, штепсельдік қосқышты ПХД -нің жалпы қондырғысына жаңартты. Түймені басу-ескі сән, әсіресе мен ультрадыбыстық сенсорды қолданған кезде