Mündəricat:

Arduino və Smartphone Uzaqdan istifadə edərək Hava Süspansiyonu üçün Rəqəmsal Nəzarətçi: 7 addım (şəkillərlə)
Arduino və Smartphone Uzaqdan istifadə edərək Hava Süspansiyonu üçün Rəqəmsal Nəzarətçi: 7 addım (şəkillərlə)

Video: Arduino və Smartphone Uzaqdan istifadə edərək Hava Süspansiyonu üçün Rəqəmsal Nəzarətçi: 7 addım (şəkillərlə)

Video: Arduino və Smartphone Uzaqdan istifadə edərək Hava Süspansiyonu üçün Rəqəmsal Nəzarətçi: 7 addım (şəkillərlə)
Video: ESP32, WLED mikroproqramında ünvanlanan LED-lərə nəzarət edirik, Home Assistant-da istifadə edirik 2024, Dekabr
Anonim
Image
Image
Komponentlər
Komponentlər

Hamıya salam

Bu təlimatda, bir arduino + bluetooth modulu və Android +4.4 ilə uzaqdan idarə olunan hər hansı bir ağıllı telefon üçün bir avtomobil hava asqısı üçün bir nəzarətçi qurmağı sizə göstərməyə çalışacağam, bu da mənim ilk təlimatımdır, xahiş edirəm yanımda olun:)

Bu layihə hava süspansiyonu quraşdırılmış, lakin rəqəmsal idarəedici olmayan bir dostumla başladı, buna görə boş vaxtımda onun üçün bir tikə biləcəyimi görməyə qərar verdim, sonra fikri sınamaq və satmaq qərarına gəldim, amma Portuqaliyada heç kim maraqlanmırdı və havası quraşdırılmış bir avtomobilim olmadığından, indi layihəni hər kəslə bölüşəcəyəm.

Arduino -dakı aparat və proqram təminatı bir Smartfonda DigitalPowerLift apk ilə işləmək üçün hazırlanmışdır, 4 solenoidli və ya 8 -də süspansiyonlarda işləyir və bu cihazda 3 düymə var ki, telefon olmadan avtomobilin hündürlüyünü tənzimləyə bilərsiniz.

Bu layihə ilə növbəti addımım hər bir təkər üçün hündürlük sensoru olacaq və apk daxilində Avtomatik rejimi aktivləşdirəcəkdi, amma yenə də hər gün hər şeyi sınamaq üçün havası olan bir maşınım olmadığı üçün ancaq sürət göstərirəm.

Bu layihənin qurulması üçün digər komponentlərə ehtiyac var, çünki təkcə arduino hava klapanlarında 12v solenoidləri işə sala bilməz və 12v xəttində "hər halda" olan sıçrayışlar səbəbiylə arduinoya enerji verən bir tənzimləyici var. eyni düzeni, smartfon vasitəsilə solenoidlərin aktivləşdirilməsini tələb edən digər layihələr üçün də istifadə edə bilər.

Bu təlimatla, arduino 5v -dən daha böyük bir yükü aktivləşdirmək üçün tranzistorlardan istifadə edərək, yalnız bir analoq pininə qoşulmuş arduino ilə bir neçə düyməni istifadə edərək layihənizə gərginlik ayırıcıların necə tətbiq olunacağını öyrənəcəksiniz.

Arduino üçün bütün kodları bir neçə addım əvvəl yükləyə biləcəksiniz, smartfon üçün apk DigitalPowerLift Google play -dən yüklənə bilər.

Hər şeyi bir çörək taxtasına necə yığacağımı göstərəcəyəm, ancaq kiçik bir PCB -də bütün komponentlərin "son videonu yoxlayın" adlı 2 nümunəm var, bunlar üçün bəzi lehimləmə bacarıqlarına ehtiyacınız olacaq.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər

Komponentlərin siyahısı:

TIP120 -Transistor ---- 8

N4007-Standart Diod ---- 8

Rezistor 1K ---- 9

Rezistor 1K8 ---- 1

Rezistor 390k ---- 1

Rezistor 470k ---- 3

PushButton ---- 3

Led 3 mm Yaşıl ---- 4

Led 3 mm Qırmızı ---- 4

İsteğe bağlı-DC-DC addım aşağı 4.5V- 60V-dən 3-35V-ə qədər ---- 1

Bluetooth Modulu HC-05

Arduino

Çörək paneli 830 nöqtə

Çörək lövhəsi tullanan kabellər

Qeyd: Avtomobilinizdə hər bir ox üçün yalnız 2 solenoid varsa, hər bir Led -dən yalnız 2 -nə ehtiyacınız var, 4 - TIP120 və 4 - Diodlar Bu arduinolardan hər hansı biri "Uno, Pro mini, Breaduino" işləyəcək, digərləri də işləyəcək, amma bəzi dəyişikliklər yükləmə əvvəli və kodun pin-out geriliminin düzəldilməsi lazımdır.

Addım 2: Montaj Sifarişi

Hər şeyi çörək taxtasına bağlamağın daha asan olduğunu düşünürəm.

Montaj Sifarişi:

  1. Arduino -nu hər iki tərəfdən 5v və Gnd çörək taxtasındakı elektrik raylarına bağlayaraq başlayın.
  2. Bluetooth modulunu qoşun.
  3. Bütün tranzistorları birləşdirin.
  4. Bütün düymələri bağlayın.
  5. Çörək taxtası ilə avtomobildəki GND əlaqələrini paylaşın.
  6. Arduino "gücünüz varsa, onu gücləndirmək üçün aşağı salınma düyməsini istifadə edin.
  7. Kodu arduinoya yükləyin.
  8. Proqramı smartfonunuza quraşdırın.
  9. Serial monitoru açın, düymələrin işlədiyinə əmin olun ki, "mətn serial monitorda görünəcək" işıqları itələyərkən yanmalıdır.
  10. Doğru çarxı avtomobildə yuxarı və ya aşağı bağlaya bilmək üçün bütün tranzistor çıxışlarını müəyyənləşdirin.

Addım 3: Bluetooth Modulu və Düymələr

Bluetooth Modulu və Düymələr
Bluetooth Modulu və Düymələr
Bluetooth Modulu və Düymələr
Bluetooth Modulu və Düymələr
Bluetooth Modulu və Düymələr
Bluetooth Modulu və Düymələr

Bəzilərinizin heç bir bluetooth modulu və ya tranzistor istifadə etmədiyini düşünsək, hər şeyi ətraflı şəkildə necə birləşdirəcəyimiz barədə kiçik bir bələdçi hazırlamağa qərar verdim, bunlar birincidir. Hər şeyi yaxşı birləşdirmək üçün şəkilləri izləyə bilərsiniz.

Bluetooth Modulu:

Əvvəlcə 5v -dan 3.3v -ə qədər olan arduino Rx -i aşağı salmalıyıq, ən asan və ən ucuz yol, gərginlik bölücü etməkdir, şəkildə gördüyünüz kimi çox sadədir.

  1. Modulun +5v və GND -ni birləşdirin
  2. 1k8 rezistorunun bir ucunu yerə, digər ucunu isə relsin 1 -ci çuxurundakı modulun yanına bağlayın.
  3. 1k8 rezistorunun bir ucunu 1k8 ilə eyni rayda bağlayın, aralarında bir deşik buraxın, 1k rezistorun digər ucu başqa yerdə bağlayın.
  4. Rəqəmsal pin 10 arduino -da bir bluetooth modulunun RX -ə bir kabel bağlayın.
  5. Rəqəmsal pin 11 arduino üzərində 1k rezistorun tənha olduğu dəmiryoluna bir kabel bağlayın.

Nəhayət, iki rezistorun qovuşduğu eyni dəmir yoluna bir kabel bağlayın, kabelin arasına və digər ucunu TX moduluna daxil edin.

Düymələr:

Bu layihəni analog pinlərdən oxuyaraq düşündüyümü düşündüyüm üçün pinləri arduino -da sərbəst saxlamalı idim və işləməsi üçün 8 solenoid və bluetooth modulundakı 2 pin də sürətlə aşağı düşdü, buna görə də 3 düyməni istifadə etmək qərarına gəldim. Şəkildə gördüyünüz kimi bir əlaqə istifadə edərək eyni arduino analog pin.

Qeyd: Bu düymələrin işləməsi üçün istifadə etdiyim rezistorlardan istifadə etməli və ya kodu dəyişdirməlisiniz

  1. Düymələri daxil edin.
  2. Hamısını eyni ilk ayaqda +5v -ə qoşun.
  3. Çörək taxtasının digər tərəfində +5v -nin əks ayağındakı 470k rezistorları və son rezistoru bir boş dəmir yolu ilə bağlayın.
  4. İndi bluetooth modulu ilə gərginlik bölücü ilə eyni şeyi edin, 390k müqavimətinin bir ucunu yerə, digərini isə 470k -in tək olduğu yerdə eyni dəmir yolu ilə bağlayın.
  5. Nəhayət, arduino üzərindəki analog A1 pininə rezistorlar arasında bir kabel bağlayın.

Addım 4: Transistorlar

Transistorlar
Transistorlar
Transistorlar
Transistorlar
Transistorlar
Transistorlar

İndi tranzistorlar

Bu sadədir, sadəcə görüntüyə bənzər birini bağlayın və qalanları üçün təkrarlayın.

Bu addımda diodun necə işlədiyini bilməlisiniz, əgər etməsəniz çox sadədir. Yalnız bir tərəfə axan bir çay kimi təsəvvür edin, çünki solenoidi aktivləşdirmək üçün GND ilə işləyəcəyik, ətrafında kiçik gümüş üzük olan diodun ucunu + və digər ucunu eyni tərəfə bağlamalıyıq. TIP120 üzərindəki orta pin olaraq, bu, tranzistorunuzun qızardılmasının qarşısını almaq üçündür, çünki solenoidlər DC mühərrikinə bənzəyir, onları buraxdığınız zaman qısa müddət ərzində tranzistora qayıtmağa çalışacaq cərəyan istehsal edəcəklər. yenidən + üzərinə atın. "Yardım və nümunələr üçün verilən şəkilləri istifadə edin"

Hava gəmisində yalnız 4 solenoid varsa, son nota diqqət yetirin.

Addımlar:

  1. Transistordakı mətnlə üzbəüz, sol pin, 1k rezistorun bir ucunu digərinə boş bir dəmir yolu ilə bağlamalısınız, eyni uzun pinli "Anod" ulduzunu və "Katod" ulduzunu da bağlamalısınız. GND.
  2. Orta pin rayında, "görüntü təlimatlarına əməl edin", "kabel aparatı solenoidin GND -nə bağlanacaq" dioddan sonra tranzistorun yaxınlığındakı diod və bir kabel ucunu birləşdirin.
  3. Doğru pin bütün tranzistorlar arasında paylaşılır, bu da avtomobil Ground və Arduino GND ilə paylaşılmalıdır.
  4. Arduino rəqəmsal pin 2 -dən bir kabeli 1k rezistorun tək ucuna bağlayın.
  5. Rəqəmsal pin 2 -dən rəqəmsal pin9 -a qədər olan bütün tranzistorlar üçün təkrarlayın, avtomobilin hava sisteminə necə qoşulacağınızla bağlı bəzi etiketlərə baxın.

Arduino - tranzistor əlaqələri:

Yaşıl Ledlər YUKARI üçündür:

Rəqəmsal pin 2 - Ön sol təkər yuxarı

Rəqəmsal pin 3 - Ön sağ təkər yuxarı

Rəqəmsal pin 4 - Arxa sol təkər yuxarı

Rəqəmsal pin 5 - Arxa sağ təkər yuxarı

Qırmızı Ledlər aşağı üçündür:

Rəqəmsal pin 6 - Ön sol təkər Aşağı

Rəqəmsal pin 7 - Ön sağ təkər Aşağı

Rəqəmsal pin 8 - Arxa sol təkər Aşağı

Rəqəmsal pin 9 - Arxa sağ təkər Aşağı

Qeyd:

Hava gəzintisi qurğuları üçün müstəqil təkər idarəetməsi əvəzinə "8 solenoid" hər aks üçün "4 solenoid" in idarəetməsinə malikdir.

Yaşıl Led:

Rəqəmsal pin 2 - Ön ox yuxarı

Rəqəmsal pin 4 - Arxa ox yuxarı

Qırmızı Led:

Rəqəmsal pin 6 - Ön ox Aşağı

Rəqəmsal pin 8 - Arxa ox aşağı

Addım 5: Arduino Kodu

Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu

Bütün əlaqələri göstərildiyi kimi etdinizsə, kodu arduino -ya yükləyin.

Əks təqdirdə sizə kömək edəcək şəkillər var.

Düymələr üçün fərqli rezistorlardan istifadə etmisinizsə, şəkillərdə də bir az köməyiniz var

Arduino kodunu buradan yükləyin, kodu buradan yükləyin.

Şəkillərdə tapa bilərsiniz:

  • Bauderatları harada dəyişdirmək olar
  • Transistorlara bağlanan və solenoidin işləyəcəyi pinləri harada dəyişdirmək olar
  • Bluetooth RX/TX pinlərini harada dəyişdirmək olar
  • Düymələrdə göstərildiyindən fərqli rezistorlardan istifadə etmisinizsə, bəziləri orada kömək edir.

Bunu hiss edirsinizsə, kodu dəyişdirin və ya digər layihələrinizdə istədiyiniz kimi istifadə edin.

"paylaşım qayğıkeşdir"

!!Çox vacib

Android Tətbiqindən məlumat aldığı kodu dəyişdirməyin, əks halda android tətbiqi ilə işləməyəcək, yalnız nə etdiyinizdən əminsinizsə dəyişdirin

Addım 6: Rəqəmsal Güclü Lift Tətbiqi

Bu proqram artıq arduino kodu ilə işləyir.

Videonu yoxlaya bilərsiniz.

Tətbiqi google play -dən yükləmək üçün burada tapa bilərsiniz.

Telefonunuzun Bluetooth -u aktivləşdirin, Bt modulunuzu axtarın və qoşun.

Tətbiqi açın, sağ üst küncə gedin və qoşulmaq üçün vurun, sonra cütləşdirilmiş cihazların siyahısını açacaq, sadəcə Bt modulunu tıklayaraq seçin və gözləyin, sol üst küncdə yaşıl bir top ilə geri dönməlidir. bağlı olduğunu.

Avtomatik rejimdən başqa hər şey işləyir, hazırda yalnız GPS sürətini göstərir.

Əlavə funksiyada telefonunuzun ekranını yuxarıya baxaraq telefonu əyməklə yerləşdirsəniz, avtomobil də eyni şeyi edəcək.

Addım 7: Final

Image
Image

Hər hansı bir şübhəniz varsa və ya hər hansı bir yardıma ehtiyacınız varsa, mənə bildirin ki, əlimdən gələnin ən yaxşısını etməyə çalışacağam.

Bunu kiçik bir pcb -də necə yığcam və tam işlək hala gətirdiyimi videodakı nümunələri izləyə bilərsiniz.

Android studiyasından istifadə edərək arduino layihələrini idarə etmək üçün bir Android tətbiqinin necə ediləcəyi ilə əlaqədar təlimat verəcəyimi bilmək istəyirsinizsə, şərhlərdə mənə bildirin.

Ümid edirəm ki, bu işi bacardınız və bunu etməkdən zövq aldınız.

Təlimatlarımı düzəltmək və ya təkmilləşdirmək üçün bəzi məsləhətləriniz varsa, şərhlərdə də mənə bildirin.

Sənə uğurlar arzulayıram!

:)

Tövsiyə: