Mundarija:

Arduino va masofadan boshqarish pulti yordamida havo to'xtatib turishning raqamli boshqaruvchisi: 7 qadam (rasmlar bilan)
Arduino va masofadan boshqarish pulti yordamida havo to'xtatib turishning raqamli boshqaruvchisi: 7 qadam (rasmlar bilan)

Video: Arduino va masofadan boshqarish pulti yordamida havo to'xtatib turishning raqamli boshqaruvchisi: 7 qadam (rasmlar bilan)

Video: Arduino va masofadan boshqarish pulti yordamida havo to'xtatib turishning raqamli boshqaruvchisi: 7 qadam (rasmlar bilan)
Video: Arduino Tutorial 29 - Reading IR remote key press with ESP32| SunFounder's ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Image
Image
Komponentlar
Komponentlar

Hammaga salom

Bu yo'riqnomada men sizga bitta arduino + bluetooth moduli yordamida va Android +4.4 -ga ega bo'lgan har qanday smartfon uchun masofadan boshqarish pulti uchun avtoulovni osib qo'yishni qanday boshqarishni ko'rsatishga harakat qilaman, bu ham men uchun eng birinchi ko'rsatma, shuning uchun men bilan sabr qiling:)

Bu loyiha havodan to'xtatib qo'yilgan, lekin raqamli boshqaruv moslamasi bo'lmagan do'stimdan boshlandi, shuning uchun bo'sh vaqtimda men uni qura olamanmi, deb qaror qildim, keyinroq bu g'oyani sotishga qaror qildim, lekin bu erda Portugaliyada hech kim qiziqmaganga o'xshardi. va menda havo o'rnatilgan mashinam yo'qligi sababli, men loyihani hamma bilan baham ko'raman.

Arduino -dagi apparat va dasturiy ta'minot Smartfonda DigitalPowerLift apk bilan ishlash uchun ishlab chiqarilgan, u 4 ta solenoidli yoki 8 ta süspansiyonlarda ishlaydi, shuningdek, ushbu uskuna 3 tugmachasi bor, shunda siz avtomobil balandligini telefonsiz sozlashingiz mumkin.

Mening bu loyihadagi keyingi qadamim har bir g'ildirak uchun balandlik sensori bo'lishi va apk ichida Avtomatik rejimni yoqish edi, lekin yana, chunki menda har kuni havo bilan ishlaydigan mashina yo'q, lekin u tezlikni ko'rsatadi.

Loyihaning boshqa tarkibiy qismlarini yaratish kerak, chunki faqat arduino havo klapanlari 12V solenoidlarini ishga sola olmaydi va 12v avtomobilidagi "har qanday holatda" uchlari tufayli arduinoga quvvat etkazib beradigan regulyator. smartfon yordamida solenoidlarni faollashtirishni talab qiladigan boshqa loyihalar uchun ham xuddi shunday tartibdan foydalanish mumkin.

Bu ko'rsatma bilan siz arduino 5v ga qaraganda kattaroq yukni faollashtirish uchun tranzistorlar yordamida arduino -ga bitta analog pin bilan ulangan bir nechta tugmachalarni ishlatib, loyihangizga kuchlanish taqsimlagichlarini qo'llashni o'rganasiz.

Siz arduino uchun barcha kodlarni bir necha qadam oldin yuklab olishingiz mumkin bo'ladi, smartfon uchun Google Play -dan DigitalPowerLift apkini yuklab olish mumkin.

Men hamma narsani qanday qilib taxtaga yig'ishni ko'rsataman, lekin menda ikkita komponent bor, "oxirgi videoni tekshiring" kichik kompyuterda, ular uchun sizga lehimlash ko'nikmalari kerak bo'ladi.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar

Komponentlar ro'yxati:

TIP120 -Transistor ---- 8

N4007-standart diod ---- 8

Qarshilik 1K ---- 9

Qarshilik 1K8 ---- 1

Rezistor 390k ---- 1

Qarshilik 470k ---- 3

