Mundarija:

Arduino bilan garajda to'xtash joyi: 4 qadam (rasmlar bilan)
Arduino bilan garajda to'xtash joyi: 4 qadam (rasmlar bilan)

Video: Arduino bilan garajda to'xtash joyi: 4 qadam (rasmlar bilan)

Video: Arduino bilan garajda to'xtash joyi: 4 qadam (rasmlar bilan)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Iyul
Anonim
Image
Image

Bu oddiy loyiha sizning mashinangiz bamperi oldidagi narsalardan masofani ko'rsatib, mashinangizni garajga qo'yishga yordam beradi. "To'xtatish" xabari to'xtash vaqti kelganligini ko'rsatadi. Loyiha odatdagi HC-SR04 yoki Parallax Ping))) (tm) ultratovushli masofali o'lchagichlar va Arduino kartasi. Men Leonardodan foydalanardim, lekin u boshqa har qanday original yoki mos keladigan taxtada ishlashi kerak.

Displey uchun matritsaning o'lchamini va estetik sabablarini tanladim.

1 -qadam: Sizga nima kerak …

Loyihani yaratish…
Loyihani yaratish…

Ushbu loyihani yaratish uchun sizga kerak:

  1. Arduino taxtasi: Asl yoki mos keladigan taxta ishlashi kerak, chunki kod maxsus pinlar/funktsiyalarni ishlatmaydi, uni Internetning hamma joyida topishingiz mumkin yoki laboratoriyangizda tortmasida ishlatilmagan bo'lishi mumkin.
  2. HC-SR04 yoki Parallax Ping))) ultratovushli masofali o'lchagich: Ular odatda Arduino loyihalarida ishlatiladi, ehtimol, sizda allaqachon mavjud. Baribir bu erda ba'zi havolalar bor:- Parallax Ping))) Parallax-HC-SR04-da Sparkfun- Parallax Ping)) Ebaydan Pololu- HC-SR04 qidiruv natijasi
  3. To'rt matritsali displey: Men uni Ebay -dagi IOTMODULESdan sotib oldim: 4 tomonlama MAX7219 DOT MATRIXAgar havola ishlamasa, ularni Ebay do'konida bog'laning.
  4. Lehimlash qobiliyati, albatta:)

2 -qadam: Loyihani yaratish …

Loyihani yaratish…
Loyihani yaratish…
Loyihani yaratish…
Loyihani yaratish…

Arduinorangefinder.pdf sxematik diagrammasini yuklab oling. HC-SR04 pdf va ping))) pdf fayllarini faqat ma'lumotnoma uchun topishingiz mumkin. Elektron diagramma juda oddiy, unga aniq amal qiling. Men simlarni uzaytirishni taklif qilaman. taxminan 1 metrli displey va sensor (1 -rasmga qarang), shuning uchun ularni keyinroq osonroq joylashtirishingiz mumkin.

2 -rasmda siz displey va sensor uchun quvvat manbai pinlarini qanday lehimlashni ko'rishingiz mumkin: displeydan +5V va sensordan Vcc tog'er bilan lehimlanishi kerak. Boshqa har bir pin o'z terminaliga ega bo'lishi kerak.

Image5 - bu loyihaning Ping))) versiyasi. Tayyor bo'lganda keyingi bosqichga o'ting …

3 -qadam: Arduino kodi …

Arduino kodi …
Arduino kodi …
Arduino kodi …
Arduino kodi …

Arduino tomonida ishlash vaqti keldi.

Bog'langan MD_MAX72XX.zip kutubxonasini yuklab oling va uni IDE-dan o'rnating (eskiz-> import kutubxonasi).

Endi MeasureDistanceV200.ino eskizini oching va yuklang va uni ko'rib chiqaylik. Siz tahrir qilishingiz mumkin bo'lgan bir nechta satrlar mavjud:

1) Matritsali displey turi: taqdim etilgan kutubxona 4 ta matritsali displey turini qo'llab -quvvatlaydi, shuning uchun u bozorda aksariyat displeylar bilan ishlaydi. Bir vaqtning o'zida bitta ta'rifni qoldirmang va kodni Arduino -ga yuklang, shunda u sizning displeyingizga mos keladimi?

2) Sensor turi: faqat sensoringizga mos keladigan chiziqni belgilang.

3) Santimetr yoki dyuymdan o'zingiz yoqtirgan o'lchov birligini tanlang: shartli kompilyatsiyada ogohlantirish o'rnatildi, u sizga tanlaganingizni ko'rsatadi.

Endi masofalarni xohlaganingizcha o'rnating, ularni keyinchalik loyiha amalga oshganda o'zgartirishingiz mumkin.

Kodni yuklang va hamma ishlayotganini tekshiring. Agar muammoga duch kelsangiz, simlar va ulanishlarni ikki marta tekshiring.

Yangilanish 2019/03/30 - Kod yangilandi:> Yangi matritsa displey kutubxonasi, u 4 displey turini qo'llab -quvvatlaydi (kutubxona ichidagi ko'plab hujjatlar) Majicdesigns kreditlari

Yangilanish 2019/01/10 - Kod yangilandi:> O'lchov birligini santimetr yoki dyuymdan tanlash imkoniyati qo'shildi.

Yangilash 2017/12/30 - Kod yangilandi:> STOP masofada 10 soniyadan ko'proq to'xtab turganida displeyni o'chiring!

4 -qadam: Loyiha ish joyida …

Loyiha ish joyida…
Loyiha ish joyida…
Loyiha ish joyida…
Loyiha ish joyida…

Avtomobil tamponining eng ko'zga ko'ringan qismining balandligini poldan o'lchang. Sensorni devorga yaqin, o'lchagan balandligingizga ulang.

Men polistirolli ko'pikli varaqdan foydalandim, u erda men sensor uchun uya yasadim (rasmga qarang).

Endi displeyni mashinangizdan ko'rishingiz uchun joylashtiring.

Mashinada kirishga va masofalarni tekshirishga harakat qiling, ularni Arduino kodiga moslang va kerak bo'lganda uni qayta yuklang.

Tavsiya: