Zedomax DIY 113 - Build a bluetooth Holloween Hovercraft taraf ışık kontrollü!
[DIY 113]
Kendin yap!
Zedomax Hovercraft Versiyon 3 - Asteroit II
Bluetooth controlledHolloween Hovercraft taraf ışık kur!



[gv veri = "C3v3uWwIGXQ"] [/ gv]
Tamam, diğer gün biz serin bir hovercraft yapılmış, bugün ve gömülü bilgisayara spin yapmak için bir Bluetooth modülü ekleyeceğiz!
Parça Listesi:
Orijinal Hovercraft parçaları. (Evet, yapmanız gerekir ilk hovercraft ...)
2 CUBLOC CB220 modülleri
2 CB220 Proto Forumlar
2 Acode-300 Bluetooth Modülleri
2 Buton
2 LED
2 I / O Hücre Röleler
2 5V 3.3V regülatör için ACODE (için-300, bir Xport Dongle kapalı got mine ...)
2 DC Jaklar
1 9V Pil
1 AAA Pil
2 330Ohm Dirençler
3 10K Dirençler
1 Yaratıcılık
1 Concentation
NASIL
Öncelikle, bazı devreleri yapmak gerekir. Bir verici modülü ve hovercraft için bir alıcı modül yapmak gerekir.
Burada ACODE-300 Modülü's pinouts neye bakalım:

Bu temelde ACODE için bir devre-300, biz kablosuz LCD ile daha önce yaptığı yapmak için, bu bağlantı için başvurabilirsiniz gerekir

Burada tam şematik indirebilirsiniz:
Asteroid II Bluetooth Trasmitter & Receiver
Sonra trasmitter ve alıcı yapmak, böyle bir şey olmalıdır:
Verici:

Alıcı (hovercraft Mayıs) koymak için:

Tamam, bu Verici ve 1 saat için 1 saat hakkında Alıcı için götürmelidir.
Bir kez bunu, kurulum için ACODE-300 modüllerine 115.200 bps emin olun ve bağlanıyorsanız yapım yapılır.
Sizin ACODE-300 sizin trasmitter ve alıcı üzerinde koyarak önce ACODE Arayüz Kurulu ve aşağıdaki yazılımı kullanarak kurmak:

Eklemek için ACODE-300 modülü olarak gösterilir
arayüz kartı yukarıda. Ayrıca bir seri kablo ve bağlanın
Arayüz kartı için DC güç 5 ve 12V (arasında).
Run PromiWIN4.0_Setup (En). Exe yükleyici programı ve yükleme
Biz iki ACODE-300 kablosuz modüller bağlamak için kullanılacak olan Promi yazılımı.
PromiWIN4.0_Setup (En). Download exe
ACODE için varsayılan baud hızı-300 9600 bps ayarlanmıştır. Dolayısıyla, sadece
Tamam'ı tıklatın ve aşağıdaki ekran görmek gerekir:

Şimdi daha hızlı baud hızını ayarlamak için cihaz hazır.

Değiştirmek Çalışma Modu MODE3, 115200bps için Baud oranı ve
aygıt 1 olarak aygıt adını ayarlamak yukarıda gösterildiği.

Eğer mesajı Yapılandırma olsun, sen git hazır uygulanmıştır.
Sizin ACODE-arayüz kartı 300 modülü ve geri trasmitter takın çıkarın.

Gücü çalışma kurulu ve ACODE ON-300 başlamalı
yanıp sönen her 1-2 saniyede yukarıdaki gibi LED.
Şimdi ACODE take-300 modül, alıcı ve
arayüz kartı takın ve yeniden Promi çalıştırın.

Bir kez bağlandığınızda, Mode1, Baud Mode Operasyon değiştirmek
115200bps oranını ve cihaz 1 için aygıt adını ayarlamak? yukarıda gösterildiği gibi.
Bağlantı yukarıdaki ayarları tıklayın uygulandıktan sonra (out) ve Arama tuşuna basın.

Bu cihaz 1 bulmak gerekir, ACODE-çalışma tahtada 300 modülü.

Şimdi, cihaz 1 ve Bağlan tıklayın seçin.
Sen continusly bir kez ACODE iki LED-300 dönüşleri görmek gerekir
Bu mesajı alırsınız:


(LED sürekli ON)
LED'ler zaman yukarıdaki gibi aydınlandı vardır, ACODE-300 modülleri
ve bağlı düz bir RS232 seri bağlantı oldu
kurdu. Sanki bir seri kablo bağlı olmuştur s
kablosuz.
Şimdi ACODE-arayüz kartı 300 modülü ve fişten çekin
geri alıcı modülü takın:

Şu anda her iki trasmitter & alıcı ve resmi olarak yukarıda gösterildiği her iki LED ışık görmelisiniz ON zaman güç.
Şimdi CUBLOC Studio açın ve derleyin ve verici için alıcıya andthe alıcı programı verici programı indirin.
Tıklayın indirin Verici Programına
Tıklayın indirin Alıcısı Programı
Şimdi arkadaşınızın sonraki parti ve groovin başlatmak için yeni bir parti ışık al!
Elimde uygun vericisi pics of Cool:


Daha da çekme ...
Evet, çok basit bir protokol inşa ettik, burada vericisi için bütün kod gerçek:
Const device = CB220
DEBOUNCE_RATE # define 10
Input 0
Input 1
Timer () Gosub CheckKey 'Set 200ms de DEBOUNCE_RATE
Opencom 1,115200,3,10,10
Dim key0 As Byte, anahtar1 As Byte
Yapmak
Loop
CheckKey:
key0 = (0)
anahtar1 = In (1)
Eğer key0 = 1 ve anahtar1 = 1 Sonra
"Her iki anahtar Press Debug" Cr
Putstr 1, "B"
Elseif key0 = 1 Sonra
Debug "Sağ Tuş", Cr Pres
Putstr 1, "R"
Elseif anahtar1 = 1 Sonra
Debug "Sol Anahtarı" Cr Pres
Putstr 1, "L"
End If
Return
Ve alıcı için kodu:
Const device = CB220
Çıkış 14
Çıkış 15
Dim Komut As Byte
Dim Uzunluk As Byte
Opencom 1,115200,3,3,3
Recv1 Gosub Get_Command Açık
14,0 Eki
15,0 Eki
Yapmak
Loop
Get_Command:
Uzunluk = Blen (1,0)
Eğer Length> 0 Then
Komutu (1,1) al =
Komut = Asc ( "L") Then
Debug "Sol Düğme", Cr Pres
14,1 Eki
Gecikme 200
End If
Komut = Asc ( "R") Then
15,1 Eki
Gecikme 200
Debug "Sağ Tuş", Cr Pres
End If
Komut = Asc ( "B") Then
14,1 Eki
15,1 Eki
Gecikme 200
"Her iki düğmeye basıldığında Debug" Cr
End If
End If
14,0 Eki
15,0 Eki
Return
Temelde, tek tampon almak sayısını sınırlamak ve Opencom kullanarak tampon göndermek yaptım () ve taşması durumunda engellemek için sadece üç harf, L, R, ve B. L Sol kullanmak için, R sağ için ve B nedir Her iki düğmeleri için. Büyük olasılıkla bu üstüne çok daha karmaşık kod oluşturabilir görebiliyordu.
Burada şemasına's / O Hücre Röle ve referans için ACODE Veri Spec Sheet:


Bir hover ve gelecek bot ... Ben sadece bazı sensörleri koyabilirsiniz ve etrafında şimdi, artık onu kontrol kendi's üzerinde dolaşmak yapmak, düşünmek düşünüyorum kendi içinde düşünmeye özgürlüğü veren var ... ![]()
Happy Holloween!
< ![]()
Eğer yukarıda uygulaması ile herhangi bir sorun yaşıyorsanız, lütfen e-posta max@zedomax.com
Eğer paylaşmak veya DIY çeşit isterseniz istediğiniz herhangi bir cool apps, lütfen e-posta max@zedomax.com için
DIYs ücretsiz örnekleri, e-posta max@zedomax.com lütfen kabul Yapıyoruz ![]()

















