PushButton ---- 3

Led 3 mm yashil ---- 4

Led 3 mm qizil ---- 4

Majburiy emas-DC-DC Step Down 4.5V- 60V dan 3-35V gacha ---- 1

Bluetooth moduli HC-05

Arduino

Non paneli 830 ball

Breadboard o'tish kabellari

Eslatma: Agar sizning mashinangizda har bir o'q uchun faqat 2 ta solenoid bo'lsa, sizga har bir Leddan 2 ta, 4 - TIP120 va 4 - Diodlar kerak, bu arduinolarning har biri "Uno, Pro mini, Breaduino" ni bajaradi, boshqalari ham ishlaydi, lekin ba'zi o'zgarishlar pastga tushirish voltajiga va kodni yuklashdan oldin pin-tahrir qilish kerak.

2 -qadam: yig'ilish tartibi

Menimcha, hamma narsani non paneliga ulash osonroq.

O'rnatish tartibi:

  1. Arduino -ni har ikki tomondan 5v va Gnd paneldagi elektr relslariga ulashdan boshlang.
  2. Bluetooth modulini ulang.
  3. Barcha tranzistorlarni ulang.
  4. Barcha tugmachalarni ulang.
  5. GND ulanishlarini mashinadan non paneli bilan baham ko'ring.
  6. Agar sizda bo'lsa, arduino-ni yoqish uchun pastga tushirish tugmasidan foydalaning.
  7. Kodni arduino -ga yuklang.
  8. Smartfoningizga ilovani o'rnating.
  9. Seriyali monitorni oching, tugmachalarning ishlayotganiga ishonch hosil qiling "matn ketma -ket monitorda paydo bo'ladi", siz ularni bosganingizda chiroqlar yonib turishi kerak.
  10. Mashinada to'g'ri g'ildirakni yuqoriga yoki pastga ulash uchun barcha tranzistor chiqishini aniqlang.

3 -qadam: Bluetooth moduli va tugmachalari

Bluetooth moduli va tugmachalari
Bluetooth moduli va tugmachalari
Bluetooth moduli va tugmachalari
Bluetooth moduli va tugmachalari
Bluetooth moduli va tugmachalari
Bluetooth moduli va tugmachalari

Ba'zilaringiz bluetooth modulini yoki tranzistorni hech qachon ishlatmagan deb hisoblasangiz, men hamma narsani batafsil ulash haqida kichik ko'rsatma berishga qaror qildim, bu birinchi. Siz rasmlarni kuzatib, hamma narsani yaxshi ulashga yordam berishingiz mumkin.

Bluetooth moduli:

Birinchidan, biz 5x dan 3.3v gacha bo'lgan arduino Rx ni tushirishimiz kerak, eng oson va eng arzon usuli - bu kuchlanish bo'luvchi qilish, rasmda ko'rib turganingizdek juda oddiy.

  1. Modulning +5v va GND ni ulang
  2. 1k8 rezistorining bir uchini erga, ikkinchisini esa temir yo'lning birinchi teshigidagi modul yaqiniga ulang.
  3. 1k rezistorining bir uchini 1k8 bilan bir xil relsga ulang, faqat ular orasidagi teshikni qoldiring, 1k rezistorning boshqa uchi boshqasiga ulang.
  4. 10 arduino raqamli pinli kabelni bluetooth modulining RX -ga ulang.
  5. 11 arduino raqamli pinli kabelni 1k rezistor yolg'iz qolgan temir yo'lga ulang.

Oxir -oqibat kabelni ikkita rezistor uchraydigan temir yo'lga ulang, kabelni ular orasiga va ikkinchi uchini TX moduliga ulang.

Tugmalar:

Men bu loyihani analog pimlardan o'qish haqida o'ylab qurganim uchun, arduino -dagi pinlarni ushlab turishim kerak edi va 8 ta solenoid bilan ishlaydigan bluetooth modulining 2 ta pinlari tez tushib ketardi, shuning uchun men 3 tugmani ishlatishga qaror qildim. xuddi rasmda ko'rib turganingizdek, ulanishni ishlatadigan xuddi shu arduino analog pin.

