İçindekiler:

Bluetooth Havalı Korna: 7 Adım (Resimli)
Bluetooth Havalı Korna: 7 Adım (Resimli)

Video: Bluetooth Havalı Korna: 7 Adım (Resimli)

Video: Bluetooth Havalı Korna: 7 Adım (Resimli)
Video: BİSİKLET TESİSATI BASS FENA :) 2024, Kasım
Anonim
Image
Image
Araçlar ve Malzemeler
Araçlar ve Malzemeler

Uzun zamandır gizlenen biri olarak nihayet bu projenin bir yazmaya değer olduğuna karar verdim (ayrıca bir talimat tişörtü için öldürüyorum). Bu siteyi seviyorum ve umarım bu projeyi beğenirsiniz.

ÖNEMLİ!Kısa bir uyarı, bu derlemede isteğe bağlı adımlar var. Kornanız 6. adımda tamamen işlevsel olacaktır, ancak pil seviyelerini izlemek, Bluetooth cihaz adınızı değiştirmek ve daha fazlası için daha fazla seçenek ekledim!

Ayrıca net olmayan bir şey varsa lütfen bana bildirin! Bu yazıyı gözden kaçırmış olabileceğim herhangi bir şeyle düzelteceğim.

Adım 1: Araçlar ve Malzemeler

Herhangi biri çevrimdışı olursa bağlantıları güncel tutacaktır.

Gerekli Bileşenler:

  • Arduino Pro Mini 3.3v 8mhz veya 5v 16mhz (bağlantı)
  • UART TTL Programcısı (bağlantı)
  • HC-05 Bluetooth Modülü (bağlantı)
  • Başlık Pinleri [yaklaşık ~25 yapmalı] (bağlantı)
  • Hookup Wire (breadboard üzerindeki pinleri bağlayacak kadar)
  • Havalı Korna 134A (bağlantı)
  • 180 Derece Servo Motor (bağlantı)
  • Lehimlenebilir breadboard [boyutuna göre kes] (bağlantı)
  • 4 x AA Pil Klipsi [Resim Yok] (bağlantı)

  • 4 x AA Pil (Resimde Değil)

İsteğe bağlı ekstralar:

  • 2 Telli Voltmetre (bağlantı)
  • Anlık Anahtar (bağlantı)
  • Süper Kapasitör (Resimde Değil) (bağlantı)

Gerekli aletler:

  • Havya + Lehim
  • Sıcak yapıştırıcı tabancası
  • Gömme Kesiciler
  • 3B yazıcı (veya çevrimiçi 3B baskı hizmeti)

Adım 2: Arduino'yu Yanıp Sönme

Arduino'yu Yanıp Söndürmek
Arduino'yu Yanıp Söndürmek
Arduino'yu Yanıp Söndürmek
Arduino'yu Yanıp Söndürmek

Her şeyden önce Arduino'nuzu flaş etmek isteyeceksiniz. Başlık pimleri lehimli olarak gelmediyse, etiketli 6 pimi lehimlemeniz gerekir:

GND, GND, VCC, RXI, TXO, DTR (bunların tümü, geliştirme panonuzun altında arka arkaya olacaktır)

Pinleri lehimledikten sonra, onları FTDI Programlayıcınıza aşağıdaki gibi bağlamanız gerekir:

FTDI-Arduino

DTR -- DTRRXD -- TXOTXD -- RXI+5v -- VCCGND -- GND

Şimdi test kodumuzu yükleyin (kodu burada da bulabilirsiniz):

#include #include

Servo kornaServo; // bir servoSoftwareSerial BT(10, 11); karakter bir; // diğer cihazdan gelen karakteri saklar int pos = 0; // servo konumunu saklamak için değişken

geçersiz kurulum() { BT.begin(9600); BT.println("Havalı Korna Aktif"); hornServo.attach(9); // pin 9'daki servoyu hornServo.write(10) servo nesnesine bağlar; // servo pozisyonunu ayarlar

}

void loop() { if (BT.available()) { a=(BT.read());

if (a=='1')

{ hornServo.write(90); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; BT.println(""); gecikme(350); hornServo.write(10); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; } if (a=='2') { hornServo.write(90); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; BT.println(""); gecikme(400); hornServo.write(10); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; } if (a=='3') { hornServo.write(90); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; BT.println(""); gecikme(500); hornServo.write(10); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; }

if (a=='4')

{ hornServo.write(90); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; BT.println(""); gecikme(600); hornServo.write(10); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; } if (a=='?') { BT.println("Keskin bir patlama için '1' gönder"); BT.println("Daha uzun bir patlama için '2' gönder"); BT.println("İyi bir patlama için '3' gönder"); BT.println("Sağır edici bir patlama için '4' gönderin"); } } }

Adım 3: Kartın Montajı (Yerleştirme ve Güç Lehimleme)

Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)
Panonun Montajı (Yerleştirme ve Güç Lehimleme)

Bu adım, birkaç bağlantı ve biraz sabır gerektirecektir, ancak oldukça basittir.

NOT: Bu adımı lehimleme yapmadan normal bir devre tahtası üzerinde de gerçekleştirebilirsiniz, ancak bu, nihai ürününüzü biraz daha az taşınabilir hale getirecektir.

Atama:

Bu adımın bileşenleri:

  • Arduino
  • BT Modülü
  • 3 Erkek Başlık Pimi
  • Tel

Flaşlanan Arduino ve Bluetooth modülünü (HC-05) breadboard üzerine uygun gördüğümüz herhangi bir yönde yerleştirmeliyiz. Kullanmakta olduğunuz devre tahtasının pin sıralarını gruplandırmadığından ve köprülemediğinden emin olun. Kullandığım PCB-Way devre tahtasında her pin bağımsızdı.

Aşağıdaki pimleri birbirine lehimleyin:

Kablo Çıkışı Arduino BT Modülü Başlık PinRed Wire VCC VCC Orta PinBlack Wire GND GND Alt Pin

Not: Arduino üzerinde 2 adet GND pini vardır, ikisini de kullanabilirsiniz.

Son görüntü, güç bağlantısı için Arduino'nun sağına tek bir siyah ve kırmızı kablo lehimlediğimi gösteriyor.

Adım 4: Kartın Montajı (Sinyal Kablolaması ve Testi)

Panonun Montajı (Sinyal Kablolama ve Testi)
Panonun Montajı (Sinyal Kablolama ve Testi)
Panonun Montajı (Sinyal Kablolaması ve Testi)
Panonun Montajı (Sinyal Kablolaması ve Testi)
Panonun Montajı (Sinyal Kablolama ve Testi)
Panonun Montajı (Sinyal Kablolama ve Testi)
Panonun Montajı (Sinyal Kablolama ve Testi)
Panonun Montajı (Sinyal Kablolama ve Testi)

Sinyal Kablolaması:

Şimdi 3 kablo daha çalıştırmalıyız. Kodumuza göre Arduino'ya giden sinyal pin 9'da ve BT Modülü ile seri iletişimimiz pin 10 ve 11'de.

Aşağıdaki pimleri birbirine lehimleyin:

Arduino BT ModülüPin 10 (D10) TXD (Yeşil Kablo)Pin 11 (D11) RXD (Sarı Kablo)

ve servoya giden sinyal için aşağıdaki gibi lehimliyoruz:

Arduino Header PinPin 9 (D9) Üst Pin (Beyaz Tel)

Son olarak servo motorunuzu başlık pinlerine takabilirsiniz. Genellikle Kahverengi, Kırmızı ve Sarı renkli 3 pinli dişi başlıklara sahiptirler.

Kahverengi Toprak, Kırmızı VCC ve Sarı Sinyaldir. Sarı pim üste takılıyken fişin başlıkta olduğundan emin olun.

Test yapmak:

Artık çalıştığını doğrulamak için cihazınızı bir miktar güce bağlayabilirsiniz!

Bu test için 5V.5A yeterli olacaktır, eğer bir tezgah güç kaynağınız yoksa adımlara devam edebilir ve pil takımını ekledikten sonra test edebilirsiniz.

Test etmek için BT Modülü yanıp sönene kadar cihazınızı açın ve ardından varsayılan cihaz kimliği olan 'HC-05'i tarayın. '1234' parolasıyla (üreticiye bağlı olarak bazen '12345') eşleştirin ve bir Bluetooth seri APP yükleyin.

'Seri Bluetooth Terminali'ni şiddetle tavsiye ederim. Sol üstteki hamburger menüsüne tıklayın ve cihazlara tıklayın.

HC-05'in yeşil olarak vurgulandığından emin olun ve ardından terminale geri tıklayın.

Seri bağlantıyı başlatmak için sağ üstteki çöp kutusu simgesinin yanındaki çift fiş düğmesine tıklayın.

Başarılı bir bağlantıda seri olarak 'Air Horn Active' çıktısı ile karşılaşacaksınız.

Göndermek '?' Menüyü veya 1'den 4'e kadar olan sayıları çekin ve Servo'nuz hareket etmeye başlamalıdır.

NOT: Sorun yaşıyorsanız Sorun Giderme son adımda! Ayrıca sorunları yorum yapmaktan çekinmeyin ve yardım sağlayabilirim.

Adım 5: Parçaları ve Montajı 3B Yazdırma

Parçaları ve Montajı 3B Yazdırma
Parçaları ve Montajı 3B Yazdırma
Parçaları ve Montajı 3B Yazdırma
Parçaları ve Montajı 3B Yazdırma
Parçaları ve Montajı 3B Yazdırma
Parçaları ve Montajı 3B Yazdırma

Şimdi kolay kısım için. STL dosyalarını BURAYA ekledim, ancak çoğu 3D yazıcı farklıdır.

PCB Klipsi

Servo Dağı

Korna Tabanı

Yazdırma Ayarları ÖNEMLİ

  • Yazıcı yatağındaki son fotoğrafa göre yönlendirilmişlerse hiçbir model destek gerektirmez.
  • Yazıcı ayarlarınız kullanılan malzemeye göre belirlenecektir, ancak baskınız için orta derecede bir doldurma yöntemini seçmeniz önerilir. Zayıf dolgu, desteğin esnemesine izin verecek ve yeterli aşağı doğru basınç kornayı çalıştırmada başarısız olacaktır.
  • (zayıf dolgu = esnek = korna yok = başarısız proje)

toplantı

Taban baskısı, havalı korna kutunuzun altına kolayca oturur, aynı şekilde yan PCB klipsi kornanın yanına oturmalıdır.

Servo montajının takılması da oldukça kolaydır. Daha fazla stabilite için, dairesel korna montajını kesmenizi ve ekli fotoğraflara göre kornaya bağlamanızı öneririm. Bu, özellikle dolu bir teneke kutuyu harekete geçirmek için ne kadar kuvvet gerektiği ile kayma kabiliyetini sınırlayacaktır. Servo üzerinden bazı vidalar geçirmeniz önerilir, ancak 3d baskının servoya tam oturması gerektiğinden bu gerekli değildir.

Yerleştirmek için çok büyük 2 ahşap vida kullandım ama siz de yapıştırabilirsiniz, seçim sizin!

Artık verilen vida ile çift taraflı servo kolu takabilirsiniz. Sonunda, daha küçük bir servodan başka bir servo kolunu 'parmak' görevi görmesi için süper yapıştırdım, ancak sadece düz koldan yeterli tork olduğu için tamamen gereksizdi.

Test ettiğiniz PCB'yi pcb yuvasına sıcak yapıştırarak takip edin (bunu da vidalayabilirsiniz ancak hotglue her zaman en kolay yoldur) ve kornaya klipsleyin.

Daha sonra pil klipsini güç için karta lehimlediğiniz uçlara lehimleyebilirsiniz.

NOT: Veri sayfasına göre, bu kartlardaki regülatörler 16v giriş voltajına kadar çalışır, bu nedenle bu konfigürasyonda 4 tam şarjlı AA pil yeterli olacaktır.

Son olarak, bu kabloları bantla sarabilir veya kısa devre yapmamaları için ısıyla büzüştürebilirsiniz ve daha fazla stabilite için pil klipsini alt standın ayaklarına yapıştırabilirsiniz.

Bu adımdaki resimler bu montajı kapsamalıdır. Hepsini görüntülediğinizden emin olun.

Adım 6: DÖNME YAPIN

DOKUNMAYA GEÇİN!
DOKUNMAYA GEÇİN!

Bir yarış sinyali mi veriyorsunuz?

Meslektaşlarınızın masasının altına mı dikiyorsunuz?

Sadece boynuzları gerçekten seviyor musun?

Eh, şimdi güç sizin elinizde! (BT aralığında olmanız şartıyla)

Artık gönlünüzce dolaşmak için tam donanımlısınız. Bu kornalar boyutlarına göre ciddi şekilde yüksek olduğundan sorumlu olun, aynı zamanda hayvanların yanında ses çıkarmamaya çalışın ve komşularınıza saygılı olun (ya da ben polis değilim).

7. Adım: İsteğe Bağlı Ekstralar + Sorun Giderme

İsteğe bağlı ekstralar:

Super Cap: Cihazınız kornaya basmıyor ancak düğmeye basıp yeniden çalışıyorsa, yeterli akımınız olmayabilir. Öncelikle AA pillerinizi yenileriyle değiştirin, ancak yapıya bir hat içi kapasitör de ekleyebilirsiniz. Birkaç tane uzandım ve ekteki resme göre güç hatları ile aynı hizaya yerleştirdim.

Gerilim Ölçer + Açma/Kapama Anahtarı: Anahtarın ortak portuna ana gerilim hattı ile inline ve üst pinine devrenin vcc'sini ekleyerek projenizi açıp kapamak için bir güç anahtarı da takabilirsiniz. Daha sonra bu devreyi Volt Metre ile o anahtarın alt pimine besleme veya kırmızı kablo ekleyerek kullanabilirsiniz. Kapatıldığında pillerin voltajını okuyabileceksiniz. Kapatıldığında güçten tasarruf etmek için voltmetre ile seri olarak bir anlık anahtar koyun. Buna dahil olan ikinci panomun resimlerini inceleyin.

BT Adını ve Parolasını Değiştirme: Techbitar'ın talimatlarını burada kullanın!

Sorun giderme:

Sorunlar ortaya çıktıkça doldurulacak!

Önerilen: