Zedomax DIY 113 - Vytvorenie bluetooth riadené Holloween vznášadlo party svetlo!
[DIY 113]
Urob to sám!
Zedomax vznášadlo Verzia 3 - Asteroid II
Vybudovať bluetooth controlledHolloween vznášadlo party svetlo!



[gv data = "C3v3uWwIGXQ"] [/ gv]
V poriadku, druhý deň sme v pohode vznášadla, dnes pridáme bluetooth modul a zabudovaný počítač, aby sa to točiť!
Zoznam náhradných dielov:
Diely z pôvodných vznášadla. (Áno, je potrebné, aby vznášadlá prvý ...)
2 CUBLOC CB220 moduly
2 CB220 Preto dosky
2 Acode-300 Bluetooth moduly
2 Tlačidlá
2 LED
2 I / O bunky Relays
2 5V na 3.3V regulátor (pre ACODE-300, dostal som dolu z XPort dongle, ...)
2 DC Jacks
1 9V batéria
1 AAA batéria
2 odpory 330ohm
3 10K odpory
1 Kreativita
1 Concentation
HOWTO
Po prvé, budete musieť vykonať niektoré obvody. Musíte urobiť modul vysielače a prijímače modul pre vaše vznášadlo.
Tu je to, čo ACODE-300 Modul je pinouts vyzerať približne takto:

Ste v podstate potrebné, aby sa okruh pre ACODE-300, ktorý sme si prv s bezdrôtovým LCD, môžete odkazovať na tento odkaz

Tu si môžete stiahnuť plné schéma tu:
Asteroid II Bluetooth Trasmitter & prijímač
Po prevedení trasmitter a prijímače, mali by ste mať niečo takéto:
Vysielač:

Prijímača (aby na vznášadlá):

Dobre, to by vás asi 1 hodinu za vysielač a 1 hodinu pre prijímač.
Akonáhle ste hotoví robiť to, uistite sa, že nastaviť ACODE-300 moduly do 115200 bps a oni sa pripájate.
Pred uvedením svojho ACODE-300 na vašom trasmitter a prijímača, ktorý ich zriadil pomocou softvéru nižšie a ACODE Interface Board:

Vložte svoje ACODE-300 modul, ako je uvedené
vyššie, aby doska rozhrania.
Tiež pripojiť sériový kábel a
DC napájanie (medzi 5 a 12V) na rozhraní palube.
Run PromiWIN4.0_Setup (En). Exe inštalačný program a nainštalujte
Promi softvér, ktorý budeme používať na prepojenie dvoch ACODE-300 bezdrôtové moduly.
PromiWIN4.0_Setup (En). Exe Stiahnuť
Predvolená prenosová rýchlosť pre ACODE-300 je nastavená na 9600 bps.
Len tak
kliknite na tlačidlo OK, a mali by ste byť schopní vidieť nasledujúcu obrazovku:

Teraz sme pripravení nastaviť prístroj tak, aby vyššiu prenosovú rýchlosť.

Zmeniť Prevádzka Mode MODE3, Prenosová rýchlosť až 115200 bps a
nastaviť názov zariadenia na zariadenie 1, ako je uvedené vyššie.

Ak sa dostanete správu konfigurácia bola použitá, ste pripravení ísť.
Odpojte ACODE-300 modul z dosky rozhrania a pripojte ho späť do svojho trasmitter.

Zapnite študijné rady a vaša ACODE-300 by mala byť zahájená
blikajúca LED ako vyššie každej 1-2sekundy.
Teraz vezmite ACODE-300 modul z prijímača a
zapojte do rozhrania rady a Promi spustiť program znova.

Akonáhle ste pripojení, zmeniť operácie Mode Mode1, Baud
sadzbu na 115200bps a nastaviť názov zariadenia na zariadenie 1?
ako je uvedené vyššie.
Po použití vyššie uvedených nastavenia, kliknite na Connection (out) a stlačte tlačidlo Hľadať.

Mali by ste byť schopní nájsť zariadenia 1, ACODE-300 modul pre štúdium palube.

Teraz vyberte zariadenie 1 a kliknite na Pripojiť.
Mali by ste vidieť ako z LED ACODE-300 zapnite continusly raz
dostanete túto správu:


(LED nepretržite svieti)
Keď sa LED zasvietila ako vyššie, ACODE-300 moduly
prepojené a rovno RS232 spojenie bolo
usadený.
Je to, ako keď sériový kábel bol pripojený
bezdrôtovo.
Teraz odpojte ACODE-300 modul z dosky a rozhrania
zapojte ho späť do svojho vysielacieho modulu:

Teraz, keď budete môcť na oboch trasmitter & prijímač a mali by ste vidieť obe LED svetlo, ako je znázornené na obrázku vyššie.
Teraz otvorte svoje CUBLOC Studio a skompilovať a stiahnuť program vysielač k vysielaču apoužité prijímača program k prijímaču.
Kliknite tu pre stiahnutie programu vysielač
Kliknite tu pre stiahnutie programu Receiver
Teraz sa svojou novou stranou svetla do vášho kamaráta ďalšie strany a začať Groovin!
Cool Pics vysielače kovanie v ruke:


Vezmeme to ďalšie ...
No, ja som postavil veľmi jednoduchý protokol, skutočne tu je celý kód pre vysielač:
Const Device = CB220
# Define DEBOUNCE_RATE 10
Vstup 0
Vstup 1
O časovač (DEBOUNCE_RATE) Gosub CheckKey 'Sada na 200 ms
Opencom 1,115200,3,10,10
Dim key0 Ako Byte, key1 je Byte
Robiť
Loop
CheckKey:
key0 = V (0)
key1 = V (1)
Ak sa key0 = 1 A key1 = 1 Then
Debug "Obaja stlačených kláves", Cr
Putstr 1, "B"
Elseif key0 = 1 Then
Debug "Right stlačené", Cr
Putstr 1, "R"
Elseif key1 = 1 Then
Debug "Left stlačený kláves", Cr
Putstr 1, "L"
Keď je koniec
Návrat
A kód pre príjemcu:
Const Device = CB220
Výstup 14
Výstup 15
Dim Príkaz je Byte
Dim Length Ako Byte
Opencom 1,115200,3,3,3
Na Recv1 Gosub Get_Command
Out 14,0
Out 15,0
Robiť
Loop
Get_Command:
Dĺžka = Blen (1,0)
Ak sa Length> 0 Then
Get command = (1,1)
Je-li Command = Asc ( "L") Then
Debug "Left stlačení", Cr
Out 14,1
Meškania 200
Keď je koniec
Je-li Command = Asc ( "R") Then
Out 15,1
Meškania 200
Debug "Right stlačení", Cr
Keď je koniec
Je-li Command = Asc ( "B") Then
Out 14,1
Out 15,1
Meškania 200
Debug "Obaja Lisovaný Button", Cr
Keď je koniec
Keď je koniec
Out 14,0
Out 15,0
Návrat
V podstate všetko, čo som urobil, bolo obmedzenie počtu prijímať a odosielať vyrovnávacie buffer pomocou Opencom (), aby sa zabránilo prípad prepadu a stačí použiť tri písmená, L, R, L a B je pre ľavica, R je vpravo, a B je pre obe tlačidlá. Dalo by sa asi vidieť, že si môžete vytvoriť oveľa zložitejšie kód na vrchole tohto.
Tu je schéma I / O bunky relé a ACODE Data spec list pre referenčné:


Mám na mysli vznášať-bot ďalšie ... myslím, že stačí dať nejaké senzory a urobiť z nej úplne voľne pohybovať na to sám, žiadne ďalšie kontroly, musím dať slobodu, aby si na vlastné ... ![]()
Happy Holloween!
< ![]()
Ak máte nejaké problémy s vyššie app, prosím, e-mail max@zedomax.com
Ak máte akékoľvek chladné aplikácie, ktoré chcete zdieľať, alebo chcete nejaké hobby, prosím, e-mail na max@zedomax.com
Robíme prijímať vzorky zadarmo pre DIYs, prosím, e-mail max@zedomax.com ![]()

















































