İçindekiler:

Arduino ve Akıllı Telefon Kumandasını Kullanan Havalı Süspansiyon için Dijital Kontrol Cihazı: 7 Adım (Resimlerle)
Arduino ve Akıllı Telefon Kumandasını Kullanan Havalı Süspansiyon için Dijital Kontrol Cihazı: 7 Adım (Resimlerle)

Video: Arduino ve Akıllı Telefon Kumandasını Kullanan Havalı Süspansiyon için Dijital Kontrol Cihazı: 7 Adım (Resimlerle)

Video: Arduino ve Akıllı Telefon Kumandasını Kullanan Havalı Süspansiyon için Dijital Kontrol Cihazı: 7 Adım (Resimlerle)
Video: Usta şoför işte yaa 2024, Kasım
Anonim
Image
Image
Bileşenler
Bileşenler

Herkese merhaba

Bu talimatta size, bir arduino + bluetooth modülü kullanarak ve android +4.4 ile herhangi bir akıllı telefon için bir araba hava süspansiyonu için bir kontrol cihazının nasıl kurulacağını göstermeye çalışacağım, bu aynı zamanda benim ilk talimatım bu yüzden lütfen benimle kalın:)

Bu proje, havalı süspansiyonu olan ancak dijital kontrolörü olmayan bir arkadaşımla başladı, bu yüzden boş zamanlarımda onun için bir tane yapıp yapamayacağımı görmeye karar verdim, daha sonra bu fikri denemeye ve satmaya karar verdim ama burada Portekiz'de kimse ilgilenmedi ve havalı bir arabam bile olmadığı için şimdi projeyi herkesle paylaşacağım.

Arduino'daki donanım ve yazılım, bir Smartphone'da DigitalPowerLift apk ile çalışacak şekilde yapılmıştır, 4 solenoidli veya 8'li süspansiyonlarda çalışır, ayrıca bu donanımda telefon olmadan araba yüksekliğini ayarlayabilmeniz için 3 düğme vardır.

Bu projedeki bir sonraki adım, her bir tekerlek için yükseklik sensörleri olacak ve apk içinde Otomatik Modu etkinleştirecekti, ancak yine, her gün bir şeyler denemek için havalı bir arabam bile olmadığı için orada sadece hız gösteriyor.

Bu projenin inşa edilmesi için başka bileşenlere ihtiyacı var çünkü arduino tek başına hava valflerindeki 12v solenoidleri etkinleştiremez ve araba 12v hattındaki ani yükselmeler nedeniyle "her ihtimale karşı" arduinoya güç sağlamak için bir çeşit regülatör, bu proje aynı düzeni, akıllı telefon aracılığıyla solenoidlerin etkinleştirilmesini gerektiren diğer projeler için de kullanabilir.

Bu talimatla, arduino 5v'den daha büyük bir yükü etkinleştirmek için transistörler kullanarak, arduino'nuz yalnızca bir analog pime takılıyken birkaç buton kullanarak projenize voltaj bölücüleri nasıl uygulayacağınızı da öğreneceksiniz.

Birkaç adım ileride arduino için tüm kodları indirebileceksiniz, akıllı telefon için apk DigitalPowerLift google play'den indirilebilir.

Her şeyi bir breadboard'a nasıl monte edeceğimi göstereceğim ama küçük bir pcb'deki tüm bileşenlerin "son videoyu kontrol et" 2 örneği var, bazı lehimleme becerilerine ihtiyacınız olacak.

Adım 1: Bileşenler

Bileşenler
Bileşenler
Bileşenler
Bileşenler

Bileşenler listesi:

TIP120 -Transistör ---- 8

N4007 -Standart Diyot ---- 8

Direnç 1K ---- 9

Direnç 1K8 ---- 1

Direnç 390k ---- 1

Direnç 470k ---- 3

Buton ---- 3

Led 3mm Yeşil ---- 4

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

Opsiyonel - DC-DC Azaltma 4.5V- 60V - 3-35V ---- 1

Bluetooth Modülü HC-05

Arduino

Breadboard 830 nokta

Breadboard atlama kabloları

Not: Arabanızda her aks için sadece 2 solenoid varsa, her bir Led'den sadece 2'ye ihtiyacınız var, 4 - TIP120 ve 4 - Diyot Bu arduinolardan herhangi biri "Uno, Pro mini, Breaduino" yapacak, diğerleri de çalışacak, ancak bazı değişiklikler olacak. İndirme voltajına ve koddaki pin-out'a yüklemeden önce düzenlenmesi gerekir.

Adım 2: Montaj Sırası

Her şeyi breadboard'a bağlamanın daha kolay olduğunu düşündüğüm gibi.

Montaj Sırası:

  1. Arduino'nuzu her iki taraftaki breadboard 5v ve Gnd üzerindeki güç raylarına bağlayarak başlayın.
  2. Bluetooth modülünü bağlayın.
  3. Tüm transistörleri bağlayın.
  4. Tüm düğmeleri bağlayın.
  5. Arabadaki GND bağlantılarını breadboard ile paylaşın.
  6. Elinizde varsa, arduino'ya güç sağlamak için aşağı inmeyi kullanın.
  7. Kodu arduinoya yükleyin.
  8. Uygulamayı akıllı telefonunuza yükleyin.
  9. Seri monitörü açın, butonların çalıştığından emin olun "seri monitörde metin görünecek" ışıkları siz bastıkça yanmalıdır.
  10. Arabada doğru tekerleği yukarı veya aşağı bağlayabilmeniz için tüm transistör çıkışını tanımlayın.

Adım 3: Bluetooth Modülü ve Düğmeleri

Bluetooth Modülü ve Düğmeleri
Bluetooth Modülü ve Düğmeleri
Bluetooth Modülü ve Düğmeleri
Bluetooth Modülü ve Düğmeleri
Bluetooth Modülü ve Düğmeleri
Bluetooth Modülü ve Düğmeleri

Bazılarınızın hiç bluetooth modülü veya transistör kullanmadığını varsayarak her şeyi nasıl bağlayacağımıza dair küçük bir rehber hazırlamaya karar verdim, ilk olanlar bunlar. Her şeyi iyi bağlamanıza yardımcı olacak görüntüleri takip edebilirsiniz.

Bluetooth Modülü:

İlk önce 5v olan arduino Rx'i 3.3v'a düşürmemiz gerekiyor, en kolay ve en ucuz yol voltaj bölücü yapmaktır, resimde gördüğünüz gibi çok basit.

  1. Modülün +5v ve GND'sini bağlayın
  2. Sadece 1k8 direncinin bir ucunu toprağa ve diğerini modülün yanına rayın 1. deliğinde bağlayın.
  3. 1k rezistörün bir ucunu 1k8 ile aynı raya bağlayın, aralarında bir boşluk bırakın, 1k rezistörün diğer ucunu başka bir yere bağlayın.
  4. Dijital pin 10 arduino üzerindeki bir kabloyu bluetooth modülünün RX'ine bağlayın.
  5. Dijital pin 11 arduino üzerindeki bir kabloyu 1k direncinin yalnız olduğu raya bağlayın.

Son olarak, iki direncin birleştiği aynı raya bir kablo bağlayın, kabloyu doğrudan bunların arasına ve diğer ucu TX modülüne takın.

Butonlar:

Bu projeyi analog pinlerden değer okumayı düşünerek yaptığımdan beri, arduino üzerindeki pinleri serbest tutmam gerekiyordu ve çalışmak için 8 solenoid artı bluetooth modülünden 2 pin hızla düşüyorlardı, bu yüzden 3 düğmeyi kullanmaya karar verdim. aynı arduino analog pini resimde gördüğünüz gibi bir bağlantı kullanarak.

Not: Bu düğmelerin çalışması için benim kullandığım rezistörün aynısını kullanmanız veya kodu değiştirmeniz gerekecektir

  1. Basmalı düğmeleri yerleştirin.
  2. Hepsini aynı ilk ayakta +5v'ye bağlayın.
  3. Breadboard'un diğer tarafında, +5v'nin karşı ayağındaki seri olarak 470k dirençleri ve son direnci boş bir raya bağlayın.
  4. Şimdi bluetooth modülü ile voltaj bölücünün aynısını yapın, 390k direncinin bir ucunu toprağa ve diğerini 470k'nin yalnız olduğu aynı raya bağlayın, aralarında bir delik bırakın.
  5. Son olarak, dirençler arasında bir kabloyu arduino üzerindeki analog pim A1'e bağlayın.

Adım 4: Transistörler

transistörler
transistörler
transistörler
transistörler
transistörler
transistörler

Şimdi transistörler

Bu basit, sadece resimdeki gibi bir tane bağlayarak başlayın ve geri kalanı için tekrarlayın.

Bu adımda diyotun nasıl çalıştığını bilmeniz gerekir, yoksa gerçekten basit. Bunu sadece tek yönlü akan bir nehir olarak hayal edin, çünkü solenoidleri etkinleştirmek için GND ile birlikte çalışacağımız için etrafında küçük bir gümüş halka olan diyotun ucunu + ve diğer ucuna bağlamalıyız. TIP120 üzerindeki orta pim olarak ray, bu transistörünüzün kızarmasını önlemek içindir, çünkü solenoidler bir DC motor gibidir, onları serbest bıraktığınızda kısa bir süre için transistöre geri gitmeye çalışacak bir akım üreteceklerdir, bu yüzden ihtiyacımız var. tekrar +'ya boşaltın. "Yardım ve örnekler için sağlanan resimleri kullanın"

Hava yolculuğu kurulumunuzda sadece 4 solenoid varsa, son nota dikkat edin.

Adımlar:

  1. Transistör üzerindeki metne bakacak şekilde sol pim, 1k direncinin bir ucunu diğerini boş bir raya bağlamanız gereken yerdir, ayrıca Led uzun ayağını "Anot" aynı sol pime ve kısa ayağı "Katodu" da aynı şekilde bağlamanız gerekir. GND.
  2. Orta pim rayında diyotu transistörün yanına ve diyottan sonra bir kablo ucunu "görüntü talimatlarını izleyin", "kablo ucu solenoidin GND'sine bağlanacak olan şey" bağlayın.
  3. Doğru pin tüm transistörler arasında paylaşılır, bu da araba Ground ve Arduino GND ile paylaşılmalıdır.
  4. Arduino dijital pin 2'den bir kabloyu 1k direncinin tek başına bağlayın.
  5. Dijital pin 2'den dijital pin9'a kadar tüm transistörler için tekrarlayın, arabanızın hava sistemine nasıl bağlanacağınıza dair bazı Etiketlere bakın.

Arduino - transistör bağlantıları:

Yeşil Ledler YUKARI içindir:

Dijital pim 2 - Ön sol tekerlek Yukarı

Dijital pim 3 - Sağ ön tekerlek Yukarı

Dijital pim 4 - Sol arka tekerlek Yukarı

Dijital pim 5 - Sağ arka tekerlek Yukarı

Kırmızı Ledler Aşağı içindir:

Dijital pim 6 - Ön sol tekerlek Aşağı

Dijital pim 7 - Sağ ön tekerlek Aşağı

Dijital pim 8 - Sol arka tekerlek Aşağı

Dijital pim 9 - Sağ arka tekerlek Aşağı

Not:

Hava sürüşü kurulumu için, bağımsız tekerlek kontrolü yerine "8 solenoid" sadece her bir aks için kontrole sahip "4 solenoid" bu şekilde bağlanır.

Yeşil Led:

Dijital pim 2 - Ön aks Yukarı

Dijital pim 4 - Arka aks Yukarı

Kırmızı Led:

Dijital pim 6 - Ön aks Aşağı

Dijital pim 8 - Arka aks Aşağı

Adım 5: Arduino Kodu

Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu

Tüm bağlantıları belirtildiği gibi yaptıysanız, kodu arduino'nuza yüklemeniz yeterlidir.

Değilse, size yardımcı olacak bazı resimler var.

Düğmeler için farklı dirençler kullandıysanız, resimlerde de biraz yardımınız var

Arduino kodunu buradan indirin Kodu buradan indirin.

Görüntülerde şunları bulabilirsiniz:

  • Bauder hızları nerede değiştirilir
  • Transistörlere bağlanan ve solenoidi çalıştıracak pinlerin nerede değiştirileceği
  • Bluetooth RX/TX pinleri nerede değiştirilir?
  • Düğmelerde belirtilenden farklı dirençler kullandıysanız, bazıları orada yardımcı olur.

Kendinizi iyi hissediyorsanız, lütfen kodu değiştirin veya diğer projelerinizde istediğiniz gibi kullanın.

"paylaşmak önemsemektir"

!!Çok önemli!

Android Uygulamasından veri aldığı kodu değiştirmeyin, aksi takdirde android uygulamasıyla çalışmaz, sadece ne yaptığınızdan eminseniz değiştirin

6. Adım: Dijital Destekli Kaldırma Uygulaması

Bu uygulama zaten arduino koduyla çalışıyor.

Videoyu kontrol edebilirsiniz.

Uygulamayı google play'den indirmek için burada bulabilirsiniz.

Sadece telefonunuzun Bluetooth'unu etkinleştirin, Bt modülünüzü arayın ve eşleştirin.

Uygulamayı açın, sağ üst köşeye gidin ve bağlanmak için tıklayın, ardından eşleştirilmiş cihazların bir listesini açacak, Bt modülünü tıklayarak seçin ve bekleyin, sol üst köşede yeşil bir top ile geri dönmesi ve şunu söylemesi gerekir. bağlı olmasıdır.

Şu anda yalnızca gps hızını gösteren Otomatik Mod dışında her şey çalışıyor.

Ekstra işlevde, telefon ekranınızı yukarı bakacak şekilde konumlandırıp telefonu eğerseniz, araba da aynısını yapacaktır.

7. Adım: Son

Image
Image

Herhangi bir şüpheniz varsa veya herhangi bir yardıma ihtiyacınız varsa, bana bildirin, elimden geldiğince size yardımcı olmaya çalışacağım.

Bunu küçük bir pcb'de nasıl yapacağımı videodaki örnekleri takip edebilirsiniz çok kompakt ve tamamen çalışır durumda yaptım.

Eğer ilgileniyorsanız, android stüdyosunu kullanarak arduino projelerini kontrol etmek için bir android uygulamasının nasıl yapılacağına dair bir talimat vermem gerekirse, yorumlarda bana bildirin.

Umarım bu çalışmayı başarmışsınızdır ve bunu yaparken biraz eğlenmişsinizdir.

Ayrıca, talimatlarımı düzeltmek veya geliştirmek için bazı ipuçlarınız varsa, lütfen yorumlarda da bana bildirin.

En iyi dileklerimle!

:)

Önerilen: