7/25/2019 Reduino Radio %2B Senzori
1/7
Textul si imaginile din acest document sunt licentiate
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Codul sursa din acest document este licentiat
Public-Domain
Esti liber sa distribui acest document prin orice mijloace consideri (email publicare pe !ebsite "
blog printare sau orice alt mijloc# atat timp cat nu aduci nici un $el de modi$icari acestuia% Codul
sursa din acest document poate $i utili&at in orice $el de scop de natura comerciala sau nu $ara
nici un $el de limitari%
7/25/2019 Reduino Radio %2B Senzori
2/7
Reduino Radio + Senzori Brick
Ce este Reduino Radio ?
'eduino 'adio este o placa similara cu Arduino Pro ini )*+ , )%)"+&
deoarece are exact acelasi procesor ca si Arduino Pro ini , Atmega)*+ incapsula .D are dimensiuni asemanatoare este usor de programat si o$era
aproape aceleasi $acilitati pe care le o$era placa Arduino Pro ini )*+%
Pe langa similitudinea cu placa Arduino Pro ini placa 'eduino 'adioeste ecipata cu un transmitator radio '/0*B% Acest lucru iti permite sade&volti proiecte in care placa 'eduino comunica !ireless adica transmite sau
primeste in$ormatii la distanta%
.pre exemplu se poate de&volta o retea de sen&ori !ireless carecomunica printr-unul sau mai multe noduri diverse in$ormatii cum ar $i1
temperatura vite&a curentul distanta acceleratia s%a%m%d%
http://www.robofun.ro/forum
http://www.robofun.ro/forumhttp://www.robofun.ro/forum7/25/2019 Reduino Radio %2B Senzori
3/7
Cum se construieste o retea de senzori wireless?
Pentru a construi o retea minimala de sen&ori !ireless vei avea nevoie decel putin * placi 'eduino 'adio si de o serie de sen&ori bric2% Placile 'eduino
vor comunica intre ele valorile masurate de catre sen&ori% Cu alte cuvinteprima placa la care se a$la sen&orii conectati va transmite catre cealalta placa o
serie de valori numerice%
Poti conecta o gama variata de sen&ori1 sen&or de alcool bric2 sen&or deapasare bric2 sen&or de indoire bric2 sen&or de lumina bric2 sen&or magneticbric2 sen&or de temperatura bric2 sen&or de umiditate bric2 sen&or de vibratii
bric2 accelerometre sen&ori de in$rarosu sen&ori de vreme sen&ori de
distanta sen&ori 3D giroscop 34 inclinaresau sen&ori de licide%
.en&orii bric2 se conectea&a la placa 'eduino 'adio con$orm urmatorului
tabel iar 1
Senzor brick pin VCC Alimentator pin 5V
Senzor brick pin GND Alimentator pin GND
Senzor brick pin OUT Reduino Radio pin A
7/25/2019 Reduino Radio %2B Senzori
4/7
ambele placute necesita un $ir de antena lipit la pinul marcat cu ANT%1
Pentru $iecare placa se incarca s2etc-ul a$erent de mai jos iar imediatdupa incarcarea codurilor sursa vei descide onitoarele .eriale (ve&i imaginea
de mai jos#% Ceea ce transmite onitorul .erial din stanga va aparea in
http://www.robofun.ro/forum
http://www.robofun.ro/forumhttp://www.robofun.ro/forum7/25/2019 Reduino Radio %2B Senzori
5/7
onitorul .erial din dreapta%
Sketch-ul Arduino pentru emitator
##Simple R$%&'( )irele** demo + tran*imtter + no ack
##Gl,n -ud*on openener.,monitoror. GNU G/ V1 !#!#&&
##Credit to 2C3 4rom 2eelab*or. 4or R$%&'
include
7/25/2019 Reduino Radio %2B Senzori
6/7
Serialprint:INodeJ I;E
Serialprint:m,Node8D;E
Serialprint:I $reJ I;E
i4 :4re KK R$&'=>11%-?; Serialprint:I>11%6zI;E
i4 :4re KK R$&'=B%-?; Serialprint:IB%6zI;Ei4 :4re KK R$&'=&5%-?; Serialprint:I&5%6zI;E
Serialprint:I Net)orkJ I;E
Serialprintln:net)ork;E
F
Hoid loop:;
emont9*en*or&Kanalo.Read:*en*orOne;E
emont9*en*or'Kanalo.Read:*en*orT)o;E
emont9*en*or1Kanalo.Read:*en*orT6ree;E
emont9*en*or>Kanalo.Read:*en*or$our;E
int i K 0E )6ile :Lr4&'=canSend:; MM iJ I;E Serialprintln:emont9*en*or>;E
Serialprintln:I I;E
dela,:'000;E
F
Sketch-ul Arduino pentru receptor
##Simple R$%&'( )irele** demo + ReceiHer + no ack
##Gl,n -ud*on openener.,monitoror. GNU G/ V1 &'#>#&'
##Credit to 2C3 4rom 2eelab*or. 4or R$%&'
include
7/25/2019 Reduino Radio %2B Senzori
7/7
/a,loadT emont9E
con*t int emonT9=Node8DK&0E ##emonT9 node 8D
Hoid *etup:;
r4&'=initialize:m,Node8D@4re@net)ork;E ##8nitialize R$%&' )it6*ettin.* de4ined aboHe
Serialbe.in:B00;E
Serialprintln:IR$&'( demo ReceiHer + Simple demoI;E
Serialprint:INodeJ I;E
Serialprint:m,Node8D;E
Serialprint:I $reJ I;E
i4 :4re KK R$&'=>11%-?; Serialprint:I>11%6zI;E
i4 :4re KK R$&'=B%-?; Serialprint:IB%6zI;Ei4 :4re KK R$&'=&5%-?; Serialprint:I&5%6zI;E
Serialprint:I Net)orkJ I;E
Serialprintln:net)ork;E
F
Hoid loop:;
i4 :r4&'=recHDone:;;
i4 :r4&'=crc KK 0 MM :r4&'=6dr M R$&'=-DR=CT; KK 0;
int node=id K :r4&'=6dr M 09&$;E ##e9tract node8D 4rompa,load
i4 :node=id KK emonT9=Node8D; ##c6eck data i*comin. 4rom node )it6 t6e corrct 8D
emont9K:/a,loadT; r4&'=dataE ## P9tract t6edata 4rom t6e pa,load
Serialprint:ISen*or &J I;E Serialprintln:emont9*en*or&;E
Serialprint:ISen*or 'J I;E Serialprintln:emont9*en*or';E
Serialprint:ISen*or 1J I;E Serialprintln:emont9*en*or1;E
Serialprint:ISen*or >J I;E Serialprintln:emont9*en*or>;ESerialprintln:I I;E
F
F
F
F
http://www.robofun.ro/forum
http://www.robofun.ro/forumhttp://www.robofun.ro/forumTop Related