LusoRobótica - Robótica em Português

Robótica => Discussão geral sobre robótica => Tópico iniciado por: Bony em 20 de Julho de 2012, 22:07

Título: RC car
Enviado por: Bony em 20 de Julho de 2012, 22:07
Boas.

Estou a inicar um novo projecto, eu sei bem que nao é um robot, mas tb nao estava a ver outro sitio para postar o topico.

queria "fazer" um RC, mas vou precisar de ajuda, vai ser o projecto de verao :P

entao é o seguite, estou a pensar em adquirir isto:

- chassis (tou a pensar neste: http://www.rctrukes.com/391-core-truck-sc-1-10-rtr-2wd-brushless.html (http://www.rctrukes.com/391-core-truck-sc-1-10-rtr-2wd-brushless.html) )

- Brushless, com a respectiva esc.

- 1 arduino uno e 1 mega.

- Modulos xbee

- Comando xbox.

e em geral quero controlar o RC com o comando da xbox, mas atravez do xbee, e a minha maior duvida é como... é que nao faco a menor ideia, ja andei a pesquisar umas coisas, encontra-se algumas coisas mas nao é mesmo bem o que pretendo, controller xbox - arduino - xbee e dps no carro, xbee - arduino - esc - motores, e é pra fazer estas coisas que preciso da vossa, ajuda, será que podem disponibilar algum link de algum projecto que voces saibam ou uma coisa similar que se possa tirar umas ideias ?

algo assim do genero:

robot remote command test: xbox + xbee + arduino (http://www.youtube.com/watch?v=IqJh43aU_wM#ws)

Vou precisar o pc para poder realizar o projecto ? isto é, o pc vai ter que andar sempre atras de mim para controlar o RC ? é que nao queria de todo...

Digam as vossas opinioes.

cumps
Título: Re: RC car
Enviado por: rglove em 20 de Julho de 2012, 23:10
Boas, tinha um projecto parecido, a ideia era controlar um carro com o computador, por rf. Acabou por funcionar, mas o carro não andava por causa dos motores...

Queres utilizar xbee para fazer a comunicação?
No meu projecto, como também não tinha muito dinheiro para gastar decidi utilizar uns módulos RF de 433Mhz. É barato, receptor + transmissor custam 10€. A distância máxima de transmissão de dados é de 100m, no entanto nunca cheguei a testar em distâncias destas.

Se decidires utilizar Xbee e caso ainda não tenhas visto algum tutorial tens aqui um:
Tutorial 09 for Arduino: Wireless Communication (http://www.youtube.com/watch?v=vKVNmA8C6m8#ws)

Caso queiras usar aqueles módulos diz que eu posso tentar arranjar alguns tutoriais.

Quanto ao comando da xbox, não te posso ajudar, mas tenta pesquisar na net, de certeza que há projectos semelhantes que mostram como receber a informação do comando.

Só há pouco tempo é que aprendi a controlar os ESCs pelo arduino, mas é relativamente simples. Utilizas a biblioteca dos servos e utilizas a função "servo.write(valor de 0 a 180)".
Antes de poderes meter os motores a trabalhar precisas de armar os ESCs. Não sei se varia de ESC para ESC, mas no meu caso foi preciso enviar um valor baixo, depois um alto e novamente um baixo, sendo que acho que tens de fazer uns delays de 1 ou 2 segundos entre eles.

Não, não vais precisar do computador para controlar o carro :)
Título: Re: RC car
Enviado por: senso em 20 de Julho de 2012, 23:14
Motores DC controlam-se com uma ponte H e não com ESC's, quer dizer, tambem existem, mas são muito caros e o controlo por PPM é limitado.

Mas tem de ser um comando de Xbox?
Se ele falar Bluetooth até o metes a falar directo com o arduino e coisas sem fios, para mim nada melhor que um nRF24l01, compras um par deles no ebay por 3-5€, e com amplificador e antena por 10€, que são muito melhores que esses transmissores unidireccionais.
Título: Re: RC car
Enviado por: rglove em 20 de Julho de 2012, 23:20
Posso estar a dizer parvoíce, mas visto que a frequência a que trabalha o comando xbox é igual à frequência do Xbee, será que o módulo Xbee não pode ser usado para ler diretamente a informação que o comando envia?

Depois era só interpretar essa informação...

Se estiver a dizer porcaria corrijam-me xD
Título: Re: RC car
Enviado por: senso em 20 de Julho de 2012, 23:24
Posso estar a dizer parvoíce, mas visto que a frequência a que trabalha o comando xbox é igual à frequência do Xbee, será que o módulo Xbee não pode ser usado para ler diretamente a informação que o comando envia?

Depois era só interpretar essa informação...

Se estiver a dizer porcaria corrijam-me xD

Não, uma coisa é WiFi que é norma 802.11 e Xbee é norma 802.15.4, é o mesmo que tentar fazer uma ligação 3G num nokia 3310.
Título: Re: RC car
Enviado por: rglove em 20 de Julho de 2012, 23:27
Posso estar a dizer parvoíce, mas visto que a frequência a que trabalha o comando xbox é igual à frequência do Xbee, será que o módulo Xbee não pode ser usado para ler diretamente a informação que o comando envia?

Depois era só interpretar essa informação...

Se estiver a dizer porcaria corrijam-me xD

Não, uma coisa é WiFi que é norma 802.11 e Xbee é norma 802.15.4, é o mesmo que tentar fazer uma ligação 3G num nokia 3310.

Hmm, ok, então esquece o que disse :)

Edit: Eu há uns tempos abri um comando RC que não utilizava e reparei que o "joystick" funciona com um potenciometro. Se tivesse no teu lugar usava um comando RC que estivesse avariado e com o arduino lia os valores analógicos dos potênciómetros e assim conseguias controlar o carro. Depois era só comunicar com o outro arduino que tens no carro através dos módulos que o senso falou ou com o Xbee...
Título: Re: RC car
Enviado por: dvdt em 21 de Julho de 2012, 00:33
Senso só uma pequena correcção o Bony pretende usar um motor brushless não brushed por isso precisa de um esc. Mas um esc brushless para carro vão para q5 dolars 30A com reverse (ter atenção neste pormenor)  mas claro dependendo da amperagem do motor.
Título: Re: RC car
Enviado por: amando96 em 21 de Julho de 2012, 01:41
Compra um comando + receptor já feito, tens logo pelos menos 100 metros de alcance e fica-te mais barato que um Xbee.
Título: Re: RC car
Enviado por: Bony em 21 de Julho de 2012, 03:27
Compra um comando + receptor já feito, tens logo pelos menos 100 metros de alcance e fica-te mais barato que um Xbee.

assim deixa de ter piada e deixa de ser um projecto, comprar tudo feito ! e o modulo xbee aquele que estou a pensar comprar tem um alcance de 1600 m (salvo erro) e mto honestamente acho que tem muita mais piada controlar o carro com um comando da xbox :P mas nao vai ser tarefa facil...
Título: Re: RC car
Enviado por: Bony em 21 de Julho de 2012, 03:29
Motores DC controlam-se com uma ponte H e não com ESC's, quer dizer, tambem existem, mas são muito caros e o controlo por PPM é limitado.

Mas tem de ser um comando de Xbox?
Se ele falar Bluetooth até o metes a falar directo com o arduino e coisas sem fios, para mim nada melhor que um nRF24l01, compras um par deles no ebay por 3-5€, e com amplificador e antena por 10€, que são muito melhores que esses transmissores unidireccionais.

o motor é brushless, nao precisa de esc ? posso ligar a uma ponta h comum ?
sim tem que ser da xbox pk ja ca tenho um :)
Título: Re: RC car
Enviado por: Bony em 21 de Julho de 2012, 03:32
Boas, tinha um projecto parecido, a ideia era controlar um carro com o computador, por rf. Acabou por funcionar, mas o carro não andava por causa dos motores...

Queres utilizar xbee para fazer a comunicação?
No meu projecto, como também não tinha muito dinheiro para gastar decidi utilizar uns módulos RF de 433Mhz. É barato, receptor + transmissor custam 10€. A distância máxima de transmissão de dados é de 100m, no entanto nunca cheguei a testar em distâncias destas.

Se decidires utilizar Xbee e caso ainda não tenhas visto algum tutorial tens aqui um:
Tutorial 09 for Arduino: Wireless Communication (http://www.youtube.com/watch?v=vKVNmA8C6m8#ws)

Caso queiras usar aqueles módulos diz que eu posso tentar arranjar alguns tutoriais.

Quanto ao comando da xbox, não te posso ajudar, mas tenta pesquisar na net, de certeza que há projectos semelhantes que mostram como receber a informação do comando.

Só há pouco tempo é que aprendi a controlar os ESCs pelo arduino, mas é relativamente simples. Utilizas a biblioteca dos servos e utilizas a função "servo.write(valor de 0 a 180)".
Antes de poderes meter os motores a trabalhar precisas de armar os ESCs. Não sei se varia de ESC para ESC, mas no meu caso foi preciso enviar um valor baixo, depois um alto e novamente um baixo, sendo que acho que tens de fazer uns delays de 1 ou 2 segundos entre eles.

Não, não vais precisar do computador para controlar o carro :)

Sim queria turtorials, quanto mais melhores :)
ate o que queria mais era a parte da programação que isso a que deve ser um pincel.

mas tenho uma questao, o comando da xbox é wirless e dps tem o receptor USB que vai ligar ao PC :| se calhar mais vale comprar um com fios nao ? é que ter que andar com o PC atras nao dá mesmo jeito nenhum...
Título: Re: RC car
Enviado por: Bony em 21 de Julho de 2012, 03:33
Senso só uma pequena correcção o Bony pretende usar um motor brushless não brushed por isso precisa de um esc. Mas um esc brushless para carro vão para q5 dolars 30A com reverse (ter atenção neste pormenor)  mas claro dependendo da amperagem do motor.

já que falas.te nisso, ainda nao percebi kal é a diferenca entre um motor Brushless e Brushed?
Título: Re: RC car
Enviado por: LoneWolf em 21 de Julho de 2012, 03:37
Boas, também podes usar um da WII, mas já que tens um xbox vê la se isto da para o que queres
http://www.dsprobotics.com/support/viewtopic.php?f=61&t=350&p=952#p952 (http://www.dsprobotics.com/support/viewtopic.php?f=61&t=350&p=952#p952) mas penso que podes seguir projectos identicos, procura por arduino e ps2/wii e coisas assim ;)

Abraço.
Título: Re: RC car
Enviado por: Marvin em 21 de Julho de 2012, 14:55
Motores DC controlam-se com uma ponte H e não com ESC's, quer dizer, tambem existem, mas são muito caros e o controlo por PPM é limitado.

Senso o que dizes por limitação no PPM? Eu tenho usado esc's ultimamente e inclusivé prefiro o controlo aos controlo por ponte H.

Em relação aos nrfl24l01p corroboro o que dizes, é possivelmente um dos melhores RF transceivers em termos de preço/qualidade.

já que falas.te nisso, ainda nao percebi kal é a diferenca entre um motor Brushless e Brushed?

Um motor "brushed" é um motor DC normal com escovas e imans, um brushless não em escovas e tem uma teoria de operação diferente pois inverte a operação DC em AC para controlar o movimento do motor.

Na internet existe inumeros sites a falar da diferença de ambos. Um motor brushless normalmente tem mais rotação que um motor DC (tendo em teoria menos torque), portanto em termos de velocidade "pura" é muito mais rapido mas tambem possui um consumo maior.

Não te aconselho a usar um motor brushless num projecto se não te sentires a vontade com o que estás a fazer.

Um dos meus primeiros projectos foi mesmo o controlo de um carro RC pelo pc, ha um post aqui no forum:

http://lusorobotica.com/index.php?topic=2834.0 (http://lusorobotica.com/index.php?topic=2834.0)

e no meu blog tenho la uma descrição do processo:

http://blog.skundu.net/?p=429 (http://blog.skundu.net/?p=429)

Espero que ajude.
Título: Re: RC car
Enviado por: Bony em 22 de Julho de 2012, 05:25
Motores DC controlam-se com uma ponte H e não com ESC's, quer dizer, tambem existem, mas são muito caros e o controlo por PPM é limitado.

Senso o que dizes por limitação no PPM? Eu tenho usado esc's ultimamente e inclusivé prefiro o controlo aos controlo por ponte H.

Em relação aos nrfl24l01p corroboro o que dizes, é possivelmente um dos melhores RF transceivers em termos de preço/qualidade.

já que falas.te nisso, ainda nao percebi kal é a diferenca entre um motor Brushless e Brushed?

Um motor "brushed" é um motor DC normal com escovas e imans, um brushless não em escovas e tem uma teoria de operação diferente pois inverte a operação DC em AC para controlar o movimento do motor.

Na internet existe inumeros sites a falar da diferença de ambos. Um motor brushless normalmente tem mais rotação que um motor DC (tendo em teoria menos torque), portanto em termos de velocidade "pura" é muito mais rapido mas tambem possui um consumo maior.

Não te aconselho a usar um motor brushless num projecto se não te sentires a vontade com o que estás a fazer.

Um dos meus primeiros projectos foi mesmo o controlo de um carro RC pelo pc, ha um post aqui no forum:

http://lusorobotica.com/index.php?topic=2834.0 (http://lusorobotica.com/index.php?topic=2834.0)

e no meu blog tenho la uma descrição do processo:

http://blog.skundu.net/?p=429 (http://blog.skundu.net/?p=429)

Espero que ajude.

agora fiquei curioso... porque é que dizes que nao devo usar o motor brushless ?
Título: Re: RC car
Enviado por: Marvin em 23 de Julho de 2012, 10:40
agora fiquei curioso... porque é que dizes que nao devo usar o motor brushless ?

Um motor brushless normalmente tem muita força e aquece imenso, se por algum motivo tiveres um "bug" que bloqueie o motor na velocidade maxima podes queimar aquilo.

Um dos chassis que utilizamos para desenvolver o hound tem um brushless e nas especificações fala numa velocidade de 60km/h a 80km/h, quando o testei no terreno ele foi contra uma parede a velocidade maxima devido a um bug...
Título: Re: RC car
Enviado por: Bony em 24 de Julho de 2012, 01:36
txiii nem me tinha lembrado num promenor desses... ainda bem que realcas isso! ty
Título: Re: RC car
Enviado por: Bony em 30 de Julho de 2012, 04:00
tenho lido umas coisas por ai em projectos semelhantes, e visto o comando da xbox ser wirless, é necessario o PC andar sempre atras pk o receptor vai ligar ao pc, coisa que eu nao queria de todo... entao eu tinha pensado em comprar um novo comando da xbox, mas sem ser wirless apenas  com o cabo USB e assim ligava directamente ao arduino... eu penso que os cabos USB tem apenas 3 fios, GND VCC e o fio de sinal, o que acham desta alternativa ?
Título: Re: RC car
Enviado por: rglove em 30 de Julho de 2012, 04:21
Porque é que não fazes um ou alteras?
É mais fácil... Compras o joystick que basicamente funciona com 2 potenciómetros e depois é só programar da forma que quiseres, até te é capaz de dar mais liberdade para criar algo diferente.
Usas bluetooth, xbee, ou uns módulos rf e está feito.
Acho que assim não vai dar, a não ser que o comando comunique via Serial.
O cabo usb é composto por 4 fios e não 3. O Ground, 5V e 2 para a comunicação.
Título: Re: RC car
Enviado por: senso em 30 de Julho de 2012, 14:17
tenho lido umas coisas por ai em projectos semelhantes, e visto o comando da xbox ser wirless, é necessario o PC andar sempre atras pk o receptor vai ligar ao pc, coisa que eu nao queria de todo... entao eu tinha pensado em comprar um novo comando da xbox, mas sem ser wirless apenas  com o cabo USB e assim ligava directamente ao arduino... eu penso que os cabos USB tem apenas 3 fios, GND VCC e o fio de sinal, o que acham desta alternativa ?

Um arduino é um slave/periférico de usb e não um host, ou seja não lhe podes ligar uma coisa que tipicamente ligas num pc, existe shields que implementam um host de usb, mas é muito limitado e consome muitos recursos ao Arduino.
Usb usa 4 fios, massa, 5v, e dois fios que implementam uma comunicação serial diferencial.
Título: Re: RC car
Enviado por: zordlyon em 30 de Julho de 2012, 15:29
tenho lido umas coisas por ai em projectos semelhantes, e visto o comando da xbox ser wirless, é necessario o PC andar sempre atras pk o receptor vai ligar ao pc, coisa que eu nao queria de todo... entao eu tinha pensado em comprar um novo comando da xbox, mas sem ser wirless apenas  com o cabo USB e assim ligava directamente ao arduino... eu penso que os cabos USB tem apenas 3 fios, GND VCC e o fio de sinal, o que acham desta alternativa ?


Já pensas-te usar um comando na Wii? o Nunchuck??...

Compras o comando, e compras um adaptador para o comando ligar ao arduino e tens um carro telecomandado com acelerometro ou joystick..
Título: Re: RC car
Enviado por: Bony em 31 de Julho de 2012, 02:12
a minha 1º ideia ate era fazer um, mas dps como ando a jogar dirt com o camando da xbox e aquela cena do acelarador é mto fixe, pk a gente acelera um bocadinho ele anda so um bocadinho a gente acelera a fundo ele anda a fundo, e nao estou a ver como iria fazer um sistema desses num comando... agora ter que usar o PC atras, isso nao... uma alternativa era usar o raspberry pi, será que assim ja dava usava o raspberry pi como PC... assim ja pensava duas vezes... outra alternativa era usar um comando da PS3, mas nao sei se tem o promenor do acelarador, ou se o problema se iria repetir como no da xbox ter que andar com o pc atras... mas agora fiquei sem grandes ideias do que usar... para usar os da wii acho que nao é mto pratico para as brincadeiras que eu quero fazer... uma outra alternativa era comprar mesmo um "profissional" mas será que dps dá para usar com os modulos xbee e desistir dos de origem...  o problema é que nao curto mto esses comandos, nao acho nada pratico !!
ate ja encontrei isto: http://www.adafruit.com/blog/2012/04/23/weekend-project-arduino-xbee-ps2-controller-20-channel-universal-project-controller/ (http://www.adafruit.com/blog/2012/04/23/weekend-project-arduino-xbee-ps2-controller-20-channel-universal-project-controller/) mas nao sei ... mesmo assim acho que continuo a perferir o da xbox... se o esquema do raspberry pi funcionasse acho que ia por aqui...
Título: Re: RC car
Enviado por: rglove em 31 de Julho de 2012, 02:46
Não percebi isso do acelerar um bocadinho... Tem um acelerómetro/giroscópio e conforme a inclinação acelera?
Isso podes ser tu a fazer... Se te estás a referir ao joystick, basta comprares 1 ou 2 destes:
http://www.inmotion.pt/store/thumb-joystick (http://www.inmotion.pt/store/thumb-joystick)

Só tens 6 pinos que são dos 2 potênciómetros... Basta ligares os dois potênciómetros a 5V e ler os valores numa entrada analógica do arduino.
Um dos potênciómetros mede a inclinação para a frente/trás e o outro para o lado do joystick, é fácil... Depois podes enviar os valores lidos para outro arduino que está no carro e o outro arduino decide o que fazer com eles.
Portanto a aceleração não é sempre igual, isto é, se só empurrares o joystick um pouco para a frente podes programar o carro para andar com uma aceleração menor.

Mas se tiveres um comando dum carro telecomandado qualquer também podes alterar, funciona quase da mesma forma, com potênciómetros.

Cumprimentos
Cumprimentos
Título: Re: RC car
Enviado por: Bony em 31 de Julho de 2012, 03:10
hum... com isso era gajo de funcionar como eu queria... entao neste caso iria precisar de 2 joystick´s um para a direcçao e outro para andar para  frente e para traz, mas em ambos tinha que dar para controlar as rotações, no 1º caso é na direccao é um servo, e no segundo ira ser um brushless, e nao queria que cada vez que acelarasse o gajo andasse sempre a fundo queria ir carragando no joystick devagar e ele ir acelarando devagar, mas se puxasse o joystick a fundo ele acelarasse a fundo... dá para fazer assim ?
Título: Re: RC car
Enviado por: rglove em 31 de Julho de 2012, 03:32
Dá, mas não precisas de 2 joysticks, basta 1.
O joystick tem 2 potênciómetros, mas acho que estou a perceber porque é que queres 2... Se quiseres acelerar e virar ao mesmo tempo o valor dos 2 potênciómetros não vai ser máximo, e com 2 joysticks diferentes tens a possibilidade de fazer isso.

Os pinos exteriores do potênciómetro penso que sejam para a alimentação, portanto num deles ligas um cabo aos 5V do arduino e no outro ligas um cabo ao grd. O pino do meio vai-te dar um valor de 0 a 1023. Esse valor varia consoante a posição do joystick. Se o empurrares o máximo para a frente vai mostrar um valor de extremos (1023 ou 0) e se ele estiver na posição normal deverá mostrar um valor de 512 (1023/2).
É uma questão de experimentares.
Depois arranjas forma de comunicar com o outro arduino sem fios, tens módulos RF baratos, Xbee, etc.
No caso do servo, podes utilizar a função map para alterar o valor lido na entrada analógica para o valor equivalente dentro de um intervalo considerado por ti. Se leres um valor de x, utilizando a função map(x,0,1023,0,180) terás um valor equivalente a x no intervalo de 0 a 1023, mas no intervalo de 0 a 180 e assim controlas o ângulo do servo. Como vais trabalhar com brushless vais usar um ESC, logo podes utilizar a mesma função para converter os valores lidos.

Cumprimentos
Título: Re: RC car
Enviado por: Bony em 31 de Julho de 2012, 04:05
estou a perceber :D agora vamos la ver na pratica :P

relativamente e ja que falas.te nisso, é preciso comprar algum esc especifico ?
estou a pensar em comprar este :

http://www.rctrukes.com/517-motor-brushless-vector-x11-135t-stock-spec.html (http://www.rctrukes.com/517-motor-brushless-vector-x11-135t-stock-spec.html)

e possivelmente este brushless:

http://www.rctrukes.com/516-motor-brushless-vector-x11-135t-stock-spec.html (http://www.rctrukes.com/516-motor-brushless-vector-x11-135t-stock-spec.html)

que tal ? tb nao queria uma coisa a andar mto pk dps nao controlo o carro... penso eu...
Título: Re: RC car
Enviado por: rglove em 31 de Julho de 2012, 04:09
Hmm, nisso acho que não sou grande ajuda, mas tens de escolher um ESC que suporte a corrente que o motor precisa e a bateria também tem de ter capacidade de dar a corrente necessária.
Acho que esse motor é muito potente, os que cá tenho são de 1400 Kv acho eu e são muito rápidos, mas não sei, nunca vi nenhum carro a usar motores brushless.
Título: Re: RC car
Enviado por: senso em 31 de Julho de 2012, 04:17
Gosto da parte de que o motor nem sequer diz qual a sua voltagem máxima, nem corrente de stall e free-runing..
Título: Re: RC car
Enviado por: Bony em 01 de Agosto de 2012, 03:34
Gosto da parte de que o motor nem sequer diz qual a sua voltagem máxima, nem corrente de stall e free-runing..

o que é a corrente Free-Runing ? estive a pesquisar e nao encontrei nada...

a corrente stall, é a corrente quando o motor está parado nao é ? pelo menos foi o que conclui com a pesquisa...

tenho que ver mais alternativas entao :)
Título: Re: RC car
Enviado por: Bony em 01 de Agosto de 2012, 03:40
Tirem-me uma duvida, tb so mais por curiosidade.

temos este xbee:

http://ptrobotics.com/product.php?id_product=1254 (http://ptrobotics.com/product.php?id_product=1254) (tem antena interna e tem um alcance de 1 milha.

e temos tambem este:

http://ptrobotics.com/product.php?id_product=1253 (http://ptrobotics.com/product.php?id_product=1253) ( que por sua vez nao tem antena interna mas tem lá a rosca para meter este tipo de antenas: http://ptrobotics.com/product.php?id_product=1454 (http://ptrobotics.com/product.php?id_product=1454), certo ? e em ambos os xbee dizem ter um alcanse de 1 milha.)

As minhas questoes sao, o ultimo xbee tem alcance de 1 milha com ou sem a antena ? será que com a antena "externa" iria ter uma alcance ainda maior ? +/- quanto a mais para alem de 1 milha ?
Título: Re: RC car
Enviado por: senso em 01 de Agosto de 2012, 13:17
Tens de lhe meter a antena, porque aquilo é só um conector e não a antena, sem antena o alcance será muito mais reduzido.
Currente em stall é a corrente que o motor consome se for trancado, que é para saber qual a sua corrente máxima e a corrente em vazio/free-runing é com o motor no ar, para saberes quanto ele consome se estiver sem fazer força nenhuma e serve para calcular a eficiência do motor.
Título: Re: RC car
Enviado por: Bony em 09 de Agosto de 2012, 01:58
Em geral um motor brushlees quando está a rodar á velocidade maxima gasta mais ou menos quantos Amperes ?
Título: Re: RC car
Enviado por: senso em 09 de Agosto de 2012, 02:05
Depende do motor.
Título: Re: RC car
Enviado por: Bony em 10 de Agosto de 2012, 01:50
nas baterias lipo ter uma bateria 2S de 5000mAh ou ter uma bateria 4S de 5000mAh a nivel da bateria durar mais ou durar menos é igual ?
 isto partindo do principio que o motor é igual em ambas as situações
Título: Re: RC car
Enviado por: senso em 10 de Agosto de 2012, 01:51
O motor suporta a voltagem extra?
Título: Re: RC car
Enviado por: Bony em 10 de Agosto de 2012, 01:52
Sim partindo do principio que sim
Título: Re: RC car
Enviado por: senso em 10 de Agosto de 2012, 01:56
2S quer dizer duas células em série e 4S quer dizer 4 células em séria, uma tem uma voltagem nominal de 7.4v a outra tem uma voltagem nominal de 14.8v.
Título: Re: RC car
Enviado por: Bony em 10 de Agosto de 2012, 02:00
Sim exatamente... mas partindo do principio que suporta, a bateria a nivel de durar mais ou menos é igual certo ?
na tua opiniao e neste projecto que tensao usas para os motores ? eu ainda nao escolhi o motor em definitivo, e ando a ver e a comparar baterias/Amperes/tensoes/motores/preco, ando a ver uma relaçao de isto tudo, dai estas questoes :)
Título: Re: RC car
Enviado por: senso em 10 de Agosto de 2012, 02:07
Não tenho nenhum carro rc, tenho um robotzito que usa uns motores da Digilent que funcionam a 12v, então tenho um bateria LiPo 3S de 1300mAh para ele.
Título: Re: RC car
Enviado por: Bony em 10 de Agosto de 2012, 23:13
Pois tem que se ajustar a tensao da bateria a tensao do motor :) mas relativamente a minha questao, independentemente de ser 2S ou 3S mas ambas de 5000mAh vao durar o mesmo ?
Título: Re: RC car
Enviado por: senso em 11 de Agosto de 2012, 03:48
Depende da potência dos motores, se tudo for igual, uma bateria com voltagem superior tem mais potência(watts)
Título: Re: RC car
Enviado por: Bony em 12 de Agosto de 2012, 02:46
Eu no carro era pra usar o Arduino Mega, mas parece só haver shields de xbee para o uno, e agora ?
Título: Re: RC car
Enviado por: rglove em 12 de Agosto de 2012, 03:02
Os shields para o uno também dão para o mega, os pinos que os shields usam estão dispostos da mesma forma no mega para que se possa usar os shields do uno no mega. Portanto podes usar o shield no mega.
Título: Re: RC car
Enviado por: Bony em 13 de Agosto de 2012, 00:00
Os shields para o uno também dão para o mega, os pinos que os shields usam estão dispostos da mesma forma no mega para que se possa usar os shields do uno no mega. Portanto podes usar o shield no mega.

nao sabia :)
Título: Re: RC car
Enviado por: Bony em 23 de Agosto de 2012, 00:30
ainda nem comecei ja existem problemas :D

recebi hoje os meus xbee, estava a seguir o tutorial:

Tutorial 09 for Arduino: Wireless Communication (http://www.youtube.com/watch?v=vKVNmA8C6m8#ws)

na parte do putty, tento seguir o que o rapaz diz, faco +++ recebo o ok, dps meto ATMY1000 enter e dá sempre erro :|

alguem sabe o porque ?
Título: Re: RC car
Enviado por: Bony em 28 de Agosto de 2012, 01:46
Actualizacao seguem umas fotos:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0021.jpg&hash=8e4cd1b9a4669aefdc437fdf7790e71a5401e429)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0025.jpg&hash=4f6a689dd7de5b8a0c985785408867ebc4601ad9)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0028.jpg&hash=329f7171c7c331b6aee4c908786ff675a9c2dade)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0031.jpg&hash=9e9755ef4a56ef3c39d4d94df1168f81568fbc8d)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0032.jpg&hash=bac9ab2497e1339e28694ea3a17cdca299736e3c)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMG_0034.jpg&hash=14c2d27013478f5972257468b54bd4a4ab210b69)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMAG0108.jpg&hash=cefb01d1518f4dd3d43fad8a14e32f4aab2cff2f)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMAG0110.jpg&hash=4fb207a31acbe29aff7962b2489e10f52f5c17eb)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FIMAG0111.jpg&hash=8d7d781235984a7571f8d0722b165ba8a27c95cd)

Estou a pensar em usar esse comando, mas o problema é que o arduino Uno e shield com o xbee nao cabem dentro do telecomando, e nao queria estar só a tirar o joysticks, queria mesmo usar o telecomando todo até porque se torna mais pratico :) estava a pensar num arduino mini mas dps tb nao dá para o shield :S
Título: Re: RC car
Enviado por: senso em 28 de Agosto de 2012, 01:52
Livra-te da doença que são os shields..
Eu num nunchuck enfiei um atmega8 dip de 28 patas, se usasses um nRF do ebay, ficava o atmega e o nrf de um dos lados, se tirares os motores de vibração e do outro lado dá para meter uma célula LiPo de 1000mAh.
Título: Re: RC car
Enviado por: Bony em 28 de Agosto de 2012, 03:26
mas para que serve o nRF ? para meter os xbee a comunicar nao preciso dos shields ?
Título: Re: RC car
Enviado por: senso em 28 de Agosto de 2012, 14:24
O nRF é um módulo de comunição, muito mais barato que os Xbee, claro que podes usar Xbee sem o shield, o shield é basicamente um conjunto de header soldados num pedaço de pcb.
Título: Re: RC car
Enviado por: Bony em 28 de Agosto de 2012, 19:27
agora já que os comprei vou usar :) qual é a distancia maxima de comunicação desses nRF ? agora o objectivo é arranjar uma maneira de meter um arduino e o xbee dentro desse comando... mas como ?

qual é a diferenca este isto:

http://www.ptrobotics.com/product.php?id_product=1434 (http://www.ptrobotics.com/product.php?id_product=1434)

http://www.ptrobotics.com/product.php?id_product=230 (http://www.ptrobotics.com/product.php?id_product=230)

mesmo que um desses brinquedos dê para adaptar dentro do comando, fico sem saber como adaptar o modulo xbee... até agora tinha sempre visto projectos em que usavam o shield...
Quando comprei isto nao tinha ideia de usar mesmo um telecomando estava a pensar em fazer um numa pcb e tal, mas agora com ele ali, vejo que se torna até muito mais pratico dps quando andar a brincar com o carro !
Título: Re: RC car
Enviado por: senso em 28 de Agosto de 2012, 19:30
O nano tem interface USB/FTDI para o programares o mini não, usas outro arduino ou um cabo usb-serial com DTR para o auto-reset, os nomes são parvos e para o tamanho de cada estão trocados..

Então, ligas meia duzia de fios, os Xbee é rx tx alimentação e pouco mais, esse é um dos efeitos de só se usar shields e bibliotecas de código já feitas, nunca sabes como funciona..
Título: Re: RC car
Enviado por: Bony em 28 de Agosto de 2012, 20:07
mas tu tinhas me dito por ai em algures que os xbee´s nao se podiam utilizar sem os shield, isto é, que nao dava para ligar directamente ao arduino sem passar primeiro pelo shield... pelo menos foi o que entendi !

Agora neste caso por exemplo do nano, já fiz uma pesquisa rápida e tb há shield para os xbee mas neste caso fico no mesmo porque já fica mto grande... mas dá para meter os xbee a funcar no nano sem shield ?
Título: Re: RC car
Enviado por: senso em 28 de Agosto de 2012, 21:09
O shield é isto:
http://www.arduino.cc/en/uploads/Main/XbeeShieldSchematic.pdf (http://www.arduino.cc/en/uploads/Main/XbeeShieldSchematic.pdf)

Ou seja, um divisor de tensão para que o Tx do arduino chegue ao Xbee com 3.3v, uns transistores não sei bem para quê, e um regulador de tensão de 3.3v, porque o Xbee funciona a 3.3v.
Título: Re: RC car
Enviado por: Bony em 07 de Setembro de 2012, 02:12
Bem o gajo ja vira com o joystick mas ainda atrofia nao sei pk... tenho que fazer mais uns testes aquilo.

Mas no joystick, quando este nao está a virar para lado nenhum, ele tem que asumir que valor ?
Título: Re: RC car
Enviado por: senso em 07 de Setembro de 2012, 02:15
Supostamente metade da tensão que estás a aplicar, se for 5v são cerca de 2.5v, com adc do arduino que é de 10 bits deve andar por volta de 512 contagens, mas como o joystick não vai totalmente a 0 nem a 1023, nem o centro é precisamente 512, tens de meter isso a imprimir na consola para veres os valores, mas para o centro para parar, adicionas uma histerese ai de 10 contagens, ou seja, se o valor for entre 502 e 522 assumes que está parado, tambem podes fazer umas funções para calibrar isso automático.
Título: Re: RC car
Enviado por: Bony em 07 de Setembro de 2012, 02:23
pois... entao o problema deve estar ai... é que ele na consola nao esta mesmo a 512 e o servo atrofia... mostra-me um exemplo de uma histerese de 10 contagens, nao sei o que é isso :S já agora outro exemplo de como calibrar isto automaticamente, se calhar até era a melhor solução :P pk quando viro todo para direita ou todo para a esquerda o o servo atrofia e fica com tiques, provavelmente isso resolvia com uma histerese ou calibração automatico como tinhas dito... desconheco!
Título: Re: RC car
Enviado por: senso em 07 de Setembro de 2012, 02:39
Citar
adicionas uma histerese ai de 10 contagens, ou seja, se o valor for entre 502 e 522 assumes que está parad

Esta parte é bastante simples, é um if, acho que o texto é explicito..
Código: [Seleccione]
if(potVal>502 & potVal<522){  //assume que joystick está ao centro
     //codigo aqui
}


Estás a dar que valores aos servos?
Mostra ai o código.
Título: Re: RC car
Enviado por: Bony em 07 de Setembro de 2012, 03:19
Deixo aqui um video do problema: Teste direccao RC.mp4 (http://www.youtube.com/watch?v=b4K8i6gExog#)

ao principio do filme o servo esta desligado dps ligo ele vira todo para a esquerda sozinho e nem estou a carregar em nada do joystick :| dps viro para a direita ele vira na boa, mas dps quando esta totalmente virado para a direita fica com aqueles tiques, e o mesmo acontece quando viro totalmente para a esquerda, sem carregar em nada no joystick ele fica tb virado para a esquerda com dos tiques :|

este é o codigo que estou a usar, nao vejo nada de errado:

Código: [Seleccione]

#include <Servo.h>
 
const int servo1 = 3;       // first servo
const int joyH = 4;        // Joystick Horizontal Axis
const int joyV = 5;        // Joystick vertical Axis
 
int servoVal;           // variable to read the value from the analog pin
 
Servo myservo1;  // create servo object to control a servo
 
 
 
void setup() {
 
  // Servo
  myservo1.attach(servo1);  // attaches the servo
 
  // Inizialize Serial
  Serial.begin(9600);
}
 
 
void loop(){
 
    // Display Joystick values using the serial monitor
    outputJoystick();
 
    // Read the horizontal joystick value  (value between 0 and 1023)
    servoVal = analogRead(joyV);
    servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)
 
    myservo1.write(servoVal);                          // sets the servo position according to the scaled value
 
    delay(15);                                     // waits for the servo to get there
 
}
 
 
/**
* Display joystick values
*/
void outputJoystick(){
 
    Serial.print(analogRead(joyH));
    Serial.print ("---");
    Serial.print(analogRead(joyV));
    Serial.println ("----------------");
}


Deixo aqui uns print´s dos valores do monitor:
- Quando nao estou a carregar em nada no joystick:

http://i296.photobucket.com/albums/mm184/CrazyBony/RC%20Xuning/Semcarregaremnada.jpg[/img]](https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FSemcarregaremnada.jpg&hash=9d349ed04822e76a3fa3cc426d67402d726ae06c) (http://[IMG)

- Tudo para a direita:

http://i296.photobucket.com/albums/mm184/CrazyBony/RC%20Xuning/Tudoparaadireita.jpg[/img]](https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FTudoparaadireita.jpg&hash=0a01dbbff60602c6cabc355d73c0eb4bb286633d) (http://[IMG)

- Tudo para a esquerda:

http://i296.photobucket.com/albums/mm184/CrazyBony/RC%20Xuning/Tudoparaaesquerda.jpg[/img]](https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi296.photobucket.com%2Falbums%2Fmm184%2FCrazyBony%2FRC%2520Xuning%2FTudoparaaesquerda.jpg&hash=be8a5923daac03cb5ac2ee71210cddb19a39d30d) (http://[IMG)

Título: Re: RC car
Enviado por: zordlyon em 07 de Setembro de 2012, 10:40
Eu nunca lidei com esta função mas já experimentas te nesta linha mudar:

servoVal = map(servoVal, 0, 1023, 70, 180);

para:

servoVal = map(servoVal, 0, 1023, 0, 180);
Título: Re: RC car
Enviado por: senso em 07 de Setembro de 2012, 15:03
O servo tremer muito possivelmente é porque estás a exceder os limites do servo e o motor do servo está a forçar as engranagens contra os batentes de plástico.
Título: Re: RC car
Enviado por: Bony em 07 de Setembro de 2012, 22:31
Estranho agora nao fiz nenhuma alteração e quando fui a ligar o servo as rodas ficaram logo alinhadas em 1º como mostra no video elas viraram logo para a esquerda sem eu estar a carregar no joystick, agora nao sei porque ficam direitas, mas mesmo direitas continuam a atrofiar por isso nao deve ser disso senso... agora estao direitas e estao com tiques na mesma :S

zordlyon, ja tentei como disses.te ai nessa situação a que as rodas viram logo todas para a esquerda sem carregar no joystick e o problema dos tiques preciste ainda mais, quando viro tudo ou para a esquerda ou para a direita...
Título: Re: RC car
Enviado por: Bony em 07 de Setembro de 2012, 22:33
Citar
adicionas uma histerese ai de 10 contagens, ou seja, se o valor for entre 502 e 522 assumes que está parad

Esta parte é bastante simples, é um if, acho que o texto é explicito..
Código: [Seleccione]
if(potVal>502 & potVal<522){  //assume que joystick está ao centro
     //codigo aqui
}


Estás a dar que valores aos servos?
Mostra ai o código.

Senso mas  esse if meto em que parte do codigo ?
Título: Re: RC car
Enviado por: Bony em 10 de Setembro de 2012, 00:53
alguem que me explique esta parte do codigo sff :

Código: [Seleccione]
servoVal = map(servoVal, 0, 1023, 70, 180);
que valores sao esses e porque esse valores ?
Título: Re: RC car
Enviado por: Pedrock em 10 de Setembro de 2012, 01:02
alguem que me explique esta parte do codigo sff :

Código: [Seleccione]
servoVal = map(servoVal, 0, 1023, 70, 180);
que valores sao esses e porque esse valores ?
A função map faz, nesse caso, com que os valores entre 0 e 1023, passem a estar entre 70 e 180. Ou seja, 0 passa a 70, 1023 passa a 180, e os valores intermédios passam a estar entre 70 e 180.
Tens que testar entre que valores o teu servo funciona.
Usa o exemplo Servo-Knob, mas adiciona o Serial.begin e um serial.println do valor do angulo e vê entre que valores o servo funciona bem. Quando excedes os valores durante algum tempo, podes partir as engrenagens ou queimar o motor.
Título: Re: RC car
Enviado por: Bony em 14 de Setembro de 2012, 04:32
Bem... nao consigo melhor que isto... já tentei de tudo, já inventei umas coisas e nada... ja andei a modificar outros codigos mas o problema é sempre igual, já fiz um proprio meu mas o problema presiste...
Já está melhorzinho mas comeco a ficar sem saber o que fazer !
O gajo agora, vira bem para a esquerda e para a direita e as rodas ja ficam centradas, tranquilo :)
Os problemas sao 2:
- Agora em algumas vezes da-lhe bugs quando as rodas estao centradas, comeca a virar ligueiramente para a esquerda e direita, nao faco a menor ideia do porque !
- Se virar ligueiramente para a direita ou esquerda tambem se passa e fica com esses bugs e tb nao faco a menor ideia de como corrigilos...

Fiz um pequeno video ilustrativo do problema:

VIDEO0137 (http://www.youtube.com/watch?v=MvEA8E4OSJA#)

O codigo que estou a utilizar é este, e até agora é o que bate melhorzinho:

Código: [Seleccione]
#include <Servo.h>

Servo servodireccao;
const int joyH = 4;
int joyh = analogRead(joyH);

void setup()
{

servodireccao.attach(3);
Serial.begin(9600);

}

void loop()
{
outputJoystick();
int joyh = analogRead(joyH);

//centrar as rodas
if(joyh >= 410 || joyh <=450)
{
  servodireccao.write(115); 
}

// direita esquerda
if(joyh < 410 || joyh > 450)
{
  joyh = map(joyh, 100, 800, 70, 180);
 
  servodireccao.write(joyh);
  delay(15); // se lhe alterar este valor do tempo ele passa-se por completo! tanto para valores mais como para menos.
}

}

void outputJoystick()
{
  Serial.print(analogRead(joyh));
    Serial.println ("---");
}

O que acham que será ?

cumps
Título: Re: RC car
Enviado por: LoneWolf em 14 de Setembro de 2012, 20:17
Boas, na pagina anterior os valores que lá estão ainda são os que te da? os da 1ª coluna? pode ser por isso ......digo eu, é que vez em quando tens lá valores de ....341, 342, 369, 355, 375...... e por ai fora, pode ser por isso, ele lê esse valor e pensa que é para virar, mas lá esta digo eu só testar para ver.

Já agora que valores te dá quando viras ligeiramente a direita e esquerda?

Abraço.
Título: Re: RC car
Enviado por: Bony em 14 de Setembro de 2012, 23:09
Boas, na pagina anterior os valores que lá estão ainda são os que te da? os da 1ª coluna? pode ser por isso ......digo eu, é que vez em quando tens lá valores de ....341, 342, 369, 355, 375...... e por ai fora, pode ser por isso, ele lê esse valor e pensa que é para virar, mas lá esta digo eu só testar para ver.

Já agora que valores te dá quando viras ligeiramente a direita e esquerda?

Abraço.

Agora nao nao sei porque de x em quando esses valores alteram nao sei porque, agora com a

direccao centrada dá isto:

434---
418---
429---
431---
418---
437---
417---
429---
427---
423---
435---
417---
434---
418---
428---
432---
418---
436---
417---
428---
427---
422---
436---
418---
434---
418---
428---
432---
418---
436---
417---
428---
428---
423---
435---
417---
433---
417---
427---
432---
417---
436---

Ligueiramente a direita:

443---
443---
425---
437---
442---
438---
497---
550---
484---
440---
444---
446---
447---
433---
451---
446---
444---
443---
443---
445---
455---
429---
436---
443---
438---
442---
445---
434---
442---
431---
465---
536---
479---
440---
443---
445---
446---
428---
470---
540---
484---
437---

Ligueiramente há esquerda:

177---
180---
203---
218---
160---
150---
159---
192---
211---
181---
174---
160---
214---
204---
177---
176---
193---
224---
195---
176---
181---
202---
219---
184---
177---
182---
210---
215---
186---
173---
183---
217---
209---
181---
176---
190---
222---
199---
178---
180---
204---
218---

e o servo com a direccao centrada faz um barulho esquesito lá dentro... como se tivesse alguma coisa a fazer força :S
Título: Re: RC car
Enviado por: Bony em 26 de Setembro de 2012, 00:04
Em geral, qual é a tensao ideal destes servos dos RC ? e qual é a tensao ideal de um joystick ? alguem sabe ?

Nao percebo como é que o mesmo codigo mas em arduinos uno diferentes o mesmo já nao funciona correctamente :S
Título: Re: RC car
Enviado por: senso em 26 de Setembro de 2012, 00:26
O joystick é um potenciometro, como estás a ler com um adc, podes usar 5v á vontade, tem uma tensão máxima, devido á dissipação máxima que eles suportam, mas não existem tensão ideial num potenciometro, acho eu..

Os servos, costumam ser máximo 6v.
Título: Re: RC car
Enviado por: Bony em 26 de Setembro de 2012, 03:14
e como é que me explicas, com o mesmo codigo, os mesmo pins entrada saida, as mesmas ligacações num arduino funcione bem e no outro já nao :S
Título: Re: RC car
Enviado por: elfo106 em 27 de Setembro de 2012, 01:37
Bony, deixa-me só fazer aqui uma pergunta que me parece escusado abrir um novo tópico só para isto.

Alguém me sabe dizer de quanto costuma ser a redução dos diferenciais usados nos rc cars 1/5 ~1/4 de escala?

Obrigado!

Desculpa qualquer coisinha Bony
Título: Re: RC car
Enviado por: Bony em 27 de Setembro de 2012, 14:46
Bony, deixa-me só fazer aqui uma pergunta que me parece escusado abrir um novo tópico só para isto.

Alguém me sabe dizer de quanto costuma ser a redução dos diferenciais usados nos rc cars 1/5 ~1/4 de escala?

Obrigado!

Desculpa qualquer coisinha Bony

Na boa :)

tb andas a montar um RC ?
Título: Re: RC car
Enviado por: elfo106 em 27 de Setembro de 2012, 15:00
Não, pelo menos ainda não. Estou só a ver o que implicaria meter-me nisso. Mas a meter-me gostava de qualquer coisa a rondar os 1/5 de escala. Estive a fazer umas contas e deu-me um torque no motor bastante alto relativamente ao indicado nos aos motores que vejo à venda. Daí estar a perguntar de quanto costuma ser a redução do diferencial (percebo 0 de mecânica  :P)
Título: Re: RC car
Enviado por: Bony em 11 de Outubro de 2012, 23:11
Precisava de algo que me disse.se a velocidade em que o carro ia, algum sensor ou assim para ligar a um arduino e um display LCD, o que me aconselham ? isto para o carro RC claro.

Cumps
Título: Re: RC car
Enviado por: zordlyon em 11 de Outubro de 2012, 23:20
Precisava de algo que me disse.se a velocidade em que o carro ia, algum sensor ou assim para ligar a um arduino e um display LCD, o que me aconselham ? isto para o carro RC claro.

Cumps

Velocidade penso que consegues fazer isso com encoder's...
Título: Re: RC car
Enviado por: rglove em 12 de Outubro de 2012, 00:31
Sim, também acho que podes usar encoders. Se quiseres a velocidade em m/s ou Km/h medes o perímetro da roda e fazes os cálculos. Houve um user que há uma semana, nem isso se calhar colocou aqui uma questão sobre isso. Podes ir ver o código dele se não souberes por onde começar.
Título: Re: RC car
Enviado por: Bony em 14 de Outubro de 2012, 02:26
nao encontro esse post especifico...

mas nao existe uma outra forma sem ser usar um encoder ? é que as roda nem sempre sao as mesas, e isso obrigar-me-ia a andar a fazer contas cada vez que tivesse que mudar de piso/pneu !
Título: Re: RC car
Enviado por: senso em 14 de Outubro de 2012, 02:45
Encoder no veio do motor, basta um autoculante preto a apanhar metade do diametro do veio, um QRE1113 e um pino digital de um qualquer micro-controlador.
Título: Re: RC car
Enviado por: rglove em 14 de Outubro de 2012, 03:31
Se calhar com um acelerómetro... Mas com o acelerómetro vão haver erros...
Penso que o mais simples é um encoder...
Título: Re: RC car
Enviado por: Bony em 22 de Outubro de 2012, 20:25
Boas!
Tenho aqui vários códigos a funcionar em pleno, uns para acender as luzes outro para piscarem de uma maneira outros para piscarem de outra, e o que eu queria e não sei como fazer era do tipo usar um botão, daqueles tácteis e que fosse passando para os outro codigo, isto é, clico no botao acendem-se as luzes, clico outra x no botao ficam a piscar, clico outra x apagam-se, e é isto que eu não sei como programar, como é que se programa no arduino, de maneira em que consiga meter o botao a funcionar assim ? fiz-me entender ?
Título: Re: RC car
Enviado por: LoneWolf em 23 de Outubro de 2012, 00:53
Boas,

Talvez se dizeres que o botão 1 faz x, o botão 2 faz y, botão 3 faz xy, ....e por ai fora, da mesma forma que fazes para acender vários led's de cores diferentes....tipo o botão 1 acende o  led vermelho e se voltar a clicar nele apaga caso esteja ligado, o botão 2  liga o led  verde..... e assim por diante, mas la esta eu não pesco nada disto  ;D e posso estar a dizer uma enorme barbaridade

Abraço.