Zedomax DIY 113 - Ndërtimi i një Bluetooth kontrolluar Holloween dritë automjet partisë!
[DIY 113]
A atë veten!
Zedomax automjet Version 3 - Asteroid II
Ndërtimi i një automjet Bluetooth controlledHolloween dritë e partisë!



[dhënave gv = "C3v3uWwIGXQ"] [/ gv]
Mirë, ditën tjetër kemi bërë një automjet cool, sot ne do të shtojë një modul Bluetooth dhe një kompjuter të ngulitura për të bërë atë tjerr!
Parts List:
Pjesë nga automjet origjinal. (Po, ju duhet të bëni automjet e parë ...)
2 CUBLOC module CB220
2 CB220 Proto Boards
2 Acode-300 Bluetooth Modulet
2 Pushbuttons
2 LEDs
2 I / O Cell Relays
2 5V të 3.3V rregullator (për ACODE-300, I got off një minierë Dongle XPORT ...)
2 DC Jacks
1 Bateria 9V
1 AAA Battery
2 330Ohm Resistors
3 Resistors 10K
1 Kreativiteti
1 Concentation
HOWTO
Së pari, ju do të duhet të bëjnë disa qarqeve. Ju duhet të bëjë një modul modul transmetues dhe një marrës për automjet tuaj.
Ja çfarë ACODE-pinouts 300 Module të shohim si:

Ju në thelb duhet të bëjë një qark për ACODE-300, të cilin ne e bëri këtë para se me LCD wireless, ju mund të referohen në këtë link

Ju mund të shkarkoni skematik të plotë këtu:
Asteroid II Bluetooth Trasmitter & Receiver
Pasi ta bëni trasmitter dhe pranuesit, ju duhet të keni diçka si kjo:
Transmetues:

Pranues (për të vënë në automjet):

Mirë, kjo duhet të keni rreth 1 orë për transmetues dhe 1 orë për Marresit.
Pasi që ju janë bërë duke e bërë atë, sigurohuni që të setup ACODE tuaj-300 module për 115.200 BPS dhe ata janë të lidhur.
Para vendosjen ACODE tuaj-300 në trasmitter tuaj dhe pranuesit, vendosur ato poshtë duke përdorur software dhe Bordi Interface ACODE:

Vendos ACODE tuaj-300 modul, siç është paraqitur
mbi të bordit interface.
Gjithashtu të lidhë një kabllo serik dhe
Fuqi DC (në mes të 5 dhe 12V) për të bordit interface.
Run PromiWIN4.0_Setup (En). Programi instalues exe dhe instalim
Software Promi, të cilat ne do të përdorim për të lidhur ACODE dy-300 module pa tel.
PromiWIN4.0_Setup (En). Exe Download
Shkalla default baud për ACODE-300 është vendosur në 9.600 BPS.
Vetëm kështu
kliko OK, dhe ju duhet të jetë në gjendje për të parë ekranin e mëposhtme:

Tani ne jemi të gatshëm për të vendosur pajisje për një normë më të shpejtë baud.

Ndryshimi Operacioni Mode për MODE3, norma Baud të 115200bps dhe
vendosur emrin pajisje për pajisje 1, siç është paraqitur më lart.

Nëse ju merrni Konfigurimi mesazh është aplikuar, ju jeni gati për të shkuar.
Stakoj ACODE tuaj-300 modul nga bordi interface dhe plug atë në trasmitter tuaj.

Power PËR bordi e studimit dhe ACODE tuaj-300 duhet të fillojë
keq LED si përmbi çdo 1-2 sekonda.
Tani të ACODE tuaj-300 modul nga marrësi dhe
plug it në bordin e ndërfaqes dhe drejtuar programin Promi përsëri.

Sapo jeni lidhur, ndryshim Operacioni Mode për MODE1, Baud
përqindje që 115200bps dhe vendosur emrin pajisje për pajisje 1?
treguar si më sipër.
Pas aplikimit cilësimet më lart, Kliko mbi Connection (jashtë) dhe shtypni Search.

Ju duhet të jetë në gjendje të gjeni pajisje 1, ACODE-300 modul në bord studimi.

Tani, zgjidhni pajisje 1 dhe klikoni në Connect.
Ju duhet të shikoni dy LEDs e ACODE-300 ndez continusly dikur
Ju merrni këtë mesazh:


(LEDs vazhdimisht ON)
Kur LEDs janë ndezur deri si më sipër, ACODE-300 moduleve janë
lidhur dhe një lidhje drejt RS232 serial ka qenë
themeluar.
Ajo s sikur një kabllo serik ka qenë i lidhur
valë.
Tani stakoj ACODE-300 modul nga bordi interfejsit dhe
plug it back tuaj në modulin e pranuesit:

Tani kur fuqi PËR dy trasmitter & pranuesit dhe ju duhet të shihni të dy drita LEDs PËR siç tregohet në foto më lartë.
Tani hapur deri CUBLOC Studio tuaj dhe hartojnë dhe shkarko programin transmetues të transmetuesit programin andthe marrës të pranuesit.
Kliko këtu për të Shkarko Transmetuesi Programi
Kliko këtu për të Shkarko Marresit Programi
Tani të reja drita jote e partisë të partisë tjetër mikut tuaj dhe groovin fillojnë!
Cool Pics i përshtatshëm transmetues në dorën time:


Duke marrë të tjera ...
E pra, unë kam ndërtuar një protokoll shumë e thjeshtë, e vërtetë këtu është kodi për të gjithë transmetuesit:
Device = const CB220
# define DEBOUNCE_RATE 10
Input 0
Input 1
Në timer (DEBOUNCE_RATE) Set Gosub CheckKey 'at 200ms
Opencom 1,115200,3,10,10
Dim key0 Si Byte, key1 As Byte
Bëj
Loop
CheckKey:
key0 = Në (0)
Në key1 = (1)
Nëse key0 = 1 Dhe key1 = 1 Pastaj
Debug "Të dy Keys presion", Cr
Putstr 1, "B"
Elseif key0 = 1 Pastaj
Debug "E drejta Key presion", Cr
Putstr 1, "R"
Elseif key1 = 1 Pastaj
Debug "Left Key presion", Cr
Putstr 1, "L"
End If
Kthehuni
Dhe kodin për pranuesit:
Device = const CB220
Output 14
Output 15
Dim Komanda Si Byte
Dim Length Si Byte
Opencom 1,115200,3,3,3
Në Recv1 Gosub Get_Command
Nga 14,0
Nga 15,0
Bëj
Loop
Get_Command:
Length blen = (1,0)
Nëse Length> 0 pra
Komanda = Merr (1,1)
Nëse Komanda = Asc ( "L") Pastaj
Debug "Left Button presion", Cr
Nga 14,1
Vonesa 200
End If
Nëse Komanda = Asc ( "R") Pastaj
Nga 15,1
Vonesa 200
Debug "E drejta Button presion", Cr
End If
Nëse Komanda = Asc ( "B") Pastaj
Nga 14,1
Nga 15,1
Vonesa 200
Debug "Të dy Button presion", Cr
End If
End If
Nga 14,0
Nga 15,0
Kthehuni
Në thelb, të gjitha unë nuk ishte për kufizimin e numrit të të marrë dhe për të dërguar tampon tampon duke përdorur Opencom () për të parandaluar rastet e del nga shtrati dhe të përdorni vetëm tri letra, L, R, L dhe B. është për Majtas, R është për të drejtën, dhe B është për të dy buttons. Ju mund të shohë se ju mund të ndërtojë kodin shumë më shumë komplekse në krye të kësaj.
Ja skematike e I / O Cell Relay ACODE pasqyrës së të dhënave dhe spekulim për referencë:


Unë jam duke menduar për një hover-bot tjetër ... Unë mendoj se unë mund të vendos vetëm disa sensorë dhe e bëjnë të bredh rreth në atë të vetë tani, jo më shumë kontrollin e tij, mori për të dhënë atë liri për të menduar më vete ... ![]()
Happy Holloween!
< ![]()
Nëse keni ndonjë problem me lart app, ju lutem e-max@zedomax.com mail
Nëse keni ndonjë Apps ftohtë ju do të doja të ndajë ose të dëshironi disa lloj DIY, ju lutem e-mail max@zedomax.com
Ne pranojmë mostrave falas për DIYs, ju lutem max@zedomax.com email ![]()

















































