Zedomax DIY 113 - Ehita bluetooth kontrollitud Holloween Loomingulised pool valgust!
[DIY 113]
Do it yourself!
Zedomax Loomingulised Version 3 - Asteroid II
Ehita bluetooth controlledHolloween Loomingulised pool valgust!



[GV andmed = "C3v3uWwIGXQ"] [/ gv]
Okei, teisel päeval oleme teinud jahtuda hõljuki täna lisame Bluetooth moodul ja sisseehitatud arvuti Tee spin!
Parts List:
Parts esmastest hõljuk. (Jah, te peate tegema hõljuki esimene ...)
2 CUBLOC CB220 moodulid
2 CB220 Proto Lauad
2 Acode-300 Bluetooth-moodulid
2 Pushbuttons
2 LEDs
2 I / O Cell Relays
2 5V kuni 3.3V regulaator (for ACODE-300, Mul on kaevanduse off xport Dongle ...)
2 DC Tungrauad
1 9V patarei
1 AAA Aku
2 330ohm Takistid
3 10K Takistid
1 loovuse
1 Concentation
HOWTO
Esiteks pead tegema mõned ahelatega. Sa pead tegema saatja moodul ja vastuvõtja moodul oma hõljuki.
Here's what ACODE-300 mooduli pinouts näeb välja selline:

Sa põhimõtteliselt vaja teha vooluahel ACODE-300, kus me seda tegime enne traadita LCD, saate viidata link

Te saate laadida täielik skeem siin:
Asteroid II Bluetooth Trasmitter & Receiver
Pärast teete trasmitter ja vastuvõtja, siis peaks olema midagi sellist:
Transmitter:

Saaja (panna hõljuk):

Olgu, see peaks teile 1 tund saatja ja 1 tund Receiver.
Kui olete teinud tehes veenduge, et setup oma ACODE-300 mooduleid 115.200 bps ja nad on ühendatud.
Enne programmi oma ACODE-300 oma trasmitter ja vastuvõtja, nende moodustamise kasutades tarkvara alla ja ACODE Interface Board:

Lisa oma ACODE-300 moodul, nagu on näidatud
eespool interface board.
Ühendada ka serial cable ja
DC (5 ja 12a) on liides pardal.
Käivita PromiWIN4.0_Setup (EN). Exe paigaldaja programmeerida ja paigaldada
Promi tarkvara, mida me kasutada linki kahe ACODE-300 wireless modules.
PromiWIN4.0_Setup (EN). Exe Download
Vaikimisi edastuskiiruse jaoks ACODE-300 on kehtestatud 9600 bps.
Nii Nii
OK, ja sa peaksid nägema järgmine ekraan:

Nüüd oleme valmis seada seade kiiremini edastuskiirusele.

Muuda Operation Mode üles MODE3, Baud määra 115200bps ja
määratud seadme nimi, seadme 1, nagu eespool näidatud.

Kui te saate sõnumi seadistused on rakendatud, kui olete valmis minema.
Eemaldage oma ACODE-300 mooduli liidesega rongisiseste ja ühendage see tagasi oma trasmitter.

Power On teie uuringu juhatus ja teie ACODE-300 peaks algama
vilkuv LED nagu eelmine kord 1-2 sekundit.
Nüüd võtke ACODE-300 moodul oma vastuvõtja ja
ühendage see liides pardal ja kasutada Promi programm uuesti.

Kui olete ühendatud, muuta operatsiooni režiim MODE1, Baud
määra 115200bps ning määrata seadme nimi, seadme 1?
nagu eespool näidatud.
Pärast kohaldades eespool seaded Kliki Ühendus (välja) ja vajutage Otsi.

Seda peaks olema võimalik leida seade 1, ACODE-300 moodul uuring pardal.

Nüüd vali seade 1 ja kliki Connect.
Sa peaksid nägema nii LEDid on ACODE-300 sisse continusly kord
saate kirja:


(LED pidevalt)
Kui LED on põlema, nagu eespool ACODE-300 moodulid
ühendatud ja sirge RS232 serial ühendus on
kehtestatud.
See s nagu oleks seeria kaabel on ühendatud
telefonitsi.
Nüüd eemaldage ACODE-300 mooduli liidesega rongisiseste ja
ühendage see tagasi oma vastuvõtja moodul:

Nüüd, kui sa võimu nii trasmitter & vastuvõtja ja sa peaksid nägema Nii LED valgust nagu näidatud ülaltoodud pildil.
Nüüd avavad oma CUBLOC Studio kompileerida ning laadida saatja programmi saatja jakasutatavate vastuvõtja programmi vastuvõtja.
Click here to download Transmitter Program
Click here to Download Receiver Program
Nüüd võtke uus pool tuli sõbra kõrval poole ja alustada groovin!
Cool Pics saatja paigaldamiseks minu poolt:


Võttes seda edasi ...
Noh, ma loonud väga lihtne protokoll, tegelikult siin on kogu kood saatja:
Const device = CB220
# define DEBOUNCE_RATE 10
Input 0
Sisend 1
On taimer (DEBOUNCE_RATE) Gosub CheckKey "Maa on 200ms
Opencom 1,115200,3,10,10
Dim key0 As Byte, key1 As Byte
Tegema
Loop
CheckKey:
key0 = In (0)
key1 = In (1)
Kui key0 = 1 ja key1 = 1, siis
Debug "Mõlemad klahvid", Cr
Putstr 1, "B"
Elseif key0 = 1, siis
Debug "Õigus klahvi", Cr
Putstr 1, "R"
Elseif key1 = 1, siis
Debug "Vasak klahvi", Cr
Putstr 1, "L"
End if
Tagasi
Ja kood vastuvõtja:
Const device = CB220
Output 14
Output 15
Päevasõidutulede käsu bait
Dim pikkus Bait
Opencom 1,115200,3,3,3
Sisse Recv1 Gosub Get_Command
Out 14,0
Out 15,0
Tegema
Loop
Get_Command:
Pikkus = Blen (1,0)
Kui Length> 0, siis
Command = Get (1,1)
Kui Command = ASC ( "L") Siis
Debug "vasakule nuppu all hoides", Cr
Out 14,1
Delay 200
End if
Kui Command = ASC ( "R") Siis
Out 15,1
Delay 200
Debug "Õigus nuppu all hoides", Cr
End if
Kui Command = ASC ( "B") Siis
Out 14,1
Out 15,1
Delay 200
Debug "Nii nuppu all hoides", Cr
End if
End if
Out 14,0
Out 15,0
Tagasi
Põhimõtteliselt ma ei olnud piirata arvu saada puhvrit ning saata puhvrit kasutades Opencom (), et vältida korral ülevoolu ja lihtsalt kasutada kolm tähte, L, R ja B. L on nii vasak, R on õigus, ja B on nii nupud. Sa võid ilmselt näha, et saad ehitada palju keerulisem kood peal seda.
Siin on skeem I / O Cell Relay ja ACODE Data spec lehte viide:


Mõtlen hover-bot kõrval ... ma arvan, et võin lihtsalt pannakse mõned andurid ja Tee laaberdama ringi ta enda nüüd, enam ei kontrolli seda, sain anda talle vabadus mõelda oma ... ![]()
Palju Holloween!
< ![]()
Kui teil on mingeid probleeme, mille üle app palun e-posti max@zedomax.com
Kui teil on jahe apps soovite jagada või taha mingi DIY, palun e-posti max@zedomax.com
Me ei nõustu tasuta proove DIYs, kirjutage max@zedomax.com ![]()

















































