Mundarija:

Koka mashinasi darajali detektor: 5 qadam (rasmlar bilan)
Koka mashinasi darajali detektor: 5 qadam (rasmlar bilan)

Video: Koka mashinasi darajali detektor: 5 qadam (rasmlar bilan)

Video: Koka mashinasi darajali detektor: 5 qadam (rasmlar bilan)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor
Koka mashinasi darajali detektor

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

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
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

3D bosilgan quti
3D bosilgan quti
3D bosilgan quti
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

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

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

O'rnatish va kalibrlash
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: