Reduino Radio %2B Senzori

download Reduino Radio %2B Senzori

of 7

Transcript of Reduino Radio %2B Senzori

  • 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/forum
  • 7/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/forum
  • 7/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/forum