Mundarija:

Arduino kartonli qurol (RangeFinder va takometr): 8 qadam
Arduino kartonli qurol (RangeFinder va takometr): 8 qadam

Video: Arduino kartonli qurol (RangeFinder va takometr): 8 qadam

Video: Arduino kartonli qurol (RangeFinder va takometr): 8 qadam
Video: Как сделать настольный вентилятор из картона 2024, Noyabr
Anonim
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)
Arduino kartonli qurol (RangeFinder va takometr)

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

U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U 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

Ta'minotlar
Ta'minotlar
Ta'minotlar
Ta'minotlar

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

Tanani yaratish
Tanani yaratish
Tanani yaratish
Tanani yaratish
Tanani yaratish
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

Elektronni sozlash
Elektronni sozlash
Elektronni sozlash
Elektronni sozlash
Elektronni sozlash
Elektronni sozlash
Elektronni sozlash
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

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
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

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
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

MASLAHAT
MASLAHAT
MASLAHAT
MASLAHAT
MASLAHAT
MASLAHAT

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: