Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: yig'ilish tartibi
- 3 -qadam: Bluetooth moduli va tugmachalari
- 4 -qadam: tranzistorlar
- 5 -qadam: Arduino kodi
- 6 -qadam: Raqamli quvvatni ko'tarish dasturi
- 7 -qadam: Yakuniy
Video: Arduino va masofadan boshqarish pulti yordamida havo to'xtatib turishning raqamli boshqaruvchisi: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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 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:
- Arduino -ni har ikki tomondan 5v va Gnd paneldagi elektr relslariga ulashdan boshlang.
- Bluetooth modulini ulang.
- Barcha tranzistorlarni ulang.
- Barcha tugmachalarni ulang.
- GND ulanishlarini mashinadan non paneli bilan baham ko'ring.
- Agar sizda bo'lsa, arduino-ni yoqish uchun pastga tushirish tugmasidan foydalaning.
- Kodni arduino -ga yuklang.
- Smartfoningizga ilovani o'rnating.
- Seriyali monitorni oching, tugmachalarning ishlayotganiga ishonch hosil qiling "matn ketma -ket monitorda paydo bo'ladi", siz ularni bosganingizda chiroqlar yonib turishi kerak.
- Mashinada to'g'ri g'ildirakni yuqoriga yoki pastga ulash uchun barcha tranzistor chiqishini aniqlang.
3 -qadam: 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.
- Modulning +5v va GND ni ulang
- 1k8 rezistorining bir uchini erga, ikkinchisini esa temir yo'lning birinchi teshigidagi modul yaqiniga ulang.
- 1k rezistorining bir uchini 1k8 bilan bir xil relsga ulang, faqat ular orasidagi teshikni qoldiring, 1k rezistorning boshqa uchi boshqasiga ulang.
- 10 arduino raqamli pinli kabelni bluetooth modulining RX -ga ulang.
- 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
- Tugmachalarni joylashtiring.
- Hammasini bir xil birinchi oyoqqa +5v ga ulang.
- Non taxtaning boshqa tomonida +5v ning qarama -qarshi oyog'idagi 470k rezistorlarni ketma -ket va oxirgi rezistorni bitta bo'sh relsga ulang.
- 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.
- Oxir -oqibat, rezistorlar orasidagi arduino A1 analog piniga simni ulang.
4 -qadam: tranzistorlar
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:
- 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.
- 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.
- O'ng pin barcha tranzistorlar o'rtasida taqsimlanadi, uni Ground va Arduino GND avtomobillari bilan bo'lishish kerak.
- Arduino raqamli 2 -pinli bitta kabelni 1k rezistorning yakka uchiga ulang.
- 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
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
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:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasi yordamida NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: 5 qadam (rasmlar bilan)
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasidan foydalangan holda NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: Wi -Fi va ir masofali va android ilovasi orqali nodemcu va ir qabul qilgich yordamida 8 ta o'rni kalitini boshqarish. Masofadan boshqarish pulti Wi -Fi ulanishidan qat'i nazar ishlaydi. BU YERGA
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需