Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: 3D bosilgan quti
- 3 -qadam: simlarni ulash
- 4 -qadam: kod
- 5 -qadam: O'rnatish va kalibrlash
Video: Koka mashinasi darajali detektor: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Rev 2.5 - 3D bosilgan qismlarni tartibga keltirdi va ulagichni oddiy PCB qurilmasiga yangiladi.
Rev 2 - ultratovushli "tugma" qo'lda tugmachaning o'rnini bosadi.
Tugmani bosish juda eski uslub, ayniqsa, men ultrasonik sensordan foydalansam. Nega qutining sathini aniqlash moslamasini ishga tushirish uchun ultrasonik sensordan foydalanmasligingiz kerak! Rev 2 tugmachasini olib tashlaydi va uni boshqa HC-SR04 moduli bilan almashtiradi. Endi, mashinaga yaqinlashing va u avtomatik ravishda yoqiladi, shkafning darajasini ko'rsatadi. Bu jarayonda men "Koka" logotipini yo'qotib qo'ydim, lekin men faqat old panelini o'zgartirishga majbur bo'ldim - qolgan barcha bosilgan komponentlar o'zgarmaydi
Men "ichimliklar" uchun ishlatadigan eski kola mashinasiga ega bo'lish baxtiga muyassar bo'ldim. U to'lganida 30 ga yaqin bankalarni ushlab turadi. Muammo shundaki, har qanday vaqtda qancha banka bor? Mashinani to'ldirish uchun qachon yugurishim kerak?
Yechim (har doim mashinani ochishdan tashqari) - bu sensorni qamchilash, yoki istalgan vaqtda mashinadagi qutilar soniga yaqinlasha oladigan "darajali detektor". Men quyidagi talablarga javob berishi kerak deb qaror qildim:
- arzon va oddiy bo'lishi kerak
- invaziv emas (men mashinamda burg'ulash yoki kesishni boshlamoqchi emasman)
- Arduino Nano -dan foydalaning
-O'qishim oson bo'lishi uchun LCD displeydan foydalaning
- mahalliy USB yoki tashqi quvvat manbai bilan quvvatlanadi
-"kerak bo'lganda" o'qish uchun bir lahzali tugmani ishlating (endi uning o'rniga 2-HC-SR04 moduli ishlatiladi).
Menda ultratovushli modullar, nanoslar va kichik LCD displey bor edi va ular bu erda foydali bo'lishi mumkin deb qaror qildim.
Bir oz qidirgandan so'ng, menda bu ishni bajarish uchun barcha kerakli elementlar (apparat va kodlash) bor edi. Faqat bitta savol - ultratovush sensori silindrsimon qutilar signalini o'chirib, aniq masofani qayd eta oladimi? Ma'lum bo'lishicha, bu aslida "mumkin"! (gap uchun uzr).
1 -qadam: Uskuna
OK, bu juda oddiy.
- Arduino Nano
- Kuman 0,96 dyuymli 4 pinli sariq ko'k IIC OLED (SSD 1306 yoki shunga o'xshash).
- HC-SR04 ultratovushli diapazonli modullar (avtomatik versiya uchun son: 2)
- Ikkinchi HC-SR04 moduli ishlatilmasa, umumiy SP tugmasi (ixtiyoriy)
- 7-12V devor adapteri uchun ayol rozetkasi (ixtiyoriy)
- 14 dyuymli 2-juftli telefon uyasi kabeli, tashqi simlarni yanada oqilona ulash uchun
2 -qadam: 3D bosilgan quti
Ushbu qurilishda jami 4 ta bosma qism ishlatiladi:
- Pastki (qizil)
- Shaffof tepa
- Old panelda slayd (qizil va oq rangli bosma)
- Ultrasonik sensor ushlagichi
Qismlar Fusion 360 yordamida tayanchlarsiz chop etishga mo'ljallangan.
O'rnatish uchun mahkamlagichlar kerak emas; barcha qismlar birlashadi! Ustki yig'ilgandan keyin tepaning har ikki tomonini tagiga yaqinroq qisib, tepasini tortib olib tashlanishi mumkin.
LCD displey qopqog'iga yopishadi. Baza bir tomonida qabul qilgich uyasi va orqada Nano uchun egar bor, taxtani taglikka qulflab qo'yadi. 12V vilkasi adapteri hozirda men to'rtdan bir qismini oladigan keng tarqalgan tenglikni o'rnatish moslamasi bo'lib, yuqori qismi uni ushlab turadi. Old yuz yuqori va pastki elementlarning qabul qiluvchi oluklariga siljiydi.
Qismlarning barchasi PLA, yuqori qismi shaffof, shuning uchun men yoqilganda qutining porlashini ko'raman!
Old qopqog'idagi qizil akslarni ta'minlash uchun men qalinligi 0,08 mm (0,02 qatlam qalinligi) bilan ko'rsatilgan oq qismini, qolgan qismi uchun qizil rangda chop etaman, bu toza ko'rinadi.
3 -qadam: simlarni ulash
Loyihaning simlarini ulash juda oddiy. LCD displeyga va Nano -dan ultratovushli modullarga 5V quvvat va tuproq. Nano -dan LCD -ga bir juft signal simlari va Nano -dan ultrasonik modullarga ikkita juftlik. 12 voltli ixtiyoriy besleme va voila uchun bir nechta qo'shimcha simlar!
Birinchi qurilishda menda pin o'rnatilgan nano bor edi, shuning uchun men uni avvalgidek ishlatishga va prototipli simlarni moslashtirishga qaror qildim. Mening fikrimcha, ahmoq kichik ulagichlar har doim tuzatishga biroz murakkab, lekin keyin ham unchalik ko'p bo'lmagan. Siz har doim bu ulagichlardan voz kechishingiz va hamma narsani lehimlashingiz mumkin. Balkim keyingi safar…
Keyingi tuzilishlarda men faqat Nano -da men ishlatadigan ulanishlar uchun sarlavhali pinlarni o'rnataman. Kabellarni o'rnatishni osonlashtiradi va xatolardan qochadi.
Men, shuningdek, mashinadagi quti sensori simini ulash uchun 2 juftlik umumiy telefon kabelidan foydalandim. U arzon va toza kabelni taqdim etadi (bepul va hozir hamma joyda!)
4 -qadam: kod
Kod turli manbalardan birlashtirilgan (ko'pchilik loyiha kodlashlari kabi).
Men www. HowToMechatronics.com saytida Dejan Nedelkovskiyning ultratovush namunasidan boshladim. Yaxshi darslik.
Men Instructables.com saytida Jean0x7BE -dan LCD -kodni oldim va boshqa saytlardan bilib oldim. Men u erda uning ko'rsatmalariga amal qildim va kerakli ikkita kutubxonani qo'shdim:
github.com/adafruit/Adafruit_SSD1306 (SSD1306 kutubxonasi) https://github.com/adafruit/Adafruit-GFX-Library (GFX kutubxonasi)
Men, shuningdek, SSD1306 kutubxonasidagi namunali fayllarni ko'rib chiqdim va undan bilib oldim.
Oxir -oqibat, kod bu manbalardan yig'ilgan va biroz o'ylanib, men izlagan natijani berdi.
Dizayn endi yurish sensori uchun ikkinchi ultrasonik modulni o'z ichiga oladi. Qurilmaning oldida turing va ekran yonadi, ketadi va bir necha soniyadan so'ng o'chadi. Agar doimiy ravishda yoki tugmachali tugma ishlatilsa, odam sensoriga izoh bering.
5 -qadam: O'rnatish va kalibrlash
Men qutini eshikning muhri bilan mashinaning tanasi o'rtasida joylashgan bir nechta simlardan (hozirda 2 juftli telefon kabelidan) foydalanib, mashinaning tepasida o'tirish uchun yaratdim. Ultrasonik modul qutining tomiga ikki tomonlama lenta yordamida biriktirilgan.
Mashinaning qutilari uchun ikki tomoni yoki "ko'rfazlari" bo'lsa -da, men uni oddiy qilib saqlamoqchi edim. Men mashinaning har ikki tomonidagi yukni muvozanatlayman, shuning uchun bir tomonni o'qish va "ikki baravar ko'paytirish" menga yaxshi (etarlicha) yaqinlashuvni berishi kerak.
Men ushbu loyihani baholashni Coke mashinasi qutisining min va maksimal balandligini tekshirishdan boshladim. Bo'sh, balandligi taxminan 25 dyuym, bu ultratovushli sensorning ish diapazoni (0 - 50 sm) etarlicha yaqinligini bildiradi (men uchun, bu modullarning narxini hisobga olgan holda). Bu asosiy matematikadan foydalanib, men qog'ozni diapazonini hisoblab chiqdim va kodladim. shunga ko'ra, menga bar -grafik va qutilarning taxminiy sonini berish.
O'rnatilgan va yoqilganidan so'ng, men birinchi sinov sinovidan hayratda qoldim. Bu nafaqat qutilarga signal berib turadigan aniq o'qish berdi, balki aniq bo'ldi: qo'pol hisob -kitoblar mashinadagi qutilarning haqiqiy miqdoriga mos kelmadi! (Bu birinchi …)
Hammasi-foydali loyiha. Endi menimcha, tantanali dam olish vaqti keldi !!
Tavsiya:
HiFi dinamiklari - birinchi darajali qurilish uchun qo'llanma: 8 qadam (rasmlar bilan)
HiFi karnaylari - birinchi darajali qurilish uchun qo'llanma: Men juda ko'p vaqt sarflaganimdan so'ng, yuqori sifatli tajribaga ega bo'lmagan HiFi karnay kabinetlarini yaratish uchun to'liq ma'lumot topishga harakat qilganimdan so'ng, bu ko'rsatmalarni yozishga qaror qildim. Ajoyib buyruqlar bor, albatta
Darajali indikatorli avtomat suv dvigateli: 6 qadam (rasmlar bilan)
Darajali ko'rsatkichli avtomatlashtirilgan suv dvigateli: Hammaga salom, yana bir ko'rsatmaga xush kelibsiz. Ushbu loyihada biz Arduino Nano yordamida suv sathi indikatori xususiyatiga ega to'liq avtomatik suv idishi darajasini boshqarish moslamasini yaratishni o'rganamiz. Arduino - bu loyihaning miyasi. Bu kirishni oladi
Fono -xronoksil - 360 darajali sintez: 3 qadam (rasmlar bilan)
Phono -Chronoxyle - 360 darajali Synth: Julien Signolet haykaltaroshi Parijda va musiqachi Mathias Durand Nuit Blanche 2019 uchun Parijdagi Parc Floralda interaktiv ovoz o'rnatish uchun menga murojaat qildi. ichida
360 darajali analog kamerali shlyapa: 10 qadam (rasmlar bilan)
360 darajali analog kamerali shlyapa: Instagramni unuting, klassik analog filmni yangi uslubda ishlatib, rasmlaringizga retro ko'rinishini qaytaring. Bu kamera shlyapasi bir martalik 35 mm plyonkali kameralar va ikkita AA batareyali bir nechta kichik servo dvigatellar yordamida qilingan. T bilan
Koka mashinasi darajasini aniqlovchi - endi nutq bilan !: 6 qadam (rasmlar bilan)
Coke Machine Level Detector-Endi Nutq bilan !: Bu loyiha mening Coke Machine Can Level detektorining remiksi, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) yangi sensorlar bilan va ovozli ovoz qo'shilishi! Men birinchi darajali detektorni yaratganimdan so'ng, men piezo signalini qo'shdim