RECURSOS Brobot

download RECURSOS Brobot

of 33

Transcript of RECURSOS Brobot

  • 7/25/2019 RECURSOS Brobot

    1/33

    Site: http://jjrobots.com/projects-2/b-robot/

    RECURSOS BrobotAtraes do B-rob:

    Abrir projeto: cdigo e os arquivos de projeto 3D so abertoe compartilhado !oc" pode perso#ali$ar o seu rob como voc" quer

    DIY & Hackeable:Brobot #o % um produto al 'echado( Brobot %uma plataforma aberta, modicvel e hackeable,per'eito para apre#der e

    jogar ta#to qua#to voc" quer)

    Desenvolver seus prprios aplicativos:!oc" pode modi&car o cdigo-'o#tede Brobot para reali$ar #ovas tare'as( mas o protocolo de comu#icaotamb%m est* aberta para que voc possa desenvolver suas prprias I!",Android, #$ aplicativos remotos para controlar o seu Brobot)

    "aiba:Brobot % um produto %%!'!("e isso sig#i&ca que voc" vai receber umprojeto bem docume#tado +cdigo 'o#te e docume#tao e,ter#o .squeremos que voc" saiba tudo o )ue est acontecendo dentro deseu rob) /ste % ideal para apre#der e e#si#ar tec#ologia .s iremos 'or#ecer

    uma docume#tao basta#te boa 0omo estamos co#trola#do osmotores,como ns r ead e inte*rar as informa+esde *iroscpiose acelermetros( como estamos controladores de estabilidadedo rob(como #os comunicar com os aplicativos de co#trole( etc

    - 0o#struir com seus &lhos( #a escola( por si mesmo este % um dispositivoe-clusivo

    - Brobot tem um tamanho m%dio( per'eito para levar a sua prpria cerveja +ou sodabebida 1-

    - Brobot % a 2#ica auto-equilbrio rob +ta#to qua#to sabemos com a capacidade desubir automaticamente

    - Brobot utili$a um protocolo de comunica+.o aberto+450( e#to voc" tem muitasaplicaes para 645( A#droid( 70( 8A0 para comu#icar e co#trolar o seu rob ))

    - Brobot usa /i01ipara se comu#icar Brobot gera o seu prprio ponto de acesso 9i-&( e#to voc n.o precisa de nenhuma infra0estrutura e-terna+opo padro ouvoc" pode co#&gurar o seu Brobot para se 2untar a uma rede /i01i e-istente e vocpode controlar seu rob3 sobre Internet a partir de outro pa4s 55

    - * uma comunidade por trs Brobot( assim voc" ter* um 'rum para 'a$er

    pergu#tas( compartilhar suas modica+es e em co#tato com outros 's rob

    http://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/forum/thread-738.htmlhttp://jjrobots.com/forum/thread-738.htmlhttp://jjrobots.com/forum/forum-2.html
  • 7/25/2019 RECURSOS Brobot

    2/33

    - 6oc pode usar as pe+as '0rob3 para criar mais rob3s ou gadgets( te#ha emme#te todos os dispositivos utili$ados em um Brobot so dispositivos electr#icos depadro com um gra#de pote#cial A maioria dos projetos aqui( em jjrobots( estousa#do os mesmos compo#e#tes eletr#icos

    Produtos na loja

    678DID!5

    B-;4B4< 0=;/B;4 />/

  • 7/25/2019 RECURSOS Brobot

    3/33

    B-;4B4< 0=;/B;4 />//?,;;

  • 7/25/2019 RECURSOS Brobot

    4/33

    B-;4B4< /!4 6< +7>@G A.D 7>AH !/;5C4 D4 ;4B?

    5,00 de

    B=,;;

  • 7/25/2019 RECURSOS Brobot

    5/33

    Acima:o B-rob Ide brai#stormi#gI ideias de criao

    /sta auto bala#ceame#to de rob l" seus se#sores i#erciais +acelermetros egiroscpios i#tegrados #o chip 87@J ;; veCes por segu#do /le calcula a suaatitude +K#gulo em relao ao hori$o#te e compara este K#gulo com o K#gulo alvo +Lse ele quer ma#ter o equilbrio sem se mover( ou um K#gulo positivo ou #egativo( seele quer seguir em 're#te ou para tr*s @sa#do a di'ere#a e#tre o K#gulo doalvo di*amos ;EFe K#gulo real di*amos 9EFele dirige um Sistema de Controledee#viar os coma#dos certos para os motores para ma#ter o equilbrio 4s coma#dospara os motores so aceleraes 7or e,emplo( se o rob est* i#cli#ado para a

    're#te Gn*ulo de rob3 9EF, ent.o ele envia um comando para os motores paraacelerar para a frente at )ue este Gn*ulo reduCido a Cero a preservar oe)uil4brio

  • 7/25/2019 RECURSOS Brobot

    6/33

    #osi+.o estvel inclinado para a frente $orri*indo sua inclina+.o pormeio de motores

    Jm pouco mais em profundidade

    4 problema 'sico que B-;4B? resolve % chamado o Pndulo Invertido./ste % o mesmomeca#ismo que voc" precisa para equilibrar um guarda-chuva acima de sua mo 4

    po#to pivot est* sob o ce#tro de massa do objecto 8ais i#'ormaes sobre 7"#dulo6#vertido aqui A soluo matem*tica para o problema #o % '*cil( mas #s #oprecisamos e#te#d"-la( a &m de resolver o #osso problema de equilbrio robotMs 4que precisamos saber % como deve 'a$er para restaurar o equilbrio robotMs para quepossamos impleme#tar um algoritmo de controlepara resolver o problema

    @m Sistema de Controle% muito 2til em ;obtica +uma Automaoi#dustrial Basicame#te = um cdigo que recebe i#'ormaes de se#sores ecoma#dos alvo como e#tradas e cria( por co#segui#te( os si#ais de sada para acio#aros atuadores do rob +os motores #o #osso e,emplo( a &m de regular osistema /stamos usa#do um controlador #ID #roporcional K Inte*ral Derivative

    KF/ste tipo de co#trole tem 3 co#sta#tes para ajustar k#, kD, kI

    De NiOipedia: I@m co#trolador 76D calcula um valor deI erro Icomo a di'ere#a e#trea medida Pde e#tradaQ e um po#to de ajuste desejado 4 co#trolador te#ta mi#imi$aro erro ajusta#do Puma sadaQ I

    /#to( voc" di$ ao 76D o que medir +a I/#tradaI( o#de prete#de que a medida a ser +oI!alor #omi#alI ea vari*vel que deseja ajustar para que isso aco#tea +a IsadaI !#ID em se*uida, a2usta a sa4da tentando faCer a entrada i*ual ao valor nominal

    7ara re'er"#cia( um ta#que de *gua queremos e#cher-se a um #vel( de entrada, devalor nominal e sadaseria o #vel de acordo com o sensor de nvel de gua, o nvelde gua desejada ea gua bombeada para dentro do ta#que

    http://en.wikipedia.org/wiki/Control_systemhttp://en.wikipedia.org/wiki/Control_systemhttp://en.wikipedia.org/wiki/Control_system
  • 7/25/2019 RECURSOS Brobot

    7/33

    L7represe#ta a parte proporcio#al e % a parte pri#cipal de co#trolo( esta parte %proporcio#al ao erro LD% a derivada e % aplicado ao derivado do erro /sta partedepe#de da di#Kmica do sistema +depe#de do rob( % motores peso i#%rcias( 4

    2ltimo( k6% aplicada para a i#tegral do erro e % usado para redu$ir os errosco#sta#tes( % como uma guar#io #a sada al +pe#se #os botes de acabame#tosobre um vola#te do carro ;0 para 'a$er o carro ir completame#te em li#hareta ( k6remove o desvio e#tre a meta e,igida eo valor real

    8ais i#'ormaes sobre 76D co#trolador aqui

    .o B-;4B4< o coma#do de direo do usu*rio % adicio#ado R sada motores +ummotor com um si#al positivo e outro com um si#al #egativo 7or e,emplo( se ousu*rio e#via o coma#do de direco J para virar para a direita de 0; a ;F,precisamos adicionar > com o valor do motor es)uerdo e subtrair > domotor direito 5e o rob #o est* se move#do para a 're#te ou para tr*s( o resultado

    do coma#do de direco % um spi# do rob

    Acima: !ista de cima do B-rob e os coma#dos para os motores

    7 sobre o controle de usurioM

  • 7/25/2019 RECURSOS Brobot

    8/33

    Sueramos B-rob para ser controlado pelo usurio a partir de praticamente

    )ual)uer dispositivo e,iste#te( mas #s #o queremos para dese#volver

    uma s%rie de di'ere#tes i#ter'aces para di'ere#tes sistemas +A#droid( i45( 70-9i#do9s Al%m disso( #s decidimos usar e,iste#tes +e poderosos protocolos paraco#trolar IcoisasI e e#co#tramos +h* algu#s a#os um protocolo chamado 450 +4pe#5ou#d 0o#trol( mais i#'ormaes aqui usado para co#trolar i#strume#tos musicaiscomo si#teti$adores 8uito visual e poderoso +que pode e,ibir o co#trole de volume(equali$adores( lu$es e criar #ossa prpria 7ara co#trolar remotame#te B-rob(usamos protocolo !"$ atravs de uma cone-.o Internet mdulo /i01iF,utiliCando pacotes JD#/sta % uma ma#eira leve e e&cie#te para e#viar coma#dospara os #ossos robs ) 7oderamos tamb%m perso#ali$ar a i#ter'ace que estamosusa#do em #osso dispositivo de modo que vamos ser capa$es de

    co#trolar )ual)uer coisa5 bem )uaseF ! )ue precisamos faCer implementaruma biblioteca leve para Arduino, a m de apoiar este protocolo fcilF.s susar um subco#ju#to do protocolo 450 para ma#ter as coisas peque#as

    6#ter'ace de 450 em umdispositivo A#droid

    co#trolar o B-;4B?

    NI8L:laOout de !"$ usado para controlar '0rob3 P repositrio *ithub

    4rigi#alme#te #s usamos o so't9are 450

  • 7/25/2019 RECURSOS Brobot

    9/33

    Qais sobre o "istema de $ontrole

    8as as coisas so um pouco mais comple,a .s temos realme#te doisco#troladores 76D em uma co#&gurao em cascata +a sada de um co#trolador ligado

    para a pr,ima 4 co#trolador de sada % um co#trolador de velocidade eoco#trolador i#ter#o % o co#trolador de estabilidade

    A$IQA:B-;4B? algoritmo de co#trole de loop

    7odemos usar ape#as um co#trolador de estabilidade +o segu#do( mas istosig#i&caria que a sada co#trolMs seria o K#gulo de i#cli#ao desejado rob( de modoque o utili$ador iria co#trolar o K#gulo de rob directame#te 4 problema % que #ose o ce#tro de gravidade est* per'eitame#te locali$ado acima do ei,o de rodas( por

    isso( o rob precisa de um K#gulo de i#cli#ao pouco para ma#ter o equilbrio e se ousu*rio e#via um coma#do de i#cli#ao T ( em seguida( o rob ir* ma#ter o seuequilbrio e#qua#to se deslocam Ao adicio#ar o segu#do co#trolador +co#troladorde velocidade( o sistema compe#sa automaticame#te para isso 4 usu*rio e#via umcoma#do para o rob velocidade T e este co#trolador ir* e#viar o IcorretoI K#gulode i#cli#ao para o segu#do co#trolador +co#trolador de estabilidade para ma#tai# orob equilibrado e #o em movime#to) 7ara os usu*rios( % muito mais simples paradeir a velocidade do rob desejado eo sistema ir* e#co#trar o K#gulo rob certopara alca#ar essa velocidade

    #$ora ... Como criar um auto balanceamento derob% como B-rob%

    Uerrame#tas b*sicas S@A>6U60AEV/5 ./0/55F;6A5

  • 7/25/2019 RECURSOS Brobot

    10/33

    abilidades de solda b*sica #ecess*ria

    Para criar um B-ROB&' (oc) (ai precisar de:

    W '0!'R escudo crebro eletr3nico

    '0obot 9D pe+as de plstico impresso incluem parafusos K porcas Kinterruptor on P oSF ou imprimi0los por si mesmoD7"$A7TA '0rob3pe+as 9D "(NF

    3 Arduino N7!8AD!

    X - "tepper DI67 motor AB=@@F

    Y IQJ *iroscpio K aceler3metroF

    J - 87QA motores de passo U comprimento B; mil4metros, e-emplo:B'YTH/>;=F

    Z "uporte da bateria @-AA por 8iQH ou pilhas alcalinasF

    [ !#$I!8AN: Qini servos *F para mover os bra+os bra+osF

    \ #ro*rama+.o do Neonardo com o cdi*o mais recentevers.o 7"#07F

    W D uma olhada ao1!JQ, l voc vai encontrar modica+es dos rob3ssensores de sonar, casos diferentes tamanhos F

    #ssembl*ia + cria,o de instru,es

    ais per$untas:

    7or que voc" est* usa#do motores de passo]

    /,istem v*rias opes para motores: D0( brushless( steppers .s escolhemosmotores de passo( porque eles t"m torque su&cie#te( voc" poderia co#ectar as rodas

    http://jjrobots.com/product/b-robot-electronic-brain/http://jjrobots.com/product/b-robot-plastic-parts/http://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/?p=1342http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/http://jjrobots.com/product/b-robot-3-axis-gyroscopeaccelerometer-module/https://github.com/jjrobots/B-ROBOT/http://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/?p=1893http://jjrobots.com/product/b-robot-electronic-brain/http://jjrobots.com/product/b-robot-plastic-parts/http://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/?p=1342http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/http://jjrobots.com/product/b-robot-3-axis-gyroscopeaccelerometer-module/https://github.com/jjrobots/B-ROBOT/http://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/forum/forum-2.htmlhttp://jjrobots.com/?p=1893
  • 7/25/2019 RECURSOS Brobot

    11/33

    directame#te sem e#gre#age#s que geram alguma barra i#vertida +este % umproblema comum em equilibrar robs( eles t"m bo#s rolame#tos e voc" ser* capa$de co#trolar a velocidade dos motores com preciso /m tama#hos padro estesmotores so baratos +#s usamos os mesmos motores utili$ados em um impressoras3D regulares e os motoristas so baratos e '*ceis de i#teragir com Ardui#o tamb%m

    7or que voc" usar uma co#e,o Ni-Ui]@sa#do uma co#e,o Ni-Ui #os permite trabalhar com uma s%rie de dispositivos+smartpho#es( tablets( 70s 4s dispositivos Bluetooth so mais baratos( mas a suagama % geralme#te mais curto Dispositivos a#tigos #o so suportados e que voc"#o co#ect*-lo R 6#ter#et 'acilme#te 4 mdulo Ni& que recome#damos( permitem-#os criar um ponto de acesso( para que voc" n.o precisa usar uma infra0estruturae-istente /i+mdulos Ni& baratos #o dei,e de 'a$er isso !oc" pode co#ectar odispositivo diretame#te ao rob em qualquer lugar( mas se voc" pre'erir( voc" podecort*-lo e usar sua prpria i#'ra-estrutura( por co#segui#te( co#trolar seu rob +ou o

    que quer que voc" te#ha criado atrav%s da 6#ter#et a partir de qualquer lugar remotodo mu#do) +0ool( #o %]

    "e voc )uiser saber mais, recomendamos )ue voc d uma olhada no cdi*o '0!'!(Vs ou para ofrum 22robotsF

    B-ROB& PRO0E1O #3

    4oc) $ostou"

    5nscre(er-se para jjROBO1S6

    B-rob. Instrues de Montagem.

    PR5E5RO

    6eri)ue voc 2 tem tudo )ue voc precisa:

    http://www.jjrobots.com/forum/http://www.jjrobots.com/forum/http://jjrobots.com/forum/thread-2.htmlhttp://www.jjrobots.com/forum/http://jjrobots.com/forum/thread-2.html
  • 7/25/2019 RECURSOS Brobot

    12/33

    B-rob peas 3D

  • 7/25/2019 RECURSOS Brobot

    13/33

    6te#s #ecess*rios

    8a lista de componentes:

    W '0!'R crebro eletr3nico escudo v;

    '0obot 9D impresso pe+as de plstico ou imprimi0los por simesmoD7"$A7TA '0rob3 pe+as 9D "(NF

    3 Arduino N7!8AD!

    X - "tepper DI67 motor AB=@@F

    Y IQJ *iroscpio K aceler3metroF

    J - 87QA motores de passo U comprimento B; mil4metros, e-emplo:B'YTH/>;=F

    Z "uporte da bateria @-AA por 8iQH ou pilhas alcalinasF

    https://jjrobots.com/product/b-robot-electronic-brain-shield-v2-0/https://jjrobots.com/product/b-robot-electronic-brain-shield-v2-0/http://jjrobots.com/product/b-robot-plastic-parts/http://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/?p=1342http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/http://jjrobots.com/product/b-robot-3-axis-gyroscopeaccelerometer-module/https://jjrobots.com/product/b-robot-electronic-brain-shield-v2-0/http://jjrobots.com/product/b-robot-plastic-parts/http://jjrobots.com/wp-content/uploads/2014/06/B-robot-STL-3D-parts.ziphttp://jjrobots.com/?p=1342http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/http://jjrobots.com/product/b-robot-3-axis-gyroscopeaccelerometer-module/
  • 7/25/2019 RECURSOS Brobot

    14/33

    [ !#$I!8AN: Qini servos *F para movimentar o bra+o ou bra+os, voctem duas sa4das servoF

    PRO7U1OS 8# 9O0# 00ROBO1S:

    678DID!5

    B-;4B4< 0=;/B;4 />/

  • 7/25/2019 RECURSOS Brobot

    15/33

    B-;4B4< 0=;/B;4 />//?,;;

  • 7/25/2019 RECURSOS Brobot

    16/33

    B-;4B4< /!4 6< +5/8 7/EA5 D/ 7>F5

  • 7/25/2019 RECURSOS Brobot

    17/33

    5,00 de

    B=,;;

  • 7/25/2019 RECURSOS Brobot

    18/33

    !oc" pode usar para'usos de 3mm #o$es em ve$ do (Y mm

    3U#R1O

    Qonte a "HI7ND '0rob3 'rain soldar todos os cabe+alhosfornecidosF K motores de passo motorista K mdulo /i1i KArduino N7!8AD! 8A Q!NDJA '0rob3 e conectar tudo

  • 7/25/2019 RECURSOS Brobot

    19/33

    7reste ate#o parao local( a orie#tao da 68@ e os pesos Sua#to mais bai,o o ce#tro de gravidade+ce#tro de gravidade( melhor

    !eri&que a orie#tao do 68@ e#tre os motores

  • 7/25/2019 RECURSOS Brobot

    20/33

    /squema de ligao As cores podem variar de acordo com os motores que voc" tem+ou cabos que voc" est* usa#do) :-7

    3U581O

    $onra tudo novamente#olaridades de tens.o, sinal deos

  • 7/25/2019 RECURSOS Brobot

    21/33

    8elhor preve#ir do que remediar

    75C#:

    #rote2a0se de /86:

    6#ter'er"#cias eletromag#%ticas prove#ie#tes dos motores de passo poderia causar oseu B-rob para pe#durar (or+a e P ou prote*er os cabos provenientes daIQJ +87@-JY( a &m de resolver esta questo Algumas solues acessveis

    SE;1O

    Ni*ando o '0rob3:

    W /stabelecer o B-rob em uma posi+.o horiContal est*tico( a &m de dei,*-localibrar-se depois de ligar o mesmo

    Tire o '0rob3 !8

    3 Dei,e o B-robot ; se*undos para calibrar si @ma ve$ que a auto-calibrada( B-rob ir *irar as rodas um pouco

    X ora de leva#tar-se ): @se o seu brao ou ajud*-lo a leva#tar-se

    http://www.rcgroups.com/forums/showthread.php?t=1541290http://www.rcgroups.com/forums/showthread.php?t=1541290
  • 7/25/2019 RECURSOS Brobot

    22/33

    D60A: 5e os motores depasso #o t"m e#ergia su&cie#te para girar as rodas( te#tar ajustar a sada de corre#te#os co#troladores de motor de passo girar AX\[[ este para'uso

    S

  • 7/25/2019 RECURSOS Brobot

    23/33

    uma biblioteca leve para Arduino, a m de apoiar este protocolo fcilF.s susar um subco#ju#to do protocolo 450 para ma#ter as coisas peque#as

    co#trolar o B-;4B?

    NI8L:laOout de !"$ usado para controlar '0rob3 P repositrio *ithub

    $on*urando o(ouch!"$softXare:

    5e voc" estiver i#do para usar o so't9are 450 eo#ardo( voc" ter*de deir estes parKmetros #o

  • 7/25/2019 RECURSOS Brobot

    24/33

  • 7/25/2019 RECURSOS Brobot

    25/33

    7ree#cha os campos com estesparKmetros

    @ma alternativa softXare de controle 450: oscila+.oe comous0lo+) Graas7atricO

    DI$A: H um modo de depura+.o dentro do cdi*o '0rob3 7ste modo permitir)ue voc a depura+.o do comportamento do rob3, se voc est tendoproblemas

    http://workproaudio.com/oscillationhttp://jjrobots.com/forum/thread-733.htmlhttp://jjrobots.com/forum/thread-733.htmlhttp://workproaudio.com/oscillationhttp://jjrobots.com/forum/thread-733.html
  • 7/25/2019 RECURSOS Brobot

    26/33

    !lhe para a linha de cro)ui Zdene D7'JT ; e mudar o ;0 @ dependendo do)ue informa+.o )ue voc dese2a obterD uma olhada para o cdi*o abai-o:

    Zif D7'JT [[ @5erialpri#t +throttle1

    5erialpri#t +II15erialpri#t +direco15erialpri#t +II15erialpri#tl# +modo1e#di'

    ^^ a#gle`adjusted`radia#s T a#gle`adjusted G;AD;AD1

    Zif D7'JT [[ 5erialpri#tl# +a#gle`adjusted1

    Acabar se

    ^^5erialpri#t+It I18puresetU6U4 +1 ^^ .s sempre redeir U6U4

    ^^ .s calculamos a velocidade estimada do rob:^^ /stimated`5peed T a#gular`velocitf`o'`stepper`motors +combi#ado -a#gular`velocitf`o'`robot +K#gulo medido por 68@actual`robot`speed`4ld T actual`robot`speed1actual`robot`speed T +speed`8W speed`8 ^ 1 ^^ 7ositivo: para a 're#te

    i#tWJ`t a#gular`velocitf T +a#gle`adjusted-a#gle`adjusted`4ld \(1 ^^ \ % um 'atore,trado emprica para ajustar para u#idades reaisi#tWJ`t estimated`speed T -actual`robot`speed`4ld - a#gular`velocitf1 ^^ .s usamosrobot`speed +t-W ou +t- para compe#sar o atrasoestimated`speed`&ltered T estimated`speed`&ltered (\Y +oat estimated`speed (Y1

    Zif D7'JT [[ 5erialpri#t +II1

    5erialpri#tl# +estimated`speed`&ltered1e#di'

    ^^ 04./ D/ !/>406DAD/: /ste % um co#trolador 76^^ 6#put: acelerador usu*rio( vari*vel: a velocidade estimada do rob( de sada: K#gulorob alvo para obter a desejada velocidade^^ target`a#gle T +target`a#gle speed70o#trol +estimated`speed`&ltered( reguladorde presso( p`thr ^1 ^^ Algu#s &ltragem: m%dia com sada a#terior^^ target`a#gle T target`a#gle (3 speed760o#trol +dt( estimated`speed`&ltered(regulador de presso( p`thr( i`thr (Z1 ^^ Algu#s &ltragemtarget`a#gle T speed760o#trol +dt( estimated`speed`&ltered( regulador de presso(p`thr( i`thr1

  • 7/25/2019 RECURSOS Brobot

    27/33

    target`a#gle T co#stra#ger +target`a#gle( -ma,`target`a#gle( ma,`target`a#gle1 ^5ada limitada

    Zif D7'JT [[ 95erialpri#t +II1

    5erialpri#tl# +estimated`speed`&ltered15erialpri#t +II15erialpri#tl# +target`a#gle1e#di'

    Zif D7'JT [[ ;5erialpri#t +a#gle`adjusted15erialpri#t +II15erialpri#tl# +debug!ariable1e#di'

    Zif D7'JT [[ > PP "(A(J" DA 'A(7IA5erialpri#t +IBI15erialpri#tl# +bateria15erialpri#t +II1e#di' Zif D7'JT [[ U5erialpri#t +dista#ce`se#sor1 5erial pri#t +IAI1 5erialpri#tl#+auto#omous`mode`status1

    #3 =per$untas !re>uentes?:

    7or que voc" est* usa#do motores de passo]

    /,istem v*rias opes para motores: D0( brushless( steppers .s escolhemosmotores de passo( porque eles t"m torque su&cie#te( voc" poderia co#ectar as rodasdirectame#te sem e#gre#age#s que geram alguma barra i#vertida +este % um

    problema comum em equilibrar robs( eles t"m bo#s rolame#tos e voc" ser* capa$de co#trolar a velocidade dos motores com preciso /m tama#hos padro estesmotores so baratos +#s usamos os mesmos motores utili$ados em um impressoras

  • 7/25/2019 RECURSOS Brobot

    28/33

    3D regulares e os motoristas so baratos e '*ceis de i#teragir com Ardui#o tamb%m

    7or que voc" usar uma co#e,o Ni-Ui]

    @sa#do uma co#e,o Ni-Ui #os permite trabalhar com uma s%rie de dispositivos

    +smartpho#es( tablets( 70s 4s dispositivos Bluetooth so mais baratos( mas a suagama % geralme#te mais curto Dispositivos a#tigos #o so suportados e que voc"#o co#ect*-lo R 6#ter#et 'acilme#te 4 mdulo Ni& que recome#damos( permitem-#os criar um ponto de acesso( para que voc" n.o precisa usar uma infra0estruturae-istente /i+mdulos Ni& baratos #o dei,e de 'a$er isso !oc" pode co#ectar odispositivo diretame#te ao rob em qualquer lugar( mas se voc" pre'erir( voc" podecort*-lo e usar sua prpria i#'ra-estrutura( por co#segui#te( co#trolar seu rob +ou oque quer que voc" te#ha criado atrav%s da 6#ter#et a partir de qualquer lugar remotodo mu#do) +0ool( #o %]

    #or 'robotM

    ;obs auto bala#ceame#to so divertidas de se ver e jogar @m rob autobala#ceame#to requer se#sores e algoritmos de co#trole !oc" vai e#co#trar tudo o0484 UA/; e docume#tos t%c#icos que e,plica o I#os bastidoresI em

    __;4B4

  • 7/25/2019 RECURSOS Brobot

    29/33

    Brobot poderia 'acilme#te levar suas latas de re'rigera#te

  • 7/25/2019 RECURSOS Brobot

    30/33

    5im( sobre o esboo de co#&gurao que voc" pode alterar o #ome e tamb%malgumas outras co#&guraes de i#ter#et !oc" tamb%m pode co#ectar Brobot com asua rede Ni-Ui e,iste#te +ver e,emplos de co#&gurao

    ] este um pro2eto para um iniciante ArduinoM

    Bem( Brobot #o % um projeto i#icia#te '*cil( mas tem uma gra#de qua#tidade dedocume#tao para que voc" te#ha uma plata'orma para aume#tar suashabilidades !oc" pode mo#tar o seu primeiro Brobot segui#do as i#strues e eledeve 'u#cio#ar 4( e#to voc" pode comear a e#te#der algumas partes do cdigo e(alme#te( escrever seus prprios pedaos de cdigo

    7or e,emplo( poderia ser 'acilme#te +e,istem tutoriais para este para escrever seucdigo para o rob mover automaticame#te o brao e girar a si mesmo se voc" #oe#viar um coma#do em W segu#dos

    8ais hacOs ava#ados: 0o#verta a um rob totalme#te aut#omo com obst*culoevita#do a adio de um 54.A;( co#verter para um rob seguir a li#ha( e assim pordia#te

    #or eletr3nica 'robot n.o s.o t.o baratosM

    5omos realme#te um peque#o i#iciali$ao + pessoas em #osso tempo livre e agoras podamos correr peque#o lote de produtos eletr#icos 0omo fo saber o preo deeletr#icos cai rapidame#te em produes de alto volume( mas estamoscomea#do 5e #s ve#demos muitos co#selhos e podamos correr mais produes

    de volume que vai cair os preos ))__;4B4

  • 7/25/2019 RECURSOS Brobot

    31/33

    $e-as 'robot $ara criar mais robs ou gadgets0 ten1a em mente todos os

    dis$ositivos utili+ados em um 'robot so dis$ositivos $adro 2 eletrnicos com um

    grande $otencial. 3a comunidade &&!O'O() queremos mostrar4l1e como, Voc

    agora est5 com$rando um rob balanceamento de auto0 voc est5 com$rando seus

    $r*$rios dis$ositivos eletrnicos e acess*rios, 6ensando em criar um rob 76) auto

    orienta-o8 uma verso modi9icada do 'robot " o seu rob, Quanta cargapoderia levar Brobot?'robot $oderia 9acilmente levar suas latas dere9rigerante. (emos testado com :;;g de carga voc tem que com$r54lo

    mas " barato,? Gue est5 dis$on/vel $ara O) e Android >e )mart$1onecom$rimidos?. Voc $ode bai#ar a &&!O'O() um modelo com controles ada$tados

    $ara 'robot. Voc tamb"m $ode de9inir seu $r*$rio laIout0 se voc quiser >editor de

    laIout 6C?. A$$ Cool, Por que usar o protocolo #+, para ascomunica-es?O)C >O$en )ound Control? " um $rotocolo aberto baseado emmensagens U=6 $ara controlar instrumentos de mver e#em$los de con9igura-o?. 0 este um projeto para um inicianteArduino?'em0 'robot no " um $rojeto iniciante 95cil0 mas tem uma grandequantidade de documenta-o $ara que voc ten1a uma $lata9orma $ara crescer o

    seu @abilidades. Voc $ode montar o seu $rimeiro 'robot seguindo as instru-es e

    ele deve 9uncionar OJ0 ento voc $ode come-ar a entender algumas $artes do

    c*digo e0 9inalmente0 escrever seus $r*$rios $eda-os de c*digo ... 6or e#em$lo0

    $oderia ser 9acilmente >e#istem tutoriais $ara isso? $ara escrever seu c*digo $ara o

    rob mover automaticamente o bra-o e girar a si mesmo se voc no enviar um

    comando em E; segundos ... Mais 1acKs avan-adosL Converta a um rob

    totalmente aut*nomo com obst5culo evitando a adi-o de um )O3A!0 converter

    $ara um rob seguir a lin1a e assim $or diante ... Por eletrnica Brobot no soto baratos?)omos realmente um $equeno iniciali+a-o >D $essoas em nosso

  • 7/25/2019 RECURSOS Brobot

    32/33

    tem$o livre? e agora s* $od/amos correr $equeno lote de $rodutos

    eletrnicos. Como Io saber o $re-o de eletrnicos cai ra$idamente em $rodu-es

    de alto volume0 mas estamos come-ando ... )e n*s vendemos muitos consel1os e

    $od/amos correr mais $rodu-es de volume que vai cair os $re-os ,,. &&!O'O()

    3o so9reu nascido $ara conseguir din1eiro0 nosso es$/rito " $ara vender %bons

    $rodutos% $ara $raticarem os nossos $r*#imos $rojetos e di9undir o con1ecimentorob*tica

    4er se * poss@(el encontrar estas pe,as no mercado li(re ou no alieApress:

    2 Stepper motor DI!" #$4%&&' ( )eats*n+ome 547B-robot 5tepper motor D;6!/; +AX\[[ heatsi#O

    Em: http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/est por 5,6euros

    http://jjrobots.com/http://jjrobots.com/shop/http://jjrobots.com/shop/http://jjrobots.com/product-category/b-robot/http://jjrobots.com/product-category/b-robot/http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/http://jjrobots.com/http://jjrobots.com/shop/http://jjrobots.com/product-category/b-robot/http://jjrobots.com/product/ardusplay-stepper-motor-driver-a4988/
  • 7/25/2019 RECURSOS Brobot

    33/33

    !-"obot#s eletro$ic brai$ %acho &ue ' a placa para comu$ica()o com o celular* + $o

    sitye acima est 6,46 euros mas acompa$ha ardui$o eo$ardo, placas citadas acima e

    mais o mpu65

    2 8E# motores de passos A D mm =eA. D2BFGHIJ?