Mundarija:
- 1 -qadam: Bu qanday ishlaydi
- 2 -qadam: materiallar
- 3 -qadam: tanani yaratish
- 4 -qadam: Elektronni sozlash
- 5 -qadam: O'chirish
- 6 -qadam: Yakuniy yig'ilish
- 7 -qadam: kod
- 8 -qadam: Maslahatlar
Video: Arduino kartonli qurol (RangeFinder va takometr): 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Kresloda o'tirganingizda masofani o'lchash ajoyib bo'larmidi? Shunday qilib, bugun men 2 sm dan 400 sm gacha bo'lgan masofani 0,3 sm aniqlikda kontaktsiz o'lchashga qodir bo'lgan arduino qurolini yasayman, shuningdek ultratovushli datchik yordamida aylanish tanasining bir daqiqadagi aylanishini o'lchayman. HC-SR04) va infraqizil sensor. Dastlab, men uni ikkita qo'shimcha IQ sensori yordamida har qanday harakatlanuvchi ob'ektning tezligini o'lchash imkoniyatiga ega qilmoqchi edim, lekin hozirgi pandemiya tufayli zaxiralarim tugadi. Shuning uchun men faqat bor narsamdan foydalanaman. Agar sizda bo'lsa, qurolga qo'shishingiz mumkin. Mana buni qanday qilish kerakligi haqida havola.
1 -qadam: Bu qanday ishlaydi
Ultrasonik sensorlar havo orqali o'tadigan tovush chiqaradi va agar uning yo'lida biror narsa bo'lsa, u modulga qaytadi. Sayohat vaqtini hisobga olgan holda siz masofani hisoblashingiz mumkin, chunki biz allaqachon ovoz tezligini (340m/s) formuladan foydalanib olamiz: masofa = tezlik *vaqt. Ushbu loyihadagi IQ sensori maqsadi ob'ektni aniqlashdir. IR sensori ikkita asosiy qismdan iborat: IR uzatuvchi va IQ qabul qilgich. Transmitter IQ to'lqinlarni uzatadi va agar biror narsa bo'lsa, uzatilgan to'lqin ob'ekt tomonidan aks ettiriladi, bu esa o'z navbatida qabul qiluvchi to'lqinni oladi, agar sensor oldida hech qanday ob'ekt bo'lmasa, uzatilgan to'lqin uni qabul qilmaydi. Qabul qilgich, keyin esa IQ moduli, biz tugmachani bosganimizda Arduino tomonidan aniqlanadigan chiqish yoki pulsni hosil qiladi. 5 soniya davomida uzluksiz sanaladi. Shunday qilib, qurilishni boshlaylik.
<
2 -qadam: materiallar
MATERIALLAR1. Arduino Uno (har qanday arduino ishlaydi)
2. HC-SR04 Ultrasonik sensor
3. Arduino IQ sensori
4. 16*2 LCD displeyli modul (12C)
5. Buzzer
6. 9V batareya va ulagich
7. Perf taxtasi (ixtiyoriy)
8. Tugma
9. Taktil kaliti *1
10. Slaydni almashtirish *1
11. LED *2 (Tercihen boshqa ranglar)
12. 220 ohmli qarshilik *2
13. 10k qarshilik *2
14. Arduino pin sarlavhalari
15. Jumper simlari
QUROLLAR
1. Issiq elim
2. Super elim (ixtiyoriy)
3. Lehimlash temir va lehim
4. X-akto pichoq
5. Matkap (ixtiyoriy)
3 -qadam: tanani yaratish
1. Taqdim etilgan shablonni chop eting, karton varag'iga yopishtiring va keyin shakllarini kesib oling.
2. Buzzer teshigi, holati, quvvat manbai, ultratovush sensori, IQ sensori teshiklari va LCD displey maydoni.
3. Hamma to'g'ri chiziqlarni ichkariga burish uchun o'lchagichdan foydalaning va har bir bo'lakni bir -biriga yopishtiring. Qurolning qolgan qismiga displey qismini, tutqichni va tom qoplamasini yopishtirmang. Ultrasonik va infraqizil sensorlarni turli teshiklariga yopishtiring.
4. Kengligi 3 sm bo'lgan karton tasmasini kesib oling va dastani old va orqa qismini yoping. Tutqichning old qismiga tugmachani yopishtiring va simlarni tutqichning orqa qismidan o'tkazing.
4 -qadam: Elektronni sozlash
IR SENSORI
Men simlarni tarmoq kabelidan ishlatardim, chunki men o'tish simlaridan chiqib ketdim, keyin simlarni perfli taxtaning kichik qismiga lehimladim, u keyin sensorning uchta pimiga lehimlandi.
Ultrasonik sezgich
Men eski ulagichdan foydalandim, uni sensorlar pimlariga joylashtirdim.
LCD displey
Men LCD displeyning pinlarini tekis qilib egdim. Keyin IQ sensori bilan bir xil sozlamani takrorladim.
LEDlar
Ledning har bir katodining 220 ohmlik qarshiligi.
5 -qadam: O'chirish
Siz sxemani mini -taxtada yoki tercihen perf taxtasida yasashni tanlashingiz mumkin. Qanday bo'lmasin, qaror qabul qilish sizga bog'liq.
Eslatma: Arduino VIN -pin orqali quvvatlanadi. Bundan tashqari, meniki tepaga o'rnatilgan.
BU BILAN ULANISHLAR
Quvvat LED
Anod ---- Arduino pin 8
Katod-220ohm qarshilik ---- Er
STATUS LED
Anod ---- Arduino PIN 9
Katod-220ohm qarshilik ---- Er
BUZZER
Ijobiy-Arduino Pin 11
Salbiy --- Zamin
IR SENSORI
VCC-Arduino 5V
GND --- Er
Chiqish-Arduino pin 5
HC-SR04
VCC-Arduino 5V
GND --- Er
TRIG-Arduino pin 7
ECHO-Arduino pin 6
LCD displey
VCC-Arduino 5V
GND --- Er
SDA --- Arduino Pin A4 (analog pin)
SCL-Arduino Pin A5 (analog pin)
Trigger tugmasi
Birinchi oyoq----- Arduino 5V
Ikkinchi oyoq-10k qarshilik (birinchi oyog'i parallel)-Arduino Pin 10
(Rezistorning boshqa oyog'i erga)
SPDT slaydni almashtirish
Markaziy oyoq ------- Arduino 5V
Chap oyoq ----- 10k qarshilik (birinchi oyoq parallel) --- Arduino Pin 13
(Rezistorning boshqa oyog'i erga)
Arduino VIN pin ------ tugmachaning birinchi oyog'i
Tugmachaning ikkinchi oyog'i -----+Batareya quvvati
Arduino GND pin --- Batareya -Ve va er osti temir yo'li
6 -qadam: Yakuniy yig'ilish
LEDlarni o'z teshiklariga, so'ngra signalni, ikkita kalitni va keyin LCD displeyni ko'rsatish qismiga kiritishdan boshlang. Tugmachaning simini displey qismining pastki qismidagi teshikdan o'tkazing. Sensor modulini qurolning old qismiga yopishtiring. Ko'rsatkich qismini qurolning asosiy tanasiga yopishtiring, so'ngra dastagini ostiga mahkamlang. To'rtburchaklar uyingizda qopqog'ini lenta bilan mahkamlang. Bu kirish eshigi bo'ladi. Endi sizning RangeFinder/takometringiz foydalanishga tayyor. Xohlaganingizcha bezang.
7 -qadam: kod
Kodni dasturlashni boshlashdan oldin nima qilishini bilish yaxshi fikr. Bu sizni bosh og'rig'idan qutqarishi mumkin.
Bundan tashqari, agar LCD -da 12C moduli bo'lsa, suyuq kristalli displey kutubxonasini o'rnating. Yuklab olish uchun bu erni bosing
Mana kod nima qiladi
1. Agar siz qurolni yoqsangiz, quvvat manbai yonadi va qurol bir soniyadan kamroq vaqt davomida signal beradi (quvvat manbai to'g'ridan -to'g'ri batareyadan ishlaydi, lekin men minani arduino -dan quvvatlantirishga qaror qildim. boshqariladi)
2. Qurol yoqilgandan so'ng, kerakli rejimni tanlash uchun slayderni chapga yoki o'ngga siljitish kerak bo'ladi. Bu bajarilgandan so'ng, "Ishga tushirish tugmasini bosing" ko'rsatiladi. Tugmani bosgandan so'ng, o'qish/o'lchash boshlanishi kerak. Har bir tugma bosilganda, holat miltillaydi va signal eshitiladi.
8 -qadam: Maslahatlar
1. Pim sarlavhalarini pervaz taxtasiga lehimlashda, avval siz ishlatadigan arduino pimlariga pin boshlarini joylashtiring, so'ngra taxtaning yuqori qismiga, taxtaning mis tomoni yuqoriga qaragan holda tushiring. Sarlavhalarni joyiga lehimlang.
2. Qurolning old tomonida kichik kirish teshigi qiling. Bu tornavida yordamida IQ sensori sezgirligini sozlash uchun ishlatiladi.
3. Agar kod ishlamasa, · Birinchidan, ulanishlaringizni tekshiring (ayniqsa, siz non panelidan foydalansangiz).
· Agar eski batareyadan foydalanayotgan bo'lsangiz, uni almashtiring.
· Agar hali ham ishlamasa, yordam uchun quyida izoh qoldiring.
Tavsiya:
Arduino, OBD2 va CAN Bus yordamida takometr/skaner o'lchagichi: 8 qadam
Arduino, OBD2 va CAN Bus yordamida takometr/skaner o'lchagichi: har qanday Toyota Prius (yoki boshqa gibrid/maxsus transport vositasi) egalari o'z boshqaruv panelida bir nechta raqamlar etishmayotganligini bilishadi! Mening priusda dvigatelning aylanish tezligi yoki harorat o'lchagichi yo'q. Agar siz ijrochi bo'lsangiz, vaqtni oldindan belgilash kabi narsalarni bilishni xohlashingiz mumkin
Takometr: 5 qadam
Takometr: Hammaga salom, bu safar men raqamli takometr yasash usuli bilan bo'lishaman. Bu juda yaxshi ishlaydi va tijorat versiyasi bilan osongina raqobatlasha oladi. Birinchidan, men tizimga batareyani qo'shishning murakkabligidan qochmoqchi edim. Shunday qilib, men buni qilishga qaror qildim
Qo'lda ishlaydigan IR-ga asoslangan takometr: 9 qadam
Portativ raqamli takometrda qo'lda ishlaydigan IQ-ga asoslangan takometr: Ushbu ko'rsatma electro18 tomonidan tasvirlangan sxemaga asoslangan. Men qo'lda ishlaydigan qurilmaga ega bo'lishni foydali deb o'ylardim va uni qurish qiziqarli loyiha bo'ladi, menga qurilma qanday paydo bo'lgani yoqadi - dizayn
Dvigatelning aylanish tezligini avtomatlashtirilgan boshqaruv tizimi yordamida IR -ga asoslangan takometr: 5 qadam (rasmlar bilan)
Dvigatelning aylanish tezligini avtomatlashtirilgan boshqaruv tizimidan foydalangan holda IR -ga asoslangan takometrdan: har doim ham jarayonni avtomatlashtirishga ehtiyoj bor, u oddiy/dahshatli bo'lsin, men bu loyihani amalga oshirish g'oyasini topdim. Kichik er uchastkamizni sug'orish usullari. Hozirgi elektr uzatish liniyasi yo'qligi
Takometr velosiped tezlik o'lchagichidan (siklokompyuter): 3 qadam (rasmlar bilan)
Takometr velosiped tezlik o'lchagichidan (tsiklokompyuter) yasalgan: Ba'zan siz g'ildirak, mil yoki motor qanchalik tez aylanayotganini bilishingiz kerak. Aylanish tezligini o'lchash moslamasi - takometr. Ammo ular qimmat va ularni topish oson emas. Velosiped tezligi o'lchagich yordamida uni arzon va oson yasash mumkin (velosiped