Eslatma: Bu tugmalar ishlashi uchun men ishlatgan rezistorni ishlatish kerak yoki kodni o'zgartirish kerak bo'ladi

  1. Tugmachalarni joylashtiring.
  2. Hammasini bir xil birinchi oyoqqa +5v ga ulang.
  3. Non taxtaning boshqa tomonida +5v ning qarama -qarshi oyog'idagi 470k rezistorlarni ketma -ket va oxirgi rezistorni bitta bo'sh relsga ulang.
  4. Endi bluetooth moduli bilan kuchlanish taqsimlagich bilan bir xil ish tuting, 390k rezistorning bir uchini erga, ikkinchisini 470k yolg'iz qolgan temir yo'lga ulang.
  5. Oxir -oqibat, rezistorlar orasidagi arduino A1 analog piniga simni ulang.

4 -qadam: tranzistorlar

Transistorlar
Transistorlar
Transistorlar
Transistorlar
Transistorlar
Transistorlar

Endi tranzistorlar

Bu juda oddiy, rasmni o'xshashini ulashdan boshlang va qolganlarini takrorlang.

Ushbu bosqichda siz diodning qanday ishlashini bilishingiz kerak, agar bu juda oddiy bo'lmasa. Buni faqat bir tomonga oqadigan daryo deb tasavvur qiling, chunki biz solenoidni faollashtirish uchun GND bilan ishlaymiz, uning atrofida kumush halqasi bo'lgan diodning uchini + va boshqa uchini bir xil tomonga ulashimiz kerak. TIP120 -dagi o'rta pin sifatida temir yo'l, bu sizning tranzistoringizni qovurishning oldini olish uchun, chunki solenoidlar doimiy dvigatelga o'xshaydi, agar siz ularni qo'yib yuborsangiz, ular qisqa vaqt ichida oqim ishlab chiqaradi, bu esa tranzistorga qaytishga harakat qiladi. uni yana + ga tashlang. "Yordam va misollar uchun berilgan rasmlardan foydalaning"

Agar samolyotda faqat 4 ta elektromagnit o'rnatilgan bo'lsa, oxirgi yozuvga e'tibor bering.

Qadamlar:

  1. Chap pim, tranzistordagi matnga qaragan holda, 1k rezistorning bir uchini bo'sh temir yo'lga ulashingiz kerak, shu bilan bir xil chap pimdagi "Anod" uzun oyoqli va "Katod" qisqa oyog'ini ulang. GND.
  2. O'rta pog'onali tranzistor yaqinidagi diodni va dioddan keyin bitta simni "tasvir ko'rsatmalariga rioya qiling", "simi simini solenoid GND ga ulash uchun" ulang.
  3. O'ng pin barcha tranzistorlar o'rtasida taqsimlanadi, uni Ground va Arduino GND avtomobillari bilan bo'lishish kerak.
  4. Arduino raqamli 2 -pinli bitta kabelni 1k rezistorning yakka uchiga ulang.
  5. Raqamli pim 2 dan raqamli pin9gacha bo'lgan barcha tranzistorlar uchun takrorlang, quyida avtoulovning havo tizimiga qanday ulanish kerakligi haqidagi Yorliqqa qarang.

Arduino - tranzistorli ulanishlar:

Yashil chiroqlar UP uchun:

Raqamli pin 2 - oldingi chap g'ildirak yuqoriga

Raqamli pin 3 - Old o'ng g'ildirak yuqoriga

Raqamli pin 4 - Orqa chap g'ildirak yuqoriga

Raqamli pin 5 - Orqa o'ng g'ildirak yuqoriga

Qizil Ledlar Down uchun:

Raqamli pin 6 - old chap g'ildirak pastga

Raqamli pin 7 - Old o'ng g'ildirak pastga

Raqamli pin 8 - Orqa chap g'ildirak Pastga

Raqamli pin 9 - Orqa o'ng g'ildirak Pastga

Eslatma:

Havo haydashini o'rnatish uchun mustaqil g'ildirak boshqaruvi o'rniga "8 solenoid" faqat har bir o'q uchun "4 solenoid" boshqaruviga ega, shunday ulanadi.

Yashil LED:

Raqamli pin 2 - Old o'q yuqoriga

Raqamli pin 4 - orqa aks yuqoriga

Qizil LED:

Raqamli pin 6 - Old o'q pastga

Raqamli pin 8 - Orqa o'q pastga

5 -qadam: Arduino kodi

Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi

Agar siz barcha ulanishlarni ko'rsatilganidek qilgan bo'lsangiz, kodni arduino -ga yuklang.

Agar yo'q bo'lsa, sizga yordam beradigan ba'zi rasmlar mavjud.

Agar siz tugmalar uchun har xil rezistorlardan foydalansangiz, siz ham rasmlarga yordam berasiz

Arduino kodini bu erdan yuklab oling, bu erdan kodni yuklab oling.

Rasmlarda quyidagilarni topishingiz mumkin:

  • Bauderatlarni qayerda o'zgartirish kerak
  • Tranzistorlarga ulanadigan va solenoidni ishlaydigan pinlarni qayerda o'zgartirish kerak
  • Bluetooth RX/TX pinlarini qayerda o'zgartirish kerak
  • Agar siz tugmachalarda ko'rsatilgandan farqli rezistorlardan foydalansangiz, ba'zilari yordam beradi.

Agar siz bunga rozi bo'lsangiz, kodni o'zgartiring yoki boshqa loyihalaringizda xohlaganingizcha ishlating.

"almashish - g'amxo'rlik"

!!Juda muhim!

Android ilovasidan ma'lumotlarni oladigan kodni o'zgartirmang, aks holda android ilovasi ishlamaydi, faqat nima qilayotganingizga ishonchingiz komil bo'lsa o'zgartiring

6 -qadam: Raqamli quvvatni ko'tarish dasturi

Bu ilova allaqachon arduino kodi bilan ishlaydi.

Siz videoni tekshirishingiz mumkin.

Google Play -dan dasturni yuklab olish uchun uni bu erda topishingiz mumkin.

Telefoningizni Bluetooth -ni faollashtiring, Bt modulingizni qidiring va ulang.

Ilovani oching, yuqori o'ng burchakka o'ting va ulanish uchun bosing, u holda bog'langan qurilmalar ro'yxati ochiladi, shunchaki Bt modulini bosing va kuting, u chap burchakda yashil to'p bilan qaytib kelishi kerak. ulanganligini.

Hammasi avtomatik rejimdan tashqari ishlaydi, u hozirda faqat GPS tezligini ko'rsatadi.

Qo'shimcha funktsiyasida siz telefon ekranini tepaga qaratasiz va telefonni egasiz, mashina ham shunday qiladi.

7 -qadam: Yakuniy

Image
Image

Agar sizda shubha bo'lsa yoki yordamga muhtoj bo'lsangiz, menga ayting, men sizga qo'limdan kelganicha yordam berishga harakat qilaman.

Siz buni kichik kompyuterda qanday qilib ixcham va to'liq ishlaganini videodagi misollardan kuzatib borishingiz mumkin.

Agar sizni qiziqtirayotgan bo'lsangiz, android studiyasi yordamida arduino loyihalarini boshqarish uchun android ilovasini qanday qilishni o'rgataman, bu haqda menga izohlarda xabar bering.

Umid qilamanki, siz bu ishni bajarishga muvaffaq bo'ldingiz va buni amalga oshirishdan zavq oldingiz.

Agar sizda ham ko'rsatmalarni tuzatish yoki yaxshilash bo'yicha maslahatlaringiz bo'lsa, iltimos, izohlarda ham menga xabar bering.

Sizga eng yaxshi tilaklarni tilayman!

:)

Tavsiya